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
U1
Unsigned Char
RU1_3
Unsigned Char
I1
Signed Char
X1
Bitfield
U2
Unsigned Short
I2
Signed Short
X2
Bitfield
U4
Unsigned Long
I4
Signed Long
X4
Bitfield
R4
IEEE 754 Single Precision
R8
IEEE 754 Double Precision
CH
ASCII / ISO 8859.1 Encoding
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
Size
Comment
(Bytes)
1
1
binary floating
point with 3 bit
exponent, eeeb
bbbb, (Value &
0x1F) << (Value
>> 5)
1
2's complement
1
2
2
2's complement
2
4
4
2's complement
4
4
8
1
Advance Information
u-blox ZED-F9P Interface Description - Manual
Min/Max
Resolution
0..255
1
0..(31*2^7) non-
~ 2^(Value >> 5)
continuous
-128 .. 127
1
n/a
n/a
0 .. 65535
1
-32768 .. 32767
1
n/a
n/a
0 ..
1
4'294'967'295
-2'147'483'648 ..
1
2'147'483'647
n/a
n/a
-1*2^+127 ..
~ Value * 2^-24
2^+127
-1*2^+1023 ..
~ Value * 2^-53
2^+1023
Page 29 of 259