|
esp32_BNO08x 1.4
C++ BNO08x IMU driver component for esp-idf.
|
Holds context used to synchronize tasks and callback execution. More...
#include <BNO08xPrivateTypes.hpp>
Public Member Functions | |
| bno08x_sync_ctx_t () | |
Public Attributes | |
| SemaphoreHandle_t | sh2_HAL_lock |
| Mutex to prevent sh2 HAL lib functions from being accessed at same time. More... | |
| SemaphoreHandle_t | data_lock |
| Mutex to prevent user from reading data while data_proc_task() updates it, and vice versa. More... | |
| EventGroupHandle_t | evt_grp_rpt_en |
| Event group for indicating which reports are currently enabled. More... | |
| EventGroupHandle_t | evt_grp_rpt_data_available |
| Event group for indicating to BNO08xRpt::has_new_data() that a module received a new report. More... | |
| EventGroupHandle_t | evt_grp_task |
| Event group for indicating various BNO08x related events between tasks. More... | |
| etl::vector< uint8_t, TOTAL_RPT_COUNT > | en_report_ids |
| Vector to contain IDs of currently enabled reports. More... | |
| bno08x_cb_list_t | cb_list |
| Vector to contain registered callbacks. More... | |
Holds context used to synchronize tasks and callback execution.
|
inline |
| bno08x_cb_list_t BNO08xPrivateTypes::bno08x_sync_ctx_t::cb_list |
Vector to contain registered callbacks.
| SemaphoreHandle_t BNO08xPrivateTypes::bno08x_sync_ctx_t::data_lock |
Mutex to prevent user from reading data while data_proc_task() updates it, and vice versa.
| etl::vector<uint8_t, TOTAL_RPT_COUNT> BNO08xPrivateTypes::bno08x_sync_ctx_t::en_report_ids |
Vector to contain IDs of currently enabled reports.
| EventGroupHandle_t BNO08xPrivateTypes::bno08x_sync_ctx_t::evt_grp_rpt_data_available |
Event group for indicating to BNO08xRpt::has_new_data() that a module received a new report.
| EventGroupHandle_t BNO08xPrivateTypes::bno08x_sync_ctx_t::evt_grp_rpt_en |
Event group for indicating which reports are currently enabled.
| EventGroupHandle_t BNO08xPrivateTypes::bno08x_sync_ctx_t::evt_grp_task |
Event group for indicating various BNO08x related events between tasks.
| SemaphoreHandle_t BNO08xPrivateTypes::bno08x_sync_ctx_t::sh2_HAL_lock |
Mutex to prevent sh2 HAL lib functions from being accessed at same time.