RMIR v3.1 now available!

Discussion forum for JP1 software tools currently in use, or being developed, such as IR, KM, RemoteMaster, and other misc apps/tools.

Moderator: Moderators

Barf
Expert
Posts: 1524
Joined: Fri Oct 24, 2008 1:54 pm
Location: Munich, Germany
Contact:

Post by Barf »

Bug in Girr export in RMDU (not RMIR):

To reproduce: Load an rmdu file in RMDU. Select File -> Export as Girr of IRScope File. In the GUI nothing happens. rmaster.err shows

Code: Select all

...
java.lang.NullPointerException: Cannot invoke "org.harctoolbox.irp.IrpDatabase.getNames()" because "irpDb" is null
        at com.hifiremote.jp1.DeviceUpgradeExporter.getExecutorProtocolMap(DeviceUpgradeExporter.java:82)
        at com.hifiremote.jp1.DeviceUpgradeExporter.getRemoteSet(DeviceUpgradeExporter.java:256)
        at com.hifiremote.jp1.DeviceUpgradeExporter.exportToFile(DeviceUpgradeExporter.java:833)
...
It turns out that LeanedSignal.tmDecoder has not been initialized. This is done in LearnedSignal.getTmDecoder(), which is called in RMIRSetup, which is only called in RMIR, not in RMDU or RMPB, A possible fix is

Code: Select all

Index: src/main/java/com/hifiremote/jp1/RemoteMaster.java
===================================================================
--- src/main/java/com/hifiremote/jp1/RemoteMaster.java  (revision 2075)
+++ src/main/java/com/hifiremote/jp1/RemoteMaster.java  (working copy)
@@ -500,6 +500,7 @@
           }
           else
           {
+           LearnedSignal.getTmDecoder();
             KeyMapMaster km = new KeyMapMaster( properties );
             if ( fileToOpen != null )
             {
I suspect this bug showed up in the JCommander transition.
mathdon
Expert
Posts: 4726
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

Many thanks for identifying this bug. I have fixed it in development build RMIR v3.1.6. For consistency with RMIRSetup, though, I have added the line LearnedSignal.getTmDecoder() into KeyMapMaster.java rather than RemoteMaster.java.
Graham
mathdon
Expert
Posts: 4726
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

I have now posted development build RMIR v3.1.7 in the RMIR Development folder on SourceForge. It adds a read-only setting DirecTV RF to the Settings panel for OfA and ARRX XSight Touch and Nevo C3 remotes that displays the 6-digit decimal code for a DirecTV satellite box. I believe these are the only remotes that have this RF capability.
Graham
mathdon
Expert
Posts: 4726
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

I have now posted development build RMIR v3.1.8 in the RMIR Development folder on SourceForge. This build makes a number of additions and corrections. The digitmaps.bin file is updated to v788, which involved a correction to the RDF for 339001 Movistar 6740BA0 to correct an unintended overlap of Number Table entries. There is a correction to the volume button assignment in the RDF for 334902 IRC600. RDF, map and image files have been added for 31553155 Onkyo RC-737M and 339301 URC-2060BC0. Map and image files have been added for 339301 URC-2020B0-B1 with an amendment to the existing RDF for that remote. Finally two new protocols, Balboa (PID 017B) and Sunfire (PID 0191) have been added to protocols.ini, rmProtocols.xml and RMProtocols.html.
Graham
Barf
Expert
Posts: 1524
Joined: Fri Oct 24, 2008 1:54 pm
Location: Munich, Germany
Contact:

Post by Barf »

Graham, thank you!

For some reason, in rmdu, Balboa does not occur for me in the pulldown menu of protocols.


Comments on the protocols in rmProtocols.xml, (considered as candidates for IrpProtocols.xml).

Balboa: can you provide a documentation? I guess it is this thread.

Denon: you have changed the IRP fundamentally, so that (details omitted) only an odd number of fragments (X:5,Y:8,0:2,1,^67m) can be sent. I cannot recall that I have seen this been discussed here recently. Do you have a reference? I have a Denon remote (several really), and it does not work that way.

Sharp: Same comment as with Denon.

Sharp Old*: First, we have not had protocols with spaces in their names this far, so let's say Sharp_old* instead. Where does this protocol comes from? Thread? Possibly a more descriptive documentation?

Sunfire: The outer parentheses in the IRP are superfluous, so I'd take them out.
The Robman
Site Owner
Posts: 21884
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

Barf wrote:Balboa: can you provide a documentation? I guess it is this thread.

Sunfire: The outer parentheses in the IRP are superfluous, so I'd take them out.
Yes, that thread is the documentation for Balboa.
http://www.hifi-remote.com/forums/viewt ... p?t=102450

And if you need documentation for Sunfire, it's here:
http://www.hifi-remote.com/forums/viewtopic.php?t=1182
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
mathdon
Expert
Posts: 4726
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

A new version RMIR v3.2.0 is now available. It is a major update on v3.1.5 which otherwise is the last official release, and all users are encouraged to upgrade to it. There have been development versions v3.1.6 through v3.1.15 in between, which indicates how much development effort has gone into this new version. More details are given in the announcement thread for this new version.
Graham
Post Reply