HF-TMC51x0 Driver (TMC5130 & TMC5160) 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC51x0 (TMC5130 & TMC5160)
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]
 Ctmc51x0::AccelerationValueSelf-describing acceleration value with explicit unit
 CApprovedPeerInformation about an approved (paired) peer
 CBackAndForthMotionBack-and-forth motion controller using positioning mode
 Ctmc51x0_test_config::BoardConfig_TMC51x0_BOBBoard hardware configuration for TMC51x0 Break-Out Board (BOB)
 Ctmc51x0_test_config::BoardConfig_TMC51x0_EVALBoard hardware configuration for TMC51x0 Evaluation Kit
 Ctmc51x0::TMC51x0< CommType >::Homing::BoundsOptions
 Ctmc51x0::TMC51x0< CommType >::Homing::BoundsResult
 CBoundsResultPayloadPayload for BOUNDS_RESULT
 Ctmc51x0::CHOPCONF_RegisterChopper and driver configuration register (CHOPCONF)
 Ctmc51x0::ChopperConfigChopper configuration structure
 CCommandPayloadPayload for COMMAND message
 Ctmc51x0::CommInterface< Derived >CRTP-based communication interface for register read/write operations
 Ctmc51x0::CommInterface< Esp32SPI >
 Ctmc51x0::CommInterface< Esp32UART >
 Ctmc51x0::TMC51x0< CommType >::CommunicationCommunication subsystem
 CConfigAckPayloadPayload for CONFIG_ACK
 Ctmc51x0::ConfigBuilderFluent configuration builder for DriverConfig
 CConfigPayloadPayload for CONFIG_SET / CONFIG_RESPONSE
 Ctmc51x0::COOLCONF_RegisterCoolStep smart current control and stallGuard2 configuration register (COOLCONF)
 Ctmc51x0::CoolStepConfigCoolStep configuration structure
 Ctmc51x0::DCCTRL_RegisterDcStep automatic commutation configuration register (DCCTRL)
 Ctmc51x0::DcStepConfigDcStep configuration structure
 Ctmc51x0::Diag0ConfigDIAG0 pin configuration structure
 Ctmc51x0::Diag1ConfigDIAG1 pin configuration structure
 Ctmc51x0::DriverConfigDriver initialization configuration structure
 Ctmc51x0::DRV_CONF_RegisterDriver configuration register (DRV_CONF)
 Ctmc51x0::DRV_STATUS_RegisterStallGuard2 value and driver error flags register (DRV_STATUS)
 Ctmc51x0::ENC_STATUS_RegisterEncoder status register (ENC_STATUS)
 Ctmc51x0::ENCMODE_RegisterEncoder configuration register (ENCMODE)
 Ctmc51x0::TMC51x0< CommType >::EncoderEncoder subsystem
 Ctmc51x0_test_config::PlatformConfig_CoreDriverTestRig::Encoder
 Ctmc51x0_test_config::PlatformConfig_FatigueTestRig::Encoder
 Ctmc51x0::EncoderConfigEncoder configuration structure
 CErrorPayloadPayload for ERROR
 CEsp32SpiPinConfigComplete ESP32 SPI bus and TMC51x0 pin configuration structure
 CEsp32TmcMutexESP32 FreeRTOS mutex wrapper for TMC51x0 driver
 CEsp32UartPinConfigESP32 UART pin configuration structure
 CEspNowHeaderESP-NOW packet header (wire format) - 6 bytes
 CEspNowPacketFull packet representation (header + max payload + CRC field)
 Ctmc51x0::TMC51x0< CommType >::EventsMotion events / status outputs (X_COMPARE, RAMP_STAT clear)
 Ctmc51x0::ExternalClockConfigExternal clock configuration structure
 CFatigueTest::FatigueTestMotionUnified fatigue test motion controller
 Ctmc51x0::SpiCommand::FrameUnion for accessing the 40-bit SPI frame in different ways
 Ctmc51x0::UartFrame::FrameUnion for accessing UART frames in different ways
 Ctmc51x0::GCONF_RegisterGeneral configuration register (GCONF)
 Ctmc51x0::GlobalConfigGlobal configuration (GCONF) structure
 Ctmc51x0::GSTAT_RegisterGlobal status register (GSTAT)
 Ctmc51x0::TMC51x0< CommType >::HardResetOptionsOptions for HardReset()
 Ctmc51x0::TMC51x0< CommType >::Homing::HomeConfig
 Ctmc51x0::TMC51x0< CommType >::HomingHoming subsystem with automatic settings caching
 Ctmc51x0::HomingSettingsCacheCached settings for homing operations
 Ctmc51x0::IHOLD_IRUN_RegisterDriver current control register (IHOLD_IRUN)
 Ctmc51x0::InputStatusInput pin status structure
 Cintegral_constant
 Ctmc51x0::TMC51x0< CommType >::IoChip IO / mode pins / IOIN helpers
 Ctmc51x0::IOIN_RegisterInput pin register (IOIN) - Read-only at address 0x04
 Ctmc51x0_test_config::PlatformConfig_CoreDriverTestRig::Mechanical
 Ctmc51x0_test_config::PlatformConfig_FatigueTestRig::Mechanical
 Ctmc51x0::MechanicalSystemMechanical system configuration structure
 Ctmc51x0::MicrostepChangeOptionsOptions for changing microstep resolution (CHOPCONF.MRES)
 Ctmc51x0_test_config::TestConfig_17HS4401S::Motion
 Ctmc51x0_test_config::TestConfig_AppliedMotion_5034::Motion
 Ctmc51x0_test_config::TestConfigAccessor< motor_type >::Motion
 Ctmc51x0_test_config::MotorConfig_17HS4401SMotor Configuration for 17HS4401S-PG518 NEMA 17 Stepper Motor (WITH GEARBOX)
 Ctmc51x0_test_config::MotorConfig_17HS4401S_DirectMotor Configuration for 17HS4401S NEMA 17 Stepper Motor (DIRECT DRIVE, NO GEARBOX)
 Ctmc51x0_test_config::MotorConfig_AppliedMotion_5034_369Motor Configuration for Applied Motion 5034-369 NEMA 34 Stepper Motor
 Ctmc51x0::TMC51x0< CommType >::MotorControlMotor control subsystem
 Ctmc51x0::TMC51x0< CommType >::MotorCurrentDebugInfoSnapshot of motor-current related calculated/cached values
 Ctmc51x0::MotorSpecMotor specification structure
 Ctmc51x0::MSCURACT_RegisterActual microstep current register (MSCURACT)
 Ctmc51x0::MSLUTSEL_RegisterMicrostep lookup table segmentation definition register (MSLUTSEL)
 Ctmc51x0::NODECONF_RegisterUART node address configuration register (NODECONF)
 Ctmc51x0::OFFSET_READ_RegisterOffset calibration result register (OFFSET_READ)
 COptionParser::OptionDefOption definition structure for SET command options
 COptionParserOption parser for SET command
 Ctmc51x0::OTP_PROG_RegisterOTP programming register (OTP_PROG)
 Ctmc51x0::OTP_READ_RegisterOTP read register (OTP_READ)
 CPairingConfirmPayloadPairing confirmation payload - sent by initiator to complete
 CPairingRejectPayloadPairing rejection payload
 CPairingRequestPayloadPairing request payload - sent by initiator (broadcast)
 CPairingResponsePayloadPairing response payload - sent by responder (unicast)
 CParsedCommandParsed command structure for UART command processing
 Ctmc51x0::PinActiveLevelsPin active level configuration structure
 Ctmc51x0_test_config::PlatformConfig_CoreDriverTestRigPlatform configuration for Core Driver Test Rig
 Ctmc51x0_test_config::PlatformConfig_FatigueTestRigPlatform configuration for Fatigue Test Rig
 Ctmc51x0::TMC51x0< CommType >::PowerStagePower stage + protection subsystem (DRV_CONF, SHORT_CONF)
 Ctmc51x0::PowerStageParametersPower stage parameters structure
 Ctmc51x0::TMC51x0< CommType >::PrinterRegister printer subsystem for debugging
 CProtoEventProtocol event structure pushed through FreeRTOS queues
 Ctmc51x0::PWM_AUTO_RegisterStealthChop automatically generated values read out register (PWM_AUTO)
 Ctmc51x0::PWM_SCALE_RegisterResults of stealthChop amplitude regulator register (PWM_SCALE)
 Ctmc51x0::PWMCONF_RegisterStealthChop voltage PWM mode chopper configuration register (PWMCONF)
 Ctmc51x0::RAMP_STAT_RegisterRamp status and switch event status register (RAMP_STAT)
 Ctmc51x0::RampConfigRamp configuration structure
 Ctmc51x0::TMC51x0< CommType >::RampControlRamp control subsystem
 CRawMsg
 Ctmc51x0::ReferenceSwitchConfigReference switch configuration structure
 Ctmc51x0_test_config::PlatformConfig_CoreDriverTestRig::ReferenceSwitches
 Ctmc51x0_test_config::PlatformConfig_FatigueTestRig::ReferenceSwitches
 Ctmc51x0::Result< T >Result type for operations that return a value
 Ctmc51x0::Result< void >Result type for operations that don't return a value
 CSecuritySettingsSecurity settings stored in NVS
 CSettingsComplete settings structure containing both test unit and UI settings
 Ctmc51x0::SHORT_CONF_RegisterShort detector configuration register (SHORT_CONF)
 Ctmc51x0::SpiCommandTMC5160 SPI command structure with union-based frame representation
 Ctmc51x0::SpiResponseTMC5160 SPI response structure
 Ctmc51x0::SpiStatusSPI_STATUS structure - status flags returned with each SPI datagram
 Ctmc51x0::TMC51x0< CommType >::StallGuardStallGuard2 subsystem (COOLCONF/DRV_STATUS + SW_MODE interactions)
 Ctmc51x0_test_config::TestConfig_17HS4401S::StallGuard
 Ctmc51x0_test_config::TestConfig_AppliedMotion_5034::StallGuard
 Ctmc51x0_test_config::TestConfigAccessor< motor_type >::StallGuard
 Ctmc51x0::StallGuardConfigStallGuard2 configuration structure
 Ctmc51x0::StallGuardTuningResultResult structure for StallGuard2 threshold (SGT) tuning
 CFatigueTest::FatigueTestMotion::StatusStatus structure containing current motion controller state
 Ctmc51x0::TMC51x0< CommType >::StatusStatus / monitoring subsystem (read-only)
 CStatusPayloadPayload for STATUS_UPDATE
 Ctmc51x0::StealthChopConfigStealthChop configuration structure
 Ctmc51x0::SW_MODE_RegisterSwitch mode configuration register (SW_MODE)
 Ctmc51x0::TMC51x0< CommType >::SwitchesReference switches / endstops subsystem (SW_MODE / XLATCH)
 Ctmc51x0_test_config::TestConfig_17HS4401STest Rig Configuration Defaults
 Ctmc51x0_test_config::TestConfig_AppliedMotion_5034Test Configuration for Applied Motion 5034-369 Motor
 Ctmc51x0_test_config::TestConfigAccessor< motor_type >Test configuration accessor struct
 CTestDriverHandleTest driver handle containing SPI interface and driver instance
 CTestResultsTest execution tracking and results accumulation
 Ctmc51x0_test_config::TestRigConfig< test_rig >Base template for test rig configuration (undefined - forces explicit specialization)
 Ctmc51x0_test_config::TestRigConfig< TestRigType::TEST_RIG_CORE_DRIVER >Test rig configuration for TEST_RIG_CORE_DRIVER
 Ctmc51x0_test_config::TestRigConfig< TestRigType::TEST_RIG_FATIGUE >Test rig configuration for TEST_RIG_FATIGUE
 CTestTaskContextContext passed to test task trampoline
 CTestUnitSettingsTest unit settings - synchronized with test machine via ESP-NOW
 Ctmc51x0::TMC51x0< CommType >::ThresholdsVelocity thresholds / mode thresholds (TPWMTHRS, TCOOLTHRS, THIGH)
 Ctmc51x0::TMC51x0< CommType >Main class representing a TMC51x0 stepper motor driver (TMC5130 & TMC5160)
 Ctmc51x0::TMC51x0< Esp32SPI >
 Ctmc51x0::TMC51x0DaisyChain< CommType, MaxDevices >High-level manager for multiple TMC51x0 drivers in a daisy-chain configuration
 Ctmc51x0::TMC51x0MultiNode< CommType, MaxDevices >High-level manager for multiple TMC51x0 drivers in a UART multi-node configuration
 Ctmc51x0::TMC51x0PinConfigTMC51x0 GPIO pin configuration structure
 CTmcMutexGuardRAII mutex guard for automatic lock/unlock
 Ctmc51x0::TMC51x0< CommType >::TuningTuning subsystem for automatic parameter optimization
 Cstd::tuple_element< 0, tmc51x0::Result< T > >
 Cstd::tuple_element< 0, tmc51x0::Result< void > >
 Cstd::tuple_element< 1, tmc51x0::Result< T > >
 CUartCommandParserRedesigned UART command parser with word-based commands
 Ctmc51x0::TMC51x0< CommType >::UartConfigUART configuration subsystem
 Ctmc51x0::UartConfigUART communication configuration structure
 Ctmc51x0::UartFrameTMC5160 UART command/response frame structure with built-in CRC8
 CUartTestHandle
 CUISettingsUI board settings - stored locally, never synchronized with test unit
 Ctmc51x0::VelocityValueSelf-describing velocity value with explicit unit
 Ctmc51x0::TMC51x0< CommType >::WriteOnlyRegisters