This is a toolchanger. X is fine, Y is fine. Z? Nope!
Console returns:
Error: Failed to enable endstops
Error: endstop type 0 is no longer supported. Use type 1 and invert the input pin instead.
Here's the config.sys:
; Configurat; Configuration file for Duet WiFi / Ethernet
; executed by the firmware on start-up
; For Toolchanger and RRF 3.4.1
; General preferences
M111 S0 ; Debugging off
G21 ; Work in millimetres
G90 ; Send absolute coordinates...
M83 ; ...but relative extruder moves
M555 P2 ; Set firmware compatibility to look like Marlin
; Network
M550 P"ToolChanger" ; Set machine name
;M587 S"ssid" P"password" ; WiFi Settings
;M552 S1 P"ssid" ; Enable WiFi Networking
M587 S"ATT642" P"x" ; Configure access point. You can delete this line once connected
M552 S1 ; Enable Networking
M586 P0 S1 ; Enable HTTP
M586 P1 S0 ; Disable FTP
M586 P2 S0 ; Disable Telnet
M575 P1 B57600 S1 ;Paneldue
M667 S1 ; Select CoreXY mode
; Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X-35:328.5 Y-49:243 Z0:300 C0:500 S0 ; Set axis maxima & minima
; Endstops
M574 X1 S1 P"!xstop" ; configure active high endstop switch for low end on X (Duet 3)
M574 Y1 S3 ; Set Y endstop stall detection
M574 C0 Z0 ; No C Z endstop
; Z probe
M558 P8 C"zstop" H3 F360 I0 T20000 ; Set Z probe type to switch, the axes for which it is used and the dive height + speeds
G31 P200 X0 Y0 Z0 ; Set Z probe trigger value, offset and trigger height
M557 X10:290 Y20:180 S40 ; Define mesh grid
; Drive direction
M569 P0 S0 ; Drive 0 X
M569 P1 S0 ; Drive 1 Y
M569 P2 S1 ; Drive 2 Z
M569 P3 S0 ; Drive 3 E0
M569 P4 S0 ; Drive 4 E1
M569 P5 S0 ; Drive 5 E2
M569 P6 S0 ; Drive 6 E3
M569 P7 S0 ; Drive 7 COUPLER
M569 P8 S0 ; Drive 8 UNUSED
M569 P9 S0 ; Drive 9 UNUSED
M584 X0 Y1 Z2 C7 E3:4:5:6 ; Apply custom drive mapping
M350 E16:16:16:16 I1 ; Configure microstepping with interpolation for Orbitors
M350 X16 Y16 Z16 I1 ; Configure microstepping with interpolation for X,Y,Z steppers
M350 C8 I0 ; Configure microstepping with interpolation for C stepper
M92 X100 Y100 Z1600 C100 E679.21:679.21:679.21:679.21 ; Steps per mm for the Orbitors V2
M566 X400 Y400 Z8 C2 E300:300:300:300 ; Set maximum instantaneous speed changes (mm/min) Orbitors
M203 X35000 Y35000 Z1200 C5000 E 7200:7200:7200:7200 ; Set maximum speeds (mm/min)
M201 X6000 Y6000 Z400 C500 E 10000:10000: 10000:10000 ; Set accelerations (mm/s^2) for Orbitors
M906 X2000 Y2000 Z1330 C400 E900:900:900:900 I10 ; Set motor currents for the Orbitors
M84 S120 ; Set idle timeout
M207 S1.75 F7200 Z0.4 ; Set FW Retraction
;Stall Detection
M915 C S5 F0 H200 R4700 ; Coupler
;Stall Detection
M915 X Y S5 F0 H400 R4700 ; X / Y Axes
; Heaters
M308 S0 P"Bedtemp" Y"thermistor" T100000 B4138 C0 ; Set thermistor
M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit
M140 H0 ; map heated bed to heater 0
M143 H0 S225 ; Set temperature limit for heater 0 to 225C
M308 S1 P"e0temp" Y"thermistor" T100000 B4388 ; configure sensor 1 as thermistor on pin e0temp
M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
M307 H1 B0 R2.422 S1 ;From Auto tune
M143 H1 S280 ; Set temperature limit for heater 1 to 300C
M308 S2 P"e1temp" Y"thermistor" T100000 B4388 ; configure sensor 2 as thermistor on pin e0temp
M950 H2 C"e1heat" T2 ; create nozzle heater output on e0heat and map it to sensor 1
M307 H2 B0 S1 ;From Auto tune
M143 H2 S280 ; Set temperature limit for heater 2 to 300C
M308 S3 P"duex.e2temp" Y"thermistor" T100000 B4388 ; configure sensor 3 as thermistor on pin e0temp
M950 H3 C"duex.e2heat" T3 ; create nozzle heater output on e0heat and map it to sensor 1
M307 H3 B0 S1 ;From Auto tune
M143 H3 S280 ; Set temperature limit for heater 3 to 300C
M308 S4 P"duex.e3temp" Y"thermistor" T100000 B4388 ; configure sensor 3 as thermistor on pin e0temp
M950 H4 C"duex.e3heat" T4 ; create nozzle heater output on e0heat and map it to sensor 1
M307 H4 B0 S1 ;From Auto tune
M143 H4 S280 ; Set temperature limit for heater 3 to 300C
; Tools
M563 P0 D0 H1 F0 ; Define tool 0
G10 P0 X0 Y0 Z0 ; Reset tool 0 axis offsets
G10 P0 R0 S0 ; Reset initial tool 0 active and standby temperatures to 0C
M563 P1 D1 H2 F2 ; Define tool 1
G10 P1 X0 Y0 Z0 ; Reset tool 1 axis offsets
G10 P1 R0 S0 ; Reset initial tool 1 active and standby temperatures to 0C
M563 P2 D2 H3 F4 ; Define tool 2
G10 P2 X0 Y0 Z0 ; Reset tool 2 axis offsets
G10 P2 R0 S0 ; Reset initial tool 2 active and standby temperatures to 0C
M563 P3 D3 H4 F6 ; Define tool 3
G10 P3 X0 Y0 Z0 ; Reset tool 3 axis offsets
G10 P3 R0 S0 ; Reset initial tool 3 active and standby temperatures to 0C
; Fans
;M106 P0 S0 ; UNUSED
;M106 P1 S255 H1 T70 ; T0 HE
;M106 P2 S0 ; T0 PCF
;M106 P3 S255 H2 T70 ; T1 HE
;M106 P4 S0 ; T1 PCF
;M106 P5 S255 H3 T70 ; T2 HE
;M106 P6 S0 ; T2 PCF
;M106 P7 S255 H4 T70 ; T3 HE
;M106 P8 S0 ; T3 PCF
M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
M106 P0 S0 ; UNUSED
M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency
M106 P1 S255 H1 T70 ; set fan 1 value.
M950 F2 C"fan2" Q500 ; create fan 2 on pin fan2 and set its frequency
M106 P2 S0 ; set fan 2 value. Thermostatic control is turned on
M950 F3 C"duex.fan3" Q500 ; create fan 3 on pin duex.fan3 and set its frequency
M106 P3 S255 H2 T70 ; set fan 3 value.
M950 F4 C"duex.fan4" Q500 ; create fan 4 on pin duex.fan4 and set its frequency
M106 P4 S0 ; set fan 4 value. Thermostatic control is turned on
M950 F5 C"duex.fan5" Q500 ; create fan 5 on pin duex.fan4 and set its frequency
M106 P5 S255 H2 T70 ; set fan 5 value.
M950 F6 C"duex.fan6" Q500 ; create fan 6 on pin duex.fan4 and set its frequency
M106 P6 S0 ; set fan 6 value. Thermostatic control is turned on
M950 F7 C"duex.fan7" Q500 ; create fan 7 on pin duex.fan4 and set its frequency
M106 P7 S255 H2 T70 ; set fan 7 value.
M950 F8 C"duex.fan8" Q500 ; create fan 8 on pin duex.fan4 and set its frequency
M106 P8 S0 ; set fan 8 value. Thermostatic control is turned on
M593 F50 ; cancel ringing at 50Hz
;M376 H15 ; bed compensation taper
;tool offset
G10 P0 X-9 Y39 Z-4.55 ; T0 Positive moves closer negative away
G10 P1 X-8.8 Y38.8 Z-4.55 ; T1
G10 P2 X-9 Y38.8 Z-4.55 ; T2
G10 P3 X-8.8 Y38.8 Z-4.55 ; T3
M501 ;Use the config-overide.g file
;deselect tools
T-1
M572 D0 S0.02 ; pressure advance T0
M572 D1 S0.02 ; pressure advance T1
M572 D2 S0.02 ; pressure advance T2
M572 D3 S0.02 ; pressure advance T3