Page 22 of 47

Posted: Mon Apr 27, 2015 7:16 pm
by mdavej
Maybe it's the java version. I had trouble on one of my PCs with the latest version. Had to roll back to 7 something.

Posted: Wed Apr 29, 2015 12:17 pm
by MrMoody
MrMoody wrote:One big issue I have with both ez-rc and RMIR (current build 1) is Favorite channels. My TV requires entering the decimal (ex. press 5 . 2 ) to tune ATSC subchannels. ...

I can load my custom TV upgrade into RMIR but I can't see how to do the decimal in Favorites. After downloading the remote as set up by ez-rc the channel shows as "5:2". Attempting to edit it changes it to 0052. I can't enter a . or -.

And after I saved this to a .rmir file, it won't load again, I get "Error loading file."
Amusingly. ez-rc won't let you delete the last Favorite. Once you do, you can't save.

Posted: Sat May 02, 2015 10:02 am
by mathdon
MrMoody wrote:One big issue I have with both ez-rc and RMIR (current build 1) is Favorite channels. My TV requires entering the decimal (ex. press 5 . 2 ) to tune ATSC subchannels. Pressing 0 0 5 2 doesn't work. You can set this up in ez-rc (tooltip says use - or .) but it doesn't work because UEI's upgrade for my TV model (code 2720) lacks a decimal function. I guess the solution would be to learn the decimal but I haven't tried this yet.

I can load my custom TV upgrade into RMIR but I can't see how to do the decimal in Favorites. After downloading the remote as set up by ez-rc the channel shows as "5:2". Attempting to edit it changes it to 0052. I can't enter a . or -.
I will try to sort this out. At present you cannot enter anything other than digits in the Channel column of Favorites as I did not know that there were any other valid characters. I have changed that for testing purposes but I get a strange behaviour like yours where the channel shows as 5:2. Whatever character I enter, say . or - or :, it will upload to the remote but a different character shows when I follow it with a download. And whatever new function I create called . or - or : etc., the remote does not send it. It just omits it and prefixes the digits with a 0 to make up the correct size.

I will continue to explore, but I feel I need more information. Have you managed to create a setup with EZ-RC that sends the dot character? If so, could you do a Raw Download of the setup and post it for me to look at?

Posted: Sun May 03, 2015 10:06 am
by mathdon
I have now sorted the issue of decimal points in Favorites on XSight remotes. The characters that show in the Channel column instead of a decimal point are an artefact of the way RMIR currently treats unexpected characters. It is nothing to do with either the remote or with EZ-RC.

The download from EZ-RC, which displays a ":" as a separator in RMIR, should work. The signal that is sent by the remote as the separator is that of the Enter key, which probably has a marking "-/--" or "--" underneath. You can test without using Favorites by using the keypad directly to change the channel, with the Enter key as the separator. If the Enter key sends no signal, or the wrong one, learn the right signal from the OEM remote to it. You can then, if you wish, use the Learned Signals panel in RMIR to tell you what the signal is, and can then use the Device Upgrade Editor to put this signal directly on the Enter key, so avoiding the need to keep the learned signal.

Build 1 of RMIR v2.03 will corrupt any Favorites entry with a decimal point, but I will post build 2 shortly in which I have fixed this and which will allow such channels to be entered directly into RMIR.

Posted: Sun May 03, 2015 5:32 pm
by MrMoody
mathdon wrote:I will continue to explore, but I feel I need more information. Have you managed to create a setup with EZ-RC that sends the dot character? If so, could you do a Raw Download of the setup and post it for me to look at?
I would have, but looks like you solved it before I read your post.
mathdon wrote:The download from EZ-RC, which displays a ":" as a separator in RMIR, should work. The signal that is sent by the remote as the separator is that of the Enter key, which probably has a marking "-/--" or "--" underneath.
Correct, it actually has a dash "-" under it. This is the key I would naturally use as the separator, but the ez-rc code for my TV model sends nothing.

I haven't gotten around to trying my custom upgrade but I'm sure it will work to send the separator by pressing that key, there's no reason to expect it wouldn't.
Build 1 of RMIR v2.03 will corrupt any Favorites entry with a decimal point, but I will post build 2 shortly in which I have fixed this and which will allow such channels to be entered directly into RMIR.
Very good, continued thanks for your continued generous support of this.

Posted: Mon May 04, 2015 11:26 am
by mathdon

Posted: Tue May 05, 2015 2:11 pm
by MrMoody
Can anyone tell me why this .rmir won't load after I just saved it?

End of rmaster.err:

Code: Select all

Loading functions for device upgrade DVD/1602
ProtocolManager.findNearestProtocol( Nevo C2, RC6-M-32, 01 2A, 2
Found built-in protocol RC6-M-32
ProtocolParms='128 4084 6 0 1'
Setting devParms[ 0 ](Device) to 128
Setting devParms[ 1 ](Sub-Device) to 4084
Setting devParms[ 2 ](M) to 6
Setting devParms[ 3 ](RC6 T-bit) to 0
Setting devParms[ 4 ](MCE toggle) to 1
Translator.in() index=0 missing parameter value
Loading functions for device upgrade Video Acc/3949
Error setting new RemoteConfiguration: null
java.util.concurrent.ExecutionException: java.lang.NullPointerException
	at java.util.concurrent.FutureTask.report(Unknown Source)
	at java.util.concurrent.FutureTask.get(Unknown Source)
	at javax.swing.SwingWorker.get(Unknown Source)
	at com.hifiremote.jp1.RemoteMaster$LoadTask.done(RemoteMaster.java:3000)
	at javax.swing.SwingWorker$5.run(Unknown Source)
	at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
	at sun.swing.AccumulativeRunnable.run(Unknown Source)
	at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
	at javax.swing.Timer.fireActionPerformed(Unknown Source)
	at javax.swing.Timer$DoPostEvent.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at com.hifiremote.jp1.RemoteConfiguration.makeDevicesXCF(RemoteConfiguration.java:8735)
	at com.hifiremote.jp1.RemoteConfiguration.updateImage(RemoteConfiguration.java:4865)
	at com.hifiremote.jp1.RemoteConfiguration.<init>(RemoteConfiguration.java:67)
	at com.hifiremote.jp1.RemoteMaster$LoadTask.doInBackground(RemoteMaster.java:2992)
	at com.hifiremote.jp1.RemoteMaster$LoadTask.doInBackground(RemoteMaster.java:1)
	at javax.swing.SwingWorker$1.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at javax.swing.SwingWorker.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Link to rmir and rmaster.err: https://www.hifi-remote.com/forums/dload ... e_id=13346

Posted: Tue May 05, 2015 4:09 pm
by mathdon
I will look into it. At first sight it looks like a bug in RMIR, but I will know better when I have had time to download and look at the files.

Posted: Tue May 05, 2015 9:26 pm
by MrMoody
I've been able to reproduce the problem. It happens when you double-click a device in the General tab, then Open an upgrade that's a different device type than the one you replaced.

Specifically, under General, I had device 1 as Type TV. Substituting another TV upgrade works as expected (the upgrade replaces the old one) and will reload from a save.

Correction below, reread if you saw it earlier:
Device 2 shows as Receiver under General and Tuner under Devices. If I double-click it under General and Open my upgrade, it is type Amp in the upgrade editor. Clicking OK changes device 2 under General to Type Audio. Looking under Devices, the old Tuner upgrade is still present and another Amp type has been [strike]inserted in front of it[/strike] written over position 2 (which was a Panasonic DVD) with the new upgrade. Saving the .rmir in this state produces an unloadable file, and I strongly suspect things are corrupted at this point.

Posted: Wed May 06, 2015 7:53 am
by mdavej
I've seen this before as well, but could never pin it down.

Posted: Wed May 06, 2015 8:26 am
by MrMoody
I've now updated the upload to include the "before" file so you can reproduce it at will. I've started to wonder if it doesn't have to do with device ordering in the General vs. Devices tabs.

Posted: Wed May 06, 2015 8:47 am
by mathdon
Please replace the .jar file in RMIR v2.03 with this one and see if it solves the problem. It will show in Help/About as v2.03a build 2.

The issue needed even more specific conditions than you suggested, MrMoody. You needed to have reordered the devices in the General tab with the Move Up/Down buttons and be replacing the device upgrade for a device that was not in its original position in the list. I think you may also have experienced another issue that you didn't mention, as when I managed to reproduce the issue and came to save the corrupted file, it saved OK but the "SAVING ..." message in the status bar never ended (until I closed RMIR). That depended on another set of circumstances specific to your setup. I hope I have fixed that too. I won't post an official build with this fix until you have confirmed that all now seems well.

Posted: Wed May 06, 2015 9:03 am
by MrMoody
Not quite there. Now when I replace the upgrade, it doesn't change under General or Devices; it still shows the old information. Double clicking again shows the new upgrade. Saving and reloading brings back the old upgrade, no sign of the new one.
mathdon wrote:I think you may also have experienced another issue that you didn't mention, as when I managed to reproduce the issue and came to save the corrupted file, it saved OK but the "SAVING ..." message in the status bar never ended (until I closed RMIR).
No, it showed SAVING for several seconds and went back to "Memory usage" completely normally.

Posted: Wed May 06, 2015 9:23 am
by mathdon
This is weird. It seems to depend on what file you use as the replacement. It worked with the one I was using for testing, but now I've found one that gives your behaviour. I will look again.

Posted: Wed May 06, 2015 10:03 am
by MrMoody
Just a stab in the dark, but the one I'm trying to use is a good bit larger than the old one.

If it helps, I'm trying to install this upgrade which I converted to Nevo C2, reassigned a couple buttons (including soft), and saved from Remote Master. I can upload it if you want.

I really appreciate this, and I think I can work around it now that I know why it's happening so take your time.