MIP_SDK  latest-2-g34f3e39
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

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

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

◆ defaultConstellationSettings()

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

◆ loadConstellationSettings()

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

◆ 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)

◆ writeConstellationSettings()

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