Line 2,034: |
Line 2,034: |
| | style="vertical-align: middle; text-align: center;" |<span style="background:#00BFFF">67</span> | | | style="vertical-align: middle; text-align: center;" |<span style="background:#00BFFF">67</span> |
| |'''Battery voltage –''' raw value example 0x67 hex. Decimal value of parameter 103'''.''' To calculate battery voltage need to use calculation 2000 + (VALUE * 10). In this case battery voltage value 2000+(103x10)= 3030 mV | | |'''Battery voltage –''' raw value example 0x67 hex. Decimal value of parameter 103'''.''' To calculate battery voltage need to use calculation 2000 + (VALUE * 10). In this case battery voltage value 2000+(103x10)= 3030 mV |
− | |}
| |
− |
| |
− | ===<p style="font-size:24px"><span style="color:#0054A6">FM Packet parsing example (Base firmware / Advanced mode)</span>===
| |
− |
| |
− |
| |
− | {| 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>00000000000000488E010000017CA6B6BFD8010F0E5188209AB482008600A80F0000000</code><br><code>00006000000020019090400560024000301CF0000001601D00000FF4D01D10000006D00000001014B0001B6010000CF7D</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 48
| |
− | |-
| |
− | | 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="34" 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 7C A6 B6 BF D8 (GMT: Friday, 22 October 2021 06:36:07)
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" | Priority
| |
− | | style="vertical-align: middle; text-align: center;" |01
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |Longitude
| |
− | | style="vertical-align: middle; text-align: center;" |0F 0E 51 88
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |Latitude
| |
− | | style="vertical-align: middle; text-align: center;" |20 9A B4 82
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |Altitude
| |
− | | style="vertical-align: middle; text-align: center;" |00 86
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" | Angle
| |
− | | style="vertical-align: middle; text-align: center;" |00 0A
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |Satellites
| |
− | | style="vertical-align: middle; text-align: center;" |0E
| |
− | |-
| |
− | | 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;" |00 00
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |N of Total ID
| |
− | | style="vertical-align: middle; text-align: center;" |00 06
| |
− | |-
| |
− | | 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 02
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |ID
| |
− | | style="vertical-align: middle; text-align: center;" |00 19 (25 = BLE Temperature #1)
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |Value
| |
− | | style="vertical-align: middle; text-align: center;" |09 04 (2308=23.08°C)
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |ID
| |
− | | style="vertical-align: middle; text-align: center;" |00 56 (86 = BLE Humidity #1)
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" | Value
| |
− | | style="vertical-align: middle; text-align: center;" | 00 36 (24 %RHT)
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" | N4 of Four Bytes IO
| |
− | | style="vertical-align: middle; text-align: center;" |00 03
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |ID
| |
− | | style="vertical-align: middle; text-align: center;" |01 CF (463 - BLE 1 Custom #2 = Movement status and movement events count)
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |Value
| |
− | | style="vertical-align: middle; text-align: center;" |00 00 00 16 (Currently not moving events count 22)
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |ID
| |
− | | style="vertical-align: middle; text-align: center;" |01 D0 (464 - BLE 1 Custom #3 = Angle )
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |Value
| |
− | | style="vertical-align: middle; text-align: center;" |00 00 FF 4D (Pitch = 0°, Roll = -179°)
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |ID
| |
− | | style="vertical-align: middle; text-align: center;" |01 D1 (465 - BLE 1 Custom #4 = Battery Voltage)
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |Value
| |
− | | style="vertical-align: middle; text-align: center;" |00 00 00 6D (109 = 2000 + 109 * 10 mV = 3090 mV)
| |
− | |-
| |
− |
| |
− | | 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;" |01 4B (331 - BLE 1 Custom #1 = Flags)
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
| |
− | | style="vertical-align: middle; text-align: center;" |00 01
| |
− | |-
| |
− | | style="vertical-align: middle; text-align: center;" | Value of Variable Length IO
| |
− | | style="vertical-align: middle; text-align: center;" |B7 = (MSB)<span style="background:#B284BE">1</span>1011 011<span style="background:#00FFFF">1</span>(LSB)
| |
− | It's parsed from least significant byte(LSB):
| |
− |
| |
− |
| |
− | Bit 0 – Temperature value presence.
| |
− |
| |
− | <span style="background:#00FFFF">1</span> Means device is reading and transmitting temperature value.
| |
− |
| |
− |
| |
− | Bit 1 – Humidity value presence.
| |
− |
| |
− | 1 Means device is reading and transmitting humidity value.
| |
− |
| |
− |
| |
− | Bit 2 – Magnetic sensor presence.
| |
− |
| |
− | 1 Means device is reading and transmitting Magnetic sensor value.
| |
− |
| |
− |
| |
− | Bit 3 – Magnetic sensor state
| |
− |
| |
− | 1 magnetic field is detected/0 magnetic field is not detected) Valid value is present only if bit 2 flag is set.
| |
− |
| |
− |
| |
− | Bit 4 – Movement sensor counter.
| |
− |
| |
− | 1 Means device is reading and transmitting movement state and count values.
| |
− |
| |
− |
| |
− | Bit 5 – Movement sensor angle.
| |
− |
| |
− | 1 Means device is reading and transmitting angle roll and pitch values.
| |
− |
| |
− |
| |
− | Bit 6 – Low Battery indication.
| |
− |
| |
− | 0 – Means device battery is from 100 to 15 % (When value changes to 1 Battery level is lower than 15 %.
| |
− |
| |
− |
| |
− | 7 – Battery voltage value presence.
| |
− |
| |
− | <span style="background:#B284BE">1</span> Means device is reading and transmitting battery voltage value.
| |
− | |-
| |
− | | 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 CF 7D
| |
− | |-
| |
| |} | | |} |
| </div> | | </div> |