PPM radio control IRQ interface
The PPM IRQ interface allows the PC to read the PPM signal from a Radio Control transmitter
fed to the IRQ line (pin 10) on the parallel port. No interface diagram is presented here
since it is rather specific to the transmitter used. A web search should yield good results.
By default PPJoy assumes the following timing characteristics about the transmitter:
- 1.0ms minimum PPM pulse length. Any pulse shorter than this will produce the
minimum axis value.
- 2.2ms maximum PPM pulse length. Any pulse longer than this, but shorter than
the minimum sync, will produce the maximum axis value.
- 3.5ms min sync PPM pulse length. A pulse longer than this is taken to mean the
start of a new frame.
You can change these values if they are not suitable for your transmitter. See
Changing timing parameters on how to
change these values and PPM R/C transmitter
timing parameters for their meanings.
There is a debug mode you can use if your interface is not working properly. See
Setting PPJoy global options to turn on the debug mode.
Now try connecting and disconnecting pin 10 (IRQ) on the parallel port to pin 18 (Ground). Each
time you make or break the connection you should hear one or more clicks. Now you know that PPJoy
is properly hooked up to the IRQ.
Next connect your transmitter interface to the parallel port. You should be hearing a series of
clicks (it might sound like a continuous tone). This means the parallel port can detect the signal
from your TX. If not the voltage from your TX interface might not be enough and you may need
some form of amplifier in your interface.
If you heard a tone in the above step but stil see no joystick movement you may want to try and
modify the timing parameters for the joystick. It may also mean that you TX is sending a different
signal type. This interface only supports a PPM signal.
Notes
- This interface is only supported on Windows 2000/XP. Windows 98/Me does not
provide the support functions that PPJoy requires. This interface is also not
support when the "Don't allocate ports" option is turned on.
- General notes about interface construction.
Credits
Diagrams and information for this interface can be found at
http://www.csd.net/~cgadd/fms/fms_instruct2.htm#AnschlusseinerFernsteuerungandenParallelport,
http://myweb.absa.co.za/eric.brouwer/interface.htm or
http://www.heliguy.com/nexus/fmsinterface.html.