Page 1 of 2

Posted: Mon Oct 21, 2024 8:45 am
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.

Posted: Tue Oct 22, 2024 7:54 am
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.

Posted: Wed Oct 30, 2024 9:00 am
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.

Posted: Fri Nov 15, 2024 12:07 pm
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.

Posted: Sat Nov 16, 2024 9:13 am
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.

Posted: Sat Nov 16, 2024 10:20 am
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

Posted: Thu Jan 30, 2025 7:58 am
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.