RMIR Xsight Support

Since EZ-RC has closed down, JP1 is your only option to get these remotes upgrades. We will (eventually) support all remotes formerly supported by EZ-RC, including the Moster Revolution 200.

Moderator: Moderators

mdavej
Expert
Posts: 4636
Joined: Wed Oct 08, 2003 7:08 am

Post 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.
MrMoody
Posts: 189
Joined: Wed Jan 27, 2010 1:11 pm
Location: NC,USA

Post 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.
URC-8820 x2, URC-10820N, Insignia NS-RC05A-11 x2, RCA RCRP05B, Potenza ST ADB, OARI06G, URC-7980, OARUSB04G, Nevo C2 x3, AOC 67100BA1-017-R, onn URC-3660, Insignia NS-RMTSNY17, IRWidget
mathdon
Expert
Posts: 4725
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post 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?
Graham
mathdon
Expert
Posts: 4725
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post 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.
Graham
MrMoody
Posts: 189
Joined: Wed Jan 27, 2010 1:11 pm
Location: NC,USA

Post 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.
URC-8820 x2, URC-10820N, Insignia NS-RC05A-11 x2, RCA RCRP05B, Potenza ST ADB, OARI06G, URC-7980, OARUSB04G, Nevo C2 x3, AOC 67100BA1-017-R, onn URC-3660, Insignia NS-RMTSNY17, IRWidget
mathdon
Expert
Posts: 4725
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

Graham
MrMoody
Posts: 189
Joined: Wed Jan 27, 2010 1:11 pm
Location: NC,USA

Post 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
URC-8820 x2, URC-10820N, Insignia NS-RC05A-11 x2, RCA RCRP05B, Potenza ST ADB, OARI06G, URC-7980, OARUSB04G, Nevo C2 x3, AOC 67100BA1-017-R, onn URC-3660, Insignia NS-RMTSNY17, IRWidget
mathdon
Expert
Posts: 4725
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post 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.
Graham
MrMoody
Posts: 189
Joined: Wed Jan 27, 2010 1:11 pm
Location: NC,USA

Post 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.
URC-8820 x2, URC-10820N, Insignia NS-RC05A-11 x2, RCA RCRP05B, Potenza ST ADB, OARI06G, URC-7980, OARUSB04G, Nevo C2 x3, AOC 67100BA1-017-R, onn URC-3660, Insignia NS-RMTSNY17, IRWidget
mdavej
Expert
Posts: 4636
Joined: Wed Oct 08, 2003 7:08 am

Post by mdavej »

I've seen this before as well, but could never pin it down.
MrMoody
Posts: 189
Joined: Wed Jan 27, 2010 1:11 pm
Location: NC,USA

Post 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.
URC-8820 x2, URC-10820N, Insignia NS-RC05A-11 x2, RCA RCRP05B, Potenza ST ADB, OARI06G, URC-7980, OARUSB04G, Nevo C2 x3, AOC 67100BA1-017-R, onn URC-3660, Insignia NS-RMTSNY17, IRWidget
mathdon
Expert
Posts: 4725
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post 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.
Graham
MrMoody
Posts: 189
Joined: Wed Jan 27, 2010 1:11 pm
Location: NC,USA

Post 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.
URC-8820 x2, URC-10820N, Insignia NS-RC05A-11 x2, RCA RCRP05B, Potenza ST ADB, OARI06G, URC-7980, OARUSB04G, Nevo C2 x3, AOC 67100BA1-017-R, onn URC-3660, Insignia NS-RMTSNY17, IRWidget
mathdon
Expert
Posts: 4725
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post 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.
Graham
MrMoody
Posts: 189
Joined: Wed Jan 27, 2010 1:11 pm
Location: NC,USA

Post 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.
URC-8820 x2, URC-10820N, Insignia NS-RC05A-11 x2, RCA RCRP05B, Potenza ST ADB, OARI06G, URC-7980, OARUSB04G, Nevo C2 x3, AOC 67100BA1-017-R, onn URC-3660, Insignia NS-RMTSNY17, IRWidget
Post Reply