MIP_SDK
latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
|
Set the options for assisted GNSS fix. More...
Classes | |
struct | mip::commands_3dm::GnssAssistedFix |
Functions | |
TypedResult< GnssAssistedFix > | mip::commands_3dm::writeGnssAssistedFix (C::mip_interface &device, GnssAssistedFix::AssistedFixOption option, uint8_t flags) |
TypedResult< GnssAssistedFix > | mip::commands_3dm::readGnssAssistedFix (C::mip_interface &device, GnssAssistedFix::AssistedFixOption *optionOut, uint8_t *flagsOut) |
TypedResult< GnssAssistedFix > | mip::commands_3dm::saveGnssAssistedFix (C::mip_interface &device) |
TypedResult< GnssAssistedFix > | mip::commands_3dm::loadGnssAssistedFix (C::mip_interface &device) |
TypedResult< GnssAssistedFix > | mip::commands_3dm::defaultGnssAssistedFix (C::mip_interface &device) |
Set the options for assisted GNSS fix.
Devices that implement this command have a dedicated GNSS flash memory and a non-volatile FRAM. These storage mechanisms are used to retain information about the last good GNSS fix. This can greatly reduces the TTFF (Time To First Fix) depending on the age of the stored information. The TTFF can be as low as one second, or up to the equivalent of a cold start. There is a small increase in power used when enabling assisted fix.
The fastest fix will be obtained by supplying the device with a GNSS Assist Time Update message containing the current GPS time immediately after subsequent power up. This allows the device to determine if the last GNSS information saved is still fresh enough to improve the TTFF.
NOTE: Non-volatile GNSS memory is cleared when going from an enabled state to a disabled state. WARNING: The clearing operation results in an erase operation on the GNSS Flash. The flash has a limited durability of 100,000 write/erase cycles
TypedResult< GnssAssistedFix > mip::commands_3dm::defaultGnssAssistedFix | ( | C::mip_interface & | device | ) |
TypedResult< GnssAssistedFix > mip::commands_3dm::loadGnssAssistedFix | ( | C::mip_interface & | device | ) |
TypedResult< GnssAssistedFix > mip::commands_3dm::readGnssAssistedFix | ( | C::mip_interface & | device, |
GnssAssistedFix::AssistedFixOption * | optionOut, | ||
uint8_t * | flagsOut | ||
) |
TypedResult< GnssAssistedFix > mip::commands_3dm::saveGnssAssistedFix | ( | C::mip_interface & | device | ) |
TypedResult< GnssAssistedFix > mip::commands_3dm::writeGnssAssistedFix | ( | C::mip_interface & | device, |
GnssAssistedFix::AssistedFixOption | option, | ||
uint8_t | flags | ||
) |