MIP_SDK  v4.0.0-234-g2b06a940
MicroStrain Communications Library for embedded systems
Functions | Variables
device_info_example.cpp File Reference
#include <microstrain/connections/serial/serial_connection.hpp>
#include <microstrain/logging.hpp>
#include <mip/mip_interface.hpp>
#include <mip/definitions/commands_base.hpp>
#include <cstdarg>
#include <cstdint>
#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 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...
 

Function Documentation

◆ main()

int main ( const int  argc,
const char *  argv[] 
)