Call me back | My basket | Checkout | Add to email list

     You are here: Website » Knowledge base

« back to website

Common / DataChannelDefinitions

DL1/DL2/AX22/SPEEDBOX data channel definitions

Data is in the same format in both the live serial stream and as stored on the compact flash card (where fitted). Please note: not all of the channels described below are provided on every product. Please check the documentation for your specific product to confirm which channels are included.

Serial Physical Layer: All data is transmitted at 115200 baud, RS232 levels. 1 start bit, 1 stop bit, no parity bit(s), no handshaking.

Software Layer:

Sector Time Storage Channel Channel: 4 Channel Length: 12

Channel number, Data1, Data2, Data3, Data4, Data5, Data6, Data7, Data8, Data9, Data10, Checksum

Matched marker = Data1 Range 0-9 Time at marker [ms] = Data2 + Data3 x 2^8 + Data4 x 2^16 + Data5 x 2^24

Matched sector = Data6 Start and End numbers for markers in this sector, upper nibble is start marker +1, lower nibble is end marker +1. Range 0-9 Time for sector [ms] = Data7 + Data8 x 2^8 + Data9 x 2^16 + Data10 x 2^24 Note: Data 1 marker numbers range from 0 to number of markers-1. Data 6 marker values range from 1 to number of markers. Data 1 is always used as the lap marker in the dashboards and VOB.

New Lap Marker Channel: 5 Channel Length: 21

Channel number, Data1, Data2, Data3, Data4, Data5,,,,,,Data 19, Checksum

Marker number = Data1

Data2-19 same as lap marker definition file.

Analogue inputs Adc0HardC 20 Adc1HardC 21 Adc2HardC 22 Adc3HardC 23 Adc4HardC 24 Adc5HardC 25 Adc6HardC 26 Adc7HardC 27 Adc8HardC 28 Adc9HardC 29 Adc10HardC 30 Adc11HardC 31 Adc12HardC 32 Adc13HardC 33 Adc14HardC 34 Adc15HardC 35 Channel Length 4

Channel number, Data1, Data2, Checksum

Voltage [V]= (Data1 * 256 + Data2) / 1000

Accelerations Channel: 8 Channel Length: 6

Channel Number, Data1, Data2, Data3, Data4, Checksum

Lateral = Data1 And 0x7F + Data2 / 0x100 If (Data1 And 0x80)=0 Then Lateral = -Lateral

Longitudinal = Data3 And &H7F + Data4 / 0x100 If (Data3 And &H80)=0 Then Longitudinal = -Longitudinal

Time Stamp Channel: 9 Channel Length: 6

Channel Number, Data1, Data2, Data3, Data4, Checksum

TimeStamp = Data1 * 2 ^ 24 +Data2 * 2 ^ 16 + Data3 * 2 ^ 8 + Data4

GPS positional data Channel: 10 Channel Length: 14

Channel Number, Data1, Data2, Data3, Data4, Data5, Data6, Data7, Data8, Data9, Data10, Data11, Data12, Checksum

GpsLong = (Data1 And &H7F * 2^24 + Data2 * 2^16 + Data3 * 2^8 + Data4) If (Data1 And &H80) Then GpsLong = GpsLong -(2 ^ 31) GpsLong= GpsLong * 0.0000001

GpsLat = (Data5 And &H7F* 2^24 + Data6 * 2^16 + Data7 * 2^8 + Data8) If (Data5 And &H80) Then GpsLat = GpsLat -(2 ^ 31) GpsLat = GpsLat * 0.0000001

Positional Accuracy Estimate = (Data9 * 2^24 + Data10 * 2^16 + Data11 * 2^8 + Data12)* 0.01

GPS raw speed data GpsSpeedHardC 11 Channel Length 10 Channel Number, Data1, Data2, Data3, Data4, Data5, Data6, Data7, Data8, Data9, Data10, Checksum

GpsSpeed = (Data1 * 2^24 + Data2 * 2^16 + Data3 * 2^8 + Data4)* 0.01 GpsSpeedAcc =(Data5 * 2^24 + Data6 * 2^16 + Data7 * 2^8 + Data8)* 0.01

GPS pulse present Channel: 13 Channel Length: 3 Channel Number, Data1, Checksum Pulse State=Data1

Beacon pulse present Channel: 12 Channel Length 3 Channel Number, Data1, Checksum Pulse State=Data1

Frequency Inputs Channel: 14 (Frequency input 0) Channel: 15 (Frequency input 1) Channel: 16 (Frequency input 2) Channel: 17 (Frequency input 3) Channel: 18 (RPM input) Channel Length: 5

Channel Number, Data1, Data2, Data3, Checksum

TickPeriod = 1.66666666666667E-07 (DL1,AX22) TickPeriod = 0.4E-06 (DL2) Frequency = 1/((Data1 * 0x10000 + Data2 * 0x100 + Data3) * TickPeriod)

Serial Data Input Channel: 19 Length >=4 Channel Number, Data1, Data2, (Data3, Data4,…, DataN), Checksum

Data1=Number of bytes received Data2 to DataN bytes of serial data

Processed Speed Data (AX22 only) Channel: 30 Channel Length: 5 Channel Number, Data1, Data2, Data3, Checksum SpeedKph = (Data1 * 0x10000 + Data2 * 0x100 + Data3) * 0.001379060159

System Channel Channel: 1 Channel Length: 8

Reserved for system use.

Raw GPS Channel Channel: 3 Length >=4 Channel Number, Data1, Data2, (Data3, Data4,…, DataN), Checksum

Data1=Number of bytes received Data2 to DataN bytes of raw GPS data

Logger information Channel Channel: 6 Channel Length: 6 Channel Number, Data1, Data2, Data3, Data4 Checksum

Serial number = (Data1 + Data2 x 256) Firmware version = Data3 Bootloader verion = Data4

GPS time of week data Channel: 7 Channel Length: 6 Channel Number, Data1, Data2, Data3, Data4, Checksum

Time of week (ms) = Data1 * 2^24 + Data2 * 2^16 + Data3 * 2^8 + Data4)

GPS day date data Channel: 55 Channel Length: 10 Channel Number, Data1, Data2, Data3, Data4, Data5, Data6, Data7, Data8Checksum

Seconds = Data1 Minutes = Data2 Hours = Data3 Date = Data4 Month = Data5 Year = Data6*256+Data7 Logger time offset from GMT = Data8 (2’s complement)

GPS course data Channel: 56 Channel Length: 10 Channel Number, Data1, Data2, Data3, Data4, Data5, Data6, Data7, Data8Checksum

Course (degrees) = (Data1 * 2^24 + Data2 * 2^16 + Data3 * 2^8 + Data4) x 1e-7 Course accuracy (degrees) = (Data5 * 2^24 + Data6 * 2^16 + Data7 * 2^8 + Data8) x 1e-7

GPS altitude data Channel: 57 Channel Length: 10 Channel Number, Data1, Data2, Data3, Data4, Data5, Data6, Data7, Data8Checksum

Altitidue(mm) = (Data1 * 2^24 + Data2 * 2^16 + Data3 * 2^8 + Data4) Altitude accuracy (mm) = (Data5 * 2^24 + Data6 * 2^16 + Data7 * 2^8 + Data8)

Extended Frequency Inputs Channel: 58 (Extended Frequency Input 0) Channel: 59 (Extended Frequency Input 1) Channel: 60 (Extended Frequency Input 2) Channel: 61 (Extended Frequency Input 3) Channel: 62 (Extended RPM Input) Channel Length: 11

Channel Number, Data1, Data2, Data3, Data4, Data5, Data6, Data7, Data8, Data9 Checksum

TickPeriod = 1.66666667E-07 (DL1, AX22) TickPeriod = 0.4E-06 (DL2) Rising edge position (relative to start of previous sample)= ((Data1 * 0x10000 + Data2 * 0x100 + Data3) * TickPeriod) Low Period = ((Data4 * 0x10000 + Data5 * 0x100 + Data6) * TickPeriod) High Period = ((Data7 * 0x10000 + Data8 * 0x100 + Data9) * TickPeriod)

Start of run Channel: 63 Channel Length: 3

Channel Number, Data1, Checksum

Signifies start of run, data channel is ignored.

In all cases checksum is the sum of all bytes including the channel number summed together modulo 256

Page last modified on August 22, 2007, at 11:27 AM