LORD-MicroStrain/microstrain_inertial

ros-galactic-microstrain-inertial-driver throws C++ error

dackjavidson opened this issue · 1 comments

Describe the bug
I am attempting to use the ros-galactic-microstrain-inertial-driver package. This package has worked for several months but has suddenly started throwing the following C++ error:

terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_M_construct null not valid

To Reproduce

  1. Install: sudo apt install ros-galactic-microstrain-inertial-driver=2.7.1-1focal.20221208.070011
  2. Source: source /opt/ros/galactic/setup.bash
  3. Run: ros2 run microstrain_inertial_driver microstrain_inertial_driver_node

Expected behavior
Node launches, prints MSCL version and serial port, waits for configure and activate events

Environment

  • OS: Ubuntu 20.04
  • Architecture: x86_64
  • ROS Version: galactic, rolling
  • Version: 2.7.1
  • Sensor(s): 3DM-GQ7

Additional context
This problem has been reproduced on multiple coworkers' machines as well as our robot.

Closed, the way I was attempting to launch this package is not expected to work