Skip to main content
RACELOGIC Support Centre

CAN Output

Motorola Format

Data format: Motorola
Baud rate: 500 kbit/s

You can find the channel definitions here.

Available CAN output frames
ID** 1 2 3 4 5 6 7 8
0x301 (1) Sats (2) Time since midnight UTC (3) Position latitude
0x302 (4) Position Longitude (5) Speed (knots) (6) Heading ( °)
0x303 (7) Altitude - WGS 84 (m) (8) Vertical velocity (m/s) Unused (9) Status 1 (10) Status 2
0x304 (11) Distance from brake trigger (m) (12) Longitudinal accel (g) (13) Lateral accel (g)
0x305 (14) Distance travelled since VBOX reset (m) (15) Trigger time (s) (16) Trigger speed (knots)
0x306 (17) Speed quality Unused
0x307 (18) Lateral velocity (km/h) Unused (19) Longitudinal velocity (km/h)
0x308 (20) Position Latitude (48-bit) Unused (21) Solution type
0x309 (22) Position Longitude (48-bit) (23) Speed (knots)
0x314 Unused (24) Sats (25) Time since midnight GPS (26) Robot Nav Heading
0x317 (27) Latitude degrees (28) Longitude degrees
0x318 (29) Distance from brake trigger (corrected, m) (30) Distance from start speed to end speed (m)
0x319 (31) Speed at start of test (km/h) (32) Speed at end of test (km/h) (33) Decel test time (s) (34) Status
0x31A (35) Lap time (s) (36) Split time (s) (37) Radius of turn (m)
0x31E (38) High-resolution speed (km/h) Unused
0x324 Unused (39) Motion pack type Unused (40) FW version major (41) FW version minor (42) FW version build
0x329 (43) X-position (44) Y-position
0x32A (45) Robot Nav Heading - Vehico (46) Speed (knots) Unused (47) Solution type Unused
0x32B (48) GPSDayH (49) GPSDayL (50) Diff age Unused (51) Serial number Unused * Unused

*(52) VBOX Type

**Default Identifiers. The identifier values can be changed using the configuration software.

  1. If Satellites in view < 3 then only Identifier 0x301 transmitted and bytes 2 to 8 are set to 0x00.
  2. Time since midnight. This is a count of 10mS intervals since midnight UTC. (5383690 = 53836.90 seconds since midnight or 14 hours, 57 minutes and 16.90 seconds).
  3. Position, Latitude * 100,000 (311924579 = 51 Degrees, 59.24579 Minutes North). This is a true 32-bit signed integer, North being positive.
  4. Position, Longitude * 100,000 (11882246 = 1 Degrees, 58.82445 Minutes West). This is a true 32-bit signed integer, West being positive. 
  5. Speed, 0.01 knots per bit. This is Speed_Raw when the Kalman Filter is not enabled and the filtered value when Kalman Filter is enabled.
  6. Heading, 0.01° per bit.
  7. Altitude, 0.01 metres per bit, signed.
  8. Vertical velocity, 0.01 m/s per bit, signed.
  9. Status 1. 8-bit unsigned char. Bit 0 = VBOX Lite, Bit 1 = Open or Closed CAN Bus (1=open), 2 = VBOX 3.
  10. Status 2. An 8-bit unsigned char. Bit 0 is always set, Bit 1 = Lapmarker, Bit 3 = brake test started, Bit 4 = Brake trigger active, Bit 5 = Dual Lock.
  11. Distance, 0.000078125 metres per bit, unsigned. Corrected to trigger point.
  12. Longitudinal acceleration, 0.01 G per bit, signed.
  13. Lateral acceleration, 0.01 G per bit, signed.
  14. Distance travelled in metres since VBOX reset.
  15. Time from last brake trigger event. 0.01 seconds per bit.
  16. Speed at brake trigger point in knots.
  17. Velocity quality, 0.01 km/h per bit.
  18. Lateral velocity, 16-bit signed integer * 100.
  19. Longitudinal velocity, 16-bit signed integer * 100.
  20. Position, latitude 48-bit signed integer, Latitude * 10,000,000 (minutes). North being positive.
  21. Solution type, 8-bit unsigned integer, 0 = No solution, 1 = standalone, 2 = code differential, 3 = RTK Float, 4 = RTK Fixed, undelayed, 6=  Coasting on IMU.
  22. Position, longitude 48-bit signed integer, Longitude * 10,000,000 (minutes). East being positive.
  23. Speed, 0.01 knots per bit (not delayed when ADAS enabled).
  24. Raw satellite count.
  25. Time since midnight. This is a count of 10 mS intervals since midnight UTC. (5383690 = 53836.90 seconds since midnight or 14 hours, 57 minutes and 16.90 seconds).
  26. Robot Head 16-bit unsigned integer * 100, (not delayed when ADAS enabled).
  27. Position, latitude (DD.DDDDDDD) * 10,000,000 (519874298 = 51.9874298 Degrees, North). This is a true 32-bit signed integer, North being positive.
  28. Position, longitude (DD.DDDDDDD) * 10,000,000 (11882246 = 1.9803743 Degrees, West), This is a true 32-bit signed integer. West being negative.
  29. Distance, 0.000078125 metres per bit, unsigned. Trigger distance corrected to nearest km/h speed.
  30. Distance, 0.000078125 metres per bit, unsigned. From start speed to end speed - Decel test.
  31. Speed at start of Decel test, 0.01 km/h per bit.
  32. Speed at end of Decel test, 0.01 km/h per bit.
  33. Time of Decel test. 0.01 seconds per bit.
  34. Status. Bit 0 = Start/finish crossing, Bit 1 = Split line crossing (includes start/finish crossing).
  35. Lap time 0.01 seconds per bit.
  36. Split time 0.01 seconds per bit.
  37. Radius of turn 32-bit signed * 100.
  38. Speed to 0.001 km/h resolution, 32-bit IEEE Float.
  39. Motion pack type - indicator for ABD units. Should read 6 at all times.
  40. Firmware version - Major 8-bit unsigned.
  41. Firmware version - Minor 8-bit unsigned.
  42. Firmware version - Build number (16-bit).
  43. Vehico X position, 32-bit IEEE Float, undelayed.
  44. Vehico Y position, 32-bit IEEE Float, undelayed.
  45. Robot head, 16-bit unsigned integer * 100 
  46. Speed, 0.01 knots per bit (not delayed when ADAS enabled).
  47. Solution Type, 8-bit unsigned integer, 0 = No solution, 1 = standalone, 2 = code differential, 3 = RTK Float, 4 = RTK Fixed, undelayed, 6 = Coasting on IMU.
  48. GPSDayH unsigned char, most significant byte day number since 6th Jan 1980.
  49. GPSDayL unsigned char, least significant byte day number since 6th Jan 1980.
  50. Diff age unsigned char, (s) differential age (0xFF = invalid).
  51. Serial number 20-bit VBOX serial number.
  52. VBOX Type
  • Was this article helpful?