
VEHICLE SAFETY CONTROLLER
© 2021, FORT Robotics. Company Confidential. Do not distribute.
935-0003 Rev C
17 of 33
7.3.1.
Joystick Message (From VSC)
The joystick message from the SRC includes all 6 axes as well as both D-Pads.
Byte Offset
Type
Size
Description
Value
0
uint16
2
Header
0x1001
2
uint8
1
Message Type
0x10
3
uint8
1
Message Length
0x0E
4
uint16
2
Left X Joystick Value
See Joystick Reference
6
uint16
2
Left Y Joystick Value
See Joystick Reference
8
uint16
2
Left Z Joystick Value
See Joystick Reference
10
uint16
2
Right X Joystick Value
See Joystick Reference
12
uint16
2
Right Y Joystick Value
See Joystick Reference
14
uint16
2
Right Z Joystick Value
See Joystick Reference
16
uint8
1
Left Button Values
See Button Reference
17
uint8
1
Right Button Values
See Button Reference
18
uint16
2
16-Bit Checksum
See Checksum Reference
Table 18: Packet Protocol Joystick Message
7.3.2.
Heartbeat Message (From VSC)
The heartbeat message from the VSC contains the Emergency Stop indication as well as the current
system state.
Byte Offset
Type
Size
Description
Value
0
uint16
2
Header
0x1001
2
uint8
1
Message Type
0x20
3
uint8
1
Message Length
0x06
4
uint8
1
VSC Mode
See state definitions
5
uint8
1
Autonomy Mode
0: User Control
1: Shared Control
2: Autonomous Control
6
uint32
4
E-Stop indication
0 = OK
>0 = E-Stop Active
(Each bit represents an E-Stop)
10
uint16
2
16-Bit Checksum
See Checksum Reference
Table 19: Packet Protocol Heartbeat Message (From VSC)
7.3.3.
Remote Status Message (From VSC)
The Remote Status message from the VSC contains key information pertaining to the connected
remote and the status of the link between the VSC and the remote.
NOTE: These values are not
cleared when a connection is lost to the remote device. Make sure to use the state in the heartbeat
message to indicate whether or not a remote device is connected
.