CAN Output

Updated on Mar 4, 2026

This is the CAN Output for VBOX Touch firmware version 1.5.2.29 and later. 

VBOX Touch has a CAN output on the CAN/SERIAL port.

Motorola Format

Data format: Motorola
Baud rate: Configurable

You can find the channel definitions here.

ID12345678
0x301(1) Satellites(2) Time Since Midnight UTC(3) Position - Latitude
0x302(4) Position - Longitude(5) Speed(6) Heading
0x303(7) Altitude(8) Vertical VelocityUnused(9) Status(10) Solution Type
0x304(11) GPS(12) Glonass(13) Galileo(14) BeiDou(15) Longitudinal Acceleration(16) Lateral Acceleration
0x305*(17) Distance(18) Average Speed( 19) Correction Age
0x308(20) Position - Latitude 48-bitUnused
0x309(21) Position - Longitude 48-bitUnused

* Available from firmware version 1.5.3.41 and later.

  1. Total Satellites in view, unsigned 8-bit integer
  2. Time since midnight (cs), unsigned 24-bit integer, 0.01 seconds per bit
  3. Position, Latitude in minutes*100_000, signed 32-bit integer, North positive
  4. Position, Longitude in minutes *100_000, signed 32-bit integer, East positive
  5. Speed, unsigned 16-bit integer, 0.01 knots per bit
  6. Heading, signed 16-bit integer, 0.01 degrees per bit
  7. Altitude above mean sea level based on the WGS84 model on the Earth, signed 24-bit integer, 0.01m per bit
  8. Vertical Velocity, signed 16-bit integer, 0.01 knots per bit
  9. Status. 8-bit unsigned char.  Bit 0 = Logging status, Bit 1 = Brake trigger active
  10. Solution Type, 8-bit unsigned integer
  11. GPS satellites used in solution, unsigned 8-bit integer 
  12. Glonass satellites used in solution, unsigned 8-bit integer 
  13. Glonass satellites used in solution, unsigned 8-bit integer 
  14. Beidou satellites used in solution, unsigned 8-bit integer 
  15. Longitudinal Acceleration, 16-bit signed integer, 0.01 metres per second per bit
  16. Lateral Acceleration, 16-bit signed integer, 0.01 metres per second per bit
  17. Distance travelled since Distance result (Speed mode) reset, unsigned 32-bit integer, 0.000078125m per bit
  18. Average speed since average speed (Speed mode) reset, unsigned 16-bit integer, 0.01 knots per bit
  19. Correction Age, unsigned 16-bit integer, 0.01 seconds per bit
  20. Position, Latitude 48-bit signed integer, Latitude *10_000_000 (minutes).  North positive  
  21. Position, Longitude 48-bit signed integer, Longitude *10_000_000 (minutes).  East positive.

Motorola Format

Data format: Motorola
Baud rate: Configurable

ID12345678
0x7E1(1) Best lap(2) Last lap
0x7E2(3) Last lap diff(4) Current lap
0x7E3(5) Session Time(6) Reference lap
0x7E4(7) Delta-T(8) Delta-V
0x7E5(9) Lap count(10) Best lap number(11-12) EventsUnused
  1. Best lap time in the current session (ms), 32-bit unsigned integer, 0.001 seconds per bit
  2. Last lap time (ms), 32-bit unsigned integer, 0.001 seconds per bit
  3. Last lap time - best lap time (ms), 32-bit signed integer, 0.001 seconds per bit
  4. Current lap time (ms), 32-bit unsigned integer, 0.001 seconds per bit
  5. Current stint time (ms), 32-bit unsigned integer, 0.001 seconds per bit
  6. PLT current reference lap time (ms), 32-bit unsigned integer, 0.001 seconds per bit
  7. PLT delta-t (ms), 32-bit signed integer, 0.001 seconds per bit
  8. PLT delta-v (knots), 32-bit signed integer, 0.01 knots per bit
  9. Count of completed laps in the current session, i.e. reports 0 until the first lap is completed, 16-bit unsigned integer
  10. Number of the best lap in the current session, i.e. would report 2 if the second lap was the best, 16-bit unsigned integer
  11. Lap started, Start Beacon, single bit (bit 0)
  12. Lap completed, Finish Beacon, single bit (bit 1)