HF-TMC9660 Driver 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC9660
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Ctmc9660::ABN1ConfigABN encoder 1 configuration for incremental encoder feedback
 Ctmc9660::ABN2ConfigABN encoder 2 configuration for second incremental encoder
 Ctmc9660::TMC9660< CommType >::FeedbackSense::Abn2ConfigConfiguration structure for ABN2 (secondary) encoder auto-configuration
 Ctmc9660::TMC9660< CommType >::FeedbackSense::AbnConfigConfiguration structure for ABN encoder auto-configuration
 CTMC9660_TestConfig::AppConfigApplication-specific Configuration
 Ctmc9660::TMC9660< CommType >::CurrentSensing::AutoConfigConfiguration structure for auto-configuring current sensing
 Ctmc9660::BootConfigBootloader behavior configuration structure
 Ctmc9660::BootloaderCommandSPIBootloader command structure for SPI (40-bit / 5-byte protocol)
 Ctmc9660::BootloaderCommandUARTBootloader command structure for UART (64-bit / 8-byte protocol)
 Ctmc9660::BootloaderConfigComplete bootloader configuration structure
 Ctmc9660::BootloaderFeaturesFeature flags indicating available bootloader capabilities
 Ctmc9660::BootloaderReplySPIBootloader reply structure for SPI (40-bit / 5-byte protocol)
 Ctmc9660::BootloaderReplyUARTBootloader reply structure for UART (64-bit / 8-byte protocol)
 Ctmc9660::BootloaderVersionBootloader version information structure
 Ctmc9660::TMC9660< CommType >::BrakeSubsystem controlling the brake chopper and mechanical brake features
 Ctmc9660::BrakeChopperConfigBrake chopper configuration for dynamic braking
 Ctmc9660::TMC9660< CommType >::Brake::BrakeConfigConfiguration structure for brake auto-configuration
 Ctmc9660::ClockConfigSystem clock configuration structure
 Ctmc9660::CommInterface< Derived >SPI status codes as per TMC9660 Parameter Mode
 Ctmc9660::CommInterface< Esp32Tmc9660SpiBus >
 Ctmc9660::CommInterface< Esp32Tmc9660UartBus >
 CTMC9660_TestConfig::ControllerSpecsMotor Controller Specifications
 CTMC9660_TestConfig::ControlPinsControl GPIO Pins for TMC9660
 Ctmc9660::register_mode::ADC::CSA_SETUPCurrent Sense Amplifier (CSA) Setup Register for current measurement configuration
 Ctmc9660::TMC9660< CommType >::CurrentSensingSubsystem for configuring ADC-based current measurement
 CTMC9660_TestConfig::DiagnosticsDiagnostic Thresholds
 CEsp32Tmc9660BusConfigCommon bus configuration for ESP32 TMC9660 tests
 Ctmc9660::register_mode::SYS_CTRL::FAULT_INT_ENABLEFault Interrupt Enable Mask Register (FAULT_R_ENA_F)
 Ctmc9660::register_mode::SYS_CTRL::FAULT_STATUSFault Status Register (FAULT_STATUS)
 Ctmc9660::register_mode::SYS_CTRL::FAULT_STATUS_LATCHEDLatched Fault Flags Register (FAULT_STATUS_LATCHED / FAULT_R_INT)
 Ctmc9660::TMC9660< CommType >::FeedbackSenseSubsystem for feedback sensor configuration
 Ctmc9660::TMC9660< CommType >::GateDriverSubsystem for configuring the MOSFET gate driver
 Ctmc9660::GitInfoGit version control information from bootloader firmware
 Ctmc9660::TMC9660< CommType >::GlobalsConvenience helpers for reading and writing global parameters
 Ctmc9660::TMC9660< CommType >::GPIOSubsystem for configuring general-purpose IOs (GPIOs)
 Ctmc9660::GPIOConfigGPIO configuration structure for bootloader operation
 Ctmc9660::HallConfigHall encoder configuration for BLDC motor feedback
 Ctmc9660::TMC9660< CommType >::FeedbackSense::HallConfigConfiguration structure for Hall sensor auto-configuration
 Ctmc9660::TMC9660< CommType >::HeartbeatSubsystem for configuring the communication watchdog (heartbeat)
 Ctmc9660::TMC9660< CommType >::Heartbeat::HeartbeatConfigConfiguration structure for heartbeat auto-configuration
 Ctmc9660::I2CConfigExternal I2C EEPROM configuration structure
 Ctmc9660::TMC9660< CommType >::IITSubsystem for motor thermal overload protection via I²t integration
 Cstd::is_base_of
 Ctmc9660::LDOConfigConfiguration structure for on-chip LDO regulators
 Ctmc9660::MechBrakeConfigMechanical brake configuration for holding motor position
 Ctmc9660::MemStorageConfigExternal memory storage configuration for TMCL scripts and parameters
 Ctmc9660::TMC9660< CommType >::MotorConfigMotor configuration and control subsystem
 Ctmc9660::TMC9660< CommType >::MotorConfig::MotorProfileConfiguration structure for auto-configuring motor parameters
 Ctmc9660::TMC9660< CommType >::NvmStorageSubsystem for storing and recalling parameters from nonvolatile flash
 Ctmc9660::OtpBurnResultOTP burn operation result information
 Ctmc9660::OtpLoadResultOTP load operation result information
 Ctmc9660::PartitionVersionExternal memory partition version information
 Ctmc9660::TMC9660< CommType >::PositionControl::PositionConfigConfiguration structure for position control auto-configuration
 Ctmc9660::TMC9660< CommType >::PositionControlSubsystem for position control (FOC outer loop)
 Ctmc9660::TMC9660< CommType >::PowerSubsystem for entering low-power hibernation mode and configuring wake
 Ctmc9660::TMC9660< CommType >::Power::PowerConfigConfiguration structure for power management auto-configuration
 Ctmc9660::TMC9660< CommType >::GateDriver::PowerStageProfileConfiguration structure for auto-configuring power stage protection
 Ctmc9660::TMC9660< CommType >::ProtectionSubsystem for motor protection features
 Ctmc9660::TMC9660< CommType >::Protection::ProtectionConfigConfiguration structure for protection auto-configuration
 Ctmc9660::TMC9660< CommType >::RamDebugSubsystem for debug and data logging features
 Ctmc9660::TMC9660< CommType >::RampHardware 8-segment acceleration/dec-acc profile controller
 Ctmc9660::TMC9660< CommType >::Ramp::RampConfigConfiguration structure for ramp auto-configuration
 Ctmc9660::RefConfigReference switches configuration for limit detection and homing
 Ctmc9660::TMC9660< CommType >::ReferenceSearchSubsystem for executing a reference search (homing) routine
 Ctmc9660::RS485ConfigRS485 transceiver configuration structure
 Ctmc9660::TMC9660< CommType >::ScriptSubsystem for TMCL script execution control
 Ctmc9660::register_mode::ADC::SETUPADC Setup Register for timing and operational configuration
 Ctmc9660::SPIBootConfigSPI interface configuration for bootloader commands
 Ctmc9660::SPIEncConfigSPI encoder configuration for SPI-based position sensors
 Ctmc9660::TMC9660< CommType >::FeedbackSense::SpiEncoderConfigConfiguration structure for SPI encoder auto-configuration
 Ctmc9660::SPIFlashConfigExternal SPI flash memory configuration structure
 CTMC9660_TestConfig::SPIParamsSPI Communication Parameters
 CTMC9660_TestConfig::SPIPinsSPI Pin Configuration for ESP32-C6
 Ctmc9660::register_mode::ADC::SRC_CONFIGADC Sources Configuration Register for input routing and multiplexer control
 Ctmc9660::register_mode::ADC::STATUS_FLAGSADC Status Flags Register for monitoring ADC health and readiness
 Ctmc9660::TMC9660< CommType >::StepDirSubsystem for controlling the STEP/DIR pulse input interface
 Ctmc9660::StepDirConfigStep/Direction interface configuration for stepper motor control
 Ctmc9660::TMC9660< CommType >::StopEventsConfigure automatic stop/latch behaviour for deviation, switches
 Ctmc9660::TMC9660< CommType >::StopEvents::StopEventsConfigConfiguration structure for stop events auto-configuration
 CTMC9660_TestConfig::SupplyVoltageSupply Voltage Specifications (volts)
 Ctmc9660::TMC9660< CommType >::TelemetrySubsystem for reading various telemetry and status information from the driver
 CTMC9660_TestConfig::TemperatureTemperature Specifications (celsius)
 CTMC9660_TestConfig::TestConfigTest Configuration
 CTestDriverHandle
 CTestResultsTest execution tracking and results accumulation
 CTestTaskContextContext passed to test task trampoline
 CTMC9660_TestConfig::TimingTiming Parameters
 Ctmc9660::TMC9660< CommType >Main class representing a TMC9660 motor driver in Parameter Mode
 Ctmc9660::TMC9660Bootloader< CommType >Main TMC9660 bootloader interface class
 Ctmc9660::TMCLFrameFrame structure for TMCL commands
 Ctmc9660::TMCLReplyReply structure returned by TMCL command operations
 Ctmc9660::TMC9660< CommType >::TorqueFluxControl::TorqueFluxConfigConfiguration structure for torque/flux control auto-configuration
 Ctmc9660::TMC9660< CommType >::TorqueFluxControlSubsystem for torque and flux current control (FOC inner loop)
 Ctmc9660::UARTConfigUART communication configuration structure
 CTMC9660_TestConfig::UARTParamsUART Communication Parameters
 CTMC9660_TestConfig::UARTPinsUART Pin Configuration for ESP32-C6
 Ctmc9660::TMC9660< CommType >::VelocityControl::VelocityConfigConfiguration structure for velocity control auto-configuration
 Ctmc9660::TMC9660< CommType >::VelocityControlSubsystem for velocity control (FOC middle loop)