|
HF-TMC9660 Driver 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC9660
|
| Ctmc9660::ABN1Config | ABN encoder 1 configuration for incremental encoder feedback |
| Ctmc9660::ABN2Config | ABN encoder 2 configuration for second incremental encoder |
| Ctmc9660::TMC9660< CommType >::FeedbackSense::Abn2Config | Configuration structure for ABN2 (secondary) encoder auto-configuration |
| Ctmc9660::TMC9660< CommType >::FeedbackSense::AbnConfig | Configuration structure for ABN encoder auto-configuration |
| CTMC9660_TestConfig::AppConfig | Application-specific Configuration |
| Ctmc9660::TMC9660< CommType >::CurrentSensing::AutoConfig | Configuration structure for auto-configuring current sensing |
| Ctmc9660::BootConfig | Bootloader behavior configuration structure |
| Ctmc9660::BootloaderCommandSPI | Bootloader command structure for SPI (40-bit / 5-byte protocol) |
| Ctmc9660::BootloaderCommandUART | Bootloader command structure for UART (64-bit / 8-byte protocol) |
| Ctmc9660::BootloaderConfig | Complete bootloader configuration structure |
| Ctmc9660::BootloaderFeatures | Feature flags indicating available bootloader capabilities |
| Ctmc9660::BootloaderReplySPI | Bootloader reply structure for SPI (40-bit / 5-byte protocol) |
| Ctmc9660::BootloaderReplyUART | Bootloader reply structure for UART (64-bit / 8-byte protocol) |
| Ctmc9660::BootloaderVersion | Bootloader version information structure |
| Ctmc9660::TMC9660< CommType >::Brake | Subsystem controlling the brake chopper and mechanical brake features |
| Ctmc9660::BrakeChopperConfig | Brake chopper configuration for dynamic braking |
| Ctmc9660::TMC9660< CommType >::Brake::BrakeConfig | Configuration structure for brake auto-configuration |
| Ctmc9660::ClockConfig | System clock configuration structure |
| ►Ctmc9660::CommInterface< Derived > | SPI status codes as per TMC9660 Parameter Mode |
| Ctmc9660::CommInterface< Esp32Tmc9660SpiBus > | |
| Ctmc9660::CommInterface< Esp32Tmc9660UartBus > | |
| CTMC9660_TestConfig::ControllerSpecs | Motor Controller Specifications |
| CTMC9660_TestConfig::ControlPins | Control GPIO Pins for TMC9660 |
| Ctmc9660::register_mode::ADC::CSA_SETUP | Current Sense Amplifier (CSA) Setup Register for current measurement configuration |
| Ctmc9660::TMC9660< CommType >::CurrentSensing | Subsystem for configuring ADC-based current measurement |
| CTMC9660_TestConfig::Diagnostics | Diagnostic Thresholds |
| CEsp32Tmc9660BusConfig | Common bus configuration for ESP32 TMC9660 tests |
| Ctmc9660::register_mode::SYS_CTRL::FAULT_INT_ENABLE | Fault Interrupt Enable Mask Register (FAULT_R_ENA_F) |
| Ctmc9660::register_mode::SYS_CTRL::FAULT_STATUS | Fault Status Register (FAULT_STATUS) |
| Ctmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHED | Latched Fault Flags Register (FAULT_STATUS_LATCHED / FAULT_R_INT) |
| Ctmc9660::TMC9660< CommType >::FeedbackSense | Subsystem for feedback sensor configuration |
| Ctmc9660::TMC9660< CommType >::GateDriver | Subsystem for configuring the MOSFET gate driver |
| Ctmc9660::GitInfo | Git version control information from bootloader firmware |
| Ctmc9660::TMC9660< CommType >::Globals | Convenience helpers for reading and writing global parameters |
| Ctmc9660::TMC9660< CommType >::GPIO | Subsystem for configuring general-purpose IOs (GPIOs) |
| Ctmc9660::GPIOConfig | GPIO configuration structure for bootloader operation |
| Ctmc9660::HallConfig | Hall encoder configuration for BLDC motor feedback |
| Ctmc9660::TMC9660< CommType >::FeedbackSense::HallConfig | Configuration structure for Hall sensor auto-configuration |
| Ctmc9660::TMC9660< CommType >::Heartbeat | Subsystem for configuring the communication watchdog (heartbeat) |
| Ctmc9660::TMC9660< CommType >::Heartbeat::HeartbeatConfig | Configuration structure for heartbeat auto-configuration |
| Ctmc9660::I2CConfig | External I2C EEPROM configuration structure |
| Ctmc9660::TMC9660< CommType >::IIT | Subsystem for motor thermal overload protection via I²t integration |
| ►Cstd::is_base_of | |
| Ctmc9660::LDOConfig | Configuration structure for on-chip LDO regulators |
| Ctmc9660::MechBrakeConfig | Mechanical brake configuration for holding motor position |
| Ctmc9660::MemStorageConfig | External memory storage configuration for TMCL scripts and parameters |
| Ctmc9660::TMC9660< CommType >::MotorConfig | Motor configuration and control subsystem |
| Ctmc9660::TMC9660< CommType >::MotorConfig::MotorProfile | Configuration structure for auto-configuring motor parameters |
| Ctmc9660::TMC9660< CommType >::NvmStorage | Subsystem for storing and recalling parameters from nonvolatile flash |
| Ctmc9660::OtpBurnResult | OTP burn operation result information |
| Ctmc9660::OtpLoadResult | OTP load operation result information |
| Ctmc9660::PartitionVersion | External memory partition version information |
| Ctmc9660::TMC9660< CommType >::PositionControl::PositionConfig | Configuration structure for position control auto-configuration |
| Ctmc9660::TMC9660< CommType >::PositionControl | Subsystem for position control (FOC outer loop) |
| Ctmc9660::TMC9660< CommType >::Power | Subsystem for entering low-power hibernation mode and configuring wake |
| Ctmc9660::TMC9660< CommType >::Power::PowerConfig | Configuration structure for power management auto-configuration |
| Ctmc9660::TMC9660< CommType >::GateDriver::PowerStageProfile | Configuration structure for auto-configuring power stage protection |
| Ctmc9660::TMC9660< CommType >::Protection | Subsystem for motor protection features |
| Ctmc9660::TMC9660< CommType >::Protection::ProtectionConfig | Configuration structure for protection auto-configuration |
| Ctmc9660::TMC9660< CommType >::RamDebug | Subsystem for debug and data logging features |
| Ctmc9660::TMC9660< CommType >::Ramp | Hardware 8-segment acceleration/dec-acc profile controller |
| Ctmc9660::TMC9660< CommType >::Ramp::RampConfig | Configuration structure for ramp auto-configuration |
| Ctmc9660::RefConfig | Reference switches configuration for limit detection and homing |
| Ctmc9660::TMC9660< CommType >::ReferenceSearch | Subsystem for executing a reference search (homing) routine |
| Ctmc9660::RS485Config | RS485 transceiver configuration structure |
| Ctmc9660::TMC9660< CommType >::Script | Subsystem for TMCL script execution control |
| Ctmc9660::register_mode::ADC::SETUP | ADC Setup Register for timing and operational configuration |
| Ctmc9660::SPIBootConfig | SPI interface configuration for bootloader commands |
| Ctmc9660::SPIEncConfig | SPI encoder configuration for SPI-based position sensors |
| Ctmc9660::TMC9660< CommType >::FeedbackSense::SpiEncoderConfig | Configuration structure for SPI encoder auto-configuration |
| Ctmc9660::SPIFlashConfig | External SPI flash memory configuration structure |
| CTMC9660_TestConfig::SPIParams | SPI Communication Parameters |
| CTMC9660_TestConfig::SPIPins | SPI Pin Configuration for ESP32-C6 |
| Ctmc9660::register_mode::ADC::SRC_CONFIG | ADC Sources Configuration Register for input routing and multiplexer control |
| Ctmc9660::register_mode::ADC::STATUS_FLAGS | ADC Status Flags Register for monitoring ADC health and readiness |
| Ctmc9660::TMC9660< CommType >::StepDir | Subsystem for controlling the STEP/DIR pulse input interface |
| Ctmc9660::StepDirConfig | Step/Direction interface configuration for stepper motor control |
| Ctmc9660::TMC9660< CommType >::StopEvents | Configure automatic stop/latch behaviour for deviation, switches |
| Ctmc9660::TMC9660< CommType >::StopEvents::StopEventsConfig | Configuration structure for stop events auto-configuration |
| CTMC9660_TestConfig::SupplyVoltage | Supply Voltage Specifications (volts) |
| Ctmc9660::TMC9660< CommType >::Telemetry | Subsystem for reading various telemetry and status information from the driver |
| CTMC9660_TestConfig::Temperature | Temperature Specifications (celsius) |
| CTMC9660_TestConfig::TestConfig | Test Configuration |
| CTestDriverHandle | |
| CTestResults | Test execution tracking and results accumulation |
| CTestTaskContext | Context passed to test task trampoline |
| CTMC9660_TestConfig::Timing | Timing Parameters |
| Ctmc9660::TMC9660< CommType > | Main class representing a TMC9660 motor driver in Parameter Mode |
| Ctmc9660::TMC9660Bootloader< CommType > | Main TMC9660 bootloader interface class |
| Ctmc9660::TMCLFrame | Frame structure for TMCL commands |
| Ctmc9660::TMCLReply | Reply structure returned by TMCL command operations |
| Ctmc9660::TMC9660< CommType >::TorqueFluxControl::TorqueFluxConfig | Configuration structure for torque/flux control auto-configuration |
| Ctmc9660::TMC9660< CommType >::TorqueFluxControl | Subsystem for torque and flux current control (FOC inner loop) |
| Ctmc9660::UARTConfig | UART communication configuration structure |
| CTMC9660_TestConfig::UARTParams | UART Communication Parameters |
| CTMC9660_TestConfig::UARTPins | UART Pin Configuration for ESP32-C6 |
| Ctmc9660::TMC9660< CommType >::VelocityControl::VelocityConfig | Configuration structure for velocity control auto-configuration |
| Ctmc9660::TMC9660< CommType >::VelocityControl | Subsystem for velocity control (FOC middle loop) |