RMIR v3.2 Major new release!
Posted: Thu Jan 30, 2025 7:45 am
				
				RMIR v3.2.0 is now available.  It is a major new release that adds the ability to edit built-in setup codes, together with many other additions and improvements.  It is the first official release since v3.1.5.  There have been development builds 6 through 15 of RMIR v3.1 in beween, which is an indication of how much new development has taken place.  More details of the new features and other improvements are given in the post that follow this.
RMIR is a Java program which requires Java 8 or later. The supported platforms are 32-bit and 64-bit Windows, Linux and Mac OS X, together with experimental support for RaspberryPi. To install it, first unzip the installation package RMIR.v3.2.0-bin.zip to a new folder that is not read-only. For a Windows OS this means, in particular, that it should not be unzipped into a subfolder of the Program Files folder.
The main program is the file RemoteMaster.jar which contains three applications, RMIR itself together with the subsidiary apps RMDU (sometimes known for historical reasons simply as RM) and RMPB. These are tools of the JP1 project, the main one being RMIR. See the article JP1 - Just How Easy Is It? for information about this project and how to use it.
All three apps can be opened from a command line when the current folder is the installation folder. Use the command lineto display how to open each app and details of the other available options.  The installation folder also contains two setup programs, Setup.vbs for Windows and setup.sh for Linux, which will create shortcuts to run the three apps without using a command line.  For Windows, Setup.vbs also creates file associations to open .rmir files in RMIR, .rmdu files in RMDU and .rmpb files in RMPB.  Double-clicking the RemoteMaster.jar file will open RMIR with some Java implementations, from which RMDU can be opened with the menu item File > New > Device Upgrade and RMPB with the menu item File > New > Protocol.  
Here are some additional notes concerning installation:
The RemoteMaster project home page.
IrpTransmogrifier manual.
JP1 Community Wiki
Getting started with XSight and Nevo (also part of the Wiki)
Nevo and XSight Remotes (thread specific to these remotes)
Bluetooth is coming to RMIR (announcement thread for the Bluetooth interface)
RF Support in RMIR (announcement thread for RF support through RF4CE)
jp12serial latest version (includes information on the various hardware interfaces supported by the jp12serial library)
Delcom and Prolific on Windows 10 (among other things, how to use a Delcom cable for JP1 remotes with Windows 10 or 11)
Guide to Java Versions and Features (guide to the recent changes in Java availability)
How to install Java 8 on Windows XP (YouTube video and written instructions)
RMIR v3.1 now available! (announcement thread for last official version)
			RMIR is a Java program which requires Java 8 or later. The supported platforms are 32-bit and 64-bit Windows, Linux and Mac OS X, together with experimental support for RaspberryPi. To install it, first unzip the installation package RMIR.v3.2.0-bin.zip to a new folder that is not read-only. For a Windows OS this means, in particular, that it should not be unzipped into a subfolder of the Program Files folder.
The main program is the file RemoteMaster.jar which contains three applications, RMIR itself together with the subsidiary apps RMDU (sometimes known for historical reasons simply as RM) and RMPB. These are tools of the JP1 project, the main one being RMIR. See the article JP1 - Just How Easy Is It? for information about this project and how to use it.
All three apps can be opened from a command line when the current folder is the installation folder. Use the command line
Code: Select all
java -jar RemoteMaster.jar -helpHere are some additional notes concerning installation:
- If you are using Linux without running setup.sh, you will need to add your user id the dialout group of users, if you are not already in it. Running setup.sh does this for you if required. This is needed to enable RMIR to access USB serial ports without RMIR itself being run as root.
 - When using XSight remotes (and similar ones such as Nevo) with Windows 8.1 or later, Enhanced Power Management needs to be disabled for access to the remote through the USB port. RMIR checks for this and displays a message giving instructions for disabling it if it finds that this setting is still enabled.
 - If you are using Linux and have an XSight or Nevo remote, you may need to copy the supplied text file linux_xsight.rules to the directory "/etc/udev/rules.d/". It may be re-named if desired, provided the extension .rules is kept. This file provides a user-friendly name for the XSight as a USB device. Some users have found that Linux systems cannot find the XSight/Nevo remote unless RMIR is run as root, even after running setup.sh, unless this file is present.
 - Although RemoteMaster only requires Java 8 or later, the -scaling option to enhance the text size is supported only in Java 11 and later. The current long-term support version (LTS) of Java is Java 21, released in September 2023. Note that Oracle has recently changed the way Java is licenced and distributed, as described in this informative article.
 - The RMIR menu item Help > Check for updates checks for new builds as well as new versions. If a new build or version is available then this menu item displays a message containing a hyperlink that will take you straight to the download for the update.
 - RMIR incorporates version 1.2.14 of IrpTransmogrifier by Bengt Martensson (Barf). This is a program for decoding, analyzing and rendering IR signals that is used by RMIR but is entirely separate from it. Command-line access to IrpTransmogrifier itself is available if required through the command files irptransmogrifier.bat (for Windows) and irptransmogrifier.sh (for Linux and Mac OS X) in the RMIR installation folder.
 
The RemoteMaster project home page.
IrpTransmogrifier manual.
JP1 Community Wiki
Getting started with XSight and Nevo (also part of the Wiki)
Nevo and XSight Remotes (thread specific to these remotes)
Bluetooth is coming to RMIR (announcement thread for the Bluetooth interface)
RF Support in RMIR (announcement thread for RF support through RF4CE)
jp12serial latest version (includes information on the various hardware interfaces supported by the jp12serial library)
Delcom and Prolific on Windows 10 (among other things, how to use a Delcom cable for JP1 remotes with Windows 10 or 11)
Guide to Java Versions and Features (guide to the recent changes in Java availability)
How to install Java 8 on Windows XP (YouTube video and written instructions)
RMIR v3.1 now available! (announcement thread for last official version)