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
path: root/src
diff options
context:
space:
mode:
authorDavid Crocker <dcrocker@eschertech.com>2021-07-24 13:34:08 +0300
committerDavid Crocker <dcrocker@eschertech.com>2021-07-24 13:34:08 +0300
commit992684e22ded508c7e11ba777a50ec447d3737c9 (patch)
tree9114f0883a9363914b56b781c1f4d52ff6f92a4c /src
parent745c9baea0c8d6b3987d0a8795c74afa5ae4da03 (diff)
Fixes for change in time units
Diffstat (limited to 'src')
-rw-r--r--src/Movement/Move.cpp4
-rw-r--r--src/Movement/StepperDrivers/TMC22xx.cpp4
-rw-r--r--src/Movement/StepperDrivers/TMC2660.cpp6
3 files changed, 7 insertions, 7 deletions
diff --git a/src/Movement/Move.cpp b/src/Movement/Move.cpp
index 94707367..bff92a17 100644
--- a/src/Movement/Move.cpp
+++ b/src/Movement/Move.cpp
@@ -114,8 +114,8 @@ constexpr ObjectModelTableEntry Move::objectModelTable[] =
{ "laserPwm", OBJECT_MODEL_FUNC_IF_NOSELF(reprap.GetGCodes().GetMachineType() == MachineType::laser,
reprap.GetPlatform().GetLaserPwm(), 2), ObjectModelEntryFlags::live },
# endif
- { "requestedSpeed", OBJECT_MODEL_FUNC(InverseConvertSpeedToMm(self->GetRequestedSpeed(), true), 1), ObjectModelEntryFlags::live },
- { "topSpeed", OBJECT_MODEL_FUNC(InverseConvertSpeedToMm(self->GetTopSpeed(), true), 1), ObjectModelEntryFlags::live },
+ { "requestedSpeed", OBJECT_MODEL_FUNC(InverseConvertSpeedToMmPerSec(self->GetRequestedSpeed()), 1), ObjectModelEntryFlags::live },
+ { "topSpeed", OBJECT_MODEL_FUNC(InverseConvertSpeedToMmPerSec(self->GetTopSpeed()), 1), ObjectModelEntryFlags::live },
// 3. move.calibration members
{ "final", OBJECT_MODEL_FUNC(self, 5), ObjectModelEntryFlags::none },
diff --git a/src/Movement/StepperDrivers/TMC22xx.cpp b/src/Movement/StepperDrivers/TMC22xx.cpp
index 240e9a5a..158f33db 100644
--- a/src/Movement/StepperDrivers/TMC22xx.cpp
+++ b/src/Movement/StepperDrivers/TMC22xx.cpp
@@ -884,7 +884,7 @@ inline void TmcDriverState::SetupDMARead(uint8_t regNum) noexcept
// Update the maximum step pulse interval at which we consider open load detection to be reliable
void TmcDriverState::UpdateMaxOpenLoadStepInterval() noexcept
{
- const uint32_t defaultMaxInterval = StepTimer::StepClockRate/MinimumOpenLoadFullStepsPerSec;
+ const uint32_t defaultMaxInterval = StepClockRate/MinimumOpenLoadFullStepsPerSec;
if ((writeRegisters[WriteGConf] & GCONF_SPREAD_CYCLE) != 0)
{
maxOpenLoadStepInterval = defaultMaxInterval;
@@ -896,7 +896,7 @@ void TmcDriverState::UpdateMaxOpenLoadStepInterval() noexcept
// tpwmthrs is the 20-bit interval between 1/256 microsteps threshold, in clock cycles @ 12MHz.
// We need to convert it to the interval between full steps, measured in our step clocks, less about 20% to allow some margin.
// So multiply by the step clock rate divided by 12MHz, also multiply by 256 less 20%.
- constexpr uint32_t conversionFactor = ((256 - 51) * (StepTimer::StepClockRate/1000000))/12;
+ constexpr uint32_t conversionFactor = ((256 - 51) * (StepClockRate/1000000))/12;
const uint32_t fullStepClocks = tpwmthrs * conversionFactor;
maxOpenLoadStepInterval = min<uint32_t>(fullStepClocks, defaultMaxInterval);
}
diff --git a/src/Movement/StepperDrivers/TMC2660.cpp b/src/Movement/StepperDrivers/TMC2660.cpp
index c7c7de99..a4cdf4c8 100644
--- a/src/Movement/StepperDrivers/TMC2660.cpp
+++ b/src/Movement/StepperDrivers/TMC2660.cpp
@@ -669,7 +669,7 @@ void TmcDriverState::SetStallDetectFilter(bool sgFilter) noexcept
void TmcDriverState::SetStallMinimumStepsPerSecond(unsigned int stepsPerSecond) noexcept
{
- maxStallStepInterval = StepTimer::StepClockRate/max<unsigned int>(stepsPerSecond, 1);
+ maxStallStepInterval = StepClockRate/max<unsigned int>(stepsPerSecond, 1);
}
void TmcDriverState::AppendStallConfig(const StringRef& reply) const noexcept
@@ -680,7 +680,7 @@ void TmcDriverState::AppendStallConfig(const StringRef& reply) const noexcept
{
threshold -= 128;
}
- const uint32_t fullstepsPerSecond = StepTimer::StepClockRate/maxStallStepInterval;
+ const uint32_t fullstepsPerSecond = StepClockRate/maxStallStepInterval;
const float speed = ((fullstepsPerSecond << microstepShiftFactor)/reprap.GetPlatform().DriveStepsPerUnit(axisNumber));
reply.catf("stall threshold %d, filter %s, steps/sec %" PRIu32 " (%.1f mm/sec), coolstep %" PRIx32,
threshold, ((filtered) ? "on" : "off"), fullstepsPerSecond, (double)speed, registers[SmartEnable] & 0xFFFF);
@@ -778,7 +778,7 @@ inline void TmcDriverState::TransferDone() noexcept
if ( (status & TMC_RR_STST) != 0
|| interval == 0
- || interval > StepTimer::StepClockRate/MinimumOpenLoadFullStepsPerSec
+ || interval > StepClockRate/MinimumOpenLoadFullStepsPerSec
|| (registers[StallGuardConfig] & TMC_SGCSCONF_CS_MASK) < MinimumOpenLoadCsBits
)
{