|
HardFOC Vortex V1 HAL
Unified HAL API for the HardFOC Vortex motor-control platform (ESP32-C6, TMC9660)
|
This is the complete list of members for ImuManager, including all inherited members.
| bno08x_handlers_ | ImuManager | private |
| comm_manager_ | ImuManager | private |
| ConfigureInterrupt(uint8_t deviceIndex, ImuInterruptCallback callback=nullptr, void *user_data=nullptr) noexcept | ImuManager | |
| CreateExternalBno08xDevice(uint8_t deviceIndex, uint8_t i2c_address, uint32_t i2c_speed_hz=400000, const Bno08xConfig &config=Bno08xHandler::GetDefaultConfig()) noexcept | ImuManager | |
| CreateExternalBno08xDevice(uint8_t deviceIndex, SpiDeviceId spiDeviceId, const Bno08xConfig &config=Bno08xHandler::GetDefaultConfig()) noexcept | ImuManager | |
| CreateExternalBno08xDevice(uint8_t deviceIndex, BaseI2c &i2c_interface, const Bno08xConfig &config=Bno08xHandler::GetDefaultConfig()) noexcept | ImuManager | |
| CreateExternalBno08xDevice(uint8_t deviceIndex, BaseSpi &spi_interface, const Bno08xConfig &config=Bno08xHandler::GetDefaultConfig()) noexcept | ImuManager | |
| Deinitialize() noexcept | ImuManager | |
| DeleteExternalDevice(uint8_t deviceIndex) noexcept | ImuManager | |
| device_active_ | ImuManager | private |
| device_error_counts_ | ImuManager | private |
| device_initialized_ | ImuManager | private |
| DisableInterrupt(uint8_t deviceIndex) noexcept | ImuManager | |
| DumpStatistics() const noexcept | ImuManager | |
| EnableInterrupt(uint8_t deviceIndex) noexcept | ImuManager | |
| EnsureInitialized() noexcept | ImuManager | |
| EXTERNAL_IMU_1_INDEX | ImuManager | static |
| EXTERNAL_IMU_2_INDEX | ImuManager | static |
| EXTERNAL_IMU_3_INDEX | ImuManager | static |
| GetActiveDeviceIndices(std::array< uint8_t, MAX_IMU_DEVICES > &out, size_t &count) const noexcept | ImuManager | |
| GetAvailableDevices(std::array< const char *, MAX_IMU_DEVICES > &out, size_t &count) const noexcept | ImuManager | |
| GetBno08xHandler(uint8_t deviceIndex=ONBOARD_IMU_INDEX) noexcept | ImuManager | |
| GetDeviceCount() const noexcept | ImuManager | |
| GetDeviceType(uint8_t deviceIndex) const noexcept | ImuManager | |
| GetInitializationStatus(std::array< bool, MAX_IMU_DEVICES > &status) const noexcept | ImuManager | |
| GetInstance() noexcept | ImuManager | static |
| GetInterruptCount(uint8_t deviceIndex) const noexcept | ImuManager | |
| GetLastError() const noexcept | ImuManager | inline |
| GetSystemDiagnostics(ImuSystemDiagnostics &diagnostics) const noexcept | ImuManager | |
| gpio_manager_ | ImuManager | private |
| GpioInterruptHandler(BaseGpio *gpio, hf_gpio_interrupt_trigger_t trigger, void *user_data) noexcept | ImuManager | privatestatic |
| i2c_device_indices_ | ImuManager | private |
| ImuManager(const ImuManager &)=delete | ImuManager | |
| ImuManager(ImuManager &&)=delete | ImuManager | |
| ImuManager() noexcept | ImuManager | private |
| Initialize() noexcept | ImuManager | private |
| InitializeAllDevices(std::array< bool, MAX_IMU_DEVICES > &results) noexcept | ImuManager | |
| initialized_ | ImuManager | private |
| InitializeInterruptGpio() noexcept | ImuManager | private |
| InitializeOnboardBno08xDevice() noexcept | ImuManager | private |
| interrupt_callback_ | ImuManager | private |
| interrupt_callback_user_ | ImuManager | private |
| interrupt_configured_ | ImuManager | private |
| interrupt_count_ | ImuManager | private |
| interrupt_enabled_ | ImuManager | private |
| interrupt_gpio_ | ImuManager | private |
| interrupt_semaphore_ | ImuManager | private |
| interrupt_semaphore_ready_ | ImuManager | private |
| IsDeviceValid(uint8_t deviceIndex) const noexcept | ImuManager | |
| IsExternalDeviceIndex(uint8_t deviceIndex) const noexcept | ImuManager | private |
| IsExternalSlotAvailable(uint8_t deviceIndex) const noexcept | ImuManager | |
| IsInitialized() const noexcept | ImuManager | |
| IsInterruptEnabled(uint8_t deviceIndex) const noexcept | ImuManager | |
| last_error_ | ImuManager | private |
| manager_mutex_ | ImuManager | mutableprivate |
| MAX_IMU_DEVICES | ImuManager | static |
| onboard_bno_boot_gpio_ | ImuManager | private |
| onboard_bno_int_gpio_ | ImuManager | private |
| onboard_bno_reset_gpio_ | ImuManager | private |
| onboard_device_created_ | ImuManager | private |
| ONBOARD_IMU_INDEX | ImuManager | static |
| operator=(const ImuManager &)=delete | ImuManager | |
| operator=(ImuManager &&)=delete | ImuManager | |
| UpdateLastError(ImuError error, int deviceIndex=-1) noexcept | ImuManager | private |
| VisitSensor(uint8_t deviceIndex, Fn &&fn) noexcept | ImuManager | inline |
| WaitForInterrupt(uint8_t deviceIndex, uint32_t timeout_ms=0) noexcept | ImuManager | |
| ~ImuManager() noexcept | ImuManager | private |