RM/RMIR v2.02 Beta now available!
Posted: Tue Nov 01, 2011 1:28 pm
I've built and released RM/RMIR v2.02 Beta
RemoteMaster (RM) is the device upgrade editor we're all familiar with, and is the Java equivalent of KM.
RMIR is the new Java equivalent of IR with RM fully integrated.
There is a lot of really cool new stuff here (especially if you haven't kept up with the Alphas).
Graham did the lion's share of the coding. Thanks Graham!
Please visit the RM and RMIR Wiki for information about how to use RMIR.
Changes for v2.02
Available downloads are:
The RemoteMaster project home page, now accepting donations.
RemoteMaster.v2.02 Beta.zip
RemoteMaster.v2.02 Beta.exe - See note below.
RM/RMIR Wiki
Change Log (also included in the downloadable files)
Readme.html (also included in the downloadable files)
Tutorial (also included in the downloadable files)
Notes:
RemoteMaster (RM) is the device upgrade editor we're all familiar with, and is the Java equivalent of KM.
RMIR is the new Java equivalent of IR with RM fully integrated.
There is a lot of really cool new stuff here (especially if you haven't kept up with the Alphas).
Graham did the lion's share of the coding. Thanks Graham!
Please visit the RM and RMIR Wiki for information about how to use RMIR.
Changes for v2.02
- Alpha
- Fix bug that prevented fixed data being tested on download (Graham)
- Prevent ArrayIndexOutOfBoundsException when loading a .rmir file containing a device upgrade with missing protocol code (Graham)
- Fix bug that has prevented raw download from working since highlighting was added (Graham)
- Show upload/download message in status bar during uploads, normal and raw downloads, and initializations to 00 or FF (Graham)
- Alpha 2
- Change format of timing displays in Learned Signal Advanced Details to allow pasting as a timing list into IRScope (Graham)
- In decoding a learned signal, if a burst index is out of range, treat as zero duration but put error message in Misc column (Graham)
- Fix bug in recognising keycode key moves when AdvCodeFormat = EFC (Graham)
- Alpha 3
- Enhancements to upload/download/memory initializations status
- Upgrade to jp1usb.dll v0.031
- Fix incorrect inclusion of protocol code in exported binary files
- Alpha 4
- Save changes to General Notes
- Alpha 5
- When Highlighting is active, show as text in the Color column the number of bytes used by that item (Graham)
- Alpha 6
- Implemented disassembler in Manual Settings dialog (Graham)
- Alpha 7
- Made code of built-in protocols visible in Manual Settings dialog, so that all protocols can be disassembled. (Graham)
- Minor refinements to disassembler to handle certain error situations (Graham)
- Corrected an error in protocols.ini, in that HCS08 code for NEC1 (pid 005A) had final byte E8 missing. (Graham)
- Alpha 8
- Incorporate those predefined constants given in Protocol Builder read-me into the disassembler, using them in place of addresses where applicable (Graham)
- Add comment column to disassembler and in it show some info about protocol data bytes (Graham)
- Alpha 9
- Add interpretation of data bytes, in style of Protocol Builder, to disassembler in Manual Settings (Graham)
- Add additional predefined constants, based on data from Mike England (Graham)
- Fix bug in Hex indexOf routine, it was failing to check last position in file (Graham)
- Alpha 10
- Add checkboxes to disassembler to select whether or not to use predefined constants (Graham)
- Add radio buttons to disassembler to select display format for S3C80 working registers (Graham)
- Save states of checkboxes and radio buttons in properties file between invocations (Graham)
- Add button to hide/show upper left panel of Manual Settings, to make more space available for protocol data panel (Graham)
- Add register addresses to pf and pd annotations in disassembly comments column (Graham)
- Add a third tab, "PF Details", in Manual Settings to show interpretation of PF bytes bit by bit, for S3C80 and HCS08 only (Graham)
- In the device upgrade editor:
- Rename the Load button to Open, changed the mouse-over text to "Open a (RM or KM) device upgrade file." (Greg)
- Rename the Import button to Paste, changed the mouse-over help to "Paste a (RM, KM or IR) device upgrade from the clipboard.", enhanced to accept IR-formatted upgrades containing Device Upgrade and Protocol Upgrade text (Greg)
- Rename the Save button to "Save as..." (Greg)
- Alpha 10a
- Change the Paste to simply pop up the Import Raw Upgrade dialog. so change the text to "Import Raw" (Greg)
- The Import Raw Upgrade dialog will prefill its fields if it finds an IR formatted upgrade in the clipboard. Pasting an IR formatted upgrade into either the device or protocol code fields will parse the upgrade and update the appropriate fields in the dialog. (Greg)
- Alpha 11
- Add a fourth tab, "PD Details", in Manual Settings to show normal usage of PD bytes, for S3C80 and HCS08 only (Graham)
- Add a fifth tab, "Functions", in Manual Settings to provide descriptions of register and function addresses specified as predefined constants (Graham)
- Fix bug in RM (only) preventing Cancel button in Prompt to Save from working correctly (Graham)
- Alpha 12
- Change the button texts "Hide Upper" and "Show Upper" to "Expand" and "Collapse" (Graham)
- Block the ability to select a protocol when the remote has a different variant of the same protocol built in and there is no Alternate PID (Graham)
- Change the display of PFn Details to use drop-down boxes instead of plain text (Graham)
- When editing a protocol, enter Manual Settings with the code for processor of current remote selected (Graham)
- Restructure the disassembler code (Graham)
- Add code for the main body of the assembler, though not yet linked to user interface (Graham)
- Remove Primacy advanced menu item, move to Setup panel of Device Upgrade Editor (Greg)
- In a device upgrade, you can now delete a function that is assigned to a button; all those assignments are removed as well (Greg)
- Change Help -> Tutorial to point to JP Wiki page "JP1
- Just How Easy Is It?
- RM-IR Version" (Greg)
- Upgrade to DecodeIR 2.43 (Greg)
- Added NibbleSumChk translator class
- Incorporated protocols.ini updates
- Fix loading KM upgrades with Manual Protocols for remotes that use 2-byte pids. (Greg)
- Show a dialog for entering PB-/KM-/IR
- formatted protocol upgrades when the "Import Protocol Upgrade" button is pressed, instead of reading directly from the clipboard. (Greg)
- Add assembler and protocol builder facilities (Graham)
- Alpha 12a
- Fix two bugs preventing some protocols from loading or disassembling (Graham)
- Enable an assembler line to be commented out by putting a semicolon at start of label field (Graham)
- Beta
- Minor corrections to assembler/disassembler syntax for S3C80 and HCS08 (Graham)
- Create separate displays for disassembly and assembly, switchable with radio buttons (Graham)
- Add additional editing buttons for assembler (Graham)
- Preserve the assembler copy/cut clipboard during changes of protocol and/or remote (Graham)
- Add "Allow Preserve Control" to Options menu, that shows/hide the drop-down that controls whether OBC or EFC/Hex are preserved when changing protocols (Greg)
- Updates to the About panels to give Graham more credit for the work he has done (Greg)
- Create facility for user to specify an Alternate PID when there would otherwise be a conflict (Graham)
- Maintain in Properties file a history of such Alternate PIDs used in uploads, or in copying protocol from output tab (Graham)
- Use the Alternate PID history to help recognise protocols in downloads from remote or in importing .ir files (Graham)
- Add item to Advanced menu of RMIR to clear Alternate PID history, which in its dialog also reports the number of entries in this history (Graham)
- When RMIR minimized while Device Editor is open, automatically minimize Device Editor as well; also restore RMIR if Device Editor restored (Graham)
- Correct bug introduced in Alpha 11 that caused RMIR to close if an RM opened from it by File/New/Device Upgrade was closed (Graham)
- If more than about six entries in Protocol Parameters panel of Device Editor screen, make them scroll to limit maximum height of editor (Graham)
- Fix permissions for DecodeIR.html and DecodeIR_ChangeLog.txt (Greg)
- Make JP1 Parallel the last available interface (Greg)
- Update Digit Maps through 520 (Greg)
Available downloads are:
- RemoteMaster.v2.02 Beta.zip - (~3.5MB) Multi-platform Java program, works on Windows, Linux, Mac OSX, etc..
- Requires a Java 1.6 or newer runtime environment.
- Please read and follow the installation instructions
- RemoteMaster.v2.02 Beta.exe - ( ~11.5MB) Windows standalone application
- Compiled, packaged, and powered by Excelsior JET.
- You must follow steps 4 and 5 of the installation instructions
The RemoteMaster project home page, now accepting donations.
RemoteMaster.v2.02 Beta.zip
RemoteMaster.v2.02 Beta.exe - See note below.
RM/RMIR Wiki
Change Log (also included in the downloadable files)
Readme.html (also included in the downloadable files)
Tutorial (also included in the downloadable files)
Notes:
- The stand-alone Windows version is compiled and packaged with Excelsior JET.
- Don't forget to follow steps 4 and 5 of the installation instructions.