u-blox ZED-F9P Interface Description - Manual
Advance Information
5.3.4 Message Naming
Referring to messages is done by adding the class name and a dash in front of the message name. For example,
the version information message is referred to as UBX-MON-VER. Referring to message fields or their values is
done by adding a dot and the name, e.g. UBX-MON-VER.swVersion.
5.3.5 Number Formats
All multi-byte values are ordered in Little Endian format, unless otherwise indicated.
All floating point values are transmitted in IEEE754 single or double precision.
Variable Type Definitions
Short Type Size
(Bytes)
Comment Min/Max Resolution
U1 Unsigned Char 1 0..255 1
RU1_3 Unsigned Char 1 binary floating
point with 3 bit
exponent, eeeb
bbbb, (Value &
0x1F) << (Value
>> 5)
0..(31*2^7) non-
continuous
~ 2^(Value >> 5)
I1 Signed Char 1 2's complement -128 .. 127 1
X1 Bitfield 1 n/a n/a
U2 Unsigned Short 2 0 .. 65535 1
I2 Signed Short 2 2's complement -32768 .. 32767 1
X2 Bitfield 2 n/a n/a
U4 Unsigned Long 4 0 ..
4'294'967'295
1
I4 Signed Long 4 2's complement -2'147'483'648 ..
2'147'483'647
1
X4 Bitfield 4 n/a n/a
R4 IEEE 754 Single Precision 4 -1*2^+127 ..
2^+127
~ Value * 2^-24
R8 IEEE 754 Double Precision 8 -1*2^+1023 ..
2^+1023
~ Value * 2^-53
CH ASCII / ISO 8859.1 Encoding 1
5.4 UBX Checksum
The checksum is calculated over the Message, starting and including the CLASS field, up until, but excluding,
the Checksum Field:
UBX-18010854 - R04 Advance Information Page 29 of 259