JP1 Remotes Forum Index JP1 Remotes


FAQFAQ SearchSearch 7 days of topics7 Days MemberlistMemberlist UsergroupsUsergroups RegisterRegister
ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in

RM/RMIR v2.10 available
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> JP1 - Software
View previous topic :: View next topic  
Author Message
mathdon
Expert


Joined: 22 Jul 2008
Posts: 3434
Location: Cambridge, UK

PostPosted: Wed Mar 25, 2020 8:16 am    Post subject: RM/RMIR v2.10 available Reply with quote

Edit: The latest official release of RM/RMIR v2.10 is now build 9.

RM/RMIR v2.10 is now officially released.. This first release is build 3 as the first two builds were for development purposes. This is a major new version that adds support for remotes with RF capability through the ZigBee RF4CE (RF for Consumer Electronics) protocol, which is believed to be all recent UEI remotes with RF support, whether or not they have a JP1 connector. The new RF Tools feature will import and analyze Packet Sniffer Data files with a .psd extension that are saved by the TI (Texas Instruments) Packet Sniffer software used with the TI CC2531EMK Packet Sniffer dongle. The package includes test files for demonstrating the new facilities without the need to have either an RF-capable remote or a Packet Sniffer. See the announcement RF Support in RMIR for details. This build incorporates version 1.2.5 of IrpTransmogrifier by Bengt Martensson (Barf) which substantially enhances the identification of learned signals and their conversion to device upgrades. The command files irptransmogrifier.bat (for Windows) and irptransmogrifier.sh (for Linux and Mac OS X), which provide for command-line access to IrpTransmogrifier from the RMIR installation folder, have been improved to avoid the need to specify an explicit configuration file. Over 20 RDFs have been added or updated, together with associated map and image files as appropriate.

The supported platforms are 32-bit and 64-bit Windows, Linux and Mac OS X, together with experimental support for Raspberry Pi. This version, like version 2.09, requires Java 8 or later as that is the minimum Java requirement for support of IrpTransmogrifier. It supports all currently known types of UEI remotes, including XSight and Simpleset remotes. UEI has closed down the EZ-RC.com website that provided support for XSight and similar remotes. RM/RMIR provides complete replacement support for these remotes, including the ability to upgrade the firmware to the last version that UEI issued. XSight users new to RMIR, especially ones who have been directed here from the legacy page at EZ-RC.com, should read the Wiki article Getting started with XSight and Nevo for further information.

No special action is needed to perform a firmware upgrade on an XSight remote. Just do a download in the usual way. If a firmware upgrade is available it will be offered. You may install it or not, at your choice, and if you choose not to install it, you are given the opportunity not to be offered the upgrade again in future.

The XSight and Simpleset remotes are supported by RMIR directly via their USB interface, without the need for any cable other than the USB lead supplied with the remotes. Other remotes are supported through their JP1 6-pin connector with JP1.x interface cables that use an FTDI chip. These cables are also available with a Prolific chip instead of the FTDI one, but many remotes will not work with these cables. More information on this is given below. It is strongly advised that you use a cable with a genuine FTDI chip - there are also cables with counterfeit FTDI chips on the market and these too will often not work.

Remotes that support the Bluetooth UEI phone app can access RMIR through their Bluetooth interface, in several ways. All supported OS platforms can use the BLED112 Bluetooth dongle, currently available for $10.45 in the US or for GBP8.52 (UK 8 pounds 52 pence) in Europe. Windows users have two additional access methods. One uses the Bluetooth stack that is built in to Windows 10, but the remote needs v2.00 of the Bluetooth extender installed and this installation requires a one-off use of a JP1.x cable. The other is available both for Windows 10 and some earlier Windows versions (but so far only tested on Windows 8.1) and does not require this use of a JP1.x cable, but needs the installation of the BlueSoleil Bluetooth stack. See the Bluetooth thread Bluetooth is coming to RMIR for more details.

This first release build of RM/RMIR v2.10 is available only as a full installation package but subsequent builds will be issued both as a full package containing everything required and as an update package that contains only those files changed since this initial release. To upgrade from v2.09 without losing your settings, delete everything in your installation folder other than the RemoteMaster.properties file that contains your settings. Then unzip the new installation package into that folder and you are done. Alternatively, if you wish to keep your v2.09 installation and port your settings to v2.10, follow the full installation instructions below and then copy the RemoteMaster.properties file from your v2.09 installation to this new one.

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 available downloads for the update. To upgrade to a new build, just unzip the upgrade package into the installation folder for any earlier build of the same version, overwriting any files of the same name. Upgrade packages are cumulative, so it is not necessary to install each upgrade in turn.

To install the full package afresh, for any OS first unzip it 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. After unzipping the package, do the appropriate one of the following:

  • If your OS is Windows then run Setup.vbs by double-clicking or otherwise. This will create three shortcuts, one each for RMIR and RMPB and the third (named Remote Master) for RM. They will be created in your installation folder, but they are also copied to Start > All Programs > Remote Master if you are running a Windows version that has a Start menu. You may copy them to your desktop, or any other location, as you wish. Setup.vbs also creates file associations to open .rmir files in RMIR, .rmdu files in RM and .rmpb files in RMPB.

  • If your OS is Linux then run setup.sh from Terminal as a shell script. If the current directory in Terminal is the RemoteMaster installation directory then the command "sh setup.sh" will run the script. It creates three .desktop shortcuts, one each for RMIR and RMPB and the third (named RemoteMaster) for RM. They will be created in your installation folder, but they are also copied to your $HOME/.local/share/applications folder to ensure that they appear on your Dash. setup.sh will also add you to the dialout group of users, if you are not already in it. If you need to be added, then it will ask you for your sudo password as this step needs to be run with root privileges. This step is needed to enable RMIR to access USB serial ports without RMIR itself being run as root.

    The distribution also contains a text file linux_xsight.rules. If you have an XSight or Nevo remote, you may need to copy this 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 RM/RMIR is run as root, even after running Setup.sh, unless this file is present.

  • If your OS is Mac OS X then there is as yet no special installation procedure.
With all three OS's, RMIR can be opened without using a shortcut by double-clicking or otherwise running the Java file RemoteMaster.jar. RM can be opened from RMIR with the menu item File > New > Device Upgrade and RMPB with the menu item File > New > Protocol. The instances of RM or RMPB so opened are independent of the RMIR instance from which they are opened, so you can then close RMIR and leave RM or RMPB open if you wish. RM can also be opened from a command line by running RemoteMaster.jar with an argument -rm and RMPB with an argument -pb. Please note that although it is optional to run Setup.vbs in Windows as RMIR, RM and RMPB can always be opened in these ways, in Linux you need either to run Setup.sh or to use some other means to add your user id to the dialup group of users. This need only be done once ever, however, as it is a system setting that is not specific to the RemoteMaster program.

A few remotes have an external 5-hole connector rather than the 6-pin connector in the battery compartment that is common in UEI remotes. These need an adapter to convert the 5-hole connector to the standard 6-pin one. Detailed instructions for making such an adapter are given here. Remotes that use a Maxim processor can all be connected with a standard JP1.2/3 interface cable but only one that uses the FTDI chip. Cables with chips of other manufacturers such as Prolific have difficulty communicating with the Maxim processors. This is discussed in some detail in this thread. The most recent processors used by UEI are from Texas Instruments (TI). These can certainly be connected by JP1.2/3 cables with the FTDI chip. The situation with other chips is not yet known. The remotes with TI processors either support Bluetooth or have RF capability through the RF4CE protocol, depending on the processor concerned. Both of these features have been described above.

When using XSight remotes (and similar ones such as Nevo) with Windows 8.1 and Windows 10, Enhanced Power Management needs to be disabled for the USB port concerned. RMIR v2.10 checks for this and displays a message saying exactly what Windows registry setting needs to be changed if it finds that this setting is still enabled. There is also an item "Enhanced Power Management info" under the RMIR Help menu that provides further information on this.

RMIR is available only as a Java file. Versions 2.09 and 2.10 require a Java 8 or later runtime environment, either 32-bit or 64-bit. Versions from 2.04 through 2.08 required Java 7 or later, version 2.03 and earlier only required Java 6. The release package includes the following support files:

  • DecodeIR v2.45 as library files for Windows (32-bit and 64-bit), Linux and Mac OS X.
  • jp12serial v0.24 as library files for Windows (32-bit and 64-bit), Linux, Mac OS X and Raspberry Pi.
  • digitmaps.bin with digit maps up to number 744.
  • protocols.ini which is a database of protocol executor data.
  • RMIR.sys that contains the data needed by RMIR to perform firmware upgrades of the XSight remotes.
  • The RDF File Specification, Version 4.
  • The RDF File Specification, Version 5 as revision 14 of an Addendum to Version 4.
An update to any of these files will result in a new build being released, so there is no need for separate updating of any of them. Version 4 of the RDF File Specification covers RDF files for remotes with interfaces up to JP1.3. Version 5 is required to support remotes with interfaces from JP1.4 onward. Version 5 is under continuous review as UEI remotes with new features are discovered, with revisions of the Addendum being issued as required.

Please visit the JP1 Community Wiki for information about how to use RMIR. A link to the Tutorial in the Wiki is also included in the Help menu. Please note that as this project is supported solely by volunteers, the Wiki may not be up to date. This version of RM/RMIR contains many new features required to support the newer types of remote. At the time of its release, these are not covered by the help files contained in the Wiki. RM/RMIR itself, however, shows notes and tooltips (the text shown when you hover the mouse pointer over a button or table entry) designed to make its use as self-explanatory as possible.

The download package is available in the following folder. Just click on it to start the download. The corresponding folder for future builds will contain both the full and upgrade packages.
Please see above for installation instructions.

Links:
The RemoteMaster project home page.
IrpTransmogrifier manual.
JP1 Community Wiki
Tutorial (part of the 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 new Bluetooth interface)
RF Support in RMIR (announcement thread for RF support through RF4CE)
RMIR XSight Support (development thread)
RMIR Simpleset Support (development thread)
RemoteMaster on Raspberry Pi with Raspian (development thread)
RMIR: Prototype IR function in RM (development thread)
IrpTransmogrifier: new program/library for IRP protocols (development thread for IrpTransmogrifier)
How to install Java 8 on Windows XP (YouTube video and written instructions)
RM/RMIR v2.09 available (announcement thread for last official version)
ChangeLog.txt (also included in the installation package)
_________________
Graham


Last edited by mathdon on Mon Jul 06, 2020 7:24 am; edited 3 times in total
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 19593
Location: Chicago, IL

PostPosted: Wed Mar 25, 2020 8:28 am    Post subject: Reply with quote

Well done Graham, I know this build was a lot of work, must feel good to finally get it released.
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
mathdon
Expert


Joined: 22 Jul 2008
Posts: 3434
Location: Cambridge, UK

PostPosted: Wed Mar 25, 2020 9:35 am    Post subject: Reply with quote

The Robman wrote:
Well done Graham, I know this build was a lot of work, must feel good to finally get it released.

Sure does Very Happy Very Happy Very Happy .
_________________
Graham
Back to top
View user's profile Send private message
mathdon
Expert


Joined: 22 Jul 2008
Posts: 3434
Location: Cambridge, UK

PostPosted: Wed Apr 01, 2020 8:02 am    Post subject: Reply with quote

I have now posted development build 4 of RMIR v2.10 in the RMIR Development folder. This development build of RMIR v2.10 contains only one file, a RemoteMaster.jar to replace that in build 3. The only difference from build 3 concerns the disabling of Enhanced Power Management, a step that is needed for XSight/Nevo remotes only. When Enhanced Power Management needs to be disabled, RMIR now offers two methods. One is essentially what was in build 3, detailed instructions on how to use the Windows Registry Editor to make this change. The new alternative is for RMIR to make this change itself, but because of the security surrounding registry changes in Windows, this needs RMIR to be "run as administrator". Again, full instructions are provided.

I would welcome any comments from users of XSight/Nevo remotes on the treatment of Enhanced Power Management in this build.
_________________
Graham
Back to top
View user's profile Send private message
mathdon
Expert


Joined: 22 Jul 2008
Posts: 3434
Location: Cambridge, UK

PostPosted: Mon Apr 06, 2020 12:01 pm    Post subject: Reply with quote

I have made further improvements to the handling of Enhanced Power Management for XSight//Nevo, so the development build is now up to build 6. Rob has created a Wiki page for this here:

http://www.hifi-remote.com/wiki/index.php/Enhanced_Power_Management

and is tracking my changes.
_________________
Graham
Back to top
View user's profile Send private message
mathdon
Expert


Joined: 22 Jul 2008
Posts: 3434
Location: Cambridge, UK

PostPosted: Fri Apr 10, 2020 12:54 pm    Post subject: Reply with quote

Build 7 of RMIR v2.10 is now officially released. This includes the improvements to the handling of Enhanced Power Management for XSight/Nevo remotes mentioned in the posts above, and also some updates to the supporting files. It is available both as a complete installation and as an upgrade to build 3, the previous official release.
_________________
Graham
Back to top
View user's profile Send private message
mathdon
Expert


Joined: 22 Jul 2008
Posts: 3434
Location: Cambridge, UK

PostPosted: Sun Apr 26, 2020 6:28 am    Post subject: Reply with quote

I have now posted development build 8 of RMIR v2.10 in the RMIR Development folder. This development build contains two files, RemoteMaster.jar and rmProtocols.xml, to replace the corresponding files in build 7. This build uses the analysis and documentation features of IrpTransmogrifier to provide additional information about learned signals. The Learned Signals tab now has a new panel that displays, for the selected signal, its IRP structure derived in two different ways. The first way is by analysis of the signal that is independent of any attempt at decoding, the second way is derived from the signal decode. There is also an "Open documentation" button to display documentation about the protocol of the selected signal.
_________________
Graham
Back to top
View user's profile Send private message
mathdon
Expert


Joined: 22 Jul 2008
Posts: 3434
Location: Cambridge, UK

PostPosted: Tue May 26, 2020 9:42 am    Post subject: Reply with quote

Build 9 of RMIR v2.10 is now officially released. In addition to the new analysis and documentation features introduced in development build 8 and described in the preceding post:
  • the Linux versions of jp12serial v0.24 have been recompiled to provide compatibility with older Linux implementations
  • the RDFs of URC6440, OARUSB04G and related remotes have been updated to enable backlight settings to be read and changed with RMIR
  • the version of IrpTransmogrifier that is incorporated into RMIR has been updated to version 1.2.6
  • the Dyson protocol has been added to protocols.ini
  • the AddOns folder, inadvertently omitted from recent builds, has been restored
  • a few minor bugs have also been fixed.
Build 9 is available both as a complete installation and as an upgrade to build 3 (the first official release) or later. Linux users should note that development build 5 updated the Linux setup file Setup.sh and re-named it as setup.sh, to accord with Linux conventions on the case of command names. Users updating from build 3 or development build 4 with the upgrade package will therefore find, after the upgrade, that the old Setup.sh remains, in addition to the new setup.sh. The old file should be deleted.
_________________
Graham
Back to top
View user's profile Send private message
HamburgerHelper1



Joined: 22 Feb 2014
Posts: 172

PostPosted: Tue May 26, 2020 3:37 pm    Post subject: RM/RMIR v2.10 available Reply with quote

New RDF's with backlight settings didn't make it in the full install package just the upgrade package
Otherwise it looks great
Back to top
View user's profile Send private message
Barf
Expert


Joined: 24 Oct 2008
Posts: 1140

PostPosted: Wed May 27, 2020 3:53 am    Post subject: Reply with quote

Graham, nice job!

Is anyone really using the upgrade distros? (Anyone?) Otherwise consider simplifying your workflow by skipping the incrementals. The days when 25MB was a huge download are over.

I do not provide incremental distributions of IrScrutinizer. And no-one has asked for it either...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
mathdon
Expert


Joined: 22 Jul 2008
Posts: 3434
Location: Cambridge, UK

PostPosted: Wed May 27, 2020 5:17 am    Post subject: Re: RM/RMIR v2.10 available Reply with quote

HamburgerHelper1 wrote:
New RDF's with backlight settings didn't make it in the full install package just the upgrade package

Sorry about that, thanks for pointing it out. That is now fixed.
_________________
Graham
Back to top
View user's profile Send private message
mathdon
Expert


Joined: 22 Jul 2008
Posts: 3434
Location: Cambridge, UK

PostPosted: Wed May 27, 2020 5:29 am    Post subject: Reply with quote

Barf wrote:
Is anyone really using the upgrade distros? (Anyone?) Otherwise consider simplifying your workflow by skipping the incrementals. The days when 25MB was a huge download are over.

The upgrade does get a few downloads but you are right, most users download the full package. I have wondered about stopping issuing the upgrade package, but I have said that v2.10 has upgrade packages so I think I should stick to that for any future builds of v2.10 but will stop them for v2.11, when we get that far. However, at present there is nothing in the pipeline. I am having to keep myself amused instead by playing with IrScrutinizer Smile .
_________________
Graham
Back to top
View user's profile Send private message
Barf
Expert


Joined: 24 Oct 2008
Posts: 1140

PostPosted: Wed Jun 03, 2020 3:14 am    Post subject: Reply with quote

When a new device upgrade editor is started, it is filled in with a number of function names, without associated functions. I argue this is confusing for the novice, ugly and annoying for the rest of us.

Suggestion: remove it, replace with a function (on a button at the end, or in a pull-down menu), can be called "Templates" or "Dummy Functions". (Or just remove without replacement; personally I do not consider it very useful.)
Back to top
View user's profile Send private message Send e-mail Visit poster's website
mathdon
Expert


Joined: 22 Jul 2008
Posts: 3434
Location: Cambridge, UK

PostPosted: Wed Jun 03, 2020 4:12 am    Post subject: Reply with quote

Barf wrote:
When a new device upgrade editor is started, it is filled in with a number of function names, without associated functions. I argue this is confusing for the novice, ugly and annoying for the rest of us.

Suggestion: remove it, replace with a function (on a button at the end, or in a pull-down menu), can be called "Templates" or "Dummy Functions". (Or just remove without replacement; personally I do not consider it very useful.)

I agree with you. It is there because it has always been there, from before my involvement. I will have to think whether there are any issues that would be caused by removing this. In the meantime I would welcome other users' comments on this.
_________________
Graham
Back to top
View user's profile Send private message
Barf
Expert


Joined: 24 Oct 2008
Posts: 1140

PostPosted: Wed Jun 03, 2020 7:00 am    Post subject: Reply with quote

Here is a patch that sharpens the Auto assing function:

Code:

Index: com/hifiremote/jp1/Function.java
===================================================================
--- com/hifiremote/jp1/Function.java    (revision 1700)
+++ com/hifiremote/jp1/Function.java    (working copy)
@@ -359,19 +359,30 @@
   }
 
   private static String[][] substitutes = {
-    {"key_", ""}, // Lirc
+    {"_", ""},
+    {"key", ""}, // Lirc
+    {"cmd", ""},
+    {"num", ""},
     {"cursor", ""},
     {"arrow", ""},
     {"toggle", ""},
     {"return", "exit"},
+    {"back", "exit"},
     {"-", "down"},
     {"\\+", "up"},
+    {"enter", "ok"},
     {">", "play"},
     {"<", "reverse"},
     {"\\|\\|", "pause"},
+    {"ffw", "fastforward"},
     {"fwd", "forward"},
+    {"forward", "play"},
     {"volume", "vol"},
     {"channel", "ch"},
+    {"16/9", "aspectratio"},
+    {"epg", "guide"},
+    {"hdmi", "av"},
+    {"playpause", "play"},
     {"\\s+", ""}
   };
 
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic       JP1 Remotes Forum Index -> JP1 - Software All times are GMT - 5 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
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
Get Smart! the band's official homepage Rockabilly Central