![]() |
EduArt Sensor Ring Library 3.0.0
|
Top-level container managing multiple sensor buses and coordinating operations across them. More...
#include <SensorRing.hpp>
Public Member Functions | |
| SensorRing (std::vector< std::unique_ptr< SensorBus > > bus_vec) | |
| Constructor. | |
| ~SensorRing () | |
| Destructor. | |
| std::vector< SensorBus * > | getSensorBuses () const |
| Get all sensor bus interfaces managed by this ring. | |
| void | setBitRateSwitching (bool brs_enable) |
| Enable or disable bit rate switching on CAN bus interfaces. | |
| std::vector< device::IDevice * > | getDevices () const |
| Get all devices connected to the sensor ring. | |
Top-level container managing multiple sensor buses and coordinating operations across them.
| eduart::ring::SensorRing::SensorRing | ( | std::vector< std::unique_ptr< SensorBus > > | bus_vec | ) |
Constructor.
| [in] | bus_vec | Vector of sensor buses to manage |
| std::vector< device::IDevice * > eduart::ring::SensorRing::getDevices | ( | ) | const |
Get all devices connected to the sensor ring.
| std::vector< SensorBus * > eduart::ring::SensorRing::getSensorBuses | ( | ) | const |
Get all sensor bus interfaces managed by this ring.
| void eduart::ring::SensorRing::setBitRateSwitching | ( | bool | brs_enable | ) |
Enable or disable bit rate switching on CAN bus interfaces.
| [in] | brs_enable | Enable flag |