HardFOC Vortex V1 HAL
Unified HAL API for the HardFOC Vortex motor-control platform (ESP32-C6, TMC9660)
Loading...
Searching...
No Matches
ImuManager Member List

This is the complete list of members for ImuManager, including all inherited members.

bno08x_handlers_ImuManagerprivate
comm_manager_ImuManagerprivate
ConfigureInterrupt(uint8_t deviceIndex, ImuInterruptCallback callback=nullptr, void *user_data=nullptr) noexceptImuManager
CreateExternalBno08xDevice(uint8_t deviceIndex, uint8_t i2c_address, uint32_t i2c_speed_hz=400000, const Bno08xConfig &config=Bno08xHandler::GetDefaultConfig()) noexceptImuManager
CreateExternalBno08xDevice(uint8_t deviceIndex, SpiDeviceId spiDeviceId, const Bno08xConfig &config=Bno08xHandler::GetDefaultConfig()) noexceptImuManager
CreateExternalBno08xDevice(uint8_t deviceIndex, BaseI2c &i2c_interface, const Bno08xConfig &config=Bno08xHandler::GetDefaultConfig()) noexceptImuManager
CreateExternalBno08xDevice(uint8_t deviceIndex, BaseSpi &spi_interface, const Bno08xConfig &config=Bno08xHandler::GetDefaultConfig()) noexceptImuManager
Deinitialize() noexceptImuManager
DeleteExternalDevice(uint8_t deviceIndex) noexceptImuManager
device_active_ImuManagerprivate
device_error_counts_ImuManagerprivate
device_initialized_ImuManagerprivate
DisableInterrupt(uint8_t deviceIndex) noexceptImuManager
DumpStatistics() const noexceptImuManager
EnableInterrupt(uint8_t deviceIndex) noexceptImuManager
EnsureInitialized() noexceptImuManager
EXTERNAL_IMU_1_INDEXImuManagerstatic
EXTERNAL_IMU_2_INDEXImuManagerstatic
EXTERNAL_IMU_3_INDEXImuManagerstatic
GetActiveDeviceIndices(std::array< uint8_t, MAX_IMU_DEVICES > &out, size_t &count) const noexceptImuManager
GetAvailableDevices(std::array< const char *, MAX_IMU_DEVICES > &out, size_t &count) const noexceptImuManager
GetBno08xHandler(uint8_t deviceIndex=ONBOARD_IMU_INDEX) noexceptImuManager
GetDeviceCount() const noexceptImuManager
GetDeviceType(uint8_t deviceIndex) const noexceptImuManager
GetInitializationStatus(std::array< bool, MAX_IMU_DEVICES > &status) const noexceptImuManager
GetInstance() noexceptImuManagerstatic
GetInterruptCount(uint8_t deviceIndex) const noexceptImuManager
GetLastError() const noexceptImuManagerinline
GetSystemDiagnostics(ImuSystemDiagnostics &diagnostics) const noexceptImuManager
gpio_manager_ImuManagerprivate
GpioInterruptHandler(BaseGpio *gpio, hf_gpio_interrupt_trigger_t trigger, void *user_data) noexceptImuManagerprivatestatic
i2c_device_indices_ImuManagerprivate
ImuManager(const ImuManager &)=deleteImuManager
ImuManager(ImuManager &&)=deleteImuManager
ImuManager() noexceptImuManagerprivate
Initialize() noexceptImuManagerprivate
InitializeAllDevices(std::array< bool, MAX_IMU_DEVICES > &results) noexceptImuManager
initialized_ImuManagerprivate
InitializeInterruptGpio() noexceptImuManagerprivate
InitializeOnboardBno08xDevice() noexceptImuManagerprivate
interrupt_callback_ImuManagerprivate
interrupt_callback_user_ImuManagerprivate
interrupt_configured_ImuManagerprivate
interrupt_count_ImuManagerprivate
interrupt_enabled_ImuManagerprivate
interrupt_gpio_ImuManagerprivate
interrupt_semaphore_ImuManagerprivate
interrupt_semaphore_ready_ImuManagerprivate
IsDeviceValid(uint8_t deviceIndex) const noexceptImuManager
IsExternalDeviceIndex(uint8_t deviceIndex) const noexceptImuManagerprivate
IsExternalSlotAvailable(uint8_t deviceIndex) const noexceptImuManager
IsInitialized() const noexceptImuManager
IsInterruptEnabled(uint8_t deviceIndex) const noexceptImuManager
last_error_ImuManagerprivate
manager_mutex_ImuManagermutableprivate
MAX_IMU_DEVICESImuManagerstatic
onboard_bno_boot_gpio_ImuManagerprivate
onboard_bno_int_gpio_ImuManagerprivate
onboard_bno_reset_gpio_ImuManagerprivate
onboard_device_created_ImuManagerprivate
ONBOARD_IMU_INDEXImuManagerstatic
operator=(const ImuManager &)=deleteImuManager
operator=(ImuManager &&)=deleteImuManager
UpdateLastError(ImuError error, int deviceIndex=-1) noexceptImuManagerprivate
VisitSensor(uint8_t deviceIndex, Fn &&fn) noexceptImuManagerinline
WaitForInterrupt(uint8_t deviceIndex, uint32_t timeout_ms=0) noexceptImuManager
~ImuManager() noexceptImuManagerprivate