Page 1 of 1

RemoteMaster v1.91 is now available!

Posted: Sat Apr 25, 2009 8:26 am
by gfb107
I've built and released RemoteMaster v1.91

Available downloads are: Changes for v1.91
  • RM:
    • Make protocol upgrade code available but invisible when not required
    • Allow HTML in the protocol notes (triggered when the first character in the notes is '<')
    • Expand notes for DirecTV protocol to explain relationship between Device Number and Remote Address
    • Show number of bytes used for device upgrade, key moves, and protocol upgrade
    • Fixes for Manual Settings and unnamed protocols.
    • Define variants of PID 01 61 - requires updated RDFs (newer than v1.28)
    • Fixes for importing new(ish) KM upgrades
    • Fix importing KM upgrades that use Sony Egg
    • Minor updates to Readme.html
  • RMIR:
    • Upgrade jp1parallel communication library to 0.02 (With support added for 64-bit Linux)
    • Upgrade jp12serial/usb communication library to 0.13 (With support added for 64-bit Linux)
    • When downloading from the remote, and the remote signature matches the signature of the current remote, assume it's the same remote.
    • Don't show action icons in the menus, only in the tool bar
    • Add "Verify uploads" option
    • Improve tracking of bytes used/available for advanced functions, upgrades, and learned signals
    • Support invisible special protocols (such as DSM in the 6131 and Atlas SA_7 extender)
      This uses some of the new RDF v4 syntax from IR 8.0x, which makes the RDF incompatible with IR 7.x.
      In the [SpecialProtocols] section use DSM=TV/1103:-01FC
    • Save directory after opening .ir files, not just .rmir files.
    • Fix key style keymove support
    • Use split panes on General tab to allow resizing tables
    • Bundle DecodeIR (Windows, Linux 32-bit, and Linux 64-bit)
Links:
The RemoteMaster project home page, now accepting donations.
RemoteMaster.v1.91.zip
RemoteMaster.v1.91.exe - See note below.
Change Log (also included in the ZIP file)
Readme.html (also included in the ZIP file)

Notes:

Posted: Sat Apr 25, 2009 9:43 am
by mdavej
Greg,

I'm having a really hard time getting this version to run.

Seems to choke on setupvalidation and some other condition I don't understand. I'm only attempting to open some files that haven't changed since 1.86 (I think). Here are some snippets from the err file:

Code: Select all

java.lang.IllegalArgumentException: No enum const class com.hifiremote.jp1.Remote$SetupValidation.SetupValidation
	at java.lang.Enum.valueOf(Unknown Source)
	at com.hifiremote.jp1.Remote$SetupValidation.valueOf(Remote.java:1)
	at com.hifiremote.jp1.Remote.parseGeneralSection(Remote.java:956)
	at com.hifiremote.jp1.Remote.load(Remote.java:146)

Code: Select all

Unable to find device type with alias name DVD
ProtocolParms='null 159 null'
Setting devParms[ 0 ](Device Number) to null
Setting devParms[ 1 ](Sub Device) to 159
Setting devParms[ 2 ](Parm) to null
java.lang.NullPointerException
	at com.hifiremote.jp1.Protocol.getCode(Protocol.java:501)
	at com.hifiremote.jp1.Protocol.hasCode(Protocol.java:488)
	at com.hifiremote.jp1.ProtocolManager.findProtocolForRemote(ProtocolManager.java:363)
	at com.hifiremote.jp1.ProtocolManager.getProtocolsForRemote(ProtocolManager.java:247)
	at com.hifiremote.jp1.ProtocolManager.getProtocolsForRemote(ProtocolManager.java:230)
	at com.hifiremote.jp1.KeyMapMaster.validateUpgrade(KeyMapMaster.java:1141)
	at com.hifiremote.jp1.KeyMapMaster.refresh(KeyMapMaster.java:1099)
	at com.hifiremote.jp1.KeyMapMaster.loadUpgrade(KeyMapMaster.java:1037)
	at com.hifiremote.jp1.KeyMapMaster.actionPerformed(KeyMapMaster.java:861)
Thanks

Posted: Sat Apr 25, 2009 10:08 am
by The Robman
Just FYI, it opens OK for me.

Posted: Sat Apr 25, 2009 10:16 am
by gfb107
mdavej wrote:Greg,

I'm having a really hard time getting this version to run.

Seems to choke on setupvalidation and some other condition I don't understand. I'm only attempting to open some files that haven't changed since 1.86 (I think). Here are some snippets from the err file:

Code: Select all

java.lang.IllegalArgumentException: No enum const class com.hifiremote.jp1.Remote$SetupValidation.SetupValidation
	at java.lang.Enum.valueOf(Unknown Source)
	at com.hifiremote.jp1.Remote$SetupValidation.valueOf(Remote.java:1)
	at com.hifiremote.jp1.Remote.parseGeneralSection(Remote.java:956)
	at com.hifiremote.jp1.Remote.load(Remote.java:146)

Code: Select all

Unable to find device type with alias name DVD
ProtocolParms='null 159 null'
Setting devParms[ 0 ](Device Number) to null
Setting devParms[ 1 ](Sub Device) to 159
Setting devParms[ 2 ](Parm) to null
java.lang.NullPointerException
	at com.hifiremote.jp1.Protocol.getCode(Protocol.java:501)
	at com.hifiremote.jp1.Protocol.hasCode(Protocol.java:488)
	at com.hifiremote.jp1.ProtocolManager.findProtocolForRemote(ProtocolManager.java:363)
	at com.hifiremote.jp1.ProtocolManager.getProtocolsForRemote(ProtocolManager.java:247)
	at com.hifiremote.jp1.ProtocolManager.getProtocolsForRemote(ProtocolManager.java:230)
	at com.hifiremote.jp1.KeyMapMaster.validateUpgrade(KeyMapMaster.java:1141)
	at com.hifiremote.jp1.KeyMapMaster.refresh(KeyMapMaster.java:1099)
	at com.hifiremote.jp1.KeyMapMaster.loadUpgrade(KeyMapMaster.java:1037)
	at com.hifiremote.jp1.KeyMapMaster.actionPerformed(KeyMapMaster.java:861)
Thanks
Please provide links to the files that are giving you trouble. Looks like there may be an issue with one of the RDFs you are using.

Posted: Sat Apr 25, 2009 10:36 am
by mdavej
Opens fine for me too. But if I open a file with setupvalidation in the RDF it bombs. Prior version (1.90) didn't know setupvalidation existed and worked.

Posted: Sat Apr 25, 2009 10:40 am
by gfb107
Oh, OK. I've started to add support for parsing of v4 RDFs, but it isn't complete. What't the exact line in your RDF for SetupValidation?

Posted: Sat Apr 25, 2009 10:45 am
by mdavej
Sorry, we keep posting at the same time. Here's what I've got:

Code: Select all

[General]
SetupValidation=Enforce
.
.
.

[SetupCodes]
0 = 0000, 0003, 0007, ...
.
.
.
1 = 0000, 0003, ...
.
.
.
Enforce could also be Warn or Off, I think.

Posted: Sat Apr 25, 2009 11:05 am
by gfb107
I've just got to ignore case.