 |
JP1 Remotes
|
View previous topic :: View next topic |
Author |
Message |
mathdon Expert
Joined: 22 Jul 2008 Posts: 4673 Location: Cambridge, UK |
Posted: Thu Jan 30, 2025 7:45 am Post subject: RMIR v3.2 Major new release! |
|
|
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 line
Code: | java -jar RemoteMaster.jar -help | to 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:
- 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.
Information on other features of the RemoteMaster system may be found in the following links:
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) _________________ Graham |
|
Back to top |
|
 |
mathdon Expert
Joined: 22 Jul 2008 Posts: 4673 Location: Cambridge, UK |
Posted: Thu Jan 30, 2025 7:46 am Post subject: |
|
|
Here are some details of the new features in RMIR v3.2.0.
1. The Edit Device button on the General panel of RMIR is now enabled for built-in setups as well as device upgrades. To edit a built-in setup, it must first be converted to a Device Upgrade. On pressing this edit button with a built-in device selected, it will first ask if you want to make this conversion. If you reply Yes and there are key moves that modify the built-in setup, it will say how many there are and ask if you want them incorporated into the upgrade. Finally it will offer to open the new upgrade for editing.
2. You can also create device upgrades for other built-in setups than those used in the Device Buttons table of the RMIR General panel. Both RMIR and RMDU have a new button Import built-in setup. For RMIR this is on the button bar at the bottom of the Devices tab, for RMDU it is on the header of the opening panel. Pressing this button opens a Code Selector. If you select a Device Type and Device Code and press the Import button, the setup is imported into the Device Upgrade Editor (which in the case of RMDU is the opening panel). There are some remotes whose built-in setups cannot be imported, but for these the Import button is disabled.
3. The list of remotes in RMDU now displays both the name and signature of each remote and you can sort the list by either name or signature. The signature and processor of the selected remote are now shown on the Output tab, and the Advanced menu has a new item View/Edit RDF. This sorting ability is now present in the Import Raw Upgrade facility accessed in RMIR with Devices > New > Import Raw and in RMDU with Import Raw Upgrade on the Advanced menu.
4. There is a new column, Device Codes, on the Devices tab of RMIR. This is to assist users who use this tab to search a list of upgrades by device type and device code rather than for a specific setup code.
5. There are additions and corrections to the list of supported remotes and to the support file protocols.ini, and the version of IrpTransmogrifier that is included has been updated to v1.2.14. The documentation file RDF4Spec_Addendum has been updated to revision 26. _________________ Graham |
|
Back to top |
|
 |
mdavej Expert
Joined: 08 Oct 2003 Posts: 4623
|
Posted: Thu Jan 30, 2025 6:50 pm Post subject: |
|
|
Thank you Graham, Rob, Dave and Barf for all your hard work on this one (hope I didn't leave anyone out). Fantastic!! |
|
Back to top |
|
 |
Barf Expert
Joined: 24 Oct 2008 Posts: 1469 Location: Munich, Germany |
Posted: Sun Feb 09, 2025 11:01 am Post subject: |
|
|
The learned file-to-update feature is great. The "Open documentation" opens the (IrpTransmogrifier) documentation, but unfortunately the hyperlinks therein are not functional. Although possibly not that important, hyperlinks that look like hyperlinks, and that work in another context (for example in a browser) are evil
So I decided to fix it. The patch is against SVN revision 2120. I will be happy to check in to SVN, if desired.
I am not completely convince that the way to invoke "the browser" is the best one -- I refactored the class JP1Frame and made the browse functions static. There may be a better way to do it, or another way that fits RMIR better. |
|
Back to top |
|
 |
mathdon Expert
Joined: 22 Jul 2008 Posts: 4673 Location: Cambridge, UK |
Posted: Wed Feb 12, 2025 11:30 am Post subject: |
|
|
Barf wrote: | I am not completely convince that the way to invoke "the browser" is the best one -- I refactored the class JP1Frame and made the browse functions static. There may be a better way to do it, or another way that fits RMIR better. |
I suspect that goes back to the days of Greg. I certainly have no interest in preserving it as it is. I was aware of hyperlinks in the documentation not being functional and am grateful to you for fixing it. I have been posting a lot of revisions to the SVN lately, all related to supporting remotes with no setup codes, but I don't think they clash with your one, so please check it in, thank you. _________________ Graham |
|
Back to top |
|
 |
Barf Expert
Joined: 24 Oct 2008 Posts: 1469 Location: Munich, Germany |
Posted: Wed Feb 12, 2025 12:10 pm Post subject: |
|
|
OK. Checked in.
I have been fumbling with that code previously; the code for using xdg-open if it is existing and working is written by me. |
|
Back to top |
|
 |
NOAMattD
Joined: 20 Jul 2010 Posts: 24
|
Posted: Mon Feb 17, 2025 10:51 pm Post subject: |
|
|
Just got a new AVR = time to hit up the forum to check for the latest updates.
Thanks as always for continuing to support this community; I'm sure there are many people like me who poke their heads in once in a blue moon but benefit every day from the great work you all do! |
|
Back to top |
|
 |
TiceRex
Joined: 28 Jun 2012 Posts: 80
|
Posted: Thu Feb 27, 2025 10:24 am Post subject: |
|
|
The import built-in setup is the most welcomed feature by me.
In case you have a nearly perfect built-in setup, and wanted to change just a few bits, it is the perfect tool.
THANK YOU! |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|