Appendix B – Handling of Joystick Input Data
Joystick inputs are mapped to 6032xxxx inputs as follows:
X axis right – Rotate Right with proportional speed control
X axis left – Rotate Left with proportional speed control
Y axis back – Elevate Up with proportional speed control
Y axis forward – Elevate Down with proportional speed control
Switch 1 - Pattern Stream
Switch 2 - Pattern Fog
Switch 3 - Discharge Trigger
Switch 4 - Oscillate On
Switch 5 - Gallonage High
Switch 6 - Gallonage Low
Switch 7 - Oscillate Pause
Switch 8 - Unpark / Deploy
Switch 9 - Park / Stow
Switch 10 – Enable permissive
Switch 11 – (currently unused)
Switch 12 – (currently unused)
The 6032xxxx will accept input requests from multiple sources and will try to honor any and all non-conflicting requests. Conflicting
requests will be handled according to the following default priority scheme (meaning input requests from a particular source will
override conflicting requests from all lower priority sources):
Highest - Physical input switches
Joystick at CAN node address 0x33
Joystick at CAN node address 0x34
Joystick at CAN node address 0x35
Joystick at CAN node address 0x36
Joystick at CAN node address 0x37
Lowest - Joystick at CAN node address 0x38
If a 6037xxxx Wireless Interface is attached, it appears to the 6032xxxx as a joystick at one of the above addresses.
J1939 joysticks broadcast their messages on a periodic basis, usually every 100ms or less. If the 6032xxxx does not receive any mes-
sage from a joystick for 200ms, the input buffer for that joystick is cleared, stopping any manual motion that was being requested
from that address.
44