MAX-M10M - Integration manual
The receiver starts to collect measurements as soon as it finds any satellite signals. It does not
need to wait for a position fix for this. Collecting the measurements takes only a short time, so the
application can quickly turn off the receiver or put it into a backup state.
3.14.1 CloudLocate measurements
The satellite signal measurements can be requested from the receiver either as a complete or
compact raw measurement message.
The complete raw measurement message (UBX-RXM-MEASX) provides measurements for all visible
satellites. The customer application can wait until the number of satellites in the message is
sufficient and then send the message to the CloudLocate service. The amount of data in a MEASX
message for five satellites is about 170 bytes. This increases by 24 bytes for each additional
satellite.
Compact raw messages (UBX-RXM-MEAS50, UBX-RXM-MEAS20, UBX-RXM-MEAS12C, and UBX-
RXM-MEAS12D) can be used when the amount of data to be sent to the cloud needs to be
minimized. The data can be reduced to 50, 20, or even 12 Bytes, and the time for the receiver to
stay on shall be limited to the minimum as well. These messages contain the measurement data
in compressed format and use satellites only from a limited set of GNSS constellations. With the
default settings, these messages contain measurement data only for a small number of satellites.
The raw measurement messages are enabled with the configuration keys in the CFG-
MSGOUT configuration group. For example, setting the configuration key CFG-MSGOUT-
UBX_RXM_MEAS50_UART1 to value 1 with UBX-CFG-VALSET message enables output of the UBX-
RXM-MEAS50 message in the UART1 port for each navigation epoch.
The UBX-RXM-MEASX message can be sent with UBX header and checksum, and the message
can be either in binary format or as encoded text. With the compact raw measurement messages,
only the payload portion of the message is sent. Encoding the data would increase the size, so the
compact messages should be sent in binary format.
In adverse conditions, satellite signal reception may take a long time or may not be possible. In such
a situation, the payload of a compact raw measurement message is empty. The host application can
wait until the payload contains data and only then switch off the receiver. In the case of using UBX-
RXM-MEASX, the payload always has some data. The host application must check if the message
contains enough information to calculate a position. For example, the application can wait for a
confirmation from the customer enterprise cloud.
For more information on the raw measurement messages and on using the CloudLocate setup, see
the Interface description [
u-blox website CloudLocate documentation
UBX-22038241 - R02
3 Receiver functionality
Page 63 of 92
C1-Public