|
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 MotorController, including all inherited members.
| accessStats_ | MotorController | private |
| ApplyOnboardTmc9660HostSpiGateMode(Tmc9660HostSpiGateMode mode) noexcept | MotorController | |
| applyOnboardTmc9660HostSpiGateModeLocked(Tmc9660HostSpiGateMode mode) noexcept | MotorController | private |
| ApplyParameterImage(std::span< const MotorParameterWrite > image, const MotorApplyOptions &options, MotorApplyResult &result, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| applyTmclSpiTimingLocked(uint8_t device_index) noexcept | MotorController | private |
| ClearLatchedFaults(uint32_t general_errors, uint32_t gate_driver_errors, uint32_t adc_status, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| configureOnboardHostBusBeforeHandlerInitLocked(uint8_t device_index) noexcept | MotorController | private |
| CreateExternalDevice(uint8_t csDeviceIndex, SpiDeviceId spiDeviceId, uint8_t address, const Tmc9660ControlPins &pins, const tmc9660::BootloaderConfig *bootCfg=nullptr) noexcept | MotorController | |
| CreateExternalDevice(uint8_t csDeviceIndex, BaseUart &uartInterface, uint8_t address, const Tmc9660ControlPins &pins, const tmc9660::BootloaderConfig *bootCfg=nullptr) noexcept | MotorController | |
| CreateOnboardDevice(BaseSpi &spiInterface, uint8_t address, const Tmc9660ControlPins &pins, const tmc9660::BootloaderConfig *bootCfg=nullptr) noexcept | MotorController | |
| CreateOnboardDevice(BaseUart &uartInterface, uint8_t address, const Tmc9660ControlPins &pins, const tmc9660::BootloaderConfig *bootCfg=nullptr) noexcept | MotorController | |
| Deinitialize() noexcept | MotorController | |
| DeleteExternalDevice(uint8_t csDeviceIndex) noexcept | MotorController | |
| deviceActive_ | MotorController | private |
| deviceErrorCounts_ | MotorController | private |
| deviceInitialized_ | MotorController | private |
| deviceMutex_ | MotorController | mutableprivate |
| DumpStatistics() const noexcept | MotorController | |
| EnsureInitialized() noexcept | MotorController | inline |
| EXTERNAL_DEVICE_1_INDEX | MotorController | static |
| EXTERNAL_DEVICE_2_INDEX | MotorController | static |
| GetAccessStats(MotorAccessStats &stats, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) const noexcept | MotorController | |
| GetActiveDeviceIndices(std::array< uint8_t, MAX_TMC9660_DEVICES > &out, size_t &count) const noexcept | MotorController | |
| GetDeviceCount() const noexcept | MotorController | |
| GetInitializationStatus(std::array< bool, MAX_TMC9660_DEVICES > &status) const noexcept | MotorController | |
| GetInstance() noexcept | MotorController | static |
| GetLastError() const noexcept | MotorController | inline |
| getLoadPosition(double &out_value, ::tmc9660::units::PositionUnit unit, ::tmc9660::units::MotorContext const &ctx, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| getLoadVelocity(double &out_value, ::tmc9660::units::VelocityUnit unit, ::tmc9660::units::MotorContext const &ctx, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| getMotorMechanics(uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) const noexcept | MotorController | |
| getMotorPosition(double &out_value, ::tmc9660::units::PositionUnit unit, ::tmc9660::units::MotorContext const &ctx, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| getMotorVelocity(double &out_value, ::tmc9660::units::VelocityUnit unit, ::tmc9660::units::MotorContext const &ctx, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| GetSystemDiagnostics(MotorSystemDiagnostics &diagnostics) const noexcept | MotorController | |
| GetTmclSpiStats(tmc9660::TmclSpiStats &stats, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| GetTmclSpiTiming(tmc9660::TmclSpiTiming &timing, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) const noexcept | MotorController | |
| handler(uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| Initialize() | MotorController | private |
| InitializeAllDevices(std::array< bool, MAX_TMC9660_DEVICES > &results) noexcept | MotorController | |
| initialized_ | MotorController | private |
| IsDeviceValid(uint8_t deviceIndex) const noexcept | MotorController | |
| IsExternalDeviceIndex(uint8_t csDeviceIndex) const noexcept | MotorController | private |
| IsExternalSlotAvailable(uint8_t csDeviceIndex) const noexcept | MotorController | |
| IsInitialized() const noexcept | MotorController | inline |
| last_error_ | MotorController | private |
| MAX_TMC9660_DEVICES | MotorController | static |
| mechanics_ | MotorController | private |
| MotorController() | MotorController | private |
| MotorController(const MotorController &)=delete | MotorController | private |
| ONBOARD_TMC9660_INDEX | MotorController | static |
| onboardDeviceCreated_ | MotorController | private |
| operator=(const MotorController &)=delete | MotorController | private |
| ReadDriveDiagnostics(MotorDriveDiagnostics &out, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| ReadParameters(std::span< MotorParameterAccess > items, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| ReadTelemetry(MotorTelemetrySet set, MotorTelemetrySnapshot &snapshot, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| recordBatchLocked(uint8_t device_index, size_t accesses, size_t failed, uint32_t duration_us) noexcept | MotorController | private |
| ResetAccessStats(uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| ResetTmclSpiStats(uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| setLoadPosition(double value, ::tmc9660::units::PositionUnit unit, ::tmc9660::units::MotorContext const &ctx, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| setLoadVelocity(double value, ::tmc9660::units::VelocityUnit unit, ::tmc9660::units::MotorContext const &ctx, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| setMotorMechanics(const MotorMechanics &mech, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| setMotorPosition(double value, ::tmc9660::units::PositionUnit unit, ::tmc9660::units::MotorContext const &ctx, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| setMotorVelocity(double value, ::tmc9660::units::VelocityUnit unit, ::tmc9660::units::MotorContext const &ctx, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| SetTmclSpiTiming(const tmc9660::TmclSpiTiming &timing, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| tmcHandlers_ | MotorController | private |
| tmclSpiTiming_ | MotorController | private |
| TryGetOnboardCommMode() const noexcept | MotorController | |
| UpdateLastError(MotorError error, int deviceIndex=-1) noexcept | MotorController | private |
| visitDriver(Func &&func, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | inline |
| withReadyDriverLocked(uint8_t device_index, Fn &&fn) noexcept | MotorController | inlineprivate |
| withSpiDriverLocked(uint8_t device_index, Fn &&fn) noexcept | MotorController | inlineprivate |
| WriteParameters(std::span< MotorParameterAccess > items, uint8_t deviceIndex=ONBOARD_TMC9660_INDEX) noexcept | MotorController | |
| ~MotorController()=default | MotorController | private |