|
HF-Core Platform 0.1.0-dev
Hardware-Agnostic Handler Layer & RTOS Utilities for HardFOC
|
BNO08x configuration structure. More...
#include <Bno08xHandler.h>
Public Attributes | |
| bool | enable_accelerometer {true} |
| Calibrated acceleration (m/s^2) | |
| bool | enable_gyroscope {true} |
| Calibrated angular velocity (rad/s) | |
| bool | enable_magnetometer {true} |
| Calibrated magnetic field (uT) | |
| bool | enable_rotation_vector {true} |
| Fused orientation quaternion. | |
| bool | enable_linear_acceleration {false} |
| Acceleration minus gravity. | |
| bool | enable_gravity {false} |
| Gravity vector. | |
| bool | enable_game_rotation {false} |
| Orientation without magnetometer. | |
| bool | enable_tap_detector {false} |
| Single/double tap events. | |
| bool | enable_step_counter {false} |
| Cumulative step count. | |
| bool | enable_step_detector {false} |
| Per-step events. | |
| bool | enable_shake_detector {false} |
| Shake gesture. | |
| bool | enable_pickup_detector {false} |
| Pickup gesture. | |
| bool | enable_significant_motion {false} |
| Significant motion event. | |
| bool | enable_stability_classifier {false} |
| Stability state (on table, etc.) | |
| uint32_t | accelerometer_interval_ms {50} |
| 20 Hz default | |
| uint32_t | gyroscope_interval_ms {50} |
| 20 Hz default | |
| uint32_t | magnetometer_interval_ms {100} |
| 10 Hz default | |
| uint32_t | rotation_interval_ms {50} |
| 20 Hz default | |
| uint32_t | linear_accel_interval_ms {50} |
| 20 Hz default | |
| uint32_t | gravity_interval_ms {100} |
| 10 Hz default | |
| uint32_t | game_rotation_interval_ms {50} |
| 20 Hz default | |
BNO08x configuration structure.
Used by ApplyConfiguration() and passed to constructors. Interval values are in milliseconds; use 0 for on-change sensors (tap, step, etc.).
| uint32_t Bno08xConfig::accelerometer_interval_ms {50} |
20 Hz default
| bool Bno08xConfig::enable_accelerometer {true} |
Calibrated acceleration (m/s^2)
| bool Bno08xConfig::enable_game_rotation {false} |
Orientation without magnetometer.
| bool Bno08xConfig::enable_gravity {false} |
Gravity vector.
| bool Bno08xConfig::enable_gyroscope {true} |
Calibrated angular velocity (rad/s)
| bool Bno08xConfig::enable_linear_acceleration {false} |
Acceleration minus gravity.
| bool Bno08xConfig::enable_magnetometer {true} |
Calibrated magnetic field (uT)
| bool Bno08xConfig::enable_pickup_detector {false} |
Pickup gesture.
| bool Bno08xConfig::enable_rotation_vector {true} |
Fused orientation quaternion.
| bool Bno08xConfig::enable_shake_detector {false} |
Shake gesture.
| bool Bno08xConfig::enable_significant_motion {false} |
Significant motion event.
| bool Bno08xConfig::enable_stability_classifier {false} |
Stability state (on table, etc.)
| bool Bno08xConfig::enable_step_counter {false} |
Cumulative step count.
| bool Bno08xConfig::enable_step_detector {false} |
Per-step events.
| bool Bno08xConfig::enable_tap_detector {false} |
Single/double tap events.
| uint32_t Bno08xConfig::game_rotation_interval_ms {50} |
20 Hz default
| uint32_t Bno08xConfig::gravity_interval_ms {100} |
10 Hz default
| uint32_t Bno08xConfig::gyroscope_interval_ms {50} |
20 Hz default
| uint32_t Bno08xConfig::linear_accel_interval_ms {50} |
20 Hz default
| uint32_t Bno08xConfig::magnetometer_interval_ms {100} |
10 Hz default
| uint32_t Bno08xConfig::rotation_interval_ms {50} |
20 Hz default