Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/Platform/Platform.h')
-rw-r--r--src/Platform/Platform.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Platform/Platform.h b/src/Platform/Platform.h
index 4035aeb5..b6c0226d 100644
--- a/src/Platform/Platform.h
+++ b/src/Platform/Platform.h
@@ -470,6 +470,11 @@ public:
unsigned int GetMicrostepping(size_t axisOrExtruder, bool& interpolation) const noexcept;
void SetDriverStepTiming(size_t driver, const float microseconds[4]) noexcept;
bool GetDriverStepTiming(size_t driver, float microseconds[4]) const noexcept;
+
+#ifdef DUET3_MB6XD
+ void GetActualDriverTimings(float timings[4]) noexcept;
+#endif
+
float DriveStepsPerUnit(size_t axisOrExtruder) const noexcept;
const float *_ecv_array GetDriveStepsPerUnit() const noexcept
{ return driveStepsPerUnit; }
@@ -702,11 +707,11 @@ private:
// Convert microseconds to step clocks, rounding up to the next step clock
static constexpr uint32_t MicrosecondsToStepClocks(float us) noexcept
{
- return (uint32_t)(((float)StepClockRate * 0.000001 * us) + 0.99);
+ return (uint32_t)ceilf((float)StepClockRate * 0.000001 * us);
}
#ifdef DUET3_MB6XD
- void UpdateDriverTimings();
+ void UpdateDriverTimings() noexcept;
#endif
#if HAS_MASS_STORAGE