Hi, I have observed a possible bug after updating from 3.3 to 3.4.1
I just updated software on Duet 3 MB6HC + SBC combinations from 3.3 to 3.4.1 on two 3D printers, both (RatRig CoreXY 3) based systems.
These printers are in a private (University) network with no internet exposure, so the updates were performed by re-imaging the SD card with the latest download revision listed as 3.4.1.
I used this file, imaged with the Raspberry Pi software, https://pkg.duet3d.com/DuetPi-lite.zip
I also observed the systems after the immediate boot-up had mixed environments of 3.3 and 3.4.1, this was solved by running M997 to force the SBC update as suggested on these forums.
The possible bug
The odd behavior was observed on both machines.
During Homing X and Y, individually and as XYZ home all, the second bump sequence was moving oddly.
In detail, observing Home X, the movement to the end stop works as expected.
G1 H1 X-625 F3600 ; Move quickly to X endstop and stop there (first pass)
However, the minor move for the bump moves unexpectedly.
G1 H2 X5 F600 ; Go back a few mm
G1 H1 X-625 F360 ; Move slowly to X endstop once more (second pass)
What was observed was the main carriage slowly moved in the +Y direction during the move-out and return to the second end stop activation.
Home Y also has the same drift in +Y, but the observation is no movement in -Y actually is performed as there is unwanted drift in +Y at the same time.
I solved the immediate problem as the example below by removing the H2 from all homing instructions, however, I suspect this isn't the intended behavior or long-term solution.
echo "Home X"
M201 X500.00 Y500.00 ; Reduce acceleration for homing moves
G91 ; Relative positioning
G1 H2 Z5 F6000 ; Lift Z relative to current position
G1 H1 X-625 F3600 ; Move quickly to X endstop and stop there (first pass)
G1 X5 F600 ; Go back a few mm
G1 H1 X-625 F360 ; Move slowly to X endstop once more (second pass)
M201 X3000 Y3000 ; Return to full acceleration
G1 H2 Z-5 F6000 ; Lower Z relative to current position
G90 ; Absolute positioning
G4 S3
echo "Home X Complete"
Supporting files, M122 console and system files.
Notes:
H2 has been removed from the homing files.
T0 was added to the config file to allow movement of the tool head extruder(is this a bug as well?)
console.txt
bed.g
config.g
deployprobe.g
dwc-settings.json
homeall.g
homex.g
homey.g
homez.g
pause.g
PrimeNozzle.g
resume.g
start.g
stop.g
trigger6.g