Formato de Archivo de Datos

Los pases en los archivos de pases están almacenados en el siguiente formato:

<PassingNo>;<Bib/TranspCode>;<Date>;<Time>;[<EventID>];<Hits>;<MaxRSSI>;
<InternalData>;<IsActive>;[<Channel>];[<LoopID>];[<LoopOnly>];[<WakeupCounter>];
[<Battery>];[<Temperature>];[<InternalActiveData>];BoxName<CrLf>

<PassingNo>

Número de registro de pases, comenzando en 1 para el primer pase.

<Bib/TranspCode>

Número de dorsal del transpondedor (o código del transpondedoren caso de tags multi usos o transpondedores activos)

<Date>

Formato: aaa-MM-dd

Si se usa GPS, fecha de la detección, de otra manera 0000-00-00 o 000-00-01 después de 24 horas y así en adelante.

<Time>

Tiempo de la detección, formato: hh:mm:ss.kkk

<EventID>

ID del conjunto de dorsales. La combinación de <Bib> y <EventID> es única para todos los transpondedores de dorsales producidos de RACE RESULT.

En caso de tags multi uso <EventID> es 0 o vacío.

<Hits>

Número de veces que el tag fue detectado.

<MaxRSSI>

Máximo valor RSSI encontrado mientras se determina <Time>.
(Valor máximo es 25-1 = 31)

[<InternalData>]

Este campo solo es usado para propósitos internos y es opcional.

<IsActive>

1, si este pase es de transpondedor activos.

[<Channel>]

Canal ID (1 -> 8)

[<LoopID>]

Loop ID (1 -> 8)

[<LoopOnly>]

1, si esta detección fue generada en modo de almacenamiento.

[<WakeupCounter>]

Contador general de reactivación del transpondedor (transpondedores nuevos empiezan en 10000).

[<Battery>]

Nivel de batería en voltios.

[<Temperature>]

Temperatura en grados Celsius.   

[<InternalActiveData>]

Detalles de transmisión de datos. Un byte. Los tres bits más bajos: contador de canal ocupado (número de veces, que el pase no se pudo transmitir porque el transpondedor no pudo acceder al canal). Siguientes tres bits: Sin contador ACK (número de veces que el pase se transmitió, pero no se reconoció). Séptimo bit: 1, si este pase no se pudo transmitir en un intento anterior (="pase almacenado", pase antiguo), de lo contrario 0. Bit más alto: 1, si el transpondedor despertó de sueño profundo debido al pase, de lo contrario 0.

Consejo: Puede checar si el pase es un pase almacenado usando 

Hint: You can check if a passing is a stored passing using [InternalData] & 0x40 == 0x40 
(el séptimo bit está establecido)

8

(128)

7

(64)

6

(32)

5

(16)

4

(8)

3

(4)

2

(2)

1

(1)

Sueño profundo Almacenado Sin ACK Canal ocupado

[<BoxName>]

Nombre del decodificador. Por defecto el ID del dispositivo.