Class TimProduct

Inheritance Relationships

Base Type

Class Documentation

class TimProduct : public virtual ublox_node::ComponentInterface

Implements functions for Time Sync products.

Todo:

partially implemented

Public Functions

explicit TimProduct(const std::string &frame_id, std::shared_ptr<diagnostic_updater::Updater> updater, rclcpp::Node *node)
virtual void getRosParams() override

Get the Time Sync parameters.

Todo:

Currently unimplemented.

virtual bool configureUblox(std::shared_ptr<ublox_gps::Gps> gps) override

Configure Time Sync settings.

Todo:

Currently unimplemented.

virtual void initializeRosDiagnostics() override

Adds diagnostic updaters for Time Sync status.

Todo:

Currently unimplemented.

virtual void subscribe(std::shared_ptr<ublox_gps::Gps> gps) override

Subscribe to Time Sync messages.

Subscribes to RxmRAWX & RxmSFRBX messages.