HF-TMC9660 Driver 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC9660
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Ntmc9660
 Nregister_mode
 NADCADC and analog measurement namespace for TMC9660
 NSYS_CTRL
 CABN1ConfigABN encoder 1 configuration for incremental encoder feedback
 CABN2ConfigABN encoder 2 configuration for second incremental encoder
 CBootConfigBootloader behavior configuration structure
 CBootloaderCommandSPIBootloader command structure for SPI (40-bit / 5-byte protocol)
 CBootloaderCommandUARTBootloader command structure for UART (64-bit / 8-byte protocol)
 CBootloaderConfigComplete bootloader configuration structure
 CBootloaderFeaturesFeature flags indicating available bootloader capabilities
 CBootloaderReplySPIBootloader reply structure for SPI (40-bit / 5-byte protocol)
 CBootloaderReplyUARTBootloader reply structure for UART (64-bit / 8-byte protocol)
 CBootloaderVersionBootloader version information structure
 CBrakeChopperConfigBrake chopper configuration for dynamic braking
 CClockConfigSystem clock configuration structure
 CCommInterfaceSPI status codes as per TMC9660 Parameter Mode
 CGitInfoGit version control information from bootloader firmware
 CGPIOConfigGPIO configuration structure for bootloader operation
 CHallConfigHall encoder configuration for BLDC motor feedback
 CI2CConfigExternal I2C EEPROM configuration structure
 CLDOConfigConfiguration structure for on-chip LDO regulators
 CMechBrakeConfigMechanical brake configuration for holding motor position
 CMemStorageConfigExternal memory storage configuration for TMCL scripts and parameters
 COtpBurnResultOTP burn operation result information
 COtpLoadResultOTP load operation result information
 CPartitionVersionExternal memory partition version information
 CRefConfigReference switches configuration for limit detection and homing
 CRS485ConfigRS485 transceiver configuration structure
 CSPIBootConfigSPI interface configuration for bootloader commands
 CSpiCommInterfaceCRTP-based SPI implementation of TMC9660CommInterface
 CSPIEncConfigSPI encoder configuration for SPI-based position sensors
 CSPIFlashConfigExternal SPI flash memory configuration structure
 CStepDirConfigStep/Direction interface configuration for stepper motor control
 CTMC9660Main class representing a TMC9660 motor driver in Parameter Mode
 CBrakeSubsystem controlling the brake chopper and mechanical brake features
 CCurrentSensingSubsystem for configuring ADC-based current measurement
 CFeedbackSenseSubsystem for feedback sensor configuration
 CGateDriverSubsystem for configuring the MOSFET gate driver
 CGlobalsConvenience helpers for reading and writing global parameters
 CGPIOSubsystem for configuring general-purpose IOs (GPIOs)
 CHeartbeatSubsystem for configuring the communication watchdog (heartbeat)
 CIITSubsystem for motor thermal overload protection via I²t integration
 CMotorConfigMotor configuration and control subsystem
 CNvmStorageSubsystem for storing and recalling parameters from nonvolatile flash
 CPositionControlSubsystem for position control (FOC outer loop)
 CPowerSubsystem for entering low-power hibernation mode and configuring wake
 CProtectionSubsystem for motor protection features
 CRamDebugSubsystem for debug and data logging features
 CRampHardware 8-segment acceleration/dec-acc profile controller
 CReferenceSearchSubsystem for executing a reference search (homing) routine
 CScriptSubsystem for TMCL script execution control
 CStepDirSubsystem for controlling the STEP/DIR pulse input interface
 CStopEventsConfigure automatic stop/latch behaviour for deviation, switches
 CTelemetrySubsystem for reading various telemetry and status information from the driver
 CTorqueFluxControlSubsystem for torque and flux current control (FOC inner loop)
 CVelocityControlSubsystem for velocity control (FOC middle loop)
 CTMC9660BootloaderMain TMC9660 bootloader interface class
 CTMCLFrameFrame structure for TMCL commands
 CTMCLReplyReply structure returned by TMCL command operations
 CUartCommInterfaceCRTP-based UART implementation of TMC9660CommInterface
 CUARTConfigUART communication configuration structure
 NTMC9660_TestConfig
 CAppConfigApplication-specific Configuration
 CControllerSpecsMotor Controller Specifications
 CControlPinsControl GPIO Pins for TMC9660
 CDiagnosticsDiagnostic Thresholds
 CSPIParamsSPI Communication Parameters
 CSPIPinsSPI Pin Configuration for ESP32-C6
 CSupplyVoltageSupply Voltage Specifications (volts)
 CTemperatureTemperature Specifications (celsius)
 CTestConfigTest Configuration
 CTimingTiming Parameters
 CUARTParamsUART Communication Parameters
 CUARTPinsUART Pin Configuration for ESP32-C6
 CEsp32Tmc9660BusConfigCommon bus configuration for ESP32 TMC9660 tests
 CEsp32Tmc9660SpiBusESP32 SPI implementation of TMC9660CommInterface
 CEsp32Tmc9660UartBusESP32 UART implementation of TMC9660CommInterface
 Cis_spi_interface
 Cis_uart_interface
 CTestDriverHandle
 CTestResultsTest execution tracking and results accumulation
 CTestTaskContextContext passed to test task trampoline