|
MIP_SDK
v4.0.0-234-g2b06a940
MicroStrain Communications Library for embedded systems
|
#include <microstrain/connections/serial/serial_connection.hpp>#include <microstrain/logging.hpp>#include <mip/mip_interface.hpp>#include <mip/definitions/commands_3dm.hpp>#include <mip/definitions/commands_base.hpp>#include <mip/definitions/commands_filter.hpp>#include <mip/definitions/data_filter.hpp>#include <mip/definitions/data_gnss.hpp>#include <chrono>#include <cstdarg>#include <cstdio>#include <cstdlib>#include <cstring>Functions | |
| static void | logCallback (void *_user, const microstrain_log_level _level, const char *_format, va_list _args) |
| Custom logging callback for MIP SDK message formatting and output. More... | |
| static void | captureGyroBias (mip::Interface &_device) |
| Captures and configures device gyro bias. More... | |
| static void | configureGnssMessageFormat (mip::Interface &_device) |
| Configures message format for GNSS data streaming. More... | |
| static void | configureFilterMessageFormat (mip::Interface &_device) |
| Configures message format for filter data streaming. More... | |
| static void | configureAntennaOffset (mip::Interface &_device) |
| Configures the GNSS antenna offset parameters for the device. More... | |
| static void | initializeFilter (mip::Interface &_device) |
| Initializes and resets the navigation filter. More... | |
| static void | displayGnssFixState (const mip::data_gnss::FixInfo &_fixInfo) |
| Displays the current GNSS fix state when changes occur. More... | |
| static void | displayFilterState (const mip::data_filter::FilterMode _filterState) |
| Displays the current filter state when changes occur. More... | |
| static mip::Timestamp | getCurrentTimestamp () |
| Gets the current system timestamp in milliseconds. More... | |
| static void | initializeDevice (mip::Interface &_device) |
| Initializes and configures a MIP device interface. More... | |
| static void | terminate (microstrain::Connection *_connection, const char *_message, const bool _successful) |
| Handles graceful program termination and cleanup. More... | |
| static void | terminate (mip::Interface &_device, const mip::CmdResult _cmdResult, const char *_format,...) |
| Handles graceful program termination and command failure cleanup. More... | |
| int | main (const int argc, const char *argv[]) |
Variables | |
| static constexpr const char * | PORT_NAME = "/dev/ttyACM0" |
| Set the port name for the connection (Serial/USB) More... | |
| static constexpr uint32_t | BAUDRATE = 115200 |
| Set the baudrate for the connection (Serial/USB) More... | |
| static constexpr uint16_t | SAMPLE_RATE_HZ = 1 |
| Streaming rate in Hz. More... | |
| static constexpr uint32_t | RUN_TIME_SECONDS = 30 |
| Example run time. More... | |
| int main | ( | const int | argc, |
| const char * | argv[] | ||
| ) |
1.8.17