|
HF-TMC51x0 Driver (TMC5130 & TMC5160) 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC51x0 (TMC5130 & TMC5160)
|
Unit conversion functions for TMC51x0 driver (TMC5130 & TMC5160) More...
#include <cmath>#include <cstdint>Go to the source code of this file.
Namespaces | |
| namespace | tmc51x0 |
Functions | |
| constexpr float | tmc51x0::StepsToMm (int32_t steps, float steps_per_rev, float lead_screw_pitch_mm) noexcept |
| Convert steps to millimeters. | |
| constexpr int32_t | tmc51x0::MmToSteps (float mm, float steps_per_rev, float lead_screw_pitch_mm) noexcept |
| Convert millimeters to steps. | |
| constexpr float | tmc51x0::StepsToDegrees (int32_t steps, float steps_per_rev) noexcept |
| Convert steps to degrees. | |
| constexpr int32_t | tmc51x0::DegreesToSteps (float degrees, float steps_per_rev) noexcept |
| Convert degrees to steps. | |
| constexpr float | tmc51x0::RpmToStepsPerSec (float rpm, float steps_per_rev) noexcept |
| Convert RPM to steps per second. | |
| constexpr float | tmc51x0::StepsPerSecToRpm (float steps_per_sec, float steps_per_rev) noexcept |
| Convert steps per second to RPM. | |
| constexpr float | tmc51x0::MmPerSecToStepsPerSec (float mm_per_sec, float steps_per_rev, float lead_screw_pitch_mm) noexcept |
| Convert millimeters per second to steps per second. | |
| constexpr float | tmc51x0::StepsPerSecToMmPerSec (float steps_per_sec, float steps_per_rev, float lead_screw_pitch_mm) noexcept |
| Convert steps per second to millimeters per second. | |
| constexpr float | tmc51x0::AccelerationMmToSteps (float accel_mm_per_sec2, float steps_per_rev, float lead_screw_pitch_mm) noexcept |
| Convert acceleration from mm/s² to steps/s² | |
| constexpr float | tmc51x0::AccelerationStepsToMm (float accel_steps_per_sec2, float steps_per_rev, float lead_screw_pitch_mm) noexcept |
| Convert acceleration from steps/s² to mm/s² | |
| constexpr int32_t | tmc51x0::BeltTeethToSteps (uint32_t teeth, float steps_per_rev, uint16_t belt_pulley_teeth) noexcept |
| Convert belt drive distance (teeth) to steps. | |
| constexpr float | tmc51x0::StepsToBeltTeeth (int32_t steps, float steps_per_rev, uint16_t belt_pulley_teeth) noexcept |
| Convert steps to belt drive distance (teeth) | |
Unit conversion functions for TMC51x0 driver (TMC5130 & TMC5160)