CfgGNSS
This is a ROS message definition.
Source
# CFG-GNSS (0x06 0x3E)
# GNSS Configuration
#
# Gets or sets the GNSS system channel sharing configuration.
# If the receiver is sent a valid new configuration, it will respond with a
# UBX-ACK-ACK message and immediately change to the new configuration. Otherwise
# the receiver will reject the request, by issuing a UBX-ACK-NAK and continuing
# operation with the previous configuration.
# Configuration requirements:
# - It is necessary for at least one major GNSS to be enabled, after applying
# the new configuration to the current one.
# - It is also required that at least 4 tracking channels are available to each
# enabled major GNSS, i.e. maxTrkCh must have a minimum value of 4 for each
# enabled major GNSS.
# - The number of tracking channels in use must not exceed the number of
# tracking channels available in hardware, and the sum of all reserved
# tracking channels needs to be less than or equal to the number of tracking
# channels in use.
# Notes:
# - To avoid cross-correlation issues, it is recommended that GPS and QZSS are
# always both enabled or both disabled.
# - Polling this message returns the configuration of all supported GNSS,
# whether enabled or not; it may also include GNSS unsupported by the
# particular product, but in such cases the enable flag will always be unset.
# - See section GNSS Configuration for a discussion of the use of this message
# and section Satellite Numbering for a description of the GNSS IDs available
# - Configuration specific to the GNSS system can be done via other messages
# (e.g. UBX-CFG-SBAS).
#
uint8 CLASS_ID = 6
uint8 MESSAGE_ID = 62
uint8 msg_ver # Message version (= 0 for this version)
uint8 num_trk_ch_hw # Number of tracking channels in hardware (read only)
uint8 num_trk_ch_use # (Read only in protocol versions greater than 23)
# Number of tracking channels to use (<= numTrkChHw)
# If 0xFF, then number of tracking channels to use will
# be set to numTrkChHw
uint8 num_config_blocks # Number of configuration blocks following
# Start of repeated block (numConfigBlocks times)
CfgGNSSBlock[] blocks
# End of repeated block