MIP_SDK  v3.0.0-736-g212583cf
MicroStrain Communications Library for embedded systems
Classes | Functions
(0x0C,0x21) Constellation Settings

This command configures which satellite constellations are enabled and how many channels are dedicated to tracking each constellation. More...

Classes

struct  mip::commands_3dm::ConstellationSettings
 

Functions

TypedResult< ConstellationSettingsmip::commands_3dm::writeConstellationSettings (C::mip_interface &device, uint16_t maxChannels, uint8_t configCount, const ConstellationSettings::Settings *settings)
 
TypedResult< ConstellationSettingsmip::commands_3dm::readConstellationSettings (C::mip_interface &device, uint16_t *maxChannelsAvailableOut, uint16_t *maxChannelsUseOut, uint8_t *configCountOut, uint8_t configCountOutMax, ConstellationSettings::Settings *settingsOut)
 
TypedResult< ConstellationSettingsmip::commands_3dm::saveConstellationSettings (C::mip_interface &device)
 
TypedResult< ConstellationSettingsmip::commands_3dm::loadConstellationSettings (C::mip_interface &device)
 
TypedResult< ConstellationSettingsmip::commands_3dm::defaultConstellationSettings (C::mip_interface &device)
 

Detailed Description

Maximum number of tracking channels to use (total for all constellations): 0 to max_channels_available (from reply message)

For each constellation you wish to use, include a ConstellationSettings struct. Note the following:

Total number of tracking channels (sum of "reserved_channels" for all constellations) must be <= 32: 0 -> 32 Number of reserved channels 0 -> 32 Max number of channels (>= reserved channels)

The factory default setting is: GPS and GLONASS enabled. Min/Max for GPS = 8/16, GLONASS = 8/14, SBAS = 1/3, QZSS = 0/3.

Warning: SBAS functionality shall not be used in "safety of life" applications! Warning: Any setting that causes the total reserved channels to exceed 32 will result in a NACK. Warning: You cannot enable GLONASS and BeiDou at the same time. Note: Enabling SBAS and QZSS augments GPS accuracy. Note: It is recommended to disable GLONASS and BeiDou if a GPS-only antenna or GPS-only SAW filter is used.

Function Documentation

◆ writeConstellationSettings()

TypedResult< ConstellationSettings > mip::commands_3dm::writeConstellationSettings ( C::mip_interface device,
uint16_t  maxChannels,
uint8_t  configCount,
const ConstellationSettings::Settings settings 
)

◆ readConstellationSettings()

TypedResult< ConstellationSettings > mip::commands_3dm::readConstellationSettings ( C::mip_interface device,
uint16_t *  maxChannelsAvailableOut,
uint16_t *  maxChannelsUseOut,
uint8_t *  configCountOut,
uint8_t  configCountOutMax,
ConstellationSettings::Settings settingsOut 
)

◆ saveConstellationSettings()

TypedResult< ConstellationSettings > mip::commands_3dm::saveConstellationSettings ( C::mip_interface device)

◆ loadConstellationSettings()

TypedResult< ConstellationSettings > mip::commands_3dm::loadConstellationSettings ( C::mip_interface device)

◆ defaultConstellationSettings()

TypedResult< ConstellationSettings > mip::commands_3dm::defaultConstellationSettings ( C::mip_interface device)