|
HF-TMC51x0 Driver (TMC5130 & TMC5160) 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC51x0 (TMC5130 & TMC5160)
|
| Nanonymous_namespace{espnow_peer_store.cpp} | |
| NBoundsCache | |
| NCommandOutput | Visual output formatting system for UART command interface |
| NEspNowReceiver | |
| ▼NFatigueTest | |
| ►CFatigueTestMotion | Unified fatigue test motion controller |
| NPairingMsgType | Security/Pairing message type values |
| NPairingSecretParser | Compile-time hex string to byte array parser |
| NPeerStore | |
| ▼Nstd | |
| Ctuple_element< 0, tmc51x0::Result< T > > | |
| Ctuple_element< 0, tmc51x0::Result< void > > | |
| Ctuple_element< 1, tmc51x0::Result< T > > | |
| Ctuple_size< tmc51x0::Result< T > > | |
| Ctuple_size< tmc51x0::Result< void > > | |
| NTaskTiming | Centralized timing constants for FreeRTOS tasks in this application |
| ▼Ntmc51x0 | |
| NChipVersion | TMC chip version constants |
| NClockFreq | TMC51x0 clock frequency constants |
| NMathConstants | Mathematical constants |
| NMotorCalcConstants | |
| NRegisterConstants | Register conversion constants |
| NRegisters | TMC51x0 register addresses |
| CAccelerationValue | Self-describing acceleration value with explicit unit |
| CCHOPCONF_Register | Chopper and driver configuration register (CHOPCONF) |
| CChopperConfig | Chopper configuration structure |
| CCommInterface | CRTP-based communication interface for register read/write operations |
| CConfigBuilder | Fluent configuration builder for DriverConfig |
| CCOOLCONF_Register | CoolStep smart current control and stallGuard2 configuration register (COOLCONF) |
| CCoolStepConfig | CoolStep configuration structure |
| CDCCTRL_Register | DcStep automatic commutation configuration register (DCCTRL) |
| CDcStepConfig | DcStep configuration structure |
| CDiag0Config | DIAG0 pin configuration structure |
| CDiag1Config | DIAG1 pin configuration structure |
| CDriverConfig | Driver initialization configuration structure |
| CDRV_CONF_Register | Driver configuration register (DRV_CONF) |
| CDRV_STATUS_Register | StallGuard2 value and driver error flags register (DRV_STATUS) |
| CENC_STATUS_Register | Encoder status register (ENC_STATUS) |
| CENCMODE_Register | Encoder configuration register (ENCMODE) |
| CEncoderConfig | Encoder configuration structure |
| CExternalClockConfig | External clock configuration structure |
| CGCONF_Register | General configuration register (GCONF) |
| CGlobalConfig | Global configuration (GCONF) structure |
| CGSTAT_Register | Global status register (GSTAT) |
| CHomingSettingsCache | Cached settings for homing operations |
| CIHOLD_IRUN_Register | Driver current control register (IHOLD_IRUN) |
| CInputStatus | Input pin status structure |
| CIOIN_Register | Input pin register (IOIN) - Read-only at address 0x04 |
| CMechanicalSystem | Mechanical system configuration structure |
| CMicrostepChangeOptions | Options for changing microstep resolution (CHOPCONF.MRES) |
| CMotorSpec | Motor specification structure |
| CMSCURACT_Register | Actual microstep current register (MSCURACT) |
| CMSLUTSEL_Register | Microstep lookup table segmentation definition register (MSLUTSEL) |
| CNODECONF_Register | UART node address configuration register (NODECONF) |
| COFFSET_READ_Register | Offset calibration result register (OFFSET_READ) |
| COTP_PROG_Register | OTP programming register (OTP_PROG) |
| COTP_READ_Register | OTP read register (OTP_READ) |
| CPinActiveLevels | Pin active level configuration structure |
| CPowerStageParameters | Power stage parameters structure |
| CPWM_AUTO_Register | StealthChop automatically generated values read out register (PWM_AUTO) |
| CPWM_SCALE_Register | Results of stealthChop amplitude regulator register (PWM_SCALE) |
| CPWMCONF_Register | StealthChop voltage PWM mode chopper configuration register (PWMCONF) |
| CRAMP_STAT_Register | Ramp status and switch event status register (RAMP_STAT) |
| CRampConfig | Ramp configuration structure |
| CReferenceSwitchConfig | Reference switch configuration structure |
| CResult | Result type for operations that return a value |
| CResult< void > | Result type for operations that don't return a value |
| CSHORT_CONF_Register | Short detector configuration register (SHORT_CONF) |
| ►CSpiCommand | TMC5160 SPI command structure with union-based frame representation |
| CSpiCommInterface | CRTP-based SPI implementation of TMC5160CommInterface |
| CSpiResponse | TMC5160 SPI response structure |
| CSpiStatus | SPI_STATUS structure - status flags returned with each SPI datagram |
| CStallGuardConfig | StallGuard2 configuration structure |
| CStallGuardTuningResult | Result structure for StallGuard2 threshold (SGT) tuning |
| CStealthChopConfig | StealthChop configuration structure |
| CSW_MODE_Register | Switch mode configuration register (SW_MODE) |
| ►CTMC51x0 | Main class representing a TMC51x0 stepper motor driver (TMC5130 & TMC5160) |
| CTMC51x0DaisyChain | High-level manager for multiple TMC51x0 drivers in a daisy-chain configuration |
| CTMC51x0MultiNode | High-level manager for multiple TMC51x0 drivers in a UART multi-node configuration |
| CTMC51x0PinConfig | TMC51x0 GPIO pin configuration structure |
| CUartCommInterface | CRTP-based UART implementation of TMC5160CommInterface |
| CUartConfig | UART communication configuration structure |
| ►CUartFrame | TMC5160 UART command/response frame structure with built-in CRC8 |
| CVelocityValue | Self-describing velocity value with explicit unit |
| ▼Ntmc51x0_test_config | |
| Nanonymous_namespace{esp32_tmc51x0_test_config.hpp} | |
| NConfigValidators | Validator helper - checks if a type has required members |
| CBoardConfig_TMC51x0_BOB | Board hardware configuration for TMC51x0 Break-Out Board (BOB) |
| CBoardConfig_TMC51x0_EVAL | Board hardware configuration for TMC51x0 Evaluation Kit |
| CMotorConfig_17HS4401S | Motor Configuration for 17HS4401S-PG518 NEMA 17 Stepper Motor (WITH GEARBOX) |
| CMotorConfig_17HS4401S_Direct | Motor Configuration for 17HS4401S NEMA 17 Stepper Motor (DIRECT DRIVE, NO GEARBOX) |
| CMotorConfig_AppliedMotion_5034_369 | Motor Configuration for Applied Motion 5034-369 NEMA 34 Stepper Motor |
| ►CPlatformConfig_CoreDriverTestRig | Platform configuration for Core Driver Test Rig |
| ►CPlatformConfig_FatigueTestRig | Platform configuration for Fatigue Test Rig |
| ►CTestConfig_17HS4401S | Test Rig Configuration Defaults |
| ►CTestConfig_AppliedMotion_5034 | Test Configuration for Applied Motion 5034-369 Motor |
| ►CTestConfigAccessor | Test configuration accessor struct |
| CTestRigConfig | Base template for test rig configuration (undefined - forces explicit specialization) |
| CTestRigConfig< TestRigType::TEST_RIG_CORE_DRIVER > | Test rig configuration for TEST_RIG_CORE_DRIVER |
| CTestRigConfig< TestRigType::TEST_RIG_FATIGUE > | Test rig configuration for TEST_RIG_FATIGUE |