|
HF-TMC51x0 Driver (TMC5130 & TMC5160) 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC51x0 (TMC5130 & TMC5160)
|
| Ctmc51x0::AccelerationValue | Self-describing acceleration value with explicit unit |
| CApprovedPeer | Information about an approved (paired) peer |
| CBackAndForthMotion | Back-and-forth motion controller using positioning mode |
| Ctmc51x0_test_config::BoardConfig_TMC51x0_BOB | Board hardware configuration for TMC51x0 Break-Out Board (BOB) |
| Ctmc51x0_test_config::BoardConfig_TMC51x0_EVAL | Board hardware configuration for TMC51x0 Evaluation Kit |
| Ctmc51x0::TMC51x0< CommType >::Homing::BoundsOptions | |
| Ctmc51x0::TMC51x0< CommType >::Homing::BoundsResult | |
| CBoundsResultPayload | Payload for BOUNDS_RESULT |
| Ctmc51x0::CHOPCONF_Register | Chopper and driver configuration register (CHOPCONF) |
| Ctmc51x0::ChopperConfig | Chopper configuration structure |
| CCommandPayload | Payload for COMMAND message |
| ►Ctmc51x0::CommInterface< Derived > | CRTP-based communication interface for register read/write operations |
| Ctmc51x0::CommInterface< Esp32SPI > | |
| Ctmc51x0::CommInterface< Esp32UART > | |
| Ctmc51x0::TMC51x0< CommType >::Communication | Communication subsystem |
| CConfigAckPayload | Payload for CONFIG_ACK |
| Ctmc51x0::ConfigBuilder | Fluent configuration builder for DriverConfig |
| CConfigPayload | Payload for CONFIG_SET / CONFIG_RESPONSE |
| Ctmc51x0::COOLCONF_Register | CoolStep smart current control and stallGuard2 configuration register (COOLCONF) |
| Ctmc51x0::CoolStepConfig | CoolStep configuration structure |
| Ctmc51x0::DCCTRL_Register | DcStep automatic commutation configuration register (DCCTRL) |
| Ctmc51x0::DcStepConfig | DcStep configuration structure |
| Ctmc51x0::Diag0Config | DIAG0 pin configuration structure |
| Ctmc51x0::Diag1Config | DIAG1 pin configuration structure |
| Ctmc51x0::DriverConfig | Driver initialization configuration structure |
| Ctmc51x0::DRV_CONF_Register | Driver configuration register (DRV_CONF) |
| Ctmc51x0::DRV_STATUS_Register | StallGuard2 value and driver error flags register (DRV_STATUS) |
| Ctmc51x0::ENC_STATUS_Register | Encoder status register (ENC_STATUS) |
| Ctmc51x0::ENCMODE_Register | Encoder configuration register (ENCMODE) |
| Ctmc51x0::TMC51x0< CommType >::Encoder | Encoder subsystem |
| Ctmc51x0_test_config::PlatformConfig_CoreDriverTestRig::Encoder | |
| Ctmc51x0_test_config::PlatformConfig_FatigueTestRig::Encoder | |
| Ctmc51x0::EncoderConfig | Encoder configuration structure |
| CErrorPayload | Payload for ERROR |
| CEsp32SpiPinConfig | Complete ESP32 SPI bus and TMC51x0 pin configuration structure |
| CEsp32TmcMutex | ESP32 FreeRTOS mutex wrapper for TMC51x0 driver |
| CEsp32UartPinConfig | ESP32 UART pin configuration structure |
| CEspNowHeader | ESP-NOW packet header (wire format) - 6 bytes |
| CEspNowPacket | Full packet representation (header + max payload + CRC field) |
| Ctmc51x0::TMC51x0< CommType >::Events | Motion events / status outputs (X_COMPARE, RAMP_STAT clear) |
| Ctmc51x0::ExternalClockConfig | External clock configuration structure |
| CFatigueTest::FatigueTestMotion | Unified fatigue test motion controller |
| Ctmc51x0::SpiCommand::Frame | Union for accessing the 40-bit SPI frame in different ways |
| Ctmc51x0::UartFrame::Frame | Union for accessing UART frames in different ways |
| Ctmc51x0::GCONF_Register | General configuration register (GCONF) |
| Ctmc51x0::GlobalConfig | Global configuration (GCONF) structure |
| Ctmc51x0::GSTAT_Register | Global status register (GSTAT) |
| Ctmc51x0::TMC51x0< CommType >::HardResetOptions | Options for HardReset() |
| Ctmc51x0::TMC51x0< CommType >::Homing::HomeConfig | |
| Ctmc51x0::TMC51x0< CommType >::Homing | Homing subsystem with automatic settings caching |
| Ctmc51x0::HomingSettingsCache | Cached settings for homing operations |
| Ctmc51x0::IHOLD_IRUN_Register | Driver current control register (IHOLD_IRUN) |
| Ctmc51x0::InputStatus | Input pin status structure |
| ►Cintegral_constant | |
| Ctmc51x0::TMC51x0< CommType >::Io | Chip IO / mode pins / IOIN helpers |
| Ctmc51x0::IOIN_Register | Input pin register (IOIN) - Read-only at address 0x04 |
| Ctmc51x0_test_config::PlatformConfig_CoreDriverTestRig::Mechanical | |
| Ctmc51x0_test_config::PlatformConfig_FatigueTestRig::Mechanical | |
| Ctmc51x0::MechanicalSystem | Mechanical system configuration structure |
| Ctmc51x0::MicrostepChangeOptions | Options 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_17HS4401S | Motor Configuration for 17HS4401S-PG518 NEMA 17 Stepper Motor (WITH GEARBOX) |
| Ctmc51x0_test_config::MotorConfig_17HS4401S_Direct | Motor Configuration for 17HS4401S NEMA 17 Stepper Motor (DIRECT DRIVE, NO GEARBOX) |
| Ctmc51x0_test_config::MotorConfig_AppliedMotion_5034_369 | Motor Configuration for Applied Motion 5034-369 NEMA 34 Stepper Motor |
| Ctmc51x0::TMC51x0< CommType >::MotorControl | Motor control subsystem |
| Ctmc51x0::TMC51x0< CommType >::MotorCurrentDebugInfo | Snapshot of motor-current related calculated/cached values |
| Ctmc51x0::MotorSpec | Motor specification structure |
| Ctmc51x0::MSCURACT_Register | Actual microstep current register (MSCURACT) |
| Ctmc51x0::MSLUTSEL_Register | Microstep lookup table segmentation definition register (MSLUTSEL) |
| Ctmc51x0::NODECONF_Register | UART node address configuration register (NODECONF) |
| Ctmc51x0::OFFSET_READ_Register | Offset calibration result register (OFFSET_READ) |
| COptionParser::OptionDef | Option definition structure for SET command options |
| COptionParser | Option parser for SET command |
| Ctmc51x0::OTP_PROG_Register | OTP programming register (OTP_PROG) |
| Ctmc51x0::OTP_READ_Register | OTP read register (OTP_READ) |
| CPairingConfirmPayload | Pairing confirmation payload - sent by initiator to complete |
| CPairingRejectPayload | Pairing rejection payload |
| CPairingRequestPayload | Pairing request payload - sent by initiator (broadcast) |
| CPairingResponsePayload | Pairing response payload - sent by responder (unicast) |
| CParsedCommand | Parsed command structure for UART command processing |
| Ctmc51x0::PinActiveLevels | Pin active level configuration structure |
| Ctmc51x0_test_config::PlatformConfig_CoreDriverTestRig | Platform configuration for Core Driver Test Rig |
| Ctmc51x0_test_config::PlatformConfig_FatigueTestRig | Platform configuration for Fatigue Test Rig |
| Ctmc51x0::TMC51x0< CommType >::PowerStage | Power stage + protection subsystem (DRV_CONF, SHORT_CONF) |
| Ctmc51x0::PowerStageParameters | Power stage parameters structure |
| Ctmc51x0::TMC51x0< CommType >::Printer | Register printer subsystem for debugging |
| CProtoEvent | Protocol event structure pushed through FreeRTOS queues |
| Ctmc51x0::PWM_AUTO_Register | StealthChop automatically generated values read out register (PWM_AUTO) |
| Ctmc51x0::PWM_SCALE_Register | Results of stealthChop amplitude regulator register (PWM_SCALE) |
| Ctmc51x0::PWMCONF_Register | StealthChop voltage PWM mode chopper configuration register (PWMCONF) |
| Ctmc51x0::RAMP_STAT_Register | Ramp status and switch event status register (RAMP_STAT) |
| Ctmc51x0::RampConfig | Ramp configuration structure |
| Ctmc51x0::TMC51x0< CommType >::RampControl | Ramp control subsystem |
| CRawMsg | |
| Ctmc51x0::ReferenceSwitchConfig | Reference 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 |
| CSecuritySettings | Security settings stored in NVS |
| CSettings | Complete settings structure containing both test unit and UI settings |
| Ctmc51x0::SHORT_CONF_Register | Short detector configuration register (SHORT_CONF) |
| Ctmc51x0::SpiCommand | TMC5160 SPI command structure with union-based frame representation |
| Ctmc51x0::SpiResponse | TMC5160 SPI response structure |
| Ctmc51x0::SpiStatus | SPI_STATUS structure - status flags returned with each SPI datagram |
| Ctmc51x0::TMC51x0< CommType >::StallGuard | StallGuard2 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::StallGuardConfig | StallGuard2 configuration structure |
| Ctmc51x0::StallGuardTuningResult | Result structure for StallGuard2 threshold (SGT) tuning |
| CFatigueTest::FatigueTestMotion::Status | Status structure containing current motion controller state |
| Ctmc51x0::TMC51x0< CommType >::Status | Status / monitoring subsystem (read-only) |
| CStatusPayload | Payload for STATUS_UPDATE |
| Ctmc51x0::StealthChopConfig | StealthChop configuration structure |
| Ctmc51x0::SW_MODE_Register | Switch mode configuration register (SW_MODE) |
| Ctmc51x0::TMC51x0< CommType >::Switches | Reference switches / endstops subsystem (SW_MODE / XLATCH) |
| Ctmc51x0_test_config::TestConfig_17HS4401S | Test Rig Configuration Defaults |
| Ctmc51x0_test_config::TestConfig_AppliedMotion_5034 | Test Configuration for Applied Motion 5034-369 Motor |
| Ctmc51x0_test_config::TestConfigAccessor< motor_type > | Test configuration accessor struct |
| CTestDriverHandle | Test driver handle containing SPI interface and driver instance |
| CTestResults | Test 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 |
| CTestTaskContext | Context passed to test task trampoline |
| CTestUnitSettings | Test unit settings - synchronized with test machine via ESP-NOW |
| Ctmc51x0::TMC51x0< CommType >::Thresholds | Velocity 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::TMC51x0PinConfig | TMC51x0 GPIO pin configuration structure |
| CTmcMutexGuard | RAII mutex guard for automatic lock/unlock |
| Ctmc51x0::TMC51x0< CommType >::Tuning | Tuning 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 > > | |
| CUartCommandParser | Redesigned UART command parser with word-based commands |
| Ctmc51x0::TMC51x0< CommType >::UartConfig | UART configuration subsystem |
| Ctmc51x0::UartConfig | UART communication configuration structure |
| Ctmc51x0::UartFrame | TMC5160 UART command/response frame structure with built-in CRC8 |
| CUartTestHandle | |
| CUISettings | UI board settings - stored locally, never synchronized with test unit |
| Ctmc51x0::VelocityValue | Self-describing velocity value with explicit unit |
| Ctmc51x0::TMC51x0< CommType >::WriteOnlyRegisters |