Class ImuDiagRosPublisher

Inheritance Relationships

Base Type

Class Documentation

class ImuDiagRosPublisher : public ImuDiagRosPublisherInterface

Class for diagnosis publisher for adis1657x chips.

Public Functions

ImuDiagRosPublisher(std::shared_ptr<rclcpp::Node> &node)

Constructor for ImuDiagRosPublisher.

Parameters:

node – The ros2 Node instance.

~ImuDiagRosPublisher()

Destructor for ImuDiagRosPublisher.

virtual void setMessageProvider(ImuDiagDataProviderInterface *dataProvider) override

Set the message data provider.

Parameters:

dataProvider – Data provider.

virtual void run() override

Run the thread responsible for publishing ImuDiagData message.