|
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 EncoderManager, including all inherited members.
| as5047u_handlers_ | EncoderManager | private |
| CheckAllDevicesHealth() noexcept | EncoderManager | |
| comm_manager_ | EncoderManager | private |
| communication_error_counts_ | EncoderManager | private |
| CreateAs5047uDevice(uint8_t deviceIndex, SpiDeviceId spiDeviceId, const As5047uConfig &config=As5047uHandler::GetDefaultConfig()) noexcept | EncoderManager | |
| CreateAs5047uDevice(uint8_t deviceIndex, BaseSpi &spi_interface, const As5047uConfig &config=As5047uHandler::GetDefaultConfig()) noexcept | EncoderManager | |
| CreateExternalAs5047uDevice(uint8_t deviceIndex, SpiDeviceId spiDeviceId, const As5047uConfig &config=As5047uHandler::GetDefaultConfig()) noexcept | EncoderManager | inline |
| CreateExternalAs5047uDevice(uint8_t deviceIndex, BaseSpi &spi_interface, const As5047uConfig &config=As5047uHandler::GetDefaultConfig()) noexcept | EncoderManager | inline |
| Deinitialize() noexcept | EncoderManager | |
| DeleteDevice(uint8_t deviceIndex) noexcept | EncoderManager | |
| DeleteExternalDevice(uint8_t deviceIndex) noexcept | EncoderManager | inline |
| device_active_ | EncoderManager | private |
| device_initialized_ | EncoderManager | private |
| DumpStatistics() const noexcept | EncoderManager | |
| ENCODER_SLOT_0 | EncoderManager | static |
| ENCODER_SLOT_1 | EncoderManager | static |
| ENCODER_SLOT_2 | EncoderManager | static |
| ENCODER_SLOT_3 | EncoderManager | static |
| EncoderManager(const EncoderManager &)=delete | EncoderManager | |
| EncoderManager(EncoderManager &&)=delete | EncoderManager | |
| EncoderManager() noexcept | EncoderManager | private |
| EnsureInitialized() noexcept | EncoderManager | |
| FinishRead(uint8_t deviceIndex, AS5047U_Error sticky, bool count_measurement) noexcept | EncoderManager | private |
| GetActiveDeviceIndices(std::array< uint8_t, MAX_ENCODER_DEVICES > &out, size_t &count) const noexcept | EncoderManager | |
| GetAs5047uHandler(uint8_t deviceIndex=ENCODER_SLOT_0) noexcept | EncoderManager | |
| GetAvailableDevices(std::array< const char *, MAX_ENCODER_DEVICES > &out, size_t &count) const noexcept | EncoderManager | |
| GetCommunicationErrorCount(uint8_t deviceIndex) const noexcept | EncoderManager | |
| GetDeviceCount() const noexcept | EncoderManager | |
| GetDeviceType(uint8_t deviceIndex) const noexcept | EncoderManager | |
| GetInitializationStatus(std::array< bool, MAX_ENCODER_DEVICES > &status) const noexcept | EncoderManager | |
| GetInstance() noexcept | EncoderManager | static |
| GetLastError() const noexcept | EncoderManager | inline |
| GetMeasurementCount(uint8_t deviceIndex) const noexcept | EncoderManager | |
| GetSystemDiagnostics(EncoderSystemDiagnostics &diagnostics) const noexcept | EncoderManager | |
| gpio_manager_ | EncoderManager | private |
| Initialize() noexcept | EncoderManager | private |
| InitializeAllDevices(std::array< bool, MAX_ENCODER_DEVICES > &results) noexcept | EncoderManager | |
| initialized_ | EncoderManager | private |
| IsDeviceValid(uint8_t deviceIndex) const noexcept | EncoderManager | |
| IsExternalSlotAvailable(uint8_t deviceIndex) const noexcept | EncoderManager | |
| IsInitialized() const noexcept | EncoderManager | |
| IsValidDeviceIndex(uint8_t deviceIndex) noexcept | EncoderManager | inlineprivatestatic |
| last_error_ | EncoderManager | private |
| manager_mutex_ | EncoderManager | mutableprivate |
| mapDriverError(AS5047U_Error sticky_flags) noexcept | EncoderManager | privatestatic |
| MAX_ENCODER_DEVICES | EncoderManager | static |
| measurement_counts_ | EncoderManager | private |
| ONBOARD_ENCODER_INDEX | EncoderManager | static |
| operator=(const EncoderManager &)=delete | EncoderManager | |
| operator=(EncoderManager &&)=delete | EncoderManager | |
| ReadAllAngles(std::array< uint16_t, MAX_ENCODER_DEVICES > &angles, std::array< uint8_t, MAX_ENCODER_DEVICES > &device_indices, std::array< EncoderError, MAX_ENCODER_DEVICES > &errors, size_t &count) noexcept | EncoderManager | |
| ReadAllVelocities(std::array< double, MAX_ENCODER_DEVICES > &velocities_rpm, std::array< uint8_t, MAX_ENCODER_DEVICES > &device_indices, std::array< EncoderError, MAX_ENCODER_DEVICES > &errors, size_t &count) noexcept | EncoderManager | |
| ReadAngle(uint8_t deviceIndex, uint16_t &angle) noexcept | EncoderManager | |
| ReadAngleDegrees(uint8_t deviceIndex, double &angle_degrees) noexcept | EncoderManager | |
| ReadDiagnostics(uint8_t deviceIndex, As5047uDiagnostics &diagnostics) noexcept | EncoderManager | |
| ReadFieldStrength(uint8_t deviceIndex, EncoderFieldStrength &field) noexcept | EncoderManager | |
| ReadVelocityRPM(uint8_t deviceIndex, double &velocity_rpm) noexcept | EncoderManager | |
| ReadyHandlerLocked(uint8_t deviceIndex) noexcept | EncoderManager | private |
| SetZeroPosition(uint8_t deviceIndex, uint16_t zero_position) noexcept | EncoderManager | |
| VisitDriver(uint8_t deviceIndex, Fn &&fn) noexcept | EncoderManager | inline |
| ~EncoderManager() noexcept | EncoderManager | private |