Changes

no edit summary
Line 2,197: Line 2,197:  
| style="vertical-align: middle; text-align: center;" |CRC-16
 
| style="vertical-align: middle; text-align: center;" |CRC-16
 
| style="vertical-align: middle; text-align: center;" |00 00 CF 7D
 
| style="vertical-align: middle; text-align: center;" |00 00 CF 7D
|-
  −
|}
  −
===<p style="font-size:24px"><span style="color:#0054A6">FM EYE Sensor record parsing example with the new firmware (Evaluation firmware / EYE Sensor filtering by name)</span>===
  −
'''Parsing EYE Sensor records example''' <br>
  −
Below You will find an example on how to parse EYE Sensor record with two EYE Sensors present.
  −
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |Unparsed data
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Received data in hexadecimal stream: <code>00000000000000908E0100000183407a2beb000f0e3fe3209ab40e008801290d00002c350001000000000</code><br><code>000000000012c350063<span style="background-color:#91d4b9;">0130050f4d50315f42453241413500000000000602d60807012f0801000901000a024e000b01f90c025aff0d01000e020bcc</code><br><code><span style="background-color:#91d4b9;">30050f4d50315f33464539414100000000000602cb080701300801000901000a0263000b01000c02af000d01000e020b90</code><code>010000fef4</code>
  −
|}
  −
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
  −
|-
  −
! colspan="2" rowspan="1" style="width:60%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
  −
! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |HEX Code Part
  −
|-
  −
| rowspan="4" style="vertical-align: middle; text-align: center;" |
  −
| style="vertical-align: middle; text-align: center;" |Zero Bytes
  −
| style="vertical-align: middle; text-align: center;" |00 00 00 00
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Data Field Length
  −
| style="vertical-align: middle; text-align: center;" |00 00 00 90
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Codec ID
  −
| style="vertical-align: middle; text-align: center;" |8E (Codec8 Extended)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records)
  −
| style="vertical-align: middle; text-align: center;" |01
  −
|-
  −
| rowspan="24" style="vertical-align: middle; text-align: center;" |AVL Data
  −
| style="vertical-align: middle; text-align: center;" |Timestamp
  −
| style="vertical-align: middle; text-align: center;" |00 00 01 83 40 7a 2b eb(GMT: Tuesday, 18 June 2019 08:25:22.001)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Priority
  −
| style="vertical-align: middle; text-align: center;" |00
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Longitude
  −
| style="vertical-align: middle; text-align: center;" |0f 0e 3f e3
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Latitude
  −
| style="vertical-align: middle; text-align: center;" |20 9a b4 0e
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Altitude
  −
| style="vertical-align: middle; text-align: center;" |00 88
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Angle
  −
| style="vertical-align: middle; text-align: center;" | 01 29
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Satellites
  −
| style="vertical-align: middle; text-align: center;" | 0d
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Speed
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Event IO ID
  −
| style="vertical-align: middle; text-align: center;" |2c 35 (11317)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N of Total ID
  −
| style="vertical-align: middle; text-align: center;" |00 01
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO
  −
| style="vertical-align: middle; text-align: center;" | 00 00
  −
|-
  −
| style="vertical-align: middle; text-align: center;" | N2 of Two Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N4 of Four Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
|-
  −
  −
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |NX of X Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 01
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
  −
| style="vertical-align: middle; text-align: center;" |2c 35 (11317)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
  −
| style="vertical-align: middle; text-align: center;" |00 63 (99 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO 11317
  −
| style="vertical-align: middle; text-align: center;" |
  −
'''0130050f4d50315f42453241413500000000000602d60807012f0801000901000a024e000b01f90c025aff0d01000e020bcc'''
  −
'''30050f4d50315f33464539414100000000000602cb080701300801000901000a0263000b01000c02af000d01000e020b90'''
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records)
  −
| style="vertical-align: middle; text-align: center;" |01
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |CRC-16
  −
| style="vertical-align: middle; text-align: center;" |00 00 fe f4
  −
|-
  −
|}
  −
  −
===Parsing AVL ID 11317 data===
  −
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL ID 11317 Unparsed data
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |<code>'''0130050f4d50315f42453241413500000000000602d60807012f0801000901000a024e000b01f90c025aff0d01000e020bcc'''</code>'''<br><code>30050f4d50315f33464539414100000000000602cb080701300801000901000a0263000b01000c02af000d01000e020b90'''
  −
|}
  −
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |Parsing the data
  −
|-
  −
! colspan="2" rowspan="1" style="width:60%; vertical-align: middle; text-align: center;" |AVL Data packet part
  −
! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |HEX Code Part
  −
|-
  −
| rowspan="3" |
  −
| style="vertical-align: middle; text-align: center;" |Constant
  −
| style="vertical-align: middle; text-align: center;" |01
  −
|-
  −
! style="vertical-align: middle; text-align: center;" |Eye Sensor #1 data length
  −
| style="vertical-align: middle; text-align: center;" |30 (48 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |05 (Eye Sensor Device name)
  −
|-
  −
| rowspan="60" style="vertical-align: middle; text-align: center;" |AVL Data
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |0f (15 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data
  −
| style="vertical-align: middle; text-align: center;" |4d 50 31 5f 42 45 32 41 41 35 00 00 00 00 00
  −
|-
  −
| style="vertical-align: middle; text-align: center;" | Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |06 (Eye Sensor #1 temperature)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data
  −
| style="vertical-align: middle; text-align: center;" |d6 08 (With firmware 03.28.04.rev.203 the value is little endian, converted to decimal and multiplied by 0.01C = 22.42C.<br>
  −
With firmware 03.28.04.rev.204 the value is big endian)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |07 (Eye Sensor #1 Humidity)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data
  −
| style="vertical-align: middle; text-align: center;" |2f (converted to decimal = 47%)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |08 (Eye Sensor #1 Magnet)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |00 (no magnet detected)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |09 (EYE Sensor #1 Movement presence)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" | 01 (1 byte)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data
  −
| style="vertical-align: middle; text-align: center;" |00 (none detected)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0a (parameter ID #10, EYE Sensor #1 Movement count)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data length
  −
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data
  −
| style="vertical-align: middle; text-align: center;" | 4e 00 (converted to dec = 19968)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" | Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0b (Parameter ID #11 Eye Sensor #1 Pitch)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data length
  −
| style="vertical-align: middle; text-align: center;" | 01 (1 byte)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data
  −
| style="vertical-align: middle; text-align: center;" |f9 (converted to decimal = 159 degrees)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0c (Parameter ID #12 Eye sensor #1 Roll)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data
  −
| style="vertical-align: middle; text-align: center;" |5a ff (With firmware 03.28.04.rev.203 the value is Little endian, converted to decimal signed 2's complement =-166 degrees <br>
  −
With firmware 03.28.04.rev.204 the value is Big Endian)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0d (parameter ID #13 low battery voltage indicator)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data
  −
| style="vertical-align: middle; text-align: center;" |00 (low battery voltage not detected)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" | Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0e (Eye Sensor #1 battery voltage)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data
  −
| style="vertical-align: middle; text-align: center;" |0b cc (Converted to decimal = 3020 mV)
  −
|-
  −
! style="vertical-align: middle; text-align: center;" |Eye Sensor #2 data length
  −
| style="vertical-align: middle; text-align: center;" | 30 (48 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" | 05 (Eye Sensor Device name)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |0f (15 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |09 (EYE Sensor #1 Movement presence)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |06 (Eye Sensor #1 temperature)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |cb 08 (little endian, converted to decimal and multiplied by 0.01C = 22.51C)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |07 (Eye Sensor #1 Humidity)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |30 (converted to decimal = 48%)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |08 (Eye Sensor #1 Magnet)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" | 00 (no magnet presence detected)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |09 (EYE Sensor #1 Movement presence)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" | 00 (no movement presence detected)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0a (parameter ID #10, EYE Sensor #1 Movement count)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |63 00 (converted to decimal = 25344)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0b (Parameter ID #11 Eye Sensor #1 Pitch)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |00 (converted to dec = 0 degrees)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0c (Parameter ID #12 Eye sensor #1 Roll)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |af 00 (Little endian, converted to decimal signed 2's complement =175 degrees)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0d (parameter ID #13 low battery voltage indicator)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |00 (low battery voltage not detected)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0e (Eye Sensor #1 battery voltage)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data length
  −
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |0b 90 (Converted to decimal = 2960mV)
   
|-
 
|-
 
|}
 
|}

Navigation menu