|
HF-TMC51x0 Driver (TMC5130 & TMC5160) 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC51x0 (TMC5130 & TMC5160)
|
| ▼ examples | |
| ▼ esp32 | |
| ▼ main | |
| ▼ diagnostics | |
| i2c_scan.cpp | Simple I2C bus scanner for the OLED UI board wiring |
| ▼ fatigue_test_espnow | |
| esp_idf_pedantic_compat.hpp | Compatibility include wrapper for ESP-IDF headers when building with -Wpedantic in C++ |
| espnow_peer_store.cpp | NVS-based storage implementation for approved ESP-NOW peers |
| espnow_peer_store.hpp | NVS-based storage for approved ESP-NOW peers |
| espnow_protocol.hpp | ESP-NOW communication protocol for fatigue tester |
| espnow_protocol_test_unit.cpp | Minimal ESP-NOW protocol test unit - no motor control |
| espnow_receiver.cpp | ESP-NOW receiver implementation for test unit with secure pairing |
| espnow_receiver.hpp | ESP-NOW receiver for test unit with secure pairing support |
| espnow_security.hpp | ESP-NOW security and pairing protocol definitions |
| fatigue_motion.hpp | Unified fatigue test motion controller |
| fatigue_motion_impl.hpp | Full implementation of FatigueTestMotion class |
| main.cpp | Fatigue test unit with ESP-NOW communication |
| ▼ internal_ramp_test_suites | |
| internal_ramp_comprehensive_test.cpp | Comprehensive internal ramp test suite for TMC51x0 (single motor) |
| internal_ramp_sinusoidal.cpp | Back-and-forth motion example for TMC51x0 stepper motor driver |
| spi_daisy_chain_comprehensive_test.cpp | Comprehensive SPI Daisy Chain testing suite for TMC51x0 |
| uart_multi_node_comprehensive_test.cpp | Comprehensive UART communication testing suite for TMC51x0 |
| ▼ sensors | |
| abn_encoder_reader.cpp | ABN Encoder Position Reader - Continuously reads encoder position |
| ▼ test_config | |
| esp32_tmc51x0_bus.hpp | ESP32-specific communication interfaces for TMC51x0 using SPI and UART (TMC5130 & TMC51x0) |
| esp32_tmc51x0_test_config.hpp | ESP32 GPIO pin configuration and compile-time configuration for TMC51x0 driver (TMC5130 & TMC5160) |
| esp32_tmc_mutex.hpp | ESP32 FreeRTOS mutex wrapper for TMC51x0 driver thread safety |
| TestFramework.h | Shared testing framework for ESP32-C6 comprehensive test suites |
| ▼ tuning | |
| bounds_finding_test.cpp | Standalone Bounds Finding Test Tool |
| stallguard_tuning.cpp | Automatic StallGuard2 Tuning Tool with Current Reduction |
| ▼ inc | |
| ▼ features | |
| tmc51x0_config_builder.hpp | Fluent configuration builder for TMC51x0 driver |
| tmc51x0_daisy_chain.hpp | High-level daisy-chain manager for multiple TMC51x0 drivers (TMC5130 & |
| tmc51x0_motor_calc.hpp | Motor current calculation functions for TMC51x0 (TMC5130 & TMC5160) |
| tmc51x0_multi_node.hpp | High-level multi-node manager for multiple TMC51x0 drivers on UART |
| tmc51x0_units.hpp | Unit conversion functions for TMC51x0 driver (TMC5130 & TMC5160) |
| ▼ registers | |
| tmc51x0_register_defs.hpp | X-MACRO definitions for TMC51x0 registers (TMC5130 & TMC5160) |
| tmc51x0_registers.hpp | Register definitions and bitfield structures for TMC51x0 stepper motor |
| tmc51x0.hpp | Main TMC51x0 stepper motor driver interface and subsystem classes |
| tmc51x0_comm_interface.hpp | Communication interfaces for TMC51x0 stepper motor driver using SPI and UART |
| tmc51x0_result.hpp | Result type for error handling in TMC51x0 driver |
| tmc51x0_types.hpp | Type definitions and enumerations for TMC51x0 stepper motor driver (TMC5130 & TMC5160) |
| ▼ src | |
| tmc51x0_register_defs.cpp | Tmc51X0 Register Defs definitions |