|
HF-Core Platform 0.1.0-dev
Hardware-Agnostic Handler Layer & RTOS Utilities for HardFOC
|
Internal abstract interface for type-erasing the BNO085<CommType> template. More...
#include <Bno08xHandler.h>
Public Member Functions | |
| virtual | ~IBno08xDriverOps () noexcept=default |
| virtual bool | Begin () noexcept=0 |
| virtual void | Update () noexcept=0 |
| virtual bool | EnableSensor (BNO085Sensor sensor, uint32_t interval_ms, float sensitivity) noexcept=0 |
| virtual bool | DisableSensor (BNO085Sensor sensor) noexcept=0 |
| virtual void | SetCallback (SensorCallback cb) noexcept=0 |
| virtual bool | HasNewData (BNO085Sensor sensor) const noexcept=0 |
| virtual SensorEvent | GetLatest (BNO085Sensor sensor) const noexcept=0 |
| virtual int | GetLastError () const noexcept=0 |
| virtual void | HardwareReset (uint32_t lowMs) noexcept=0 |
| virtual void | SetBootPin (bool state) noexcept=0 |
| virtual void | SetWakePin (bool state) noexcept=0 |
| virtual void | SelectInterface (BNO085Interface iface) noexcept=0 |
| virtual BNO085Interface | GetInterfaceType () noexcept=0 |
Internal abstract interface for type-erasing the BNO085<CommType> template.
This enables the handler to work with both I2C and SPI transports without exposing template parameters to handler users.
|
virtualdefaultnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |