PDA

View Full Version : NetRemote 1.5.1.60 Early Beta (Updated 22-Feb-2006)



Pages : [1] 2

Ben S
December 14th, 2005, 06:53 PM
Hello folks -
Without further ado, I give you an early beta of NetRemote 1.5. I anticipate somewhat large issues at once, one early access member had problems getting this to run after install, which may or may not be environmental in nature.

PLEASE Remove VariableWatch.lua from your lua directory and any references via 'require' in other lua scripts, as it -is- now incompatible.

This is not a minor tweak of NetRemote, many items internally were changed to support Windows CE.net 4.2 and up, unicode on Windows, animation, and frames which can overlay things such as lists and web browsers.

Thus I strongly suggest that you not run this on a production machine until you've played with it a bit. You can, however, install the included version of MediaBridge on all of your servers, as it will "play nice" with both old and new versions. Additionally, please only try this in it's current state if you are patient and willing to work with us (pleasantly) to resolve issues and add enhancements.

Documentation is included but still being being enhanced to include further description of these new features. We are working on an upgraded standard interface file, the one included has not changed.

FYI: This version will expire in 30 days, but a new beta will be available before then.

You may download it here
NetRemote Pro Suite (http://www.promixis.com/packages/NetRemote-Pro-Suite-22-Feb-2006.exe).
NetRemote Pro (PPC Cab) (http://www.promixis.com/packages/NetRemote-Pro-22-Feb-2006.cab).
Previous version ( 1.5.1.58 )
NetRemote Pro Suite (http://www.promixis.com/packages/NetRemote-Pro-Suite-15-Feb-2006b.exe).
NetRemote Pro (PPC Cab) (http://www.promixis.com/packages/NetRemote-Pro-15-Feb-2006b.cab).

1.5.1.60 - Posted 22-Feb-2006
1. Fixed - Problem with NetRemote not clearing timers properly when resetting lua, which cause all of the problems trying to save from NRD.
2. Added - Ability to execute Lua in NetRemote from Girder
3. Added - NetRemote now handshakes with Girder using a GUID for unique representation within Lua
4. Added - Lua functions on element:


el = NetRemote.GetElementByName('ELNAME');
name = el:GetName();
type,typename = el:GetType();
children = el:GetChildren();

5. Added - Checks arounds all Lua objects being passed around to ensure proper types are being passed into functions.
6. Changed - object returned from NetRemote.SetTimer is now an object, with two methods.


timer = NetRemote.SetTimer(1000,myfunction);
id = timer:GetID(); --return unique identifier which can be used as a key in a table
timer:KillTimer();

7. Changed - Image variables now cache themselves to disk (in the cache directory)
8. Added - HTTP Server configuration to WebBrowser driver
9. Added - Support for lhtml files and other features as seen in Girder
10. Added - Ability to learn and transmit directly to the USB-UIRT from NetRemote on Windows
11. Added - Pickle now installed by default into lua directory
12. Fixed - Lua should now be threadsafe, eliminating some potential problems.


1.5.1.58 - Posted 15-Feb-2006
1. Fixed - Problem with "out of bounds" sliders when min/max reversed
2. Fixed - Installer will now properly register NetRemote for COM actions (finally!)
3. Added - The beginnings of the embedded web -server-. This is something Marcel has been requesting for awhile so he can do some really cool design work, and we're starting to put it in. It's not as full featured as the server in G4, and is not yet configurable. It will run on port 15000 by default, and requires a username/password. Please PM if you want it, as I don't want to post it here open for everyone to see until it's configurable. This is also important in that PPC2k2 and 2k3 can't -host-
COM objects, so this will make it possible to have web pages on PPC that can trigger NetRemote events, etc.
4. Fixed - MediaBridge bombing on no playing now in MCE (I believe - tested here, but please test on your MCE instance, also).

1.5.1.57 - Posted 14-Feb-2006
1. Fixed - Timeout of last beta (sorry about that)
2. Fixed - Calling a function from RegisterVariableWatch would not include handle as 3rd parameter, making it impossible to Unregister it from within the function
3. Fixed - MediaBridge now passes true,true during JRMC album fetches when using performance option (to include artists with only one album)
4. Added - handle returned by RegisterVariableWatch now has methods


handle = RegisterVariableWatch('MP.GACStart',myFunction);
handle:Disable(); --disable the variable watch
handle:Enable(); --enable the variable watch
handle:Unregister(); --unregister the variable watch

5. Fixed - Problem showing GAC+ because of new variable watch code introduced in the last version.
6. Added - New math routines (math.band, math.bxor, math.bor, math.bshiftl, math.bshiftr) similar to Girder methods.

1.5.1.55 - Posted 05-Feb-2006
1. Fixed - Direct IR not initializing properly
2. Fixed - Components will get properly screen rectangle on first create (this was causing a problem where a tree control wouldn't show when on a popup frame)
3. Fixed - gwes.exe error on Windows Mobile 5
4. Fixed - SetElementPosition wouldn't update position when elements in question were on a popup frame
5. Changed - About boxes are no longer full screen
6. Added - Lua functions to get access to plugins.


girder = NetRemote.GetPlugin('Girder');
girder_instance = girder:GetInstance('merlin'); --merlin is the name of my Girder instance
girder_instance:ExecuteAction(1,0,'Do.Something');

-- or, my handy function to get info about current plugins
function ShowLoadedPluginInfo()
msg = '';
plugins = NetRemote.GetPlugins();
table.foreach(plugins,
function(id,plugin)
msg = msg .. plugin:GetName()..'('..id..')\n';
instances = plugin:GetInstances();
table.foreach(instances,
function(id,instance)
if (instance:IsCurrent()) then
bval = ' (Current)';
else
bval = '';
end;
msg = msg..' '..'Instance '..id..'='..instance:GetName()..bval..'\n';
end
);
msg = msg .. '\n';
end
);
NetRemote.MessageBox(msg,'Plugin Information');
end;

7. Changed - RegisterVariableWatch now pulled directly into NetRemote (please remove VariableWatch.lua from your lua directory)
8. Added - Ability to register a plugin for feedback (currently Girder only)


RegisterVariableWatch('My.Test',NetRemote.GetPlugi n('Girder'));

9. Added - JRMC Performance option in JRMC. To use this, set a GAC option before a request.


mygac = new GAC:new{ GroupByAlbum=1 };

10. Added - Slider variables are now bounds checked. If the slider is 0 to 100, and it's set to -10, it will be shown at the 0 position.
11. Added - Ablity to get an elements parent (useful for setting position on a frame that has a state by referencing one of it's children.


el = NetRemote.GetElementByName('My.Child');
if (el ~= nil) then
el = el:GetParent();
end;

12. Fixed - Issue with saving in plugin properties messing up the tree
13. Fixed - Font issues (please tell me this is the truth this time!) :)

1.5.1.54 - Posted 30-Jan-2006
1. Fixed - Hardkeys not triggering actions properly
2. Fixed - Hardkeys (when working) bombing NetRemote
3. Fixed - Pronto Characters not appearing properly
4. Changed - The IP address that NR sends to Girder is now read properly (it could have sent different IP address on each connection)
5. Added - Radio support to MediaBridge (Must enter name and URL by hand)
6. Changed - About boxes for plugins no longer fullscreen
7. Changed - About boxes for NetRemote reworked (should now appear the same on all resolutions of PPCs)
8. Changed - Progress bar properly setting delimiter to comma for NRD usage.
9. Fixed - Fonts of size 6 on buttons were displaying wrong.

1.5.1.53 - Posted 09-Jan-2005
1. Fixed - Properly installs MFC71u.dll (not MFC71.dll)
2. Changed - Registry root has changed from HKCU\SOFTWARE\NetRemote to HKCU\SOFTWARE\Promixis\NetRemote. NetRemote should move the previous entries to the new one on startup, so this change should be relatively transparent.
3. Changed - GetElementByName lua method now returns an element object which has methods you can call. You can still call the old methods (SetElementPosition, etc.) For the new one, remove "Element" from the method name and call it with colons (IE: element:SetPosition).
4. Added - element:GetPosition and element:SetPosition take an optional 3rd parameter (a boolean) for absolute or not. This defaults to false. In absolute mode, you'll get the position on screen. In relative mode, you get the position relative to it's parent element.
5. Fixed - CCFs without any overlay panels would not properly use the Z-order fix applied with item 3 in the 1.5.1.52 release below.
6. Added - GetDefaultImagePath and SetDefaultImagePath lua functions, so you can change the default image (for album covers where there is no cover, for instance)
7. Added - element:GetState and element:SetState lua functions, allowing you to change the state of a button
8. Added - element:ButtonDown and element:ButtonUp, allowing you to call other buttons actions. Each take an optional boolean (defaults to false) as to whether you want to -show- that the button is down.
9. Added - Ability for MediaBridge to send info from DVD Profiler (similar to LuaDVDJB) - (Further work is in progress, such as filtering, genres, etc.)
9. Added - MediaBridge installer allows you to add My Pictures and My Videos to file paths area
10. Added - MediaBridge installer allows you to setup info required for MediaBridge to surface data from DVD Profiler
11. Fixed - WebBrowser now shows properly on Windows Mobile 5 (Note that this is the old style browser, where the back button, etc. don't work - work on the new browser is in progress)
12. Changed - NR About box changed such that it looks proper on all Pocket PCs
13. Changed - NR will no longer complain if it cannot multicast (such as when you aren't on a network)
14. Added - MediaBridge will follow links in folders when using file paths
15. Added - MediaBridge will now generate thumbnails for images
16. Added - MediaBridge will attempt to use Windows XP thumbnails for other file types
17. Added - GAC+ now has options for default folder image and default file image. Set these properties on your GAC+ object: FolderImage and BlankFileImage. These default to folder.gif and default.gif respectively.
18. Changed - Jump back now supports unlimited (limited only by memory) # of "jump backs", instead of just one from before.

1.5.1.52 - Posted 17-Dec-2005
1. Fixed - Depressed buttons not returning to proper state
2. Changed - Removed logic causing a potential jump after an IR code, improving performance slightly.
3. Changed - Base and overlay panel no longer reload if staying on same template (IE: between device page groups or between pages within a page group)
4. Added - Notification to plugin buttons that use windows to bring their windows to top (requires new SDK for ability, but does not break compatibility).
5. Changed - Installer no longer bundled with MFC, it will download these files if required.

1.5.1.51 - Posted 14-Dec-2005
1. Added - Support for animations (either always playing, or a single frame that "animates" once when clicked before executing actions)
2. Added - Support for template overlays
3. Added - Popup frames or frames that are "offscreen" that do not have transparent or semitransparent backgrounds can now be "on top" of actual components like the MJB List, Web Browser, etc.
4. Added - MediaBridge now has a "keep alive" sent between host and client, removing the need for ping and fixing potential issues where the client never shows as disconnected from MediaBridge.
5. Added - Girder now supported as IR passthrough
6. Changed - NetRemote is now Unicode on Windows as well as PPC.
7. Changed - MediaBridge now sends information to NetRemote as unicode, allowing special characters
8. Added - Support for multiple instances of NetRemote running (pass instance number on command line)
9. Added - Support for profiles (pass profile name on command line)
10. Added - Ability to pass ccf filename on command line
11. Added - Ability to set NR position via x,y on command line
12. Added - Ability to pass a lua file on command line to execute on startup (for config properties, etc.)
13. Changed - Plugins close asynchronously now, allowing NetRemote to close almost instantly
14. Changed - Plugins no longer individually responsible for supporting multiple instances, NetRemote will do this
15. Changed - A plugin instance with the same ID as the plugin is no longer required. In fact, it would be preferred to -not- have this, so that each instance can be addressed differently.
16. Changed - All plugins now show more information in plugin tree (not just ID)
17. Changed - Generic plugin now hosts GIP, the "Generic IP" system used in Girder (and now NetRemote).
18. Fixed - Many threading issues now fixed (potential crashes on NR exit resolved)
19. Added - New documentation (Windows)
20. Added - Lua Method "CreateInstance" to open a new instance of NetRemote
21. Added - Lua Method "NextPluginInstance" to switch to next instance of a plugin
22. Added - Lua Method "PreviousPluginInstance" to switch to previous instance of a plugin
23. Added - Lua Method "SetPluginInstance" to switch to a specific instance of a plugin
24. Added - Lua Method "GetWindowPosition"
25. Added - Lua Method "SetWindowPosition"
26. Added - Lua Method "GetWindowSize"
27. Added - Lua Method "ShowElement"
28. Added - Lua Method "HideElement"
29. Fixed - Issues with too many tmp files being created and potentially not cleaned up
30. Added - Support for native Windows CE.net 4.2 (available as separate install)
31. Changed - Revamped zone system for MediaBridge. Using the new system, you no longer have to select host and then zone, you can just set zones and NetRemote will know to change host if required.
32. Added - Support for font sizes down to 6 point and up to 144 point
33. Changed - Element positions are now handled internally as relative, not absolute (which changes the SetElementPosition lua function)
34. Added - "Set Library Root" action to MediaBridge
35. Changed - NetRemote now gets the library root from MediaBridge (not hardcoded in NetRemote)
36. Fixed - Double clicking on a node when nodes loading no longer will break MediaBridge
37. Added - Ability to get a plugin instance by name from lua
38. Fixed - Removing instances of Girder plugins potentially bombing NetRemote
39. Added - Support for file paths in MediaBridge
40. Changed - In fullscreen mode, black matting now handled by window, not by NetRemote's rendering (performance increase)
41. Fixed - In fullscreen mode, toplevel offscreen frames not clipped properly
42. Changed - Web browser "Set content method" now takes parameter as to whether you want to content to be decoded or not (Allowing for NetRemote variables)
43. Changed - Text edit box now changes the value of the linked variable if you hit enter
44. Added - Vertical text alignment modes
45. Added - Properly using text wrap flag

pgpg
December 15th, 2005, 12:55 AM
I have been looking forward to this. Nice job!
Will the mediabridge plugins still work without any changes?

danward79
December 15th, 2005, 04:41 AM
Ben,

It won't start for me!

I get this...

Ben S
December 15th, 2005, 04:59 AM
pgpg - Yes, as long as your plugin is of the caching variety, you shouldn't have to change anything (but let me know if you have trouble).

Dan - Did you do an "upgrade" of an existing installation? Do you have any plugins other than the ones installed with NR? Try moving all of the plugins but NRBasic and see if it starts.

mhwlng
December 15th, 2005, 05:30 AM
Dan : if you use any of my plugins, then you need new versions...

Marcel

danward79
December 15th, 2005, 05:41 AM
Ah, Thanks

Are they on your site yet?

danward79
December 15th, 2005, 05:42 AM
Is that both your utils and Zoomplayer?

Mastiff
December 15th, 2005, 05:45 AM
Impressive this has to be the biggest change list for one single version ever! :D

I love the new functionality to find zones without having to set the host! Gonna play with that on the PPC version tonight.

One question, though:


34. Added - "Set Library Root" action to MediaBridge


Is this part of the much anticipated (by me, at least....) browse My computer function, or just so you don't have to set it on the clients? And is the My computer browsing coming soon? :wink:

mhwlng
December 15th, 2005, 05:47 AM
Are they on your site yet?

working on it...

I was supposed to be doing some actual work for my boss this week :evil:


Brian did the zoomplayer driver, not me and the updated versionsis already included in this NR release

Marcel

danward79
December 15th, 2005, 05:50 AM
Everytime I load a new ccf NR closes down and I have to restart it.

Ben S
December 15th, 2005, 05:59 AM
Impressive this has to be the biggest change list for one single version ever!
Indeed. This will not be a minor release.



I love the new functionality to find zones without having to set the host! Gonna play with that on the PPC version tonight.

Okay. Check the variable inspector in NRD and you'll see zone names as Zones[num].Name. Then, check the MediaBridge actions and you'll see the previous "Next Zone" and "Previous Zone" are in the deprecated actions folder. These versions only rotate zones in the current host (and are kept for compatibility). The new "Next Zone" and "Previous Zone" (in zone selection) rotate through the master list of zones. Note that only servers running the new MediaBridge have their zones in this list.




34. Added - "Set Library Root" action to MediaBridge

Is this part of the much anticipated (by me, at least....) browse My computer function, or just so you don't have to set it on the clients? And is the My computer browsing coming soon? :wink:

Not really, this allows you to have an "Albums" button that changes the tree to "Media Library\Albums" or whatever. This is something Avid requested and others said they would like to use.

You're looking for



39. Added - Support for file paths in MediaBridge


Which allows you to setup paths that MediaBridge will make available to NetRemote. In replicating the steps for this, I see that it's not saving properly (I'll resolve immediately). When it works, you can go to the settings, "File Paths" tab, and then click "Add Path". Pick a path and a filter (using regular expressions), and it will be available under "File Paths" in the library view.

Ben S
December 15th, 2005, 06:01 AM
Everytime I load a new ccf NR closes down and I have to restart it.

Do you have any custom lua code? Is this a special file (with lua code)? Can you send anything custom to me to attempt to replicate? Also, what OS?

Mastiff
December 15th, 2005, 06:02 AM
Wow! And my wife and kids hoped they would see me tonight... :lol: Thanks, Ben! I'll wait for that update. Do you know when you'll have that one ready?

mhwlng
December 15th, 2005, 06:31 AM
all 3 my plugins are now updated for the new NR

dsmes pie chart request has been added and
line chart for WIN32 has been added
(lua functions are only a thin wrapper around :
http://www.codeproject.com/miscctrl/xgraph.asp )

Marcel

Ben S
December 15th, 2005, 06:33 AM
Here is the updated MediaBridge with this fix applied: Latest MediaBridge (http://www.promixis.com/download.php?ID=891).

Tor - Your kids get to see you for the holidays later this month, right? Why are they so selfish? :)



all 3 my plugins are now updated for the new NR

You the man, Marcel.

Mastiff
December 15th, 2005, 06:39 AM
You're right, Ben! And if I can reprogram the remote I showed you in the other thread, that will make them be quiet as well! :lol:

danward79
December 15th, 2005, 07:10 AM
Everytime I load a new ccf NR closes down and I have to restart it.

Do you have any custom lua code? Is this a special file (with lua code)? Can you send anything custom to me to attempt to replicate? Also, what OS?

Yeah sure do

see attached zip if my lua folder!

Mastiff
December 15th, 2005, 07:12 AM
Brilliant! It works as announced! This one I've been waiting for... Later today (when I'm done working), I'll pull out the designer and play around with zones, if I get the time. Mrs. Mastiff's got that "divorce lawyer, sinxe you obviously love your computer more than me" look again! :oops:

About the new pass-through: I think it's not working for USB-UIRT yet in Girder. Am I right?

And there's something weird happening on the bottom of the PPC screen when adding and managing plug-ins. Something's not drawing right.

Mastiff
December 15th, 2005, 07:16 AM
PPC: Doesn't save it when I remove the tick in the box "Restart NetRemote automatically when returning from suspend". Needs restart after changing a host in MediaBridge, Pronto front doesn't draw right on Play and Stop symbols (maybe other symbols as well).

danward79
December 15th, 2005, 07:28 AM
Could anyone enlighten me on this please?


39. Added - Support for file paths in MediaBridge

Mastiff
December 15th, 2005, 07:46 AM
You can see it in my question further up and Ben's answer. You add a path to the media bridge and can browse that path without it being in the library (nice for dowloaded files and ripping before you add it to the library).

Edit: Sorry, that one came out more snotty then I meant to...I edited it a bit... :oops:

Mastiff
December 15th, 2005, 08:28 AM
Ben, I have tried to add buttons to set zones with just their names in Designer (with the new Media Bridge on both hosts), but it won't change host on just zone name (win32). Am I doing something wrong, or have I misunderstood you?

Chas821
December 15th, 2005, 08:54 AM
Ben,

So far this is what I've seen:

1. Error starting newest NR. Per you instructions above I temporarily moved all plugins except NRBasic and it started fine. Added in one at a time until it blew up again. Offending plugin: Old WMP9 plugin still lurking about. Didn't try the old AvidUtils plugin. Has this plugin been updated for the newest NR?

2. Tried out the fix for text wrap. Not working! Right now in Designer, I have a button label that's too long for the button. Removed extraneous spaces/CR-LF from the label text that allowed proper text alignment. Checked the Wrap Text checkbox, saved the CCF. In NR, text is all on one line ending somewhere off the right edge of the button.

3. I thought that we were going to be able to have more than just the Pronto fonts with this release?

So far, so good. I'll report more if I find anything else amiss. I don't do complicated stuff, just basics (no Lua coding).


Chuck

danward79
December 15th, 2005, 08:56 AM
You can see it in my question further up and Ben's answer. You add a path to the media bridge and can browse that path without it being in the library (nice for dowloaded files and ripping before you add it to the library).

Edit: Sorry, that one came out more snotty then I meant to...I edited it a bit... :oops:

oh yeah :oops:

danward79
December 15th, 2005, 09:14 AM
Hi Ben,

In the ccf, I am working on. I have some buttons which activate x10 via girder on the local machine and they do not appear to be returning to the non-depressed state.

So when I press them they are showing the depressed button image, but seem to still operate correctly

It would appear to be with Girder 4 buttons. If I refresh the ccf page they then appear correctly.

It also appears that the state variables are refreshing correctly.

Ben S
December 15th, 2005, 09:33 AM
Ben, I have tried to add buttons to set zones with just their names in Designer (with the new Media Bridge on both hosts), but it won't change host on just zone name (win32). Am I doing something wrong, or have I misunderstood you?
Are you changing the zone variable, or using the "SetZone" method in the MediaBridge plugin? For compatibility setting the zone variable only tries to set the zone in the current host. You should use the method (for now).



1. Error starting newest NR. Per you instructions above I temporarily moved all plugins except NRBasic and it started fine. Added in one at a time until it blew up again. Offending plugin: Old WMP9 plugin still lurking about. Didn't try the old AvidUtils plugin. Has this plugin been updated for the newest NR?

AvidUtils is updated (and included with installer). Now that Brian has moved on to MediaBridge, I'm assuming the WMP9 plugin is now "deprecated". Are you still using it, or have you moved to MediaBridge?



2. Tried out the fix for text wrap. Not working! Right now in Designer, I have a button label that's too long for the button. Removed extraneous spaces/CR-LF from the label text that allowed proper text alignment. Checked the Wrap Text checkbox, saved the CCF. In NR, text is all on one line ending somewhere off the right edge of the button.

I'll take a look. Thanks!



3. I thought that we were going to be able to have more than just the Pronto fonts with this release?

Not yet, unfortunately. We're looking into the possibility of this.



In the ccf, I am working on. I have some buttons which activate x10 via girder on the local machine and they do not appear to be returning to the non-depressed state.

I've heard this from both Ron and Mastiff, as well. Is this for -all- G4 buttons, or only certain ones?

danward79
December 15th, 2005, 09:37 AM
It appears for all G4 buttons for me.

Chas821
December 15th, 2005, 09:51 AM
Ben,

I've moved on to Mediabridge. I just deleted that old plugin.

I moved the AvidUtil plugin back and all is looking good. I look foward to the fix on text wrap.

Chuck

Mastiff
December 15th, 2005, 09:53 AM
Are you changing the zone variable, or using the "SetZone" method in the MediaBridge plugin? For compatibility setting the zone variable only tries to set the zone in the current host. You should use the method (for now).

I use MediaBridge/ZoneSelection/SetZone. So what should I do? I'm pretty new at this, you know. I haven't changed my CCF much for almost a year...

avid
December 15th, 2005, 12:47 PM
34. Added - "Set Library Root" action to MediaBridge

Is this part of the much anticipated (by me, at least....) browse My computer function, or just so you don't have to set it on the clients? And is the My computer browsing coming soon? :wink:

Not really, this allows you to have an "Albums" button that changes the tree to "Media Library\Albums" or whatever. This is something Avid requested and others said they would like to use.
Thank you :D

Brian

Mastiff
December 15th, 2005, 10:25 PM
Girder problem, I don't know if this is for you or Ron, Ben! I have a few times started NetRemote on the PPC before the WiFi is connected, so WiFi get's contact with Girder after NetRemote start, that crashes Girder. First there's the message on the PPC that NetRemote is connected to a server, but it doesn't seem to run Girder 4. And no buttons sendt to Girder will work. And worse: Girder can't be exited the regular way, it has to be killed! I have not yet tried this whit RC3 yet, but I will later today.

And it seems like an old enemy has returned: The first button press always takes a long time (5-10 seconds).

Finally: Should the new type of connection check for Media Bridge work with NetRemote 1.0 clients? If it should, there's a flaw. I have a computer in my living room that my wife uses to select music (and I use it a lot as well for that and other control stuff). It goes into suspend mode after one minute, but it's still listed as an active connection in the new Media Bridge. I'm not using Ping from MB.

Edit: OK, I have tried with RC3 now, and it's there as well. Another thing is that I tried with a Win32 to run pass-through to the USB-UIRT, and that only worked for 10-15 presses, then it stopped working. But I discovered that firing an USB-UIRT command from Girder itself on the server unlocked this, so all the qued actions came through, and I could restart NetRemote and get another 10-15 presses out of it.

Ben S
December 16th, 2005, 08:37 PM
Everytime I load a new ccf NR closes down and I have to restart it.

Do you have any custom lua code? Is this a special file (with lua code)? Can you send anything custom to me to attempt to replicate? Also, what OS?

Yeah sure do

see attached zip if my lua folder!

It's this code in NRGirderCommands.lua:



NetRemote.SetVariable("NR.Exit", 0);

RegisterVariableWatch("NR.Exit", function ()
NetRemote.SetVariable("NR.Exit", 0);
NetRemote.ExecuteAction(-999,3,10);
end);


And Marcel's requirement that on reinit it baselines the values by calling the callback with the current values. So it's calling the NR.Exit function both times (during init and reinit), but the plugin's aren't yet loaded on first init, so it doesn't exit.

To fix this, I would change to:



NetRemote.SetVariable("NR.Exit", 0);

RegisterVariableWatch("NR.Exit", function (name,value)
if (value == '1') then
NetRemote.SetVariable("NR.Exit", 0);
NetRemote.ExecuteAction(-999,3,10);
end;
end);
]

Ben S
December 16th, 2005, 08:38 PM
So when I press them they are showing the depressed button image, but seem to still operate correctly


This is fixed in all occurrences. Sorry about that.

Ben S
December 16th, 2005, 08:39 PM
I use MediaBridge/ZoneSelection/SetZone. So what should I do? I'm pretty new at this, you know. I haven't changed my CCF much for almost a year...
Can you try the new next and previous zone to make sure those are working correctly? Is the zone you're trying to set definitely "in" NetRemote (check the variable inspector in NRD).

Ben S
December 16th, 2005, 08:41 PM
Girder problem, I don't know if this is for you or Ron, Ben! I have a few times started NetRemote on the PPC before the WiFi is connected, so WiFi get's contact with Girder after NetRemote start, that crashes Girder. First there's the message on the PPC that NetRemote is connected to a server, but it doesn't seem to run Girder 4. And no buttons sendt to Girder will work. And worse: Girder can't be exited the regular way, it has to be killed! I have not yet tried this whit RC3 yet, but I will later today.

We'll need to investigate.



And it seems like an old enemy has returned: The first button press always takes a long time (5-10 seconds).

Remind me again. This is after starting up the device?



Finally: Should the new type of connection check for Media Bridge work with NetRemote 1.0 clients? If it should, there's a flaw. I have a computer in my living room that my wife uses to select music (and I use it a lot as well for that and other control stuff). It goes into suspend mode after one minute, but it's still listed as an active connection in the new Media Bridge. I'm not using Ping from MB.

No, this requires both the new NR and the new MB. It's a keep alive that they both have to understand.

Ben S
December 16th, 2005, 08:49 PM
2. Tried out the fix for text wrap. Not working! Right now in Designer, I have a button label that's too long for the button. Removed extraneous spaces/CR-LF from the label text that allowed proper text alignment. Checked the Wrap Text checkbox, saved the CCF. In NR, text is all on one line ending somewhere off the right edge of the button.

Does the line have spaces in it? It will require spaces to wrap. I've verified that this works properly here for me. Can you send a sample CCF where it doesn't work?

Mastiff
December 16th, 2005, 11:44 PM
:oops: Suddnely the zone stuff's all working. I like that you have the zones alphabetically! :D Maybe NetRemote needed a restart or something.

As for the slow button press, that's after turning on NetRemote, it has nothing to do with starting the PPC.

Finally my worst annoyance is that I can't stop it from restarting after suspend. Sometimes that function goes wild, and I'll have to reset the PPC since NetRemote starts wether I had it running before I suspended the PPC or not.

dsmes
December 18th, 2005, 04:21 AM
Ben, this is Great! I look forward to using the new features.

I've noticed a few things i can't explain. First, in one of my CCFs, the Lua function calls within OnCCFLoad() and OnPanelLoad() no longer fire. I can manually trigger these functions and receive no errors and the On...Load functions are being run because other NR variables are being initialized and timers activated. Any suggestions on how I can debug this further?

I also use the SetElementPosition and have had to add an offset as expected to deal with the changes in this area. I'm confused over the relative vs absolute positioning though. It seems like what used to be relative positioning within a frame is now absolute positioning to the full frame of the ccf.

The last strange thing I've noticed is that a popup frame within another frame is no longer positioned correctly within that other frame. The popup's x and y positioning seems to now reference something else. None of the frames are not transparent.

Ben S
December 18th, 2005, 04:54 AM
dsmes - Is it possible another lua file has an OnCCFLoad? Can you send me a test file which includes these issues so that I can replicate and resolve?

Tor - I'll check out the problem regarding restart. Is this on a Windows Mobile 5 device or PPC2003 or before?

dsmes
December 18th, 2005, 09:40 AM
dsmes - Is it possible another lua file has an OnCCFLoad?
Ben, I've looked a the dates of everything in my Lua folder and eveerything is old. So if another lua file had this, it didn't prevent it from working in the past. Note that commands in the OnCCFLoad are run, just not calls to a Lua function.
In the attached CCF, click on the "Sun Track" button. If the new page has no sunrise, sunset, or pie charts in the upper left clock, then the OnCCFLoad and OnPanelLoad have failed. The ugly "Manual Start" button will manually run the function calls.

I'll have to post a different CCF to demonstrate the popup frame problem.

=== edit ===> Opps.. it's too big to attach. Stay tuned for an e-mail, Ben.

Rob H
December 18th, 2005, 10:54 AM
Note that commands in the OnCCFLoad are run, just not calls to a Lua function.

Well, everything in OnCCFLoad is Lua, so I'm not clear what you mean

I believe that OnPanelLoad() is deprecated in favour of RegisterPanelWatch

dsmes
December 18th, 2005, 11:41 AM
Well, everything in OnCCFLoad is Lua, so I'm not clear what you mean
For example-
function OnCCFLoad()
Timer_1 = NetRemote.SetTimer(10000, Sun2)
Timer_2 = NetRemote.SetTimer(1000, second_triggerFunc)
Timer_3 = NetRemote.SetTimer(10000, Moon2)

for N=1, 11 do
local x = 30 * N
if x==90 or x==180 or x==270 then
NetRemote.SetVariable("30Deg"..N, "")
else
NetRemote.SetVariable("30Deg"..N, x)
end
end
for N=1, 9 do
if N==8 then
NetRemote.SetVariable("vScale"..N, "")
else
NetRemote.SetVariable("vScale"..N, (80-10*N))
end
end

SunTrack = {}
for N=1, 800 do
SunTrack[N] = 0
end

NetRemote.SetVariable( "moonOffset", 0)
RegisterVariableWatch('moonOffset', MoonView)
timestamp()
Sun_RiseSet()
MoonData()
MoonRiseSet2()
end;
The function calls on the last four lines above do not execute. No errors. It worked before this upgrade. And when I manually call them from the CCF, they run w/o errors.

Oh, thanks for the reminder that OnPanelLoad is depreciated... haven't got around to rewriting those.

dsmes
December 18th, 2005, 11:55 AM
Attached is an example of where a popup frame within a popup frame pops up at the wrong coordinates. When starting the ccf, click the National button. On the new page, click the Show button. Now, if you want to see anything, click the Get'm button and be prepaired to wait (it's gathering ~24 web page images). Now to illustrate the problem. Click a map menu button on the left or right. The map that appears is up too high... it's supposed to be in the dark blue frame. Now, click on the map. The menu frame now goes away but the map is still there. It should have disappeared as well but doesn't.

Rob H
December 18th, 2005, 11:56 AM
So, what does timestamp() do?

Does it make any difference if you change the order of those function calls?

Does the RegisterVariableWatch() call function correctly?

dsmes
December 18th, 2005, 01:03 PM
Rob, Thanks for your help. timestamp() just writes date & time to a file (which does exist).

function timestamp()
local date = os.time()
date = os.date("%A, %b %d at %I:%M %p", date)
local fh = io.open(NetRemote.GetVariable("NR.InstallDir").."\\125x125_Moon_PNGs\\".."SunTrack.txt","a+")
fh:write("Track started: "..date.."\n")
fh:close()
end;
Yes, the order does make a difference. I have global variables set in one function that is used ba another. So that part is understandable (and lousy programming on my part) but I think you're onto something. With a different order, the manual button which calls the functions in the correct order no longer runs (this functions calls the other functions in order). But the buttons that call the individual functions within the functions called by the manual button do work. Hope that makes sense! I'll keep experimenting here.

Yes, the VariableWatch function responds correctly. The timers also run and execute their respective functions. Would you like me to send you the ccf?

dsmes
December 18th, 2005, 01:18 PM
With a different order, the manual button which calls the functions in the correct order no longer runs (this functions calls the other functions in order). But the buttons that call the individual functions within the functions called by the manual button do work.
I can no longer repeat this. Operator error. :oops:

Rob H
December 18th, 2005, 02:23 PM
Okay, well, RegisterVariableWatch() is just a Lua function, so that's a bit of a red herring.

There must be some assumption in the functions that you are calling that no longer holds true in this version of NR. Let's see the full source for the last 3 functions.

I may not be able to look at it tonight as it's starting to get late now.

Mastiff
December 18th, 2005, 02:52 PM
Ben, it's a WM5 unit (originally 2K3, but upgraded). I have had this problem with two totally different ROM's, one was a leaked ROM from Microsoft, the latest one is a ROM for a similar device that has been converted to work with this unit.

dsmes
December 18th, 2005, 02:57 PM
Rob, I had to remove several icons from one of the directories to keep the size down. Otherwise, it should work for several days until those icons are called. Enjoy!

Chas821
December 19th, 2005, 10:01 AM
Ben,

Regarding the text wrap problem....attached is my CCF. The button labelled "AV Control" on the Home page is where the problem shows up. I haven't looked at any others.

I have a CR/LF and then a space to make it line up in NR and it's definately off in NRD. If I remove the CR/LF, leave a space between "AV" and "Control", check the wrap text box, and then save, in NR the label runs off the button, all on one line. But in NRD it looks fine.

TIA,

Chuck

reefer
December 20th, 2005, 08:34 PM
Thank you Ben,
I have been waiting for new version for long time because of unicode issue.
Haven't tried PPC version yet since I'm in office but when I tried netremote on my windows XP there was an error when start-up.
"NetRemote has encountered a problem and needs to close. We are sorry for the inconvenience."
I attached detail.

Jlee
December 20th, 2005, 11:14 PM
reefer, just a stab in the dark but I wonder if you have the latest released version of .net framework? If not get it from Windows Update.

Ben S
December 21st, 2005, 03:22 AM
Reefer - It should have downloaded and installed this as part of the install, but download this file (http://www.netremote.org/dl/MFC71u.dll) and put it in your Windows/System32 directory and then retry.

reefer
December 21st, 2005, 05:18 AM
Jlee,
I have tried on three computers updated from "windows update" site but all showed same symptom.

Ben,
When I was installing netremote 1.5b, it seemed downloaded some required files.
Anyway, after I put file you linked in system32 directory, I could start netremote.

After that I have encountered many problems on both win32 and PPC.

My server is MCE but I seldom use ehome functions usually I play my music with windows media player.
There are many problems but if I list major problems....

1. when install netremote, I chose windows media player as a default player instead of MCE. While NR installer installing MB, it accessed ../ehome directory and opened something like a DOS window and hung.

2. If i chose xp media center edition in MB,
a. Connection between NB and NR keeps dropping and connecting something like every second and port no. in MB increase by 1 continuously.
b. Sometime NR turns itself off with run-time error.
c. I can see play-list in NR but can not play, add to "playing" from play-list.
d. can't control most of player's function and

3.If i chose media player in MB,
a.Connection between NB and NR drops frequently.
b.Sometime NR turns itself off with run-time error.
c I can't see play-list in NR. when I tray to expend play-list it just showing "loading.."
d. NR does not update status of player.

4.If i chose Winamp in MB,
a. most likely NR turns itself off with run-time error.
b. even NR managed to start, it won't control player.

Ben S
December 21st, 2005, 05:28 AM
Reefer - Please send me the contents of your NetRemoteServer.log file in the MediaBridge directory.

DaveS
December 21st, 2005, 06:38 AM
I'm getting the same error on my HTPC as Reefer. However it runs fine on my development machine in the office. These are almost identical machines. I did update .net with no cure.

Dave

reefer
December 21st, 2005, 04:34 PM
Ben,
I attached that file.
In the log, there is one sentence in Korean. it's meaning is something like
" Object reference is not set as a object instance"

Ben S
December 21st, 2005, 04:41 PM
Hi Reefer (and DaveS) - We see this problem, it relates to not having any files in the current playlist. Add some files, and this will go away (you may have to add from WMP).

Meanwhile, we'll work on a fix.

reefer
December 21st, 2005, 06:15 PM
Ben,
I had many files in "now Playing list" and "playlists".
I guess most errors I'm having are related to foreign characters.
I've installed MB on different computer with win xp (not MCE) and NR is installed same computer for easier test.
1. I can start netremote without problem if I put songs with English title and Tag in now playing list.
2. NR has runtime error if I put songs with Korean title and Tag in now playing list.
3. I can't expend playlist in Korean in playlist window in NR.
4. I can expend playlist in English in playlist window in NR even that playlist contains songs with Koren title and tag.
I attached log.

DaveS
December 22nd, 2005, 04:20 AM
Ben, Decided to try this on another machine in my house and it did not work either . tried adding something to playing now with no help. Of the 3 machines the one that worked the -- installer did not load mfc71u.dll. This file was installed this on the other 2 that do not launch nr 1.5. So I googled mfc71u.dll and found an older version than the one installed on the HTPC by the installer and it now launches NetRemote 1.5

Dave

Ben S
December 24th, 2005, 08:28 AM
DaveS - Interesting. So the version of MFC71u.dll that the installer installs is wrong?

Reefer - Can you send me one of the files that causes the problem?

Beamer
December 26th, 2005, 09:33 AM
Just tested the new vesion without making changes to my CCF etc and observe the following:

Netremote crashes when I send a girder command to increase volume on the amp. The amp starts to increase volume, so fundementally the function works but Netremote does not like have the button held down I guess.

Pressing the centre cursor button no longer puts the sceen in sleep mode.

I'm using a DELL Axim along with Girder 3

The new zone code works a treat!

Chris

DaveS
December 26th, 2005, 09:33 AM
Ben, Wrong? duno. The version the installer installs is much newer than the one that was on my office pc. This is the same version I downloaded and installed to make nr launch on my htpc. the version that works for me is 7.10.3077.0 dated march 18, 2003. Suppose it didn't load the newer version on my office pc cause one already existed. Don't know if it's wrong or not -- it's just that two of the machines I loaded it on that got the newer version would not launch nr and once I loaded the older version of mfc71u.dll it would.

Dave

Ben S
December 27th, 2005, 11:46 AM
DaveS - Found the problem. It was downloading MFC71.dll and -renaming- it MFC71u.dll (instead of actually downloading MFC71u.dll).

Beamer - Can you send me your ccf? Also, Did you map an action to the center of the cursor to make it blank the screen? It doesn't do this by default.

Chas821
December 28th, 2005, 07:09 AM
Ben,

Have you been able to look at the text wrapping problem? As requested, I sent you my ccf showing the problems with the text not wrapping in a button.


Chuck

Beamer
December 29th, 2005, 03:34 AM
DaveS - Found the problem. It was downloading MFC71.dll and -renaming- it MFC71u.dll (instead of actually downloading MFC71u.dll).

Beamer - Can you send me your ccf? Also, Did you map an action to the center of the cursor to make it blank the screen? It doesn't do this by default.

Here you go Ben, I have also noted that search no longer works!! The keyboard appears for a moment in time and then disapears.

Chris

Hmmmm me thinks the file is to large since it does not get attached. I will upload directly to your server. Essentially the ccf is your NRMusic ccf with some codes added for operating the DELL Axim side buttons for volume.

Ben S
December 29th, 2005, 04:40 AM
Regarding the text wrap problem....attached is my CCF. The button labelled "AV Control" on the Home page is where the problem shows up. I haven't looked at any others.


Found this one. The designer was not saving the "text wrap" flag for buttons, only for frames. I'll upload the new version in the next few minutes.

Also, the way the designer and NR treat text rectangles are slightly different (it's a Microsoft issue), so it wraps properly in 8 pt in designer but in NR it fits on one line. If you set it to 10 pt, the designer wraps one way but NR wraps properly. We'll look into this to see if we can make them both look the same.

Rob H
December 31st, 2005, 06:59 AM
The deviceTemplateOverlay only works in NR if you have defined a device template. However, in NRD any buttons on the overlay are shown. Just a minor inconsistency that puzzled me for a short while.

tmorten
December 31st, 2005, 01:07 PM
Not a big deal, but 1.5 crashes on launch under the Windows Vista beta, wheras 1.1.0.44 ran fine... I installed to a new directory, to avoid legacy files. Looks like a bad pointer...

UPDATE: Also crashes on launch under Windows Server 2003... no error box this time. Same scenario of installation to a new folder, so it should be a clean install.

Cheers,
Tim

Ben S
January 1st, 2006, 09:49 AM
Rob - NR's behavior is "correct" for now, so I'll see about getting the designer working properly.

Tim - But it works properly on XP, just not 2003? I'll find a 2003 machine to experiment on.

tmorten
January 2nd, 2006, 10:49 AM
I've only tried on Vista and Server2k3... I'm betting XP works fine since that's what everyone else is using :). I'll double check tomorrow on my work machine (just to make sure I'm not doing something stupid).

Cheers,
Tim

dsmes
January 2nd, 2006, 01:53 PM
Ben, I know NRIRServer is intended to be depreciated. Has support been pulled in NR v1.5.1.52? I have buttons that issue IR codes that work in v1.1.0.44 but not the newest. Is this by design or a bug?
------------ edit: Problem solved: For some reason, multiple instances of the IR Plugin were created and the new first entry (-3) was pointing to the wrong place. I had to remove both entries and recreate the one pointing to the NRIRServer and it is now working. I should have checked this first. :oops:

Beamer
January 3rd, 2006, 12:57 AM
DaveS - Found the problem. It was downloading MFC71.dll and -renaming- it MFC71u.dll (instead of actually downloading MFC71u.dll).

Beamer - Can you send me your ccf? Also, Did you map an action to the center of the cursor to make it blank the screen? It doesn't do this by default.

Here you go Ben, I have also noted that search no longer works!! The keyboard appears for a moment in time and then disapears.

Chris

Hmmmm me thinks the file is to large since it does not get attached. I will upload directly to your server. Essentially the ccf is your NRMusic ccf with some codes added for operating the DELL Axim side buttons for volume.

Ben, did you look at the CCF, any thoughts?

beags
January 3rd, 2006, 02:58 PM
I to am having trouble getting NetRemote 1.5 working.
After installing, when I try and run NetRemote I get a general protection fault & the application shuts down.
Is there a different version of MFC71U.dll that I should be running.

Kind Regards
Des

tmorten
January 3rd, 2006, 03:57 PM
Any chance there's a bad build up there? I tried installing on an XP machine at work and got the same crash (trying to access a bad address). I did a full uninstall before installing 1.5.

Cheers,
Tim

curtiswren
January 3rd, 2006, 04:03 PM
I'm using 1.5.1.52. I'm having problems with hard keys. When I first start netremote, none of them work. Then I reconfigure them and they start working. After I hit a soft key, they stop working again. Reconfiguring again gets them working.

Ben S
January 3rd, 2006, 05:56 PM
It sounds like there is general hardkey madness going on, and that the MFC71u.dll is still causing problems.

We'll get a new build of NR out in the next few days. Apologies for the delays, we've been prepping some items for CES and have had to delay the new NR release because of it.

tmorten
January 5th, 2006, 01:10 PM
MFC71U.DLL was indeed my problem on Server2k3... didn't fix it for Vista, but it may still be the heart of the problem there (I wouldn't worry about it in any event, since it's a beta OS). I ran into some com server issues with Girder, but I'll hold off to the next release to dig deeper... might have just been a bad system state.

Best Regards,
Tim

Ben S
January 10th, 2006, 04:07 AM
Hi folks -
I just updated the 1st post with details on the just released new version.

Thanks!

tmorten
January 10th, 2006, 08:09 AM
This version is working well for me so far -- nice work Ben! The xmltv plug-in caused a crash... I'm guessing that one hasn't been updated yet?

Cheers,
Tim

PS - The new version also works on the Win Vista beta (hooray), but it often crashes jumping back to previous panels. This might indicate some memory getting stepped on (memory protection is more rigid than XP), but it might also be a bug in the OS, so I don't want to ring any false alarm bells :).

Mastiff
January 11th, 2006, 07:41 AM
Ben, when browsing DVD's in the library panel, I can click on + signs by the title, but that will open another branch of all DVD's. This is really meant for GAC browsing, right? When will I see a CCF that does this? :wink:

Ben S
January 11th, 2006, 09:05 AM
Right. No demo available yet, though.

curtiswren
January 11th, 2006, 04:07 PM
It looks like there is still a problem with the hard buttons. Now NetRemote crashes when I push the buttons instead of just the hard buttons stop working. Let me know if you need any more info.

tmorten
January 11th, 2006, 04:47 PM
To follow up on my previous post, I'm also seeing the sporadic crash going back to previous panel on my XP machine. It's not consistent, and not nearly as frequent as under Vista, but it does still seem to happen. It's always possible that there's something wonky about my CCF, but it was rock solid under the last NR release, so the circumstances seem suspicious :lol: .

Cheers,
Tim

dsmes
January 15th, 2006, 05:21 PM
Attached is an example of where a popup frame within a popup frame pops up at the wrong coordinates. The map that appears is up too high... it's supposed to be in the dark blue frame. Now, click on the map. The menu frame now goes away but the map is still there. It should have disappeared as well but doesn't.
Ben- With v1.5.1.53 the popup frame within a popup frame now closes as it should. That part is now fixed. However, the inner popup still appears at the wrong coordinates (Y-axis in the example ccf posted on page 2 of this thread). It looks OK in NR Designer, but is too high when running NR Pro. Can you or anyone else duplicate this?

Ben S
January 15th, 2006, 06:07 PM
We're investigating this, dsmes, as well as the other remaining issues.

reefer
January 16th, 2006, 10:34 PM
Hi Ben,
Sorry for late reply I just came back from Italy for Holidays.
Before you test file I attached, please, set your XP as below picture.
Most of users who use Asian language set "language for non-Unicode programs" to their preferred language and maybe you need 2nd disc(multi-language) of Win XP Pro.
Then put this file in one of your playlist under "My Playlist" in WMP and try to play that song from NR.
In my case, NR crashed or couldn't control MB properly.

dsmes
January 19th, 2006, 02:20 AM
We're investigating this, dsmes, as well as the other remaining issues.Thanks Ben. I have figured out the relative vs absolute element positioning issue I had. The new method works great!

I have also figured out why not all of my OnCCFLoad() commands execute. In the code below,
function OnCCFLoad()
NetRemote.SetVariable('moonOffset', '0')
RegisterVariableWatch('moonOffset', MoonView)
MoonData()
Lots Of Other Functions()
end; when the moonOffset variable is being registered, it triggers the MoonView function right away. And that function generates errors because of nil variables because MoonData() has not yet run. Once an error is generated, the rest of the OnCCFLoad commands do not get executed. This was hard to track down because no error messages are generated.

If I remove the SetVariable command or move the RegisterVariableWatch to the end, everything works! :D In NR v..44 and earlier, the code above worked because the function did not get triggered within the OnCCFLoad so no errors were generated.

BigAl
January 20th, 2006, 06:56 PM
just upgraded to 1.5.1.53 - love the new ccf! using an iPAQ hx4700 and everything's working well. small issue when i use a search panel (eg. under the Library tab). when i click in the data entry panel, the keyboard flashes up but disappears and leaves the ppc "New" menu showing at the bottom. easy to workaround - just click back in the data entry panel, do the search, then hit fullscreen twice.

Other than that - it's all good!! Will keep exploring......

avid
January 21st, 2006, 03:17 AM
Sorry Ben,

Almost nothing works with 1.5.1.53 (Jan 09).

Most times, when I run it on the PC with my existing CCF on the PC, it hangs straight away. If you look at the attached stack dumps, thread 0 (which I might expect to have some sort of message loop) is stuck in drv_girder. Unfortunately, if I run with DebugView, it doesn't hang!! So it is another of those obscure thread timing problems.

On my PPC, it doesn't seem to hang like that. But when I click one specific button ("Video") at the home panel of the CCF, the action first sets a state variable (to unhide a hidden frame to change the panel's look to show what had been pressed). It then calls some Lua code to jump to another panel. But what I get is that the screen area occupied by the unhidden panel goes blank, and the machine then hangs. Other similar buttons which jump directly from the actions (not via Lua) do not sufer from this problem.

A lot (but not all) of my Pronto font's "special" characters have disppeared on my PPC (but not PC) following the over-install.

Occasionally when jumping between panels, a standard bottom "status" line appears over my full-screen CCF obscuring critical buttons on mt CCF - in particular buttons that would take me to another panel!

The PPC hardware buttons no longer work, even after re-training.

After I exit NR on the PPC, it still restarts following a suspend and resume - the on-wake registration must not be deleted on exit.

After I exit NR on the PPC, restarting it causes a hang.

Any ideas on any of this??

Brian

If it is of any help, I attach my CCF, LUA and (G3.3) GML.

avid
January 22nd, 2006, 01:00 AM
Further experimentation suggests that the failure about the lock-up when I switch to my "Video" panel is due to version skew between driver builds. However, the other bugs seem to persist and cant be explained away by that.

Brian

kabell
January 22nd, 2006, 08:19 AM
I tried the previous version on my tablet PC - it would not start.
I deleted MFC71U.DLL, deinstalled the earlier version and just downloaded and installed the latest version

After starting, I get a pop up asking for a registration key
I did the same procedure for my XP machine and am able to run it okay

Ben S
January 23rd, 2006, 04:14 PM
I deleted MFC71U.DLL, deinstalled the earlier version and just downloaded and installed the latest version After starting, I get a pop up asking for a registration key
Have you tried the trial version previously?



I did the same procedure for my XP machine and am able to run it okay
Great!


If it is of any help, I attach my CCF, LUA and (G3.3) GML
Thanks Brian. I'll investigate and let you know what's going on. Can I get it to "break" without using the G3.3 GML file?


when i click in the data entry panel, the keyboard flashes up but disappears and leaves the ppc "New" menu showing at the bottom.
Thanks, I've seen this also, and am looking for a fix.


the code above worked because the function did not get triggered within the OnCCFLoad so no errors were generated
Great. We'll call this a "known issue" for now.


Most of users who use Asian language set "language for non-Unicode programs" to their preferred language
Interesting. I have the asian language support installed, but XP itself is not set to use it. Let me see if I can get it to break with the file you referenced.

avid
January 23rd, 2006, 09:57 PM
Thanks Brian. I'll investigate and let you know what's going on. Can I get it to "break" without using the G3.3 GML file?
Unfortunately possibly not. Most of my home panel buttons that switch applications are inhibited without GIrder there. But maybe *any* Girder will be enough - just enough to set LinkActive. Also, one of the problems was a hang in drv_girder. So who knows what that needs to reproduce. I was hoping that the offsets in the stack dump might help pin-point the source of that problem.

BTW: With a bit of luck the *next* build of DigiTV will be of sufficient quality to use live. Then I can switch to John Hind's plug-in for that version (which is G4) and move away from G3. It is only the Girder plug-in for the trusted stable version of DigiTV that is keeping me back with G3.

Brian

kabell
January 24th, 2006, 07:56 AM
[quote=kabell]
I deleted MFC71U.DLL, deinstalled the earlier version and just downloaded and installed the latest version After starting, I get a pop up asking for a registration key
Have you tried the trial version previously?

Yes - I tried an earlier build that was installing the wrong version of MFC71U.dll. I uninstalled that version before downloading and installing the latest.

This procedure works fine on my XP machine, not on the tablet, where it asks for a key.

Is there another approach I should be using?

CSGilks
January 28th, 2006, 08:42 AM
I just installed the NR Beta version from this thread to be able to use the new ButtonUp ButtonDown commands in my CCF.

All the text in my CCF is Pronto 6pt. When I downloaded the Beta, the text on the buttons does not display correctly. It looks as though the Beta version is trying to display the 6pt text at a higher point number (at least, it looks that way to me).

Nothing else was changed, by the way, it just went from normal to weird text after the installation.

Ben S
January 28th, 2006, 04:02 PM
All the text in my CCF is Pronto 6pt. When I downloaded the Beta, the text on the buttons does not display correctly

How much bigger do they look? I confirmed 6 pt is working as I expect here. Is this on Windows or PPC? Is the interface a 480x640 interface?



Yes - I tried an earlier build that was installing the wrong version of MFC71U.dll. I uninstalled that version before downloading and installing the latest.

You didn't install the current production version (build 44) from the trial download, ever?

CSGilks
January 29th, 2006, 05:05 AM
I believe that the text is probably displaying in 60pt - hard to tell. The PPC CCF is being developed on a Windows XP Pro PC (same problem with or without hi-res mode set) - the file is for use on an IPAQ. I've not downloaded the Beta to the IPAQ and tried it there as I really cannot afford to put bugs on the working system.

Another "bug": Same Windows environment. When I start NR Designer with Beta NR not started, every time I get the message "NetRemote could not be started. Please start NetRemote manually and then start the designer" followed by "Object reference not set to the instance of an object" and closure. Happens with any CCF. Never happened before installing the Beta

CSGilks
January 29th, 2006, 05:44 AM
It's probably something that I am doing wrong, but another quirk since I installed the Beta:
I am running Norton Antivirus on the PC. Although I have NetRemote listed as a permitted program in the Worm Options (the correct exe file, etc), every time that the NR Beta version is started on my XP PC, I get the Norton Antivirus Worm protection window and have to Permit NetRemote every time. Weird but true!

CSGilks
January 29th, 2006, 09:17 AM
Sorry, one other point that I have just noticed - the 6pt text is only wrong on button elements. It's apparently displaying OK in frames.

Ben S
January 29th, 2006, 01:12 PM
Thanks CSGilks - the button bit was what I needed. I tried it on Frames and it was working fine, as you said. I've corrected that as well as some other issues folks are having, and uploaded a new version.

There are a few other things being worked on, but I wanted to make sure everyone had a build with these bugs fixed.

CSGilks
January 29th, 2006, 02:31 PM
Just downloaded today's update. 6pt text is fine on both the PC and on the IPAQ. Give yourself a raise! ButtonDown and ButtonUp are fine as well. Still won't load NR when starting NR Designer, though?

avid
January 29th, 2006, 10:20 PM
Hi Ben,

Downloaded and installed this latest version and it appears no longer to crash on my PC. It will be tomorrow evening before I can test properly on PPC, so I'll get back to you on the status of my reported prolems.

Meanwhile, from the change list:
5. Added - Radio support to MediaBridge (Must enter name and URL by hand)

Can you please expand on what this is, how I use it, and what you mean by "manually"? I am just adding a new mechanism whereby a radio station's title and URL are loaded into NR variables [actually for our UK readers: it's a BBC "listen again" programme selected from an up-to-date tree listing of the last 7 days of BBC output]. And this new NR/MB addition sounds like this is a very conventient way to play it in my JRMC. Am I right?

Brian

Mastiff
January 29th, 2006, 11:27 PM
Sorry, Ben, but none of my problems are gone. The Pronto font doesn't work on PPC (it does work on Win32). Worse: Removing the tick with "Restart automatically" won't stick. And even worse: Load times increases again. Now it's well over 10 seconds on my PPC (12-15 seconds), with an extra pause of 5 seconds after I press the first button on the CCD start page.

Does anybody else, especially people with WM5, have the same problem?

And I can't see the radio stations that I have put in Mediabridge on the PPC, but I can see them on the Win32 version.

Ginsonic
January 29th, 2006, 11:56 PM
Sorry, if I did understand something wrong, but how can I install version 1.5 on my PPC (Simpad) ? The downloadable suite only offers Windows client installation. Until now I always installed CAB version of Netremote, does such a version also exist for 1.5 ?

Ben S
January 30th, 2006, 02:57 AM
Ginsonic - a CAB file is not yet available. What version of CE.net are you running on your Simpad?

Mastiff - When you say "Pronto font doesn't work" do you mean the characters are squares, or nothing shows up? Also, is this the first time you've run this version of WM5?

Avid - The radio support just has an easy way of adding a named station to a URL (it does not use radio stations setup within a media player). However, if you are tracking the players, with URL, you should be able to use the action "X PLAYFILE [URL]" to play the file.

CSGilks - There is something strange going on with COM registration, and I'm not sure what. Thats why the designer won't start NR. I'm still investigating.

Ginsonic
January 30th, 2006, 03:52 AM
Ginsonic - a CAB file is not yet available. What version of CE.net are you running on your Simpad?
Thanks Ben, I am currently running CE.net 4.1

avid
January 30th, 2006, 03:52 AM
Avid - The radio support just has an easy way of adding a named station to a URL (it does not use radio stations setup within a media player). However, if you are tracking the players, with URL, you should be able to use the action "X PLAYFILE [URL]" to play the file.
Thanks Ben,

That is what I had expected (and already planned) to do. but somehow I got confused by the new capability in MB and wondered if I had totally misunderstood. But I'll stick to "Plan A"!

Brian

Mastiff
January 30th, 2006, 04:03 AM
They're squares. It's at least the second of these betas that I'm running on WM5, and the previous version had the same problem.

Oh, and when, oh, when are you going to treat us to a CCF with the DVD Profiler stuff? :wink:

jwilson56
January 30th, 2006, 04:37 AM
Hey Ben.... been awhile but I finally got a chance to load the latest NR and try it with Now Playing.

It seems the the popup frame for the Playing Now List Component has been broken for me. The list has been a white with black letters box and now only shows the frame underneith when it is unhidden.

I also quickly tried my future skin I was working on that used slide out frames and the Playing Now List Component does not slide out with the frame. It comes out about an inch or so. When the frame is slid back into hiding the Playing Now List Component stays out and does not move back at all.

On a positive note it looks like the text wrapping is working now...

Thats all I had time to play with so far... just thought I would give you a heads up.

John

tmorten
January 30th, 2006, 06:56 AM
Ben -

Did you happen to encounter (or fix :)) the crash I was seeing jumping to the previous panel? This was happening for me sporadically across all platforms in the last build, and since I didn't see anything about it in the release notes for the Jan 30 build, I figured I would ask.

Many Thanks,
Tim

avid
January 30th, 2006, 07:14 AM
Sorry Ben,

Almost nothing works with 1.5.1.53 (Jan 09).
More works now with 29-Jan beta. :)


Most times, when I run it on the PC with my existing CCF on the PC, it hangs straight away. If you look at the attached stack dumps, thread 0 (which I might expect to have some sort of message loop) is stuck in drv_girder. Unfortunately, if I run with DebugView, it doesn't hang!! So it is another of those obscure thread timing problems.
Doesn't happen any more. I assume fixed


On my PPC, it doesn't seem to hang like that. But when I click one specific button ("Video") at the home panel of the CCF, the action first sets a state variable (to unhide a hidden frame to change the panel's look to show what had been pressed). It then calls some Lua code to jump to another panel. But what I get is that the screen area occupied by the unhidden panel goes blank, and the machine then hangs. Other similar buttons which jump directly from the actions (not via Lua) do not sufer from this problem.
As I suggested earlier, I think this was version skew on my part. So no problem there.


A lot (but not all) of my Pronto font's "special" characters have disppeared on my PPC (but not PC) following the over-install.
Still true - squares as mastiff is reporting.


Occasionally when jumping between panels, a standard bottom "status" line appears over my full-screen CCF obscuring critical buttons on mt CCF - in particular buttons that would take me to another panel!
This seems to happen when displaying a panel containing MB PN and tree buttons. If I can get to my CCF's "admin" panel using hard buttons (now fixed, thankfully) then I can toggle fullscreen twice to get it to repaint properly. But this is a total killer for me.


The PPC hardware buttons no longer work, even after re-training.
Now fixed


After I exit NR on the PPC, it still restarts following a suspend and resume - the on-wake registration must not be deleted on exit.
Not today. I assume fixed.


After I exit NR on the PPC, restarting it causes a hang.
Not today. I assume fixed.

Also, there is one new one, which I guess is down to me. :( If I display a drop-down menu where the current text is not in the list, it displays a "CCF Error!" value instead of the expected blank entry. But what I can't understand is why it hasn't *always* done that! Anyway, I will send you a fixed AvidUtils for the next beta.

Brian

avid
January 30th, 2006, 07:43 AM
Ben, a further question:

For the new MB "Set media library" action (-10, 3, 0) what value should the text of the action have. I am using (e.g.) "Media Library\Audio\NRPlaylists". This is the same as I would specify in the MB instance properties. But it seems not to work at all - the tree displays nothing. Is this the correct way to use it - starting with "Media Library\"?

BTW, this is all coming from Lua, replicing the (NR 1.1 idiom):
function OnMediaViewSchemeNameVariableChange(varname,varval ue)
MPinstance = JRMCViewScheme[varvalue];
if ( MPinstance ~= nil and MPinstance ~= "" ) then
NetRemote.ExecuteAction(MPinstance,0,16,varvalue);
end;
end;with
function OnMediaViewSchemeNameVariableChange(varname,varval ue)
MPLibraryRoot = JRMCMediaLibraryRoot[varvalue];
if ( MPLibraryRoot ~= nil and MPLibraryRoot ~= "" ) then
NetRemote.ExecuteAction(-10,3,0,MPLibraryRoot);
end;
end;
Any ideas?

Brian

Mastiff
January 30th, 2006, 10:58 AM
Hey, what's this? I see "Niveus Control Server" as the title for MediaBridge!

kabell
January 30th, 2006, 11:10 AM
Yes - I tried an earlier build that was installing the wrong version of MFC71U.dll. I uninstalled that version before downloading and installing the latest.

You didn't install the current production version (build 44) from the trial download, ever?[/quote]


I did install a version months ago, but never got around to doing anything with it. I am just coming back to it again now; saw the beta and decided I would start my setup with that since there appeared to be some dramatic changes over the older production version.

Ben S
January 30th, 2006, 06:05 PM
Hey Ben.... been awhile but I finally got a chance to load the latest NR and try it with Now Playing.

It seems the the popup frame for the Playing Now List Component has been broken for me. The list has been a white with black letters box and now only shows the frame underneith when it is unhidden.

I also quickly tried my future skin I was working on that used slide out frames and the Playing Now List Component does not slide out with the frame. It comes out about an inch or so. When the frame is slid back into hiding the Playing Now List Component stays out and does not move back at all.

I'm sorry if I keep asking this, John. But can you send me both CCFs or point me at them so I can try both?



For the new MB "Set media library" action (-10, 3, 0) what value should the text of the action have

You're using this right. I'll have to investigate why this is no longer working.



Hey, what's this? I see "Niveus Control Server" as the title for MediaBridge!

Nothing to see here. Move along, move along. If you (hypothetically) saw something, it would have been corrected in the version posted this morning.



I did install a version months ago, but never got around to doing anything with it.

Well, that's the problem. Your 30 day trial timed out.

Mastiff
January 30th, 2006, 11:07 PM
Nothing to see here. Move along, move along. If you (hypothetically) saw something, it would have been corrected in the version posted this morning.

Why do I suddenly see you before me as the Cigarette Smoking Man from X-Files? :lol:

jwilson56
January 31st, 2006, 05:08 AM
Here is a simple example CCF that has both a popup frame for Playing Now as well as a slide out frame.

John

peterjwhite
January 31st, 2006, 05:29 AM
1.5.1.54 - Posted 30-Jan-2005
1. Fixed - Hardkeys not triggering actions properly
2. Fixed - Hardkeys (when working) bombing NetRemote
3. Fixed - Pronto Characters not appearing properly...
Hi Ben,

Um, ah, not quite fixed: now none of the pronto characters display at all on my WinXP PC. WIll try it on PPC tomorrow. (Note that in the previous beta half of the characters displayed ok, with the remainder rendered as squares. Now I get nothing, not even the squares.)

avid
January 31st, 2006, 11:23 PM
For the new MB "Set media library" action (-10, 3, 0) what value should the text of the action have

You're using this right. I'll have to investigate why this is no longer working.
Hold off on this. I have just realised that I had not upgraded MB on the machine I was talking to. So it may be OK after all.

I shall attempt to re-test (properly this time!) tonight.

Brian

avid
February 1st, 2006, 11:37 AM
I shall attempt to re-test (properly this time!) tonight
OK - two problems both mine:
1) I was running MB 2.1.0
2) I forgot to escape the \ characters in the library root path in my Lua [D'oh :oops: ]
So it all works just fine. Thanks Ben - just what I wanted.

But the problem about the screwed-up Z-order is still there and worse then ever. See below.

In this case, I had jumped from my music page (which had the MB tree on display) through a different whole-screen panel to my "home panel". The tile bar and status bar at top and bottom should never be there on any panel - they appeared with the MB tree. The yellow-labeled "Music" button is in a separate state-enabled frame (my way to appear to have three button states) on the home screen.

Does this help? Any ideas?

Brian

peterjwhite
February 1st, 2006, 02:46 PM
1.5.1.54 - Posted 30-Jan-2005
1. Fixed - Hardkeys not triggering actions properly
2. Fixed - Hardkeys (when working) bombing NetRemote
3. Fixed - Pronto Characters not appearing properly...
Hi Ben,

Um, ah, not quite fixed: now none of the pronto characters display at all on my WinXP PC. WIll try it on PPC tomorrow. (Note that in the previous beta half of the characters displayed ok, with the remainder rendered as squares. Now I get nothing, not even the squares.)
Same result on my WM5 PPC - with 1.5.1.54 I don't see any Pronto special characters anywhere!

davecherry
February 1st, 2006, 10:15 PM
I installed the beta NR to see if it would solve an error (PN read out of line) I've been occasionally getting since switching to WM5. But now I cant get any IR functions to work. Does the beta support direct IR?

-Dave

CSGilks
February 2nd, 2006, 02:24 PM
Hi, me again.
I've donwloaded the 30 Jan version. There are still concerns still that I am aware of.
(1) my PC version stays in memory as a task even when I have apparently exited it cleanly. The only way that I can restart NR is to use Task Manager to delete all the instances in memory - there are as many instances listed as there were attempts to start NR
(2) on my IPAQ, if the IPAQ goes into hibernate or power down mode, NR can just hang when the IPAQ is restarted - nothing happens if you push a button (even a change page button) and I have to use an IPAQ hard key to get at memory to clear NR from there and then restart it to get it going again
(3) Norton Antivirus still shows NR as a "worm" and requires permission to be granted every time that NR is started on my XP Pro PC

I will not be able to reply to this message for a day or two - out of town again

Ben S
February 2nd, 2006, 05:24 PM
Dave - Yes, it should support direct IR. If it does not, it is another bug to add to the list (though nothing explicitely was changed here - can you double check your configuration?)

Peter (and others) - Character issue found and confirmed (again). Thanks.

Avid - I think your and jwilson's issues are similar (believe it or not). It seemed to be related to the changes to allow library views to be below other views and in stated frames. I'm investigating (this one is a dark one).

All issues are currently being worked on, folks. Thanks for your assistance in testing, this is _most definitely_ a beta.

two dogs
February 2nd, 2006, 06:04 PM
Ben,

For what it's worth, I've noticed that although Direct IR didn't initially work on my Axim X50v, after configuring the Driver Mode of the Infrared plugin from Direct, to another mode, then back to Direct, it does actually work!

Cheers,
Julian

davecherry
February 2nd, 2006, 08:58 PM
I did double check (triple checked at least!) the configuration and still nothing so uninstalled it and reintalled the stable version.

When I have a moment I'll try again with the suggestion of choosing a different IR config and then changing back.

-Dave

Ben S
February 3rd, 2006, 04:02 PM
Here is a simple example CCF that has both a popup frame for Playing Now as well as a slide out frame.

John

Hi John -
Here is a "fixed" version of your CCF. This definitely works with the release I'll post early tomorrow morning, but should work with the current build, also.

A) You can't have two queues on the same panel, they'll mess each other up. I made one a tree.
B) A slider panel that you want to put a list component on can't have a transparent background. This will make it a standard element and not a window based element. Changing the background to non-transparent makes the queue slide out properly.

I understand that you -may- want the queue on a semi-transparent background that slides, but this doesn't quite work yet do to the way it renders. The slider has to physically tell the queue to "move", but the queue doesn't understand that, currently.

Ben S
February 3rd, 2006, 04:15 PM
In this case, I had jumped from my music page (which had the MB tree on display) through a different whole-screen panel to my "home panel". The tile bar and status bar at top and bottom should never be there on any panel - they appeared with the MB tree. The yellow-labeled "Music" button is in a separate state-enabled frame (my way to appear to have three button states) on the home screen.


Can you send me this CCF so I can test? Does this happen on Windows also, or only PPC?

Ben S
February 3rd, 2006, 04:17 PM
I installed the beta NR to see if it would solve an error (PN read out of line) I've been occasionally getting since switching to WM5. But now I cant get any IR functions to work. Does the beta support direct IR?


Hi Dave - I'll get to the bottom of the IR problem, but ... did the PN out of line issue get resolved?

jwilson56
February 3rd, 2006, 07:32 PM
Yeah it kinda defeats what I was trying to do with the slider... I will try the new version when you release it with the current Now Playing to see if it fixed the popup frame.. which works fine right now 1.1.0.44 which is on my production machine.

John

avid
February 3rd, 2006, 11:31 PM
In this case, I had jumped from my music page (which had the MB tree on display) through a different whole-screen panel to my "home panel". The tile bar and status bar at top and bottom should never be there on any panel - they appeared with the MB tree. The yellow-labeled "Music" button is in a separate state-enabled frame (my way to appear to have three button states) on the home screen.


Can you send me this CCF so I can test? Does this happen on Windows also, or only PPC?Hi Ben,

CCF and Lua attached. You don't need the GML for the Music panels (which is the most simple case of the problem occurs). But you need Girder running to set LinkActive. You may want to edit the Lua as that has my set of JRML library roots hard-coded.

It failed for me in the sequence {Home - Music - Library - Back - Back}.

I have not had time to test on the PC - and this is going to be a busy weekend. So I am unlikely to manage any HTPC work. Sorry 'bout that.

Brian

avid
February 4th, 2006, 03:42 AM
Does this happen on Windows also, or only PPC?I have not had time to test on the PC - and this is going to be a busy weekend. So I am unlikely to manage any HTPC work. Sorry 'bout that.
OK - I found time . And it [b]does not happen on Windows - only on the PPC.

Brian

danward79
February 5th, 2006, 04:56 AM
Hi Ben,

I seem to be getting this alot with the latest beta. It is doing it with your ccf's as well as my own.

danward79
February 5th, 2006, 06:33 AM
Looks like the crash was caused by a false girder instance. instance -1 for G3

Ben S
February 5th, 2006, 09:11 AM
Did you happen to encounter (or fix :)) the crash I was seeing jumping to the previous panel? This was happening for me sporadically across all platforms in the last build, and since I didn't see anything about it in the release notes for the Jan 30 build, I figured I would ask.

Actually, I am having trouble reproducing this, Tim. Is this with a default ccf or your own, and is there a surefire way to reproduce it, perhaps?

Ben S
February 5th, 2006, 09:12 AM
Looks like the crash was caused by a false girder instance. instance -1 for G3

What do you mean a false Girder instance?

Ben S
February 5th, 2006, 09:25 AM
It failed for me in the sequence {Home - Music - Library - Back - Back}.


Hmmm. I can't reproduce this, but I did fix a problem relating to the library that -may- have fixed it, so we'll see if you can reproduce it once I post the next version.

Out of curiosity, why do you require VariableWatch.lua at the top of your lua file? I've pulled variable watching into NetRemote directly for this next version, so the lua file is no longer needed.

danward79
February 5th, 2006, 09:45 AM
Looks like the crash was caused by a false girder instance. instance -1 for G3

What do you mean a false Girder instance?

Were I used to run G3 on a machine on the htpc. I removed it this morning.

dsmes
February 5th, 2006, 11:25 AM
I just tried a fresh install of the 05-Feb-06 version on a Win-98 machine and when I start NR, I get an error saying MFC71.DLL ws not found. Where can i find this dll?

Mastiff
February 5th, 2006, 11:38 AM
Installing MediaBridge and choosing JRMC as the app will fire Windows Media Player (total and utter cr*p program!) instead on the first launch and then complain about a cache. Me no like!

But the Pronto font finally works! :D

Ben S
February 5th, 2006, 12:02 PM
I just tried a fresh install of the 05-Feb-06 version on a Win-98 machine and when I start NR, I get an error saying MFC71.DLL ws not found. Where can i find this dll?

http://www.netremote.org/dl/MFC71.dll

Were you running a version previously on this computer?


Installing MediaBridge and choosing JRMC as the app will fire Windows Media Player (total and utter cr*p program!) instead on the first launch and then complain about a cache. Me no like!

Only the first time (after install)? Let me check the installer.

danward79
February 5th, 2006, 12:44 PM
Hi Ben,

Using the 5th feb beta, I have got a problem with frames not sliding open correctly. It is the same in you NR-Pro and my own ccf.

They seem to only open part way. See Screen shot. If I then click fullscreen they appear open. If I then click close the frame does not disappear, until I click fullscreen again.

avid
February 5th, 2006, 12:47 PM
It failed for me in the sequence {Home - Music - Library - Back - Back}.


Hmmm. I can't reproduce this, but I did fix a problem relating to the library that -may- have fixed it, so we'll see if you can reproduce it once I post the next version.
It seems to be slightly better. But as soon as I enter my "Library" panel, the top and bottom bars still appear [See image]. And they stay there through all subsequent jumps. But NR thinks it is still full-screen, as I have to toggle that twice to put things back to normal.


Out of curiosity, why do you require VariableWatch.lua at the top of your lua file? I've pulled variable watching into NetRemote directly for this next version, so the lua file is no longer needed.I require it because I did not know it was built-in now and had not changed my Lua from 1.1. I will do so now.

Brian

Ben S
February 5th, 2006, 02:05 PM
Just uploaded a new installer (same version) with Mastiff and Dan's bugs fixed.


Installing MediaBridge and choosing JRMC as the app will fire Windows Media Player (total and utter cr*p program!) instead on the first launch and then complain about a cache. Me no like!

Corrected. Sorry about that.



Using the 5th feb beta, I have got a problem with frames not sliding open correctly. It is the same in you NR-Pro and my own ccf.


Corrected. Sorry about that.



I require it because I did not know it was built-in now and had not changed my Lua from 1.1. I will do so now.

Sorry, I didn't mean "why do you versus using built-in" (it's new in this version). I mean that everything in the lua folder directory is opened automatically, so you shouldn't need to require it. Just curious, I'm not insinuating anything. :)

I'll continue looking into the other issue(s).

dsmes
February 5th, 2006, 06:15 PM
Were you running a version previously on this computer?Negative Ben. One of my laptops died so I upgraded this one from Win-95 to 98se and this is the first time any version of NR has been installed on it.

Thanks for the link to MFC71.dll I installed it and now when I attempt to start NR, I immediately get a Microsoft Visual C++ Runtime Library error, Suggestions?

avid
February 5th, 2006, 09:39 PM
Sorry, I didn't mean "why do you versus using built-in" (it's new in this version). I mean that everything in the lua folder directory is opened automatically, so you shouldn't need to require it. Just curious, I'm not insinuating anything. :)It came from reading this thread: http://www.promixis.com/phpBB2/viewtopic.php?t=10657&highlight=luapath+require+variablewatch.

Brian

avid
February 5th, 2006, 09:53 PM
But as soon as I enter my "Library" panel, the top and bottom bars still appear [See image]. And they stay there through all subsequent jumps. But NR thinks it is still full-screen, as I have to toggle that twice to put things back to normal.
I've just eliminated another factor. Removing the drop-down from my Library panel makes no difference :(

Brian

Mastiff
February 5th, 2006, 10:29 PM
Ben, what is it with "Restart NetRemote automatically on resume"? I can't get it to stick no matter what I do! I can remove it in the registry, but the next time NetRemote starts, it will reset it again! :-?

avid
February 5th, 2006, 10:44 PM
Ben, what is it with "Restart NetRemote automatically on resume"? I can't get it to stick no matter what I do! I can remove it in the registry, but the next time NetRemote starts, it will reset it again! :-?
Mastiff,

I had been suffering from this for ages and I believe I now understand it.

A question: are you exiting NR "properly" though a button action, or are you simply reseting the PPC?

If you reset, the "restart" request is not cleared, as that hapens only on clean exit. The reason a tidy-up of the registry doesn't help is that Windows CE stores the "run at startup" requests in a different sort of store - in the database that also stores your calendar and contacts.

So to truly get rid of the restart you must use an NR button action to exit NR, which should tidy things up.

I hope this helps.

Brian

Mastiff
February 6th, 2006, 06:03 AM
I always exit NetRemote with a button. Never anything else. So that's not it (as the bride said to the unexperienced groom on their wedding night...)! :wink:

avid
February 6th, 2006, 06:18 AM
I always exit NetRemote with a button. Never anything else. So that's not it (as the bride said to the unexperienced groom on their wedding night...)! :wink:
Sorry - it was my only idea - and it sounded just like the prpoblems I had before :(

Ginsonic
February 6th, 2006, 06:27 AM
Ben,

Thanks for the PPC cab. I installed it on my Simpad (CE.net 4.1e) and it seems to run correctly. But one thing: If I press a direct IR button, a messagebox appears "warning, starting IR". Is there any way to get rid of it ?

BTW: Tested now for a few hours and It seems to be faster and slightly more stable then the last official version on my Simpad.

Regards,
Dieter

avid
February 6th, 2006, 10:42 AM
The PC version crashed on me on exit. Stack dump, offending disassembly and tail end of the Debug output below.

Brian

> NetRemote.exe!00415615()
MFC71u.dll!CWnd::WindowProc(unsigned int message=78, unsigned int wParam=0, long lParam=1239768) Line 1745 + 0x17 C++
MFC71u.dll!AfxCallWndProc(CWnd * pWnd=0x00000000, HWND__ * hWnd=0x002300f0, unsigned int nMsg=78, unsigned int wParam=0, long lParam=1239768) Line 244 C++
MFC71u.dll!AfxWndProc(HWND__ * hWnd=0x002300f0, unsigned int nMsg=78, unsigned int wParam=0, long lParam=1239768) Line 387 + 0x10 C++
MFC71u.dll!AfxWndProcBase(HWND__ * hWnd=0x002300f0, unsigned int nMsg=78, unsigned int wParam=0, long lParam=1239768) Line 209 + 0x15 C++
user32.dll!77d48734()
user32.dll!77d48816()


004155FD lea edx,[esp+10h]
00415601 push edx
00415602 call 00413750
00415607 mov ecx,eax
00415609 call 0041FEA0
0041560E mov ecx,dword ptr [esp+18h]
00415612 mov eax,dword ptr [ecx]
00415614 push edi
00415615 call dword ptr &#91;eax+20h&#93; <<-- EAX == 0
00415618 test eax,eax
0041561A jne 00415638
0041561C mov eax,dword ptr &#91;esp+8&#93;
00415620 test eax,eax
00415622 jne 004155F0
00415624 mov edx,dword ptr &#91;esp+1Ch&#93;
00415628 pop edi
00415629 mov dword ptr &#91;edx&#93;,0

&#91;5440&#93; 18&#58;27&#58;27.515&#93; NetRemote&#93; Plugin -1 freed
&#91;5440&#93; 18&#58;27&#58;27.515&#93; NetRemote&#93; All plugins freed &#40;19/25&#41;
&#91;5440&#93; 18&#58;27&#58;27.515&#93; NetRemote&#93; Freeing palette &#40;20/25&#41;
&#91;5440&#93; 18&#58;27&#58;27.515&#93; NetRemote&#93; Palette freed &#40;21/25&#41;
&#91;5440&#93; 18&#58;27&#58;27.515&#93; NetRemote&#93; Shutting down sockets &#40;23/25&#41;
&#91;5440&#93; 18&#58;27&#58;27.515&#93; NetRemote&#93; Sockets shutdown &#40;24/25&#41;
&#91;5440&#93; 18&#58;27&#58;27.515&#93; NetRemote&#93; NetRemote destructor completed &#40;25/25&#41;

CSGilks
February 6th, 2006, 11:19 AM
I also get the window "warning starting IR" on my XP PC when hitting any IR button. Same CCF works fine on the IPAQ.

Still getting the instances of NR in memory on my PC after either closing the window with an NR exit button or just closing the window.

As has been mentioned previously, when starting IR learn mode on the IPAQ, I seem to pretty randomly get either IR port in use - close Activesync (even if it is closed and nothing else running) and other messages indicating port in use, although everything works fine if you just ignore the messages and work though to the button IR learn window. I believe that I've seen this, though with all versions of NR. The messages seem to appear more often if WiFi is enabled on the IPAQ - but that is just a feeling, no hard evidence.

Ben S
February 6th, 2006, 03:33 PM
I also get the window "warning starting IR" on my XP PC when hitting any IR button. Same CCF works fine on the IPAQ.

Fixed on the PC now, too. Sorry about that.

Mastiff
February 6th, 2006, 10:21 PM
I get this on my PPC when using the new "Next zone" command.

rgouyet
February 7th, 2006, 11:30 AM
I just upgrade to Netremote 1.5.1.55 and if I don't remove drv_xmltv.dll from the plugin directory, Netremote WIN322 crashes.

log abstract :
<MATCHING_FILE NAME="plugins\drv_xmltv.dll" SIZE="69632" CHECKSUM="0x78E74129" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="12/07/2005 23:56:24" UPTO_LINK_DATE="12/07/2005 23:56:24" />

avid
February 7th, 2006, 02:02 PM
I just upgrade to Netremote 1.5.1.55 and if I don't remove drv_xmltv.dll from the plugin directory, Netremote WIN322 crashes.
That's right. Version 1.5 needs new plug-in versions. Old ones will cause a crash.

peterjwhite
February 7th, 2006, 11:51 PM
I'm not sure from which release onward this happened, but I can no longer find the option that stops NR from resetting the PPC Button Repeat rate. At the moment every time I launch NR the repeat rate is reset to the slowest rate.

I thought there used to be an option in Properties; Plugins; Infrared; Properties to stop this from happening but I can no longer find it. Has the option been deprecated or am I looking in the wrong place?

Mastiff
February 8th, 2006, 12:54 AM
So it's NetRemote? I've been wondering what resets the repeat rate every now and then!

Ben S
February 8th, 2006, 07:01 PM
What do you mean repeat rate? The only repeat rate we have is the GlobalCache repeat rate.

NetRemote doesn't set any other repeat rate.

Mastiff
February 8th, 2006, 10:38 PM
PPC Start Menu/Settings/Buttons/Up/Down Control. This gets reset to the slowest rate every now and then.

peterjwhite
February 9th, 2006, 05:16 AM
What do you mean repeat rate? The only repeat rate we have is the GlobalCache repeat rate.

NetRemote doesn't set any other repeat rate.
Hi Ben, I'm sorry but it's true - starting NR causes the PPC repeat rate to be set to minimum. Every time I quit NR I have to go Start; Settings; Buttons; Up/Down Control; Repeat rate to put it back to what it was before. This NR Bug/Feature is 100% repeatable on my device.

Ben S
February 9th, 2006, 05:19 AM
Interesting. Is this PPC 2k2, 2k3, or WM 5? If you soft reset the device does it reset to the proper one?

Did this happen prior to this beta?

peterjwhite
February 9th, 2006, 05:23 AM
Interesting. Is this PPC 2k2, 2k3, or WM 5? If you soft reset the device does it reset to the proper one?

Did this happen prior to this beta?I never noticed it running NR1.1 on my old PPC2002 iPAQ last year, so I can't pin it on WM5 or NR1.5... I'll dig out my old iPAQ and compare NR1.1 vs NR1.5beta

(edit: right now i'm running NR1.5beta on a WM5 Dopod 818Pro)

avid
February 10th, 2006, 11:34 PM
Another crash. This time in drv_mediabridge.dll when there was no activity.

Brian


00EA14B4 inc eax
00EA14B5 test cl,cl
00EA14B7 jne 00EA14B2
00EA14B9 sub eax,edx
00EA14BB push 0
00EA14BD push eax
00EA14BE mov eax,dword ptr &#91;esi+4&#93; <-- ESI points to L"Zone", so ...
00EA14C1 mov ecx,dword ptr &#91;eax+260h&#93; <-- EAX = L'ne' == 0065006E
00EA14C7 lea edx,&#91;esp+0Ch&#93;
00EA14CB push edx
00EA14CC call 00EAC060
00EA14D1 mov ecx,dword ptr &#91;esp+0CCh&#93;
00EA14D8 pop esi
00EA14D9 call 00EADC09
00EA14DE add esp,0CCh
00EA14E4 ret

avid
February 11th, 2006, 12:11 AM
When I ran DebugView for another reason, I found rhe MediaBridge server going wild, repeatedly outputting the trace below.

Brian


&#91;1096&#93; Network&#58; Connection found, accepting client
&#91;1096&#93; Network&#58; Accepted connection from 192.168.0.100&#58;59224
&#91;1096&#93; Handshake 192.168.0.100&#58;59224&#58; Reading Message
&#91;1096&#93; Handshake 192.168.0.100&#58;59224&#58; Read HS Message &#40;NRPI X 1.0.1.0 1&#41;
&#91;1096&#93; Adding client 192.168.0.100&#58;59224 to list
&#91;1096&#93; Network&#58; Client handshake successful from 192.168.0.100&#58;59224
&#91;1096&#93; MediaBridge&#58; Received command &#58; S MP.Zone "Zone 1" from 192.168.0.100&#58;59224
&#91;1096&#93; Exception handling client socket &#58; The process cannot access the file "C&#58;\Music\Al Stewart\A Beach Full Of Shells\Folder.jpg" because it is being used by another process. at System.IO.__Error.WinIOError&#40;Int32 errorCode, String str&#41;
&#91;1096&#93; at System.IO.FileStream..ctor&#40;String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy&#41;
&#91;1096&#93; at System.IO.FileStream..ctor&#40;String path, FileMode mode, FileAccess access, FileShare share&#41;
&#91;1096&#93; at com.Promixis.MediaBridge.ClientHandler.SendImage&#40;S tring varname, String filename, Boolean packed&#41;
&#91;1096&#93; at com.Promixis.MediaBridge.ClientHandler.Idle&#40;&#41;
&#91;1096&#93; at com.Promixis.NetworkShared.PSocketClient.Handle&#40;&#41;
&#91;1096&#93; Removing client 192.168.0.100&#58;59223 from list
&#91;1096&#93; Removal stack trace&#58;
&#91;1096&#93; at com.Promixis.MediaBridge.MediaBridgeForm.RemoveCli ent&#40;ClientHandler&#41;
&#91;1096&#93; at com.Promixis.MediaBridge.MediaBridgeForm.server_Cl ientDisconnected&#40;PSocketClient&#41;
&#91;1096&#93; at com.Promixis.NetworkShared.PSocketServer.ClientDis connect&#40;PSocketClient&#41;
&#91;1096&#93; at com.Promixis.NetworkShared.PSocketClient.Handle&#40;&#41;
&#91;1096&#93;
&#91;1096&#93; MediaBridge&#58; Received command &#58; CFG ZONE "0" from 192.168.0.100&#58;59224
&#91;1096&#93; Network&#58; Connection found, accepting client
&#91;1096&#93; Network&#58; Accepted connection from 192.168.0.100&#58;59225
&#91;1096&#93; Handshake 192.168.0.100&#58;59225&#58; Reading Message
&#91;1096&#93; Handshake 192.168.0.100&#58;59225&#58; Read HS Message &#40;NRPI X 1.0.1.0 1&#41;
&#91;1096&#93; Adding client 192.168.0.100&#58;59225 to list
&#91;1096&#93; Network&#58; Client handshake successful from 192.168.0.100&#58;59225
&#91;1096&#93; MediaBridge&#58; Received command &#58; X RESEND from 192.168.0.100&#58;59224
&#91;1096&#93; MediaBridge&#58; Received command &#58; S MP.Zone "Zone 1" from 192.168.0.100&#58;59225
&#91;1096&#93; MediaBridge&#58; Received command &#58; CFG ZONE "0" from 192.168.0.100&#58;59225
&#91;1096&#93; MediaBridge&#58; Received command &#58; X RESEND from 192.168.0.100&#58;59225
&#91;1096&#93; Exception handling client socket &#58; The process cannot access the file "C&#58;\Music\Al Stewart\A Beach Full Of Shells\Folder.jpg" because it is being used by another process. at System.IO.__Error.WinIOError&#40;Int32 errorCode, String str&#41;
&#91;1096&#93; at System.IO.FileStream..ctor&#40;String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy&#41;
&#91;1096&#93; at System.IO.FileStream..ctor&#40;String path, FileMode mode, FileAccess access, FileShare share&#41;
&#91;1096&#93; at com.Promixis.MediaBridge.ClientHandler.SendImage&#40;S tring varname, String filename, Boolean packed&#41;
&#91;1096&#93; at com.Promixis.MediaBridge.ClientHandler.Idle&#40;&#41;
&#91;1096&#93; at com.Promixis.NetworkShared.PSocketClient.Handle&#40;&#41;
&#91;1096&#93; Removing client 192.168.0.100&#58;59224 from list
&#91;1096&#93; Removal stack trace&#58;
&#91;1096&#93; at com.Promixis.MediaBridge.MediaBridgeForm.RemoveCli ent&#40;ClientHandler&#41;
&#91;1096&#93; at com.Promixis.MediaBridge.MediaBridgeForm.server_Cl ientDisconnected&#40;PSocketClient&#41;
&#91;1096&#93; at com.Promixis.NetworkShared.PSocketServer.ClientDis connect&#40;PSocketClient&#41;
&#91;1096&#93; at com.Promixis.NetworkShared.PSocketClient.Handle&#40;&#41;
&#91;1096&#93;
&#91;1096&#93; Network&#58; Connection found, accepting client
&#91;1096&#93; Network&#58; Accepted connection from 192.168.0.100&#58;59226
&#91;1096&#93; Handshake 192.168.0.100&#58;59226&#58; Reading Message
&#91;1096&#93; Handshake 192.168.0.100&#58;59226&#58; Read HS Message &#40;NRPI X 1.0.1.0 1&#41;
&#91;1096&#93; Adding client 192.168.0.100&#58;59226 to list
&#91;1096&#93; Network&#58; Client handshake successful from 192.168.0.100&#58;59226
&#91;1096&#93; MediaBridge&#58; Received command &#58; S MP.Zone "Zone 1" from 192.168.0.100&#58;59226
&#91;1096&#93; MediaBridge&#58; Received command &#58; X RESEND from 192.168.0.100&#58;59226
&#91;1096&#93; MediaBridge&#58; Received command &#58; CFG ZONE "0" from 192.168.0.100&#58;59226
&#91;1096&#93; Exception handling client socket &#58; The process cannot access the file "C&#58;\Music\Al Stewart\A Beach Full Of Shells\Folder.jpg" because it is being used by another process. at System.IO.__Error.WinIOError&#40;Int32 errorCode, String str&#41;
&#91;1096&#93; at System.IO.FileStream..ctor&#40;String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy&#41;
&#91;1096&#93; at System.IO.FileStream..ctor&#40;String path, FileMode mode, FileAccess access, FileShare share&#41;
&#91;1096&#93; at com.Promixis.MediaBridge.ClientHandler.SendImage&#40;S tring varname, String filename, Boolean packed&#41;
&#91;1096&#93; at com.Promixis.MediaBridge.ClientHandler.Idle&#40;&#41;
&#91;1096&#93; at com.Promixis.NetworkShared.PSocketClient.Handle&#40;&#41;
&#91;1096&#93; Removing client 192.168.0.100&#58;59225 from list
&#91;1096&#93; Removal stack trace&#58;
&#91;1096&#93; at com.Promixis.MediaBridge.MediaBridgeForm.RemoveCli ent&#40;ClientHandler&#41;
&#91;1096&#93; at com.Promixis.MediaBridge.MediaBridgeForm.server_Cl ientDisconnected&#40;PSocketClient&#41;
&#91;1096&#93; at com.Promixis.NetworkShared.PSocketServer.ClientDis connect&#40;PSocketClient&#41;
&#91;1096&#93; at com.Promixis.NetworkShared.PSocketClient.Handle&#40;&#41;

Ben S
February 12th, 2006, 05:14 AM
I've fixed the "Restart on Resume" always checked, bug.

Avid - I'm looking into your details.

mhwlng
February 13th, 2006, 12:22 AM
GAC+ problems :

1)

MYALBUMLIST.OnReceive=ALBUMLIST_callback seems to be called multiple times instead of once when the query is done?
I thought that this mechanism worked ok in the past ?

2) I think that your new albumgroup is implemented as

either fl:AlbumGroup(true,false); or fl:AlbumGroup(false,false);

can you change that to :

fl:AlbumGroup(true,true); (at least set the second parameter to 'true', otherwise it doesn't work for artists with only one album

--------------------

I have two (JRMC) mediabridge instances defined in NR, that I can switch between...

(I have switched off 'use network ping to check client state' in both mediabridge instances)

After a while , NR 'spontaneously' switches the active instance to the other one... (When this happens, the connection to girder on the same pc does not fail)

If I have just one instance, then I don't see any problems with it...

-----------------------

every couple of hours, my wifi pc (which is only 3 metres from the wifi access point) loses connection with girder....
to reestablish connections, I need to press a button that causes a girder action, but in the mean time girder already discarded my client variables...


Marcel

Mastiff
February 13th, 2006, 01:05 AM
Thanks, Ben! Great! :D Looking forward to the next beta, which of course will have a CCF that supports browsing of DVD's, right? :wink:

avid
February 13th, 2006, 05:53 AM
And a crash in MB server (2.2) when clicking "Hide player after startup"


See the end of this message for details on invoking
just-in-time &#40;JIT&#41; debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException&#58; Object reference not set to an instance of an object.
at com.Promixis.MediaBridge.MediaBridgeForm.button6_C lick&#40;Object sender, EventArgs e&#41;
at System.Windows.Forms.Control.OnClick&#40;EventArgs e&#41;
at System.Windows.Forms.Button.OnClick&#40;EventArgs e&#41;
at System.Windows.Forms.Button.OnMouseUp&#40;MouseEventAr gs mevent&#41;
at System.Windows.Forms.Control.WmMouseUp&#40;Message& m, MouseButtons button, Int32 clicks&#41;
at System.Windows.Forms.Control.WndProc&#40;Message& m&#41;
at System.Windows.Forms.ButtonBase.WndProc&#40;Message& m&#41;
at System.Windows.Forms.Button.WndProc&#40;Message& m&#41;
at System.Windows.Forms.ControlNativeWindow.OnMessage &#40;Message& m&#41;
at System.Windows.Forms.ControlNativeWindow.WndProc&#40;M essage& m&#41;
at System.Windows.Forms.NativeWindow.Callback&#40;IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam&#41;


The reason I was clicking that checkbox was because I was trying to work out whether JRMC was running and usable after having upgraded from 1.0 to 1.1. The icon no longer appeared in the tray.

Brian

Ben S
February 13th, 2006, 04:19 PM
Brian - Could you export your HKLM/SOFTWARE/Promixis/NetRemoteServer registry key for me? Also, how often does the MediaBridge file save problem occur?

Marcel - Looking into your issues, thanks.

avid
February 13th, 2006, 09:46 PM
Brian - Could you export your HKLM/SOFTWARE/Promixis/NetRemoteServer registry key for me? Also, how often does the MediaBridge file save problem occur?
Ben,

It seems to be 100% for me.


Windows Registry Editor Version 5.00

&#91;HKEY_LOCAL_MACHINE\SOFTWARE\Promixis\NetRemoteSer ver&#93;
"Start With Windows"=dword&#58;00000001
"ApplicationName"="****** Control Server"
"HelpURL"="http&#58;//www.********.com/companion/help.html"

&#91;HKEY_LOCAL_MACHINE\SOFTWARE\Promixis\NetRemoteSer ver\0&#93;
"Port"=dword&#58;00004e23
"Type"="MediaBridge"
"Plugin"="J. River Media Center"

&#91;HKEY_LOCAL_MACHINE\SOFTWARE\Promixis\NetRemoteSer ver\Zones&#93;

nurowolf
February 13th, 2006, 09:54 PM
NetRemote 1.5 & NetRemote Designer have expired

I thought that there was a 30 day trial on both products?

I have only had Netremote installed on my Web Tablet and Desktop from approximately the 6th, or is the trial period shorter than I thought?

danward79
February 13th, 2006, 10:33 PM
Mine has expired this morning too

Ben, When can we purchase an upgrade key? This would make life a lot easier, so we don't have to worry. I would be willing to get one now in the early stages of the beta, dunno about others?

nurowolf
February 13th, 2006, 10:37 PM
I am not sure about purchasing the designer, but I know I will be purchasing 1.5 as it is the only version that works on my CE4.2 device.

So I am with DAN - can we buy 1.5 now and avoid anymore experations?

VSDomotics
February 14th, 2006, 12:19 AM
I have expiration problems too. I think I bought NR Pro and the Designer. What else do I have to buy to keep everything working? Not very nice to registered users I think.

Ben S
February 14th, 2006, 03:05 AM
Sorry guys, the betas are set to time-out to ensure that everyone picks up the fixes as new versions are released (so we're all on the same page).

There will be a new version this morning, I apologize for the inconvenience.

Ben S
February 14th, 2006, 03:58 AM
Brian - Could you export your HKLM/SOFTWARE/Promixis/NetRemoteServer registry key for me? Also, how often does the MediaBridge file save problem occur?
Ben,

It seems to be 100% for me.


Did you upgrade to the latest MediaBridge with this install? A similar error occured for Marcel with a previous version. The latest version is 2.2.0.51.

Ben S
February 14th, 2006, 04:21 AM
Unfortunately I've found an intermittent bug in the GAC implementation while doing some other fixes, which are evident in this version, but if you need a version that works today (without backsetting the clock), here is a new installer.

http://www.promixis.com/packages/NetRemote-Pro-Suite-14-Feb-2006.exe

Once again, apologies for the inconvenience.

avid
February 14th, 2006, 04:35 AM
Did you upgrade to the latest MediaBridge with this install? A similar error occured for Marcel with a previous version. The latest version is 2.2.0.51.
That'll be it. I have 2.2.0.49 (as you can probably deduce also from some of the registry values). I will re-install this evening with whatever new build comes out today.

Thanks

Brian

Ben S
February 14th, 2006, 12:41 PM
Did you upgrade to the latest MediaBridge with this install? A similar error occured for Marcel with a previous version. The latest version is 2.2.0.51.
That'll be it. I have 2.2.0.49 (as you can probably deduce also from some of the registry values). I will re-install this evening with whatever new build comes out today.


Awesome Brian. Phew! There's one that's "fixed", anyway. :)

Ben S
February 14th, 2006, 02:00 PM
I have uploaded the new version today.

I'm going to say this twice:

PLEASE Remove VariableWatch.lua from your lua directory and any references via 'require' in other lua scripts, as it -is- now incompatible.


PLEASE Remove VariableWatch.lua from your lua directory and any references via 'require' in other lua scripts, as it -is- now incompatible.

Oh, and happy Hallmark Card day.

dsmes
February 14th, 2006, 02:37 PM
What have I missed? I renoved the VariableWatch.lua file from the NR\lua directory and commented out the "require('VariableWatch')" line from ZoomPlayerControl.lua, NRGirderCommands.lua, MediaCenterControl.lua, MarcelsWifiBatteryStuff.lua, and LUAEventTimers.lua and I still get a "NetRemote has encountered a problem and needs to close" error box. I'll search other Lua files and run DebugView to see if I can understand what's going on. Any other ideas?

Ben S
February 14th, 2006, 03:03 PM
Is this the same error you were having before?

You can try renaming the lua directory (if you think it's lua causing the problem).

dsmes
February 14th, 2006, 04:38 PM
Is this the same error you were having before?No, this one asks if you want to tell Microsoft about the problem. And if I click to see what the error report contains, it saysAppName: netremote.exe AppVer: 1.57.1.57 ModName: netremote.exe ModVer: 1.5.1.57 Offset: 00021b8e
Hold on... If I don't close this window, I later get the C++ Runtime Library error reported in my other post.

DaveS
February 14th, 2006, 04:41 PM
Ok 1.5.1.57 seems to be really fast now. Screen jumps and even rescan in LDJ is really quick. Love it.

Dave

dsmes
February 14th, 2006, 05:28 PM
You can try renaming the lua directory (if you think it's lua causing the problem).That did the trick! NR now came right up. And then the C++ error returned. See my other post at http://www.promixis.com/phpBB2/viewtopic.php?t=14137 for the cause (and sorry for the double post).
-------------------------------
Update: I renamed my lua dir back to normal and still got the problem where NR would not start w/o error. I traced this problem to a RegisterPanelWatch statement that called a function that no longer exists in my lua file. Once I commented this out, NR initialized w/o error. It's interesting the previous version did not error out with this. To be clear, this was a different problem from the C++ error.

nurowolf
February 14th, 2006, 06:43 PM
Ok. This is strange.

I downloaded the new Beta. Installed it on both my PC and PPC. Result are this

PC Designer - still expired
PC NetRemote - still expired
PPC NetRemote - working fine

Why would my PPC be ok - but my PC not allow me to access the Programs?

danward79
February 14th, 2006, 08:51 PM
What have I missed? I renoved the VariableWatch.lua file from the NR\lua directory and commented out the "require('VariableWatch')" line from ZoomPlayerControl.lua, NRGirderCommands.lua, MediaCenterControl.lua, MarcelsWifiBatteryStuff.lua, and LUAEventTimers.lua and I still get a "NetRemote has encountered a problem and needs to close" error box. I'll search other Lua files and run DebugView to see if I can understand what's going on. Any other ideas?

All you need to do is delete the line that says require("VariableWatch") in eaach of the files you mention

avid
February 14th, 2006, 10:28 PM
Hi Ben,

With MB 2.2.0.52, my crashes and continual network activity are gone. Thank you :D

My remaining significant problem is on my PPC only. When I switch to a panel with an MB list or tree, my screen acquires a top and bottom bar. In the sequence below: (1) I have just entered the "Playiing" window. The bars that appear seem to belong to the Shell process.(2) I jump (using hardware buttons, as the on-screen button is now obscured) to an "Admin" panel, from where I toggle full-screen once.(3) I toggle full-screen again - this time successfully.

Brian

Mastiff
February 14th, 2006, 10:57 PM
Help, the MFC71u.dll download is hacking me! :wink: My firewall goes berserk after installation, saying:

is-FUR9Q.tmp is attempting to access the Internet
C&#58;\Documents and settings\Administrator\Local settings\Temp\is-N1R1S.tmp\is-FUR9Q.tmp
Address&#58; 216.244.104.10&#58; http &#40;80&#41;
As the coppers always says in Monty Python-episodes, when somebody's killed everybody in the house: "What's all this, then?" I don't think I've seen that happen on earlier versions.

mhwlng
February 15th, 2006, 12:36 AM
f.y.i

the new NR 1.5.1.57 fixes my problems with GAC+ OnReceive and AlbumGroup..

also, thanks for the new math.band / etc. functions...

marcel

Akke
February 15th, 2006, 03:28 AM
Just tried it on my new Qtek 9100 (HTC wizard - WM5) and here are my toughts so far:

#OK speed

#Media bridge host must be an IP adress, at least in my network setup (add host name OR IP adress note in the host window)

#All the vertilcal tabs only open half the new window (sliced at center vertical with backgrund GUI at the right)

At last, is there a way to load a different ccf or pagesetup when entering "landscape mode"?

esajesa
February 15th, 2006, 04:42 AM
Hey Ben,

I get this error whenever I change the MediaBridge host to a MCE. JRMC seems to work fine though. I upgraded both the MCE MediaBridge and the controlling pc's NR to the latest as of today.



Cheers,
Jens

manul
February 15th, 2006, 05:03 AM
Hi,

when I do a jump from one page to another Netremote goes out of fullscreen mode on my Pcoket PC. I have seen that I have this problem when I have a AvidUtils Text String Action on the same page as I have a jump button with a JUMP_PANEL command. If I remove the AvidUtils command then the problem is gone

The command causing the problem is
AvidUtils Text string(0;PlayNow;SLIDER:;STATE:;MENU:)

I add a simple ccf that is causing the problem

/Ulf

esajesa
February 15th, 2006, 05:05 AM
About the MediaBridge bug above, it's definitely in MediaBridge because it works well if I use NR .57 and MB .51, but as soon as I use .52 it kills NR.

Cheers,
Jens

avid
February 15th, 2006, 05:31 AM
when I do a jump from one page to another Netremote goes out of fullscreen mode on my Pcoket PC. I have seen that I have this problem when I have a AvidUtils Text String Action on the same page as I have a jump button with a JUMP_PANEL command. If I remove the AvidUtils command then the problem is gone

The command causing the problem is
AvidUtils Text string(0;PlayNow;SLIDER:;STATE:;MENU:)
This has to be related to the problem I illustrate above. But for me it happens on panels that don't have a AvidUtils text box (and it doesn't happen on other panels that *do*). For me the only critical factor is a MB list or tree button.

Odd ... but more evidence to help track it down.

@Ben: Could there be some random / uninitialized stuff whenever a driver's register function returns TRUE to request painting callbacks? I can't think why the same symptoms appear for different CCFs in totally different circumstances. And AFAIK, no drivers ever explicilty alter the full-screen state - AvidUtils certainly doesn't.

Brian

Ben S
February 15th, 2006, 09:28 AM
Ok 1.5.1.57 seems to be really fast now. Screen jumps and even rescan in LDJ is really quick. Love it.

Awesome. Are you talking about Win32, PPC, or both?

nurowolf - Is it saying that the beta expired, or the key expired? There is a difference. Regarding NRD, did you set your date back yesterday to try to get around the NetRemote beta timeout? It may have trigged a trial disable in NRD.

Avid - The problem you're seeing is in PPC2k3, right? I wasn't able to replicate it before, but I'll try again. Has the CCF you sent me changed at all?

Mastiff - Weird. MFC71u downloading is the same as before, from the same place.

mhlwng - Awesome about fixing the GAC+ problems.

Akke - We're seeing the host problem with WM5, and are working to correct the app to use IP Address / Hosts properly. With the "vertical tabs", you mean opening the slide-in things in the left of the default interface? There is not an easy way to change CCFs when changing landscape, etc. but it's something we're looking into.

esajesa - The error with MediaBridge you're seeing is meant to capture -the other- error you're having, but it's obviously not working. Will try to resolve for a release today or tomorrow.

manul - Please send me the CCF you're seeing the jump behavior with.

Avid - I'm not sure what could be causing the problem. It's not something calling ToggleFullscreen explicitely (as otherwise the clicking of the Toggle Fullscreen button would go fullscreen right away. Right now it thinks it's going -out- of fullscreen and then back in). We'll continue to investigate.

VSDomotics
February 15th, 2006, 09:53 AM
I am experiencing some FramePopup problems after upgrading to 1.5.1.57
Below is the Variable watch (in system LUA) I use to close the popup after 30 seconds of inactivity.
--Variable Watch
RegisterVariableWatch("Utility.TimeSinceLastAction", function (varName, varValue, handle)
if NetRemote.GetVariable("PopupActive")=="1" then
if (tonumber(varValue)>30000) then PopupMain1:CloseAll() end
NetRemote.SetVariable("FrameTimer",30000-varValue)
end
end)

First of all my 'PopupActive' is set when a frame popups but when I close the popup using ' if (tonumber(varValue)>30000) then PopupMain1:CloseAll() end' the 'PopupActive' variable is not reset. In the previuos versions it was.

Second. When the 'PopupActive' is set the FrameTimer variable is lowered from 30000 msecs to zero. Then my popup is closed. I get however immediately in my debigscreen an errormessage '[564] 19:37:18.894] NetRemote] The variable FrameTimer was set to a value (29159) outside of valid bounds (30000-0)'. This continues forever. Also when the FrameTimer gets below zero because the PopupActive keeps set (see first problem). In the previous versions the log did not show.

avid
February 15th, 2006, 10:16 AM
The problem you're seeing is in PPC2k3, right? I wasn't able to replicate it before, but I'll try again. Has the CCF you sent me changed at all?

I'm not sure what could be causing the problem. It's not something calling ToggleFullscreen explicitely (as otherwise the clicking of the Toggle Fullscreen button would go fullscreen right away. Right now it thinks it's going -out- of fullscreen and then back in). We'll continue to investigate.
I think it is PPC 2003. I have totally lost track of PPC versions since I stopped needing to for my day job. I haven't bought one for three years. My (test, general purpose) Jornada actually says "Copyright 1996-2001 Microsoft". My "live" machine is a Dell X5 with the same OS copyright. But IIRC PPC 2k2 was the old one that supported non-ARM platforms, and my machines are all the release after that, which would be 2k3. And the CCF is unchanged from what I sent before.

Have you noticed from the screenshots that the when NR thinks it is still full screen and is not, that the bottom bar is the "Start" (i.e. desktop) bar - not that of the NR application? ToggleFullscreen then sets it to the "real" NR non-full-screen view. I am wondering if there could be a problem with GetOwnerWindow(). Could that be bringing the system dektop to the front in some way? Or maybe I think that just because it is new.

BTW, Manul attached his CCF to his post, and it is extremely interesting that his problems correlate with AvidUtils text, whereas mine do with MB buttons!

Brian

Rob H
February 15th, 2006, 10:28 AM
VSDomotics:

Let's take a closer look at your code (I've adjusted the layout slightly)


--Variable Watch
RegisterVariableWatch&#40;
"Utility.TimeSinceLastAction",
function &#40;varName, varValue, handle&#41;
if NetRemote.GetVariable&#40;"PopupActive"&#41;=="1" then
if &#40;tonumber&#40;varValue&#41;>30000&#41; then
PopupMain1&#58;CloseAll&#40;&#41;
end
NetRemote.SetVariable&#40;"FrameTimer",30000-varValue&#41;
end
end&#41;

Assuming that PopupMain1:CloseAll() gets called at all then, at some point, Utility.TimeSinceLastAction (ie varValue) must be > 30000 - at
that point 30000 - varValue is < 0.

I'm guessing that this is the real error you are seeing and that the error that is reported is inaccurate and the value is the 2's complement of a negative number.

You should be able to fix that by changing the inner conditional to


if &#40;tonumber&#40;varValue&#41;>30000&#41; then
PopupMain1&#58;CloseAll&#40;&#41;
NetRemote.SetVariable&#40;"FrameTimer",0&#41;
else
NetRemote.SetVariable&#40;"FrameTimer",30000-varValue&#41;
end

Once that's out of the way we can take a look at the other issues

VSDomotics
February 15th, 2006, 10:48 AM
Rob, I found out it has probably something to do with a progress bar (slider) I am using.
I have a slider with settings as below. Perhaps this gives an new view.

Your suggested code has in my opinion the disadvantage its called all the time. Also when there is no Popup active. I think its cleaner to check, reset or set something when it has something to do with the current state. Correct me if I am wrong?


edit: reversing the min and max values made the error message disappear. Only my slider now obvious runs the wrong way around.

Rob H
February 15th, 2006, 11:18 AM
Your suggested code has in my opinion the disadvantage its called all the time. Also when there is no Popup active. I think its cleaner to check, reset or set something when it has something to do with the current state. Correct me if I am wrong?
I intended this to be used inside the check for PopupActive

VSDomotics
February 15th, 2006, 11:32 AM
Oh, I see. My mistake.
Any ideas yet about the slider or PopupActive variable?

Rob H
February 15th, 2006, 01:20 PM
The slider bounds issue will have to wait for a new version from Ben.

esajesa
February 16th, 2006, 11:47 AM
Hey Ben,

still got the port counting problem with MCE. Anything I can do to help you solve the problem?

//Jens

Rob H
February 16th, 2006, 11:57 AM
Oh, I see. My mistake.
Any ideas yet about the slider or PopupActive variable?
Do you still have a problem with PopupActive?

You aren't changing that variable yourself anywhere are you?

VSDomotics
February 16th, 2006, 12:25 PM
Rob,
I do not change the variable myself. Only temporarily now to get it reset because of the problems it does not reset automatically.
When I start NR the variable is 0. Then I press a button with this action: "PopupMain1:Toggle()". The PopupActive gets 1. When I push the same button again with "PopupMain1:Toggle()" the PopupActive stays 1. It never gets reset whatever I do. Only restarting NR makes it a 0 again.
Thsi started after my last upgrade. Because of problems I had I upgraded from NetRemote-Pro-Suite-09-Jan-2006.exe to NetRemote-Pro-Suite-14-Feb-2006b.exe. So the problem could also have been introduced in NetRemote-Pro-Suite-09-Jan-2006.exe.
When you can't find it I can always send you my CCF.

Rob H
February 16th, 2006, 01:45 PM
I think I've found it!

Try this version

VSDomotics
February 16th, 2006, 02:02 PM
Yesssss. The problem is solved. Great Rob. Very nice.

Rob H
February 16th, 2006, 02:25 PM
Great!

Ben: The cause of the problem is a slight difference in behaviour between my variable watch code and yours. In mine the callback function was only called when the watched variable changed. In your code it's called whenever the watched variable is assigned to regardless of whether the new value is different from the old one.

dsmes
February 16th, 2006, 04:50 PM
Is this what is behind the VariableWatch anomoly I pointed out iin my Jan 19th post in this thread (page 3)?

Rob H
February 16th, 2006, 11:39 PM
I'm not sure - but I suppose it's possible.

Akke
February 16th, 2006, 11:57 PM
Ben S: Yes, I mean the slide-in things.

DaveS
February 17th, 2006, 03:26 AM
""DaveS wrote:
Ok 1.5.1.57 seems to be really fast now. Screen jumps and even rescan in LDJ is really quick. Love it.

Awesome. Are you talking about Win32, PPC, or both? ""


Ben this is on Win32.

Dave

dsmes
February 17th, 2006, 03:17 PM
Ben- I tried to upgrade a Win98 tablet from 1.4.?.44 to 1.5.1.58 and during the update, I saw it download MFC71u.dll and the update finished normally. But when I now try and start NR, I immediately get a Visual C++ Runtime Library error followed by a NetRemote shutdown error that says NETREMOTE caused and illegal page fault in module MFC71U.DLL and DbgView says nothing.

Has anyone successfully installed 1.5.1.58 on a Win98 machine?

Ben S
February 18th, 2006, 06:27 AM
dsmes - It looks like unicode is not supported natively on Windows 98. Looks like we'll have to build a separate version of Windows 98 or link to unicows for support. We'll investigate.

Rob - I'll take a look, but it -shouldn't- be doing that. Are you 100% certain? This part of the code hasn't changed (aside from the switch to use Lua for a callback instead of blasting all changes). The one thing that -did- change is that before a Lua variable change wouldn't fire a Lua callback (because of the way they're handled). This is changed as we start doing more stuff in Lua.

Ben S
February 18th, 2006, 06:41 AM
In your code it's called whenever the watched variable is assigned to regardless of whether the new value is different from the old one.

As a test, I created 3 buttons. Toggle, Set to 0, and Set to 1. I then created the following in Lua:



RegisterVariableWatch&#40;'Test.Var',function&#40;name,val ue,handle&#41;
NetRemote.MessageBox&#40;name..' = '..value..' &#40;'..NetRemote.GetVariable&#40;name&#41;..'&#41;'&#41;;
end
&#41;;


And it worked as expected for me. It fired on any press of Toggle, and then if 0 on Set to 1, if 1 on Set to 0, but not on Set to 0 when 0 or Set to 1 when 1.

Rob H
February 18th, 2006, 07:03 AM
That's pretty strange Ben - I tried essentially the following


RegisterVariableWatch&#40;'aVar',
function&#40;name, value&#41;
if NetRemote.GetVariable&#40;name&#41; == value then
print&#40;'Same'&#41;
else
print&#40;'Different'&#41;
end
end&#41;

And got both 'Same' and 'Different' printed.

However, the value of the variable was altered using Lua, not an NRBasic action, perhaps that's the difference?

reefer
February 18th, 2006, 12:09 PM
Just tried latest win32 beta and seems unicode is not yet ready.

owagner
February 19th, 2006, 07:12 AM
Hi,

the 1.5.1.58 version appears to be crashing after pressing a hardkey.

I've got hardkeys with a single Girder plugin action ("Girder Event") configured -- when I press such a button, the event does indeed get sent to the remote side, but NetRemote immediately terminates afterwards. It doesn't matter which of the assigned hardkeys I'll use.

Softkeys work fine.

This works without problems with NetRemote 1.1.0.44.

The PPC device in question is an IPAQ 1950 with WM5, german release, no patches.

I can provide the .CCF in the event that this may be of any help.

Olli

djk
February 20th, 2006, 10:53 AM
Howdy -

Downloaded the Feb 15 beta, and in general it's been working really well for me. Just a couple oddities to report - is this the right place to do so?

Search is a pretty critical feature for me. When I choose the Search tab, do a search, select an item in the search list, and choose "Add" - it replaces the current play list. Shouldn't this behavior be similar to how Add behaves in the Library tab, and just Add the new item to the bottom of the playlist?

Also - When I use the text entry panel in Search, all the Tabs disappear at the bottom of the application after I've finished adding the text - so I can't get back to Home, Queue or Library! This is on a Pocket PC 2003.

Thanks!
DJ

avid
February 20th, 2006, 11:30 AM
Also - When I use the text entry panel in Search, all the Tabs disappear at the bottom of the application after I've finished adding the text - so I can't get back to Home, Queue or Library! This is on a Pocket PC 2003.
Hi

On the above, can you confirm that you normally run full-screen, and on this panel it goes non-full-screen with a title bar at the top and a menu bar at the bottom.

If so .... @Ben: We have a third example ...

Brian

Akke
February 21st, 2006, 04:05 AM
I have one big issue on both WM2003 and WM5, the pda must be reset between each time netremote is run. Netremote is installed on main memory.

And because of the slide-in problem, is there a easy way to disable slide-in and insted just "pop it up"?

djk
February 21st, 2006, 10:56 PM
Also - When I use the text entry panel in Search, all the Tabs disappear at the bottom of the application after I've finished adding the text - so I can't get back to Home, Queue or Library! This is on a Pocket PC 2003.
Hi

On the above, can you confirm that you normally run full-screen, and on this panel it goes non-full-screen with a title bar at the top and a menu bar at the bottom.

If so .... @Ben: We have a third example ...

Brian

Yes Brian, that's exactly it - on the search screen when I use the text input panel it goes non-full-screen with a title bar at the top and a menu bar at the bottom. The only way to recover from this is to hit the maximize window button twice. So this is a known issue - others have seen it too? Ben - is that fixable?

Also - the behavior that choosing Add on an item in the search window resets the playlist - is that a known bug?

Thanks for your help!
DJ

avid
February 21st, 2006, 11:16 PM
Yes Brian, that's exactly it - on the search screen when I use the text input panel it goes non-full-screen with a title bar at the top and a menu bar at the bottom. The only way to recover from this is to hit the maximize window button twice. So this is a known issue - others have seen it too? Ben - is that fixable?
There are two other reported cases in this thread. See my posting of Feb 15 (with 3 screenshots) and manul's one of a little later on the same day.

So far, we have found no common factor. Mine appears to relate to the MB tree and list views only. Manul's is an AvidUtils text box. And your's is a text edit box (I am guessing from NRBasic and not AvifUtils). The one thing they have in common iis that they are all "driver painted buttons" - and the mechanism for ordering these *has* changed in 1.5.

Brian

Ben S
February 22nd, 2006, 05:31 PM
I just uploaded the new build.

I'm now concentrating exclusively on the fullscreen bug, though I also notice (on one PPC here) the partial slide open issue, which I'm also investigating.

FYI - I'll be in Ireland starting this Saturday, February 25th through Friday, March 10th, so I'm trying to get the release as stable as possible before I go. I -hope- to solve the two issues above before I go.

A note about the web server:

1. Take a look at http://127.0.0.1:15000/ when NetRemote is running (either from embedded browser or another IE/FireFox instance)
2. Network has to up on PPC for you to be able to host pages (not sure why).
3. Initial settings are: Port 15000, no username/password required, but connections only allowed from localhost. You can allow connections outside of localhost, but I recommend requiring a user/pass for this.
4. The files are stored in the httpd directory. GIF, JPG, PNG, BMP, CSS, XML, and HTML are all supported as static files. LHTML is supported as a lua script (same as Girder).

Ben S
February 22nd, 2006, 05:32 PM
owagner - I'm looking into your hardkey issue. It appears to be working properly here. I trust you have the newest beta?

reefer - What do you mean "unicode isn't ready"? This doesn't help us diagnose the problem you're having.

dsmes
February 22nd, 2006, 07:38 PM
Sorry Ben, Newrelease 1.5.1.60 bombs upon startup. DbgView fills up with the following before and after attempting to start NR. Not sure why. See below:
[2512] Inv(4) OK, 0x0, retVT(0xB), ErrArg(0)
~~~~~~~~~
Update: Works fine on my work computer. I'll have to kick the other machine when I get home.

danward79
February 22nd, 2006, 09:21 PM
Thanks Ben,

New release seems to start ok for me and save's ok too.

The Webserver looks promising,

Enjoy Ireland

Rob H
February 22nd, 2006, 11:45 PM
Sorry Ben, Newrelease 1.5.1.60 bombs upon startup. DbgView fills up with the following before and after attempting to start NR. Not sure why. See below:
[2512] Inv(4) OK, 0x0, retVT(0xB), ErrArg(0)
Can you try renaming your default CCF - then we can see if it's a problem with your CCF (or .lua) or something else in your system.

mhwlng
February 22nd, 2006, 11:58 PM
Added - Ability to execute Lua in NetRemote from Girder
NetRemote now handshakes with Girder using a GUID for unique representation within Lua

Rob :


Does this require an updated version of NetRemote.lua in girder ?

if you have to work on this anyway, could you make it to not throw away any client variables when disconnecting an NR instance ? (and still update them internally when calling ClientSetVariable etc. while NR is disconnected)

so that when I restart NR, I get the last client variable values back (also when calling SyncState)

I think this would also influence :
LookupClient,
GetConnectedClientList,
EnumerateClients,

as well

(I.e. they would work for 'disconnected' NR clients as well)

what do you think ?

Marcel

mhwlng
February 23rd, 2006, 12:33 AM
4. The files are stored in the httpd directory. GIF, JPG, PNG, BMP, CSS, XML, and HTML are all supported as static files. LHTML is supported as a lua script (same as Girder).

Ben,

serving gif files works fine...

but I need support for .mng files for my weather animations :

maybe you can make it to serve any file ?

.mng files (mime type : video/x-mng)
.JAR (mime type : application/java-archive)
.HTC (mime type : text/x-component)
and use this mime type for any other file : application/octet-stream

or maybe you can add a configuration file with extension/mime-type that we can edit...

Marcel

Rob H
February 23rd, 2006, 12:35 AM
Already been working on it :)

I think this should be working correctly in the version I have here - it just needs a bit more testing before I release it into the wild. Hopefully I'll have something by the end of the day.

Mind you, the old version shouldn't have been throwing client variables away either!

mhwlng
February 23rd, 2006, 12:45 AM
Mind you, the old version shouldn't have been throwing client variables away either!

that doesn't work for me ?

when I stop NR and start NR again, then any value that I set with ClientSetVariable etc. is gone

in Unregister, I see Clients[ipaddr] = nil so the client data is removed, right ?

so the disconnected NR instance is also gone in LookupClient, GetConnectedClientList, EnumerateClients, SyncState ?

Marcel

Rob H
February 23rd, 2006, 01:09 AM
That's a bug - I'll make sure it doesn't happen in the next version

owagner
February 23rd, 2006, 04:18 AM
owagner - I'm looking into your hardkey issue. It appears to be working properly here. I trust you have the newest beta?

I have just retried with NetRemote-Pro-22-Fe-2006.cab and still have the same effect. I've attached a minimal .ccf which allows me to reproduce the effect here.

It's interesting to note that termination won't happen until after the key up event has been processed, i.e. if I press and hold the "Volume Down" hardkey and finally release it, the LUA "on release" code is still executed and the event still shows up at the network server. Only then NetRemote terminates.

If I can run any diagnostic routine, please let me know.

Olli

reefer
February 23rd, 2006, 06:34 AM
reefer - What do you mean "unicode isn't ready"? This doesn't help us diagnose the problem you're having.

Ben,
I didn't write detail since there are still exactly same problems as it was first beta. and I already explained and attached the file you requested.
Hope official release of NR 1.5 and MB will have no incompatibility with foreign languages.

avid
February 23rd, 2006, 10:06 AM
I'm getting a reproducible crash on exit (on a PC) with 1.5.1.60. I generally get 3 crashes per exit (3 threads?). Though sometimes only one.

[Edit - details deleted]

SCRUB THAT!

I've just spotted it only happens with one of my own plug-in drivers :oops:

Mea Culpa

Brian

mhwlng
February 23rd, 2006, 10:33 AM
4. The files are stored in the httpd directory. GIF, JPG, PNG, BMP, CSS, XML, and HTML are all supported as static files. LHTML is supported as a lua script (same as Girder).

addition to above post about mime types :

PNG files are also not served.. (gif works ok)

Marcel

mhwlng
February 24th, 2006, 12:43 AM
That's a bug - I'll make sure it doesn't happen in the next version
_________________
--Rob

Rob,

I just noticed that SyncState doesn't send any Client variables (set with ClientSetVariable etc.).

Could you include those variables in SyncState in the next version ?

Thanks,

Marcel

Rob H
February 24th, 2006, 01:25 AM
Good catch there Marcel - that's actually a huge bug. NRClient:SyncState locks the clients cache mutex but then accesses the global cache! That's not good!

Ben S
February 24th, 2006, 01:30 PM
Marcel - I'll add those file types when I return, as well as improve performance so it's as fast as pulling files off of local disk.

owagner - I'll also correct your issues upon my return.

Rob H
February 25th, 2006, 04:42 AM
Okay here's a new version of NetRemote.lua - the changes are documented at the top of the file. Let me know if you find any bugs

mhwlng
February 25th, 2006, 05:25 AM
Hi Rob,

thanks for the new stuff...

question :

I have some NR events :

e.g.


gir.AddEventHandler&#40;'STATUS.NEXTPAGE', 232, 232, NextPage&#41;

local function NextPage &#40;eventstring,device,modifier,payloads,handler&#41;
local client = NetRemote.LookupClient&#40;payloads&#91;2&#93;&#41;
if client then
.....
NetRemote.ClientSetVariable&#40;client&#58;GUID&#40;&#41;,"WEBSTATUSHTML",html&#41;;
...

LookupClient now requires a GUID, but I can't find the guid in the payloads ? where do I get the guid from that caused the NR event ?

Marcel

Rob H
February 25th, 2006, 05:29 AM
At present you can't :( But you should still be able to use the IP address providing you keep to one NR client per machine.

If this isn't working then it's a bug and I'll fix it.

Promixis
February 25th, 2006, 05:49 AM
At present you can't :( But you should still be able to use the IP address providing you keep to one NR client per machine.

If this isn't working then it's a bug and I'll fix it.

Rob, do we need to change something here?

Rob H
February 25th, 2006, 06:18 AM
Yes, but I'm not sure if Ben or Ron or both need to do it. I really need the GUID passed as a payload whenever NR sends a command to G4