|
esp32_BNO08x 1.4
C++ BNO08x IMU driver component for esp-idf.
|
Classes | |
| struct | bno08x_init_status_t |
| Holds info about which functionality has been successfully initialized (used by deconstructor during cleanup). More... | |
| struct | bno08x_sync_ctx_t |
| Holds context used to synchronize tasks and callback execution. More... | |
Typedefs | |
| using | bno08x_cb_list_t = etl::vector< etl::variant< BNO08xCbParamVoid, BNO08xCbParamRptID >, CONFIG_ESP32_BNO08X_CB_MAX > |
| Alias for vector type to contain both cb flavors. More... | |
| typedef struct BNO08xPrivateTypes::bno08x_init_status_t | bno08x_init_status_t |
| Holds info about which functionality has been successfully initialized (used by deconstructor during cleanup). More... | |
| typedef struct BNO08xPrivateTypes::bno08x_sync_ctx_t | bno08x_sync_ctx_t |
| Holds context used to synchronize tasks and callback execution. More... | |
| using BNO08xPrivateTypes::bno08x_cb_list_t = typedef etl::vector<etl::variant<BNO08xCbParamVoid, BNO08xCbParamRptID>, CONFIG_ESP32_BNO08X_CB_MAX> |
Alias for vector type to contain both cb flavors.
Holds info about which functionality has been successfully initialized (used by deconstructor during cleanup).
Holds context used to synchronize tasks and callback execution.
| enum BNO08xPrivateTypes::bno08x_rpt_bit_t : EventBits_t |
Bits for evt_grp_rpt_en & evt_grp_rpt_data_available.
| enum BNO08xPrivateTypes::bno08x_tsk_bit_t : EventBits_t |
Bits for evt_grp_bno08x_task.
| Enumerator | |
|---|---|
| EVT_GRP_BNO08x_TASKS_RUNNING | When this bit is set it indicates the BNO08x tasks are running, it is always set to 1 for the duration of the BNO08x driver object. Cleared in the destructor for safe task deletion. |
| EVT_GRP_BNO08x_TASK_HINT_ASSRT_BIT | When this bit is set it indicates the BNO08x has asserted its host interrupt pin, thus an SPI transaction should commence. |
| EVT_GRP_BNO08x_TASK_RESET_OCCURRED | When this bit is set it indicates the SH2 HAL lib has reset the IMU, any reports enabled by the user must be re-enabled. |
| EVT_GRP_BNO08x_TASK_DATA_AVAILABLE | When this bit is set it indicates a report has been received for the user to read, cleared in data_available() set/cleared in handle_sensor_report(). |