I've just upgraded the firmware on a large format 3DP Workbench from 1.19 to 2.05 and I'm having some issues with getting the BL Touch working correctly. Right now I can command the probe and it works correctly most of the time, but when I run my bed leveling routine which has 256 points due to the size of the bed (1mx1m) the probe will occasionally fail to retract which causes the leveling routine to fail.
The machine has a version 1.04b duet ethernet board and an expansion board that runs servos with built in drivers on the x, y and z axis. Additionally, it uses some sort of magnetic or inductive end stop to home the x, y and z axis (it does not use the bl touch to home z). These end stops are powered from an off-board source, but the signal wires connect to the end stop connectors on the duet main board.
The BL touch has been wired up to use the heater 7 connector on the expansion board (GND, +5V and signal) but is also wired to the E1 endstop at the GND and E1 Stop pins.
The stock 1.19 firmware used the following commands to setup the BL Touch and endstops:
;;;;;;;;;;;;;; ENDSTOPS ;;;;;;;;;;;;;;;
M574 X1 Y1 Z1 S0 ; Define active low and unused microswitches
M574 E0 S0 ; Define E0 endstop active low for filament sensor
;;;;;;;;;;;;;; BLTouch Bed Probe ;;;;;;;;;;;;;;;
M307 H7 A-1 C-1 D-1 ; Set Heater 7 as servo pin for BLTouch
M558 P6 X0 Y0 Z1 H5 F120 T6000 ; Set Z probe type to unmodulated, the axes for which it is used and the probe + travel speeds
G31 P100 X39 Y190 Z2.95 ; Set Z probe trigger value, offset and trigger height
The 2.05 firmware that I setup using the config tool now has the following:
;;;;;;;;;;;;;; ENDSTOPS ;;;;;;;;;;;;;;;
M574 X1 Y1 Z1 S0 ; set active low and disabled endstops
M574 E0 S0 ; Define E0 endstop active low for filament sensor
;;;;;;;;;;;;;; BLTouch Bed Probe ;;;;;;;;;;;;;;;
M307 H7 A-1 C-1 D-1 ; disable heater 7 on PWM channel and use for BLTouch
;M558 P9 H5 F120 T6000 ; set Z probe type to bltouch and the dive height + speeds (generated by RRF configurator)
M558 P6 X0 Y0 Z1 H5 F120 T6000 ; set Z probe type to unmodulated, the axes for which it is used and the probe + travel speeds
; changed to match stock 1.19.2 firmware from 3DP
G31 P600 X39 Y190 Z3.10 ; set Z probe trigger value, offset and trigger height
; changed to match stock 1.19.2 firmware from 3DP
M557 X40:910 Y191:950 S58:50.6 ; define mesh grid
I know that using a type P6 probe in firmware 2.05 isn't preferred, but I've tried running the M558 P9 probe code generated by the firmware tool (and commented out above) and the BL Touch won't even respond to deploy/retract commands so I'm not sure what to do.
I've attached a wiring diagram (please excuse my MS Paint skills) and the full 1.19 and 2.05 config.g files below.
Previous 1.19 config.g.g
New 2.05 config.g.g