Hi Kevin,
Just to give you some additional context regarding the LOAD_FILAMENT macro: I’m using a relatively high filament loading speed to eliminate unnecessary waiting during filament changes. This means a very large number of steps are being generated in a very short period.
This actually makes me wonder if there’s a connection with the first bad commit, the “Generate step from timer…” change. However, these high extruder linear speeds may never occur during normal prints due to the volumetric speed limits set in my slicer. If I were to increase the volumetric speed limit, I might encounter the same issue during printing.
It’s also possible that the random TTC errors mentioned by @code29 are related to their printer being faster, and my high speeds during filament loading just happen to trigger the same behavior. Alternatively, reducing the filament speed in the LOAD_FILAMENT macro may prevent the issue entirely. I plan to test these scenarios as soon as possible.
At the same time, I’m reading through the code to understand the systematic impact of this change. Since I’m relatively new to this project, if there are any documents explaining the changes, sharing them would be really helpful for me to get up to speed.
Thanks again,
— Sezgin