Hi,
So my machine is starting to run very well, except for 1 thing: When the machine needs to correct rotation of a component, the X and Y feed rates get dropped super low making it take quite a while.
Here is a snippet from the debug trace:
2026-07-01 11:01:48.197 Scripting TRACE: Scripting.on Camera.BeforeCapture
2026-07-01 11:01:48.252 Scripting TRACE: Scripting.on Camera.AfterCapture
2026-07-01 11:01:48.262 AbstractSettlingCamera TRACE: autoSettleAndCapture t=206 auto settle score: 1.176 compute time: 9
2026-07-01 11:01:48.262 AbstractSettlingCamera DEBUG: autoSettleAndCapture in 206 ms
2026-07-01 11:01:48.262 Scripting TRACE: Scripting.on Camera.AfterSettle
2026-07-01 11:01:48.360 MaskHsv TRACE: Fraction actually masked = 0.046551810013348516
2026-07-01 11:01:48.376 MaskHsv TRACE: Fraction actually masked = 0.9986960333114179
2026-07-01 11:01:48.473 ReferenceBottomVision DEBUG: Alignment result: C0603-100n/50v
2026-07-01 11:01:48.479 ReferenceBottomVision DEBUG: Bottom vision part C0603-100n/50v result rect { {948.1884155273438, 548.5204467773438} 85x42 * -68.5522632598877 }
2026-07-01 11:01:48.480 ReferenceBottomVision DEBUG: Part C0603-100n/50v size ok. Width 1.487, Length 0.736
2026-07-01 11:01:48.480 ReferenceBottomVision DEBUG: Offsets too large (0.356565, -0.020138, 0.000000, -21.276673 mm) : angle offset 21.276672529273952 > 10.0
2026-07-01 11:01:48.480 AbstractHeadMountable DEBUG: N.moveTo((937.131577, 239.024777, -38.363000, 111.105608 mm), 1.0)
2026-07-01 11:01:48.480 ReferenceNozzle TRACE: N.toHeadLocation((937.131577, 239.024777, -38.363000, 143.085837 mm), ...) rotation mode offset -31.98022873228051
2026-07-01 11:01:48.480 ReferenceNozzle TRACE: N.toHeadLocation((937.189162, 238.950621, -38.363000, 143.085837 mm), ...) runout compensation (-0.057585, 0.074156, 0.000000, 0.000000 mm)
2026-07-01 11:01:48.483 GcodeDriver DEBUG: [BiggerG:COM5] >>
M201.3 X61 Y75 C7938, 200002026-07-01 11:01:48.507 GcodeDriver$ReaderThread TRACE: [BiggerG:COM5] << tinyg [mm] ok>
2026-07-01 11:01:48.507 GcodeDriver TRACE: [BiggerG:COM5] confirmed M201.3 X61 Y75 C7938
2026-07-01 11:01:48.508 GcodeDriver DEBUG: [BiggerG:COM5] >> G1 X1018.46 Y241.94 C143.1 F60000 ; move to target, 20000
2026-07-01 11:01:48.561 GcodeDriver$ReaderThread TRACE: [BiggerG:COM5] << tinyg [mm] ok>
2026-07-01 11:01:48.563 GcodeDriver TRACE: [BiggerG:COM5] confirmed G1 X1018.46 Y241.94 C143.1 F60000 ; move to target
2026-07-01 11:01:48.563 GcodeDriver DEBUG: [BiggerG:COM5] >> M201.3 X243939 Y250000, 20000
2026-07-01 11:01:48.588 GcodeDriver$ReaderThread TRACE: [BiggerG:COM5] << tinyg [mm] ok>
2026-07-01 11:01:48.589 GcodeDriver TRACE: [BiggerG:COM5] confirmed M201.3 X243939 Y250000
2026-07-01 11:01:48.589 GcodeDriver DEBUG: [BiggerG:COM5] >> G1 X1018.30 Y241.78 F60000 ; move to target, 20000
2026-07-01 11:01:48.636 GcodeDriver$ReaderThread TRACE: [BiggerG:COM5] << tinyg [mm] ok>
2026-07-01 11:01:48.637 GcodeDriver TRACE: [BiggerG:COM5] confirmed G1 X1018.30 Y241.78 F60000 ; move to target
2026-07-01 11:01:48.637 GcodeDriver DEBUG: [BiggerG:COM5] >> M400 ; Wait for moves to complete before returning, 20000
2026-07-01 11:01:49.940 GcodeDriver$ReaderThread TRACE: [BiggerG:COM5] << tinyg [mm] ok>
I am not sure what is causing this to happen so slow, since everything else on the machine runs at expected speeds. I am not sure what is needed to diagnose the issue, but do let me know if the debug trace isnt sufficient.