diff options
author | David Crocker <dcrocker@eschertech.com> | 2021-07-24 13:34:08 +0300 |
---|---|---|
committer | David Crocker <dcrocker@eschertech.com> | 2021-07-24 13:34:08 +0300 |
commit | 992684e22ded508c7e11ba777a50ec447d3737c9 (patch) | |
tree | 9114f0883a9363914b56b781c1f4d52ff6f92a4c /src | |
parent | 745c9baea0c8d6b3987d0a8795c74afa5ae4da03 (diff) |
Fixes for change in time units
Diffstat (limited to 'src')
-rw-r--r-- | src/Movement/Move.cpp | 4 | ||||
-rw-r--r-- | src/Movement/StepperDrivers/TMC22xx.cpp | 4 | ||||
-rw-r--r-- | src/Movement/StepperDrivers/TMC2660.cpp | 6 |
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 ) { |