I have posted a
beta version of jp12serial v0.30 for testing. This is a substantial revision that is intended to handle all interface designs and processors, including
legacy transistor interfaces, and also all wiring combinations and all remotes. This beta version is available only for Windows, and it should be used as a replacement for the included version in RMIR v2.13.0. I should like to hear of any combination that it does not work with, or any additional USB-to-Serial processor chips that expose at least one of RTS and DTR, whether or not it works with them.
Here are some notes, first for USB-to-Serial interfaces.
1. The 6-pin connector should be wired with Pin 3 = GND, Pin 4 = TXD, Pin 6 = RXD. Pin 2 can be either RTS or DTR. If Pin 2 = RTS, which is the most common situation, then in RMIR set Remote > Interface to JP1.X Serial. If Pin 2 = DTR then set it to JP11USB. With these connections it supports all remotes from JP1.2 upwards, so excluding only JP1 and JP1.1 remotes.
2. USB-to-Serial converters are supported with all processors of which I am aware. It has been tested with FTDI FT232R an FT230X chips, Prolific PL2303, Silicon Labs CP2102N and the CH340G. The only qualification is that CP2102N needs to be revision A02 (those produced later than June 2019) and needs a 10K pull-down resistor connected between TXD and GND, which needed to be added to the
interface board I bought, but other boards may already include it.
3. It has been said for years that the Prolific chip does not work with JP2 remotes, which are those with a MAXQ processor.
With this revision of jp12serial, a Prolific cable works with ALL remotes, including those with a MAXQ processor.
4. There are a few variants of the connection scheme described in note 1. If RTS and DTR are both available, then with both Pin 2 = DTR and Pin 5 = RTS, all remotes except JP1 are supported. This is the only connection that supports JP1.1 as well as all of JP1.2 upwards. JP1.1 remotes can be supported if only one of RTS and DTR is available, by connecting that to pin 2 and connecting pins 3 and 5 together, so making pin 5 also GND. This wiring scheme supports all from JP1.1 upwards other than JP1.2, and both JP1.1 (which it works with) and JP1.2 (which it does not) need the batteries removed and replaced to restore normal remote operation.
Now a few notes concerning legacy transistor interfaces used with a serial port.
1a. In addition to the univeral connections to Pins 3, 4 and 6, transistor interfaces also have a connection to pin 1. A 4-transistor interface has Pin 2 connected through the interface to DTR and Pin 5 to RTS. A 3-transistor interface may have Pin 2 connected either to RTS or DTR.
In all cases, Remote > Interface in RMIR should be set to JP1.X Serial.
2a. A 4-transistor interface with Pin 2 connected to DTR, Pin 5 to RTS, supports JP1.1, JP1.2 and JP1.3. It cannot support JP1.4 or later due to the nature of the connection to DTR. A 3-transistor interface with Pin 2 connected to DTR supports only JP1.2 and JP1.3, but one with Pin 2 connected to RTS can be treated the same as a USB-to-Serial converter with Pin 2 = RTS, so it supports all remotes from JP1.2 upwards, and also JP1.1 if Pins 3 and 5 are connected together.
Finally, all configurations support JP1 used with a JP1 EEPROM Adapter, either a commercial one or an
Arduino programmed as one.