Data File Format

The passings in the passing files are stored in the following format:
<PassingNo>;<Bib/TranspCode>;<Date>;<Time>;[<EventID>];<Hits>;<MaxRSSI>;
<InternalData>;<IsActive>;[<Channel>];[<LoopID>];[<LoopOnly>];[<WakeupCounter>];
[<Battery>];[<Temperature>];[<InternalActiveData>];<BoxName>;<FileNumber>;[<MaxRSSIAntenna>];<BoxId><CrLf>

<PassingNo>

Passings record number, starting at 1 for the first passing.

<Bib/TranspCode>

Bib number of the transponder (or transponder code in case of multi use tags or Active transponders)

<Date>

Format: yyyy-MM-dd
If GPS is used, date of the detection, otherwise 0000-00-00 or 0000-00-01 after 24 hours and so on.

<Time>

Time of the detection, format: hh:mm:ss.kkk

<EventID>

ID of the bib set. The combination of <Bib> and <EventID> is unique for all RACE RESULT Bib Transponders ever produced.
In case of multi use tags <EventID> is 0 or empty.

<Hits>

Number of times the tag was detected.

<MaxRSSI>

Maximum RSSI value found while determining <Time>.
(Maximum value is 25-1 = 31)

[<InternalData>]

This field is only used for internal purposes and is optional.

<IsActive>

1 if this passing is from an active transponder

[<Channel>]

Channel ID (1 -> 8)

[<LoopID>]

Loop ID (1 -> 8)

[<LoopOnly>]

1, if this detection was generated in Store Mode.

[<WakeupCounter>]

Overall wakeup counter of the transponder (new transponders start at 10000).

[<Battery>]

Battery level in Volts.

[<Temperature>]

Temperature in degrees Celsius.   

[<InternalActiveData>]

Data transmission details. One byte. Lowest three bits: channel busy counter (number of times, the passing could not be transmitted because the transponder could not access the channel). Next three bits: no ACK counter (number of times the passing was transmitted, but no acknowledgement was received.) Seventh bit: 1, if this passing could not be transmitted at all in a previous attempt (="stored passing", old passing), 0 otherwise. Highest bit: 1, if the transponder woke up from deep sleep because of the passing, 0 otherwise.

Hint: You can check if a passing is a stored passing using
[InternalData] & 0x40 == 0x40 (the seventh bit is set)

8

(128)

7

(64)

6

(32)

5

(16)

4

(8)

3

(4)

2

(2)

1

(1)

Deep Sleep Stored No ACK Channel busy

<BoxName>

Name of the decoder. Defaults to the Device ID.

<FileNumber>

File number of the file to which this passing belongs.
[<MaxRSSIAntenna>] Antenna number (1..8) which measured the highest RSSI value. Empty for active.
<BoxId> Device ID