|
HardFOC Core
API reference
|
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 bool | HardwareReset (uint32_t lowMs) noexcept=0 |
| Pin calls return false when the port could not drive a pin (GPIO error). | |
| virtual bool | SetBootPin (bool state) noexcept=0 |
| virtual bool | SetWakePin (bool state) noexcept=0 |
| virtual bool | 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 |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Pin calls return false when the port could not drive a pin (GPIO error).
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.
|
pure virtualnoexcept |
Implemented in Bno08xDriverImpl< CommType >.