RemoteMaster (RM) is the device upgrade editor we're all familiar with, and is the Java equivalent or KM.
RMIR is the new Java equivalent of IR with RM fully integrated.
Please visit the RM and RMIR Wiki for information about how to use RMIR.
Changes for v2.00
- Preview 1 and 2
- Fix very minor issue with Fav/Scan, an overlooked difference between Macros and Fav/Scan. (Graham)
- Split off a new class, MacroDefinitionBox, from MacroDialog to allow its re-use with Timed Macros. (Graham)
- Restore double-click to edit table cells (Greg)
- Typing when not in edit mode will start edit mode and replace cell contents (Greg)
- Create new interface, ButtonEnabler, and use it to improve logical separation between MacroDefinitionBox and MacroDialog. (Graham)
- Fix Setup.vbs for Windows users who don't run as Admin, Updated Readme.html (Greg)
- Implement Timed Macros (Graham)
- Preview 3
- Implement File/New (Graham)
- Implement File/Open of Sling Learned Signal XML files (Greg)
- Add toolbar button to open RDF for viewing or live editing (Graham)
- Fix Fujitsu protocol (Greg)
- Append " (untested)" to notes for Sling Learned Signals when appropriate (Greg)
- RMIR: allow multicell selection in most tables, and Copy item in popup menu to copy to the clipboard (Greg)
- Add display of Signature, Processor, Interface and Extender Version to Raw Data tab (Graham)
- Implement the ExtenderVersionAddr and RDFVersionAddr parameters of the RDF [General] section (Graham).
- Change the toolbar icon for File/Open (Graham).
- Added Bound Key to Learned Signal edit dialog, and enabled OK/Cancel button (Greg)
- Removed New button and context menu item from Learned Signal tab (Greg)
- Fixed Clone button and content menu item on Learned Signal tab (Greg)
- Enable column reordering in most tables (Greg)
- Always open RMIR, launch RM as separate window when opening RMDU files (Greg)
- Add edit context menu to protocol parameters (Greg)
- Add edit context menu to General Notes on General tab (Greg)
- Remember the folder in which files are opened regardless of type (Greg)
- Add an "All supported files" type to the file open dialog, and use it as the default (Greg)
- Add transient, user controlled ignore field to learned signal decodes (Greg)
- Preview 4
- Implement Setup Code Validation (Graham)
- Resolve an issue with Device Upgrade Editor that caused, among other things, the OK and Cancel buttons to have the same effect (Graham)
- Implement Code Selector (Graham)
- Create user-friendly interface for Pause Special Protocol, implementing the PauseParams entry in RDF [General] section (Graham)
- Commented out the entry in protocols.ini for "Panasonic Combo (flawed)", as it contains no code entries (Graham)
- Corrected a bug present since v1.99preview3, an oversight caused by the introduction of Device Button Notes that caused Save As, when following a download, to give empty .rmir file (Graham)
- Disable Save action after a download (Graham)
- Allow execution to continue when base address in .ir file and RDF differ, as the .ir file is probably a raw download (Graham)
- Add display of protocol ID, variant and name to Devices tab (Graham)
- Add link to Wiki in About > Help (Greg)
- Load IR file: maintain correct notes when invalid, empty device upgrade discarded (Greg)
- Launch RM directly from RM icon (Run Setup.vbs to create/update the shortcuts)
- Add .rmdu as well as .rmir files to RMIR's recent file list
- Improve identification of raw protocols by checking variance of OEM and Parm device parameters from default values (Graham)
- Preview 5
- Correct bug in reading of device upgrade button maps which caused spurious buttons to be treated as mapped (Graham)
- Correct bug that would cause error with pids > $01FF (Graham)
- When changing device button assignment from a device upgrade with key moves, ask if user wants to retain the key moves (Graham)
- Show key moves of device upgrades on key move tab, as grayed out and not editable (Graham)
- Added facility to import and edit protocols from ProtocolBuilder (Graham)
- Tentative fix for Setup.vbs on 64-bit Windows 7 (Greg)
- Disable context menu items for device upgrade keymoves shown on the keymove panel (Greg)
- Preview 6
- Enable export as a .ir file (Graham)
- Enable Open RDF toolbar button after a download (Graham)
- Change bar color of Progress Bars to aquamarine, for greater contrast with blue text (Graham)
- Avoid null pointer exception in Code Selector when a device type has no built-in setup codes (Graham)
- Scroll notes of General Panel to top upon opening (Graham)
- If new device upgrade is not assigned to a device button, open dialog giving user an opportunity to do so (Graham)
- Prevented manual protocols from undergoing translation when updating buffer (Graham)
- Add support for using device upgrade functions in the keymove editor (Greg)
- Fix KM file filtering in Device Upgrade Editor open file dialog (Greg)
- Fix key code keymove support (Greg)
- Preview 7
- Add Detach button and context menu item to Key Moves tab, to detach keymoves what are associated to device upgrades. Supports multiple selection (Greg)
- Add installed upgrade selector to keymove editor, for upgrades that aren't assigned to a device button (Greg)
- Add * after PID in Device tab to indicate a protocol upgrade will be installed with the device upgrade. (Greg)
- Fixes for EFC5 handling of single-byte functions (Graham/Greg)
- Fix bug to allow entry of Hex data in Key Move Dialog (Graham)
- When decoding an E2image, don't associate keymoves to a device upgrade when the key is in the button map. (Greg)
- Preview 8
- Check EEPROM size against RDF when importing .ir file (Graham)
- Use Fixed Data as a matching criterion when downloading or importing a .ir file (Graham)
- Ask whether to replace fixed data when there is a mismatch with RDF (Graham)
- Fix bug that made an empty RDF [FixedData] section cause an exception (Graham)
- Treat tab character as white space when parsing hex string (Graham)
- Prevent NullPointerException if a manual protocol has no code for the processor concerned (Graham)
- Recognise processor type S3F8 in heading of imported manual protocol (Graham)
- Set PID from heading when importing manual protocol (Graham)
- Update device parameter label when parameter name is edited (Graham)
- Save unassigned manual protocols, ie those shown on Protocols tab, in .rmir file (Graham)
- Edit a Manual Protocol by double clicking any of PID, Variant or Protocol columns of Devices tab (Graham)
- Fix bug in handling of entries in RDF [DeviceTypes] section when a DevTypeNum value is given with no high byte (Graham)
- Fix bug that prevented keymoves being updated in buffer when a new device upgrade was assigned to a device button in answer to the prompt (Graham)
- Fix bug with raw data of keymoves when AdvCodeFormat=EFC (Graham)
- Prevent multiple fixed data prompts and prevent any appearing when opening a remote with New (Graham)
- Make deleting a manual protocol from the Protocols tab delete it also from ProtocolManager (Graham)
- Prevent special function key moves being interpreted as EFCs when AdvCodeFormat=EFC (Graham)
- Enable conversion between old and new S3C80 codes in both directions and ensure it occurs only when necessary (Graham)
- In Manual Settings dialog, trim string before testing for "End" token, as trailing spaces were causing NumberFormatException (Graham)
- Correct the maximum value of the Duration spinner for LDKP Special Protocol, changing it from 255 to 15 (Graham)
- When importing a .ir file with protocol upgrades not used by device upgrades, add them to ProtocolManager as manual protocols (Graham)
- Make ProtocolManager.findNearestProtocol check against Old Names as a final search (Graham)
- Initial support for custom executors for known protocols, when parsing E2 image (Greg)
- Add editable display of raw signal to Learned Signals Dialog and provide New facility (Graham)
- Correct various matters to do with restrictions on allowed button bindings (Graham)
- Correct bug that prevented attempts at raw download failing with a null pointer exception (Graham)
- Handle remotes with a signature of fewer than 8 characters (Graham)
- Handle special case of data format in remotes with empty upgrade section (Graham)
- Circumvent a bug in jp1parallel.dll concerning uninitialized variables (Graham)
- Key Moves tab: show attached key moves using background color (light gray, dark gray when selected) (Greg)
- Raw Data tab: Show modified bytes in bold only (no more red) (Greg)
- Devices tab: Adjust column widths (Greg)
- Handle multiple protocol upgrades with same pid, which occurs even though the remote can only access the first one (Graham)
- Because of the possibility of repeated pids, add name column to Protocols tab (Graham)
- If deleting a device upgrade would delete corresponding protocol upgrade, ask for confirmation (Graham)
- If changing the protocol of a device upgrade would delete a protocol upgrade, add that upgrade to Protocols tab (Graham)
- Prevent change of pid when editing protocol upgrade but not when cloning it (Graham)
- Fix bug in opening .ir file that has device combiner as a protocol upgrade (Graham)
- When downloading or opening a file, clear ProtocolManager of custom code and added protocols specific to previous configuration (Graham)
- When migrating key moves, avoid basing function names on keymove notes as notes such as names of other keys can cause errors (Graham)
- Add an Edit Protocol button to the Devices tab (Graham)
- Enable all protocols to be edited, adding/editing/removing custom code as required (Graham)
- When editing a device upgrade, recognize and use any protocol present that will be treated by the remote as custom code (Graham)
- Handle the case of device upgrades where the protocol is missing, treating it as a form of custom code but marked with '-' rather than '*' (Graham)
- Correct two places in protocols.ini where "VariantName" had a space between the two words (Graham)
- Update JP1 USB library to v0.03 (Greg)
- Correct bug causing Code Selector to malfunction after a change of remote (Graham)
- Correct handling of derived protocols when loaded from a .rmir file (Graham)
- Handle an issue with device types that can be caused by a malformed [DeviceTypes] section in RDF (Graham)
- After preview 8
- Amendment in DeviceUpgrade to allow 4-device imports from KM (3FG)
- Addition of YamahaStyleImporter as new translator class (3FG)
- Addition of NEC 4DEV Yamaha Combo to protocols.ini (3FG)
- Update latest DecodeIR v2.41, including Mac OS/X support (alpha)
- Update to jp12serial interface v0.18, including Mac OS/X support (alpha)
- RemoteMaster.v2.00.zip - (~2.2MB) 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.00.exe - ( ~11.7MB) 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.00.zip
RemoteMaster.v2.00.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.