esp32_BNO08x 1.4 C++ BNO08x IMU driver component for esp-idf.

Classes | Namespaces | Typedefs | Enumerations
BNO08xPrivateTypes.hpp File Reference
`#include <etl/vector.h>`
`#include <etl/variant.h>`
`#include <freertos/FreeRTOS.h>`
`#include <freertos/semphr.h>`
`#include <freertos/event_groups.h>`
`#include "BNO08xGlobalTypes.hpp"`
`#include "BNO08xCbParamRptID.hpp"`
`#include "BNO08xCbParamVoid.hpp"`
Include dependency graph for BNO08xPrivateTypes.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | BNO08xPrivateTypes::bno08x_init_status_t
| Holds info about which functionality has been successfully initialized (used by deconstructor during cleanup). More...
struct | BNO08xPrivateTypes::bno08x_sync_ctx_t
| Holds context used to synchronize tasks and callback execution. More...

## Namespaces
namespace | BNO08xPrivateTypes

## Typedefs
using | BNO08xPrivateTypes::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 | BNO08xPrivateTypes::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 | BNO08xPrivateTypes::bno08x_sync_ctx_t
| Holds context used to synchronize tasks and callback execution. More...

## Enumerations
enum | BNO08xPrivateTypes::bno08x_rpt_bit_t : EventBits_t { BNO08xPrivateTypes::EVT_GRP_RPT_RV_BIT = (1UL << 0U) , BNO08xPrivateTypes::EVT_GRP_RPT_RV_GAME_BIT = (1UL << 1U) , BNO08xPrivateTypes::EVT_GRP_RPT_RV_ARVR_S_BIT = (1UL << 2U) , BNO08xPrivateTypes::EVT_GRP_RPT_RV_ARVR_S_GAME_BIT = (1UL << 3U) , BNO08xPrivateTypes::EVT_GRP_RPT_GYRO_INTEGRATED_RV_BIT = (1UL << 4U) , BNO08xPrivateTypes::EVT_GRP_RPT_GEOMAG_RV_BIT = (1UL << 5U) , BNO08xPrivateTypes::EVT_GRP_RPT_ACCELEROMETER_BIT = (1UL << 6U) , BNO08xPrivateTypes::EVT_GRP_RPT_LINEAR_ACCELEROMETER_BIT = (1UL << 7U) , BNO08xPrivateTypes::EVT_GRP_RPT_GRAVITY_BIT = (1UL << 8U) , BNO08xPrivateTypes::EVT_GRP_RPT_CAL_GYRO_BIT = (1UL << 9U) , BNO08xPrivateTypes::EVT_GRP_RPT_UNCAL_GYRO_BIT = (1UL << 10U) , BNO08xPrivateTypes::EVT_GRP_RPT_CAL_MAGNETOMETER_BIT = (1UL << 11U) , BNO08xPrivateTypes::EVT_GRP_RPT_UNCAL_MAGNETOMETER_BIT = (1UL << 12U) , BNO08xPrivateTypes::EVT_GRP_RPT_TAP_DETECTOR_BIT = (1UL << 13U) , BNO08xPrivateTypes::EVT_GRP_RPT_STEP_COUNTER_BIT = (1UL << 14U) , BNO08xPrivateTypes::EVT_GRP_RPT_STABILITY_CLASSIFIER_BIT = (1UL << 15U) , BNO08xPrivateTypes::EVT_GRP_RPT_ACTIVITY_CLASSIFIER_BIT = (1UL << 16U) , BNO08xPrivateTypes::EVT_GRP_RPT_SHAKE_DETECTOR_BIT = (1UL << 17U) , BNO08xPrivateTypes::EVT_GRP_RPT_RAW_ACCELEROMETER_BIT = (1UL << 18U) , BNO08xPrivateTypes::EVT_GRP_RPT_RAW_GYRO_BIT = (1UL << 19U) , BNO08xPrivateTypes::EVT_GRP_RPT_RAW_MAGNETOMETER_BIT = (1UL << 20U) , BNO08xPrivateTypes::EVT_GRP_RPT_CIRCLE_DETECTOR_BIT = (1UL << 21U) , BNO08xPrivateTypes::EVT_GRP_RPT_ALL }
| Bits for evt_grp_rpt_en & evt_grp_rpt_data_available. More...
enum | BNO08xPrivateTypes::bno08x_tsk_bit_t : EventBits_t { BNO08xPrivateTypes::EVT_GRP_BNO08x_TASKS_RUNNING , BNO08xPrivateTypes::EVT_GRP_BNO08x_TASK_HINT_ASSRT_BIT , BNO08xPrivateTypes::EVT_GRP_BNO08x_TASK_RESET_OCCURRED , BNO08xPrivateTypes::EVT_GRP_BNO08x_TASK_DATA_AVAILABLE }
| Bits for evt_grp_bno08x_task. More...

## Detailed Description

Author
  Myles Parfeniuk