Basic Information:
Printer Model: Voron 2.4 + Nextruder
MCU / Printerboard: Octopus Pro / stm32f446xx @ 180 MHz
Host / SBC: Raspberry Pi 4 Model B Rev 1.4
klippy.log: klippy-error.log (669.1 KB)
Describe your issue:
I’m hoping one of you that’s better than me at parsing that log file can give me some insights into what is going on.
In this PR: PR: Load Cell Probe by garethky · Pull Request #6871 · Klipper3d/klipper · GitHub I rebased on top of mainline that has the step on both edges
optimization turned on. When I did this I got a crash when printing: MCU 'mcu' shutdown: Rescheduled timer in the past
. I also noticed higher CPU usage on the MCU while printing.
The printer got through the initial startup routine, including bed meshing, without issue. The first crash happened on a rapid at the start of the print. So I dialed back the rapid speeds. Then a second crash happened while it was printing a first layer perimeter, so not a high step rate. That makes me suspicious that its just random bad timing luck.
I tried to narrow down the root cause with a couple of experiments:
- Disabling the
step on both edges
optimization and re-flashing fixes the issue - Hacking the code to turn off the load cell sensor while not probing also fixes the issue.
The latest code in the PR actually turns off using the sensor data while the a homing move is not happening: code
This should mean that this version is essentially the same as not having this PR at all and just running a [load_cell]
with the HX71x sensor while printing. So perhaps the root cause is already be in mainline. Unfortunately I only have the 1 test machine and no alternate way to home Z, or I’d air print with the sensor running to verify this idea.