Platforms
ABC
Namespace
Frames
Fields
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
Lat |
int |
4 |
Latitude in 1/10^7 of the degrees |
deg |
\$frac(1)(10000000)\$ |
- |
- |
Lon |
int |
4 |
Longitude in 1/10^7 of the degrees |
deg |
\$frac(1)(10000000)\$ |
- |
- |
MsgId |
uint |
1 |
|
- |
- |
- |
- |
PropKey |
uint |
1 |
- |
\$frac(1)(1)\$ |
- |
- |
|
PropRemLen |
uint |
2 |
- |
\$frac(1)(1)\$ |
- |
- |
|
PropType |
uint |
1 |
- |
\$frac(1)(1)\$ |
- |
- |
Messages
Ack
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
MsgId |
uint |
1 |
see MsgId |
- |
- |
Bitfields
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
F1 |
bitfield |
1 |
- |
- |
Datas
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
F1 |
bytes |
5 |
Fixed length raw data |
- |
- |
- |
- |
F2 |
bytes |
1 - 256 |
Length prefixed raw data |
- |
- |
- |
- |
F3 |
bytes |
0 - -1 |
Data with detached length prefix |
- |
- |
- |
- |
F3Len |
uint |
1 |
Detached length of F3. |
- |
\$frac(1)(1)\$ |
- |
- |
F4 |
bytes |
0 - -1 |
Data without length limit |
- |
- |
- |
- |
Enums
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
F1 |
uint |
1 |
Simple enum with sequential values
|
- |
- |
- |
- |
F2 |
int |
2 |
Enum with signed values
|
- |
- |
- |
- |
F3 |
uint |
3 |
Enum with non-standard length
|
- |
- |
- |
- |
F4 |
uintvar |
1 - 2 |
Enum with variable length
|
- |
- |
- |
- |
Floats
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
Distance |
float |
4 |
m |
- |
- |
||
Timeout |
float |
4 |
s |
- |
- |
Lists
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
F1 |
list |
20 |
Fixed size list of int fields |
- |
- |
- |
- |
F2 |
list |
0 - -1 |
List of int fields with detached count prefix |
- |
- |
- |
- |
F2Count |
uint |
1 |
- |
\$frac(1)(1)\$ |
- |
- |
|
F3 |
list |
1 - 2041 |
List of bundles prefixed with number of elements |
- |
- |
- |
- |
F4 |
list |
1 - 256 |
List of bundles prefixed with serialization length. Every element is prefixed with its serialization length as well. |
- |
- |
- |
- |
F5 |
list |
1 - 2042 |
List of fixed length bundles prefixed with number of elements. First element is prefixed with the serialization length of the element. |
- |
- |
- |
- |
Optionals
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
F2 |
optional |
0 or 2 |
Condition: $Flags.F2Exists |
- |
- |
||
F3 |
optional |
0 or 2 |
Condition: !$Flags.F3Missing |
- |
- |
||
Flags |
set |
1 |
Flags indicating existence of the fields to follow |
- |
- |
- |
- |
Scaled Ints
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
Height |
int |
4 |
Height above ellipsoid in mm |
mm |
\$frac(1)(1)\$ |
- |
- |
Lat |
int |
4 |
see Lat |
- |
- |
||
Lon |
int |
4 |
see Lon |
- |
- |
||
SomeScaledVal |
uint |
4 |
Some scaled value without units. |
- |
\$frac(1)(100)\$ |
- |
- |
Sets
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
F1 |
set |
1 |
Sequential 1 byte set |
- |
- |
- |
- |
F2 |
set |
2 |
Non Sequential 2 bytes set |
- |
- |
- |
- |
F3 |
set |
3 |
Non standard length (3 bytes) set |
- |
- |
- |
- |
Simple Ints
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
F1 |
int |
1 |
- |
\$frac(1)(1)\$ |
- |
- |
|
F10 |
uintvar |
1 - 4 |
Using little endian (LEB-128) to encode this field. |
- |
\$frac(1)(1)\$ |
- |
- |
F2 |
uint |
1 |
- |
\$frac(1)(1)\$ |
- |
- |
|
F3 |
int |
2 |
- |
\$frac(1)(1)\$ |
- |
- |
|
F4 |
uint |
2 |
- |
\$frac(1)(1)\$ |
- |
- |
|
F5 |
int |
4 |
- |
\$frac(1)(1)\$ |
- |
- |
|
F6 |
uint |
4 |
- |
\$frac(1)(1)\$ |
- |
- |
|
F7 |
int |
8 |
- |
\$frac(1)(1)\$ |
- |
- |
|
F8 |
uint |
8 |
- |
\$frac(1)(1)\$ |
- |
- |
|
F9 |
intvar |
1 - 4 |
- |
\$frac(1)(1)\$ |
- |
- |
Strings
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
F1 |
string |
5 |
Fixed length string |
- |
- |
- |
- |
F2 |
string |
1 - 256 |
Length prefixed string |
- |
- |
- |
- |
F3 |
string |
1 - -1 |
Zero terminated string |
- |
- |
- |
- |
F4 |
string |
0 - -1 |
String with detached length prefix |
- |
- |
- |
- |
F4Len |
uint |
1 |
Detached length of F4. |
- |
\$frac(1)(1)\$ |
- |
- |
F5 |
string |
0 - -1 |
String without length limit |
- |
- |
- |
- |
Variants
To demonstrate usage of variants fields, this message contains a list of heterogatious values implemented using variant field. Every element is a key-value pair.
Name | Type | Bytes | Description | Unit | Scaling | since version | deprecated since |
---|---|---|---|---|---|---|---|
Props1 |
list |
1 - 65536 |
- |
- |
- |
- |
|
Props2 |
list |
1 - 256 |
- |
- |
- |
- |