I think I may steal this idea too. Is MOSFET you used a logic level gate? Did you use an input resistor to protect the source pin? Do you recall the RS 232 signal voltage for the JPI? 3.3v sound familiar?
Got part numbers handy?
The JPI EDM-700 puts out a typical RS-232 signal, which IIRC is around +/- 7v, i.e. -7v for "space" and +7v for "mark".
At first I was thinking to actually power the circuit using the signal's output, but it became too complicated, so I opted for the above mentioned concept of coin batteries activated and deactivated by presence of the signal.
Before transmission, IIRC, the signal sits at -7v, its idle state.
Since RS-232 may swing between +/- 15v, and I had no way of knowing for sure that +/- 7v was the largest amplitude, I had to allow for that, and be able to detect the negative voltage.
So I decided to use
this optically activated solid state relay, that has a built-in gallium arsenide IR LED which drives MOSFET outputs. The Chinese RS-232 to Bluetooth converter I linked above requires a bit of extra current in its "searching" mode, so I had to allow for that. Also, it expects positive TTL-like 0-5v as input signal levels, so the large bipolar signal levels had to be reduced and shifted (for which I used a simple NPN bipolar transistor).
The next challenge was to keep the OFF current leakage to a bare minimum, to maximize the battery life. The above switch is excellent, with leakage in the few pA range. For the "drive" gates that feed the Bluetooth converter I used two enhancement-mode MOSFETs (the
low-side n-channel maintains the ON state and drives the
high-side p-channel). Their combined OFF state leakage current is low enough to be negligible, so that the main battery life determinant is actual use, as if you had a real switch and used it properly.
BTW, to debug the circuit (and later maintenance), I built a little emulator device using an old laptop with a serial port output, which puts out real RS-232 bipolar signals given an actual EDM-700 data file. This proved very useful and saved many trips to the airport and possible damage to the aircraft.
Hopefully this gives you enough to go on, feel free to ask for anything more.