CHANGELOG

Changelog for package sbg_driver

3.2.0 (2024-10-17)

  • Update README with ROS2 commands to launch magnetic calibration

  • Fix segfault when running magnetic calibration

  • Removed unused flags from SbgEkfStatus message

  • Added new flags to SbgShipMotionStatus message

  • Improved SbgStatusAiding message with new flags

  • Improved SbgPosStatus message with new flags

  • Improved SbgEkfStatus message with new flags

  • Improved SbgStatusGeneral message with datalogger and cpu flags

  • Updated documentation for sbgGpsPos message

  • Updated documentation for sbgGpsHdt message

  • Improved SbgUtcTime message with internal clock quality indicators

  • Improved SbgStatusCom message with ethernet tx and rx status

  • Improved SbgGpsHdt message with number of SV tracked and used

  • Improved SbgGpsPos message with numSvTracked

  • Improved SbgGpsPosStatus message with spoofing, jamming and OSNMA status

  • Updated config files with new messages

  • Removed obsolete documentation

  • Updated published topic list

  • Added missing topic names

  • Updated dependencies requirement

  • Added settings log_ekf_rot_accel_body / log_ekf_rot_accel_ned / log_ekf_vel_body

  • Fixed functions description

  • Added SbgEkfRotAccel body and NED messages

  • Added SbgEkfVelBody message

  • Fixing compiling issues

  • Updated sbgECom lib with version 4.0-1987-stable

  • Fixed typos about lever arm

  • Fixed config applier for IMU Alignment / Aiding / Odometer lever arms

  • Remove boost dependency (cherry picked from commit ab54c33f1e442c3737dd8e1c09a8b6f36c2c1afa)

  • Cleanup

  • Moved LLAtoECEF into a helper

  • Variable naming

  • WIP code cleanup

  • Class documentation

  • Code indentation

  • Utm as class

  • Indentation fix

  • Updated sbg_utm documentation and function prototype

  • Added documentation on Utm structure

  • Added documentation on Position class

  • Added Position class

  • Factory for UTM data

  • Fixed space / tabluations issues

  • Code indentation

  • SbgUtm documentation

  • Using fma for computation

  • Added constexpr to some variables

  • Using pow instead of multiply

  • Reworked createRosPointStampedMessage computations

  • Removed sendTransform in fillTransform method

  • Moved functions into helper namespace

  • Moved UTM initialization into its own class

  • Removed catkin reference in CMakeLists.txt

  • Updated naming convention

  • Improved ENU/NED documentation

  • Disabling ROS standard message when in NED frame convention

  • Reverted NED to ENU quaternion conversion

  • Quaternion: cleaner version for NED to ENU conversion

  • Reworked odometry message

  • Quaternion: NED to ENU conversion rework

  • Updated readme about ENU frame convention

  • Reworked angle wrapping functions

  • Added range for Euler angle measurement.

  • More explicit naming for quaternions

  • Reverted NED to ENU array conversion

  • Documentation update

  • odom->base_link is now correct in NED mode

  • Renamed function.

  • Fixed variable inversion.

  • odom->base_link is now correct in NED mode

  • Refactored NED to ENU array conversion

  • Updated ROS messages documentation

  • Fixed Euler / Quaternion orientation in ENU mode

  • Fixed nmea output condition

  • Compilation fixes

  • NTRIP: GGA generation Work In Progress with the following fixex: - GPS to UTC time correctly apply leap second offset - GGA only sent if a valid position is available - GGA is sent at 1 Hz only - Minor improvements Code is not yet tested nor build

  • Compilation fix

  • Improved GGA generation and code cleanup

  • Improved RTCM and NMEA parameters naming

  • Code cleanup - removed (void) as it is not recommended in C++

  • Reworked and improved main project README and small fixed in yaml examples

  • Added documentation about RTCM messages and device configuration.

  • Removed MessageSubscriber class

  • Switched dependency from mavros_msgs to rtcm_msgs

  • Updated documentation

  • Removed SbgInterface as class member

  • Removed threaded subscription.

  • Namespace related coding style fix

  • Fixes in GGA serialization

  • Realigned members.

  • Code documentation

  • Improved NMEA GGA message

  • Added rtcm / nmea parameters in config files

  • Fixed deprecated header warning

  • Added publisher for nmea msg

  • Added subscription to RTCM msg

  • remove build status

  • fix build on Windows

  • time_reference parameter fix

  • Fix deprecated use of rosidl_target_interfaces The use of rosidl_target_interfaces is deprecated (see [Humble release notes](http://docs.ros.org.ros.informatik.uni-freiburg.de/en/humble/Releases/Release-Humble-Hawksbill.html#deprecation-of-rosidl-target-interfaces). Here that actually causes an issue with CMake not setting the right include directory paths, breaking colcon build on humble. This applies the documented update, making the driver build under Humble

  • Contributors: Michael Zemb, Raphael Siryani, Samuel Toledano, SanderVanDijk-StreetDrone, Timon Mentink, VladimirL, cledant, rsiryani

3.1.0 (2021-10-18)

  • Add imu/odometry publisher * Fix dependencies * Fix wrong SbgGpsHdt description * Update doc * Add missing MIT licences * Based on release 3.1 of ros1 driver

  • Add ENU/NED option, rework frame IDs, time stamps and driver frequency. * Add parameters to set frame ID and ENU convention * Add a parameter to select header stamp source and read ROS time when publishing the message * Remove node ros::Rate period auto computation and only read it from a node parameter * Update documentation and messages definitions * Fix timeStamp value initializing in SbgEkfNavMessage * Based on release 3.0.0 of ros1 driver

  • update maintainer

  • print interface details at startup

  • fix configuration files

  • Contributors: Michael Zemb, Raphael Siryani

1.0.1 (2020-07-09)

  • Update Licenses

  • First version