MAX-M10S - Integration manual
2.1.1.4 Communication interface configuration
Several configuration groups allow configuring the operation mode of the communication
interfaces. These include parameters for the data framing, transfer rate and enabled input/output
protocols. See
Communication interfaces and PIOs
section for details. The configuration groups
available for each interface are:
Interface
Configuration groups
UART
CFG-UART1-*, CFG-UART1INPROT-*, CFG-UART1OUTPROT-*
I2C
CFG-I2C-*, CFG-I2CINPROT-*, CFG-I2COUTPROT-*, CFG-TXREADY-*
Table 3: Interface configuration
The UART baudrate in MAX-M10S is configured to 9600 baud which is different to the
firmware default. This ensures backwards compatibility with previous generations of u-blox
MAX modules.
2.1.1.5 Message output configuration
The receiver supports two protocols for output messages: industry-standard NMEA and u-blox UBX.
Any message type can be enabled or disabled individually and the output rate is configurable.
The message output rate is related to the frequency of an event. For example, the output message
UBX-NAV-PVT (position, velocity, and time solution) is related to the navigation event, which
generates a navigation epoch. In this case, the rate for each navigation epoch is defined by the
configuration keys CFG-RATE-MEAS and CFG-RATE-NAV. For example, a value of 1000 ms in CFG-
RATE-MEAS indicates that a measurement is done every second. If CFG-RATE-NAV is set to one (1),
the solution is calculated for every measurement. This means that a navigation epoch is calculated
every 1000 ms. If the rate is set to two (2), only the second measurement is used and the navigation
epoch is calculated every two seconds. The same result is obtained if CFG-RATE-MEAS is set to
2000 ms, and CFG-RATE-NAV is set to one (1). Every 2000 ms a measurement is done, and in
every measurement, a navigation epoch is calculated. However, this second option demands fewer
resources and is the correct procedure when the navigation rate is changed. Setting a navigation
rate value higher than one (1) is only needed when it is required that the raw measurement data is
output at a higher rate than the navigation data.
The output rate for each message is defined in the CFG-MSGOUT-* configuration group. If
the output rate of the message is set to one (1) on the UART interface, CFG-MSGOUT-
UBX_NAV_PVT_UART1 = 1, the message is output for every navigation epoch. If the rate is set
to two (2), the message is output every other navigation epoch. If the rate is zero (0), then the
corresponding message will not be output. As seen in this example, the rates of the output
messages are individually configurable per communication interface.
Some messages, such as UBX-MON-VER, are non-periodic and will only be output as an answer to
a poll request.
The UBX-INF-* and NMEA-Standard-TXT information messages are non-periodic output messages
that do not have a message rate configuration. Instead they can be enabled for each communication
interface via the CFG-INFMSG-* configuration group.
All message output is additionally subject to the protocol configuration of the
communication interfaces. Messages of a given protocol will not be output unless the
protocol is enabled for output on the interface. See
Communication interface configuration
for details.
The output rate of the NMEA-GxGSV message on the UART interface is configured to 5
in MAX-M10S, which is different to the firmware default in order to avoid overloading the
communication interface and buffers.
UBX-20053088 - R03
2 Receiver functionality
Page 11 of 89
C1-Public