Before implementing the Rumba32 board & dev2 Firmware to my selfmade cartesian printer (Rumba board, V1.0.4 Firmware),
I realized a test sample with XYZ motors, E1&E2 Extruder and BLTouch, Rumba32, dev2-FW.
Motors, homing and BLTouch are working, next step is position handling of E1, E2, BLTouch
Testszenario: bed, 0/0, E1, E2, BLT with offset values
| y axis
|
|
| Print bed
|
|
| + 0/0
---------------------------------------- X axis
O E1(3;3)
O E2 (10;7)
O BLTouch (-5;-10)
One minor issue first: I found that for the test szenario I have to enter positive offset values for the tools and negative offset values for the ZProbe while they all are in the same quadrant of the coordinate system.
But there are 2 issues I cannot reproduce completely:
1) If I repeated HomeAll several times, "sometimes" there is a "move to illegal position prevented"
2) If I change the Z-Probe X Offset by 10, the probing position changes by 12.
3) If Z-Probe X Offset=10, ENDSTOP_X_BACK_ON_HOME=1, the Probing X position is 25mm from switching position.
I know this informations are not enough for an effective help.
So what I'm asking for / proposing as a next step:
Where in the code can I add log output of which variable (i. e. absolute positions in steps) to collect more information about whats going on.
Then I will perform more tests to collect more reproducible information.
Thanks in advance!