Class UbloxFirmware9

Inheritance Relationships

Base Type

Class Documentation

class UbloxFirmware9 : public ublox_node::UbloxFirmware8

Implements functions for firmware version 9.

Public Functions

explicit UbloxFirmware9(const std::string &frame_id, std::shared_ptr<diagnostic_updater::Updater> updater, std::shared_ptr<FixDiagnostic> freq_diag, std::shared_ptr<Gnss> gnss, rclcpp::Node *node)
virtual bool configureUblox(std::shared_ptr<ublox_gps::Gps> gps) override

Configure settings specific to firmware 9 based on ROS parameters.

Configure GNSS. The hardware has internal logic for detecting differences between the new and active GNSS configuration and will internally trigger a reset if necessary. Configure the NMEA if desired by the user. It also may clear the flash memory based on the ROS parameters.