M584 Driver does not exist with 3.4rc2
-
Re: [3.4-b5] Expansion Board - Driver does not exist
Running into the same issue as stated in the above linked thread, running 3.4rc2 and a 6HC and 3HC. On initial startup from power off I don't get any error. But if I modify config.g and either tell it to restart the board or just reload the file I get:
Error: M584: Driver 1.0 does not exist Driver 1.1 does not exist
And then the 3HC drivers (that are on address 1) do not work.
Oddly if I hit emergency stop they will work again after everything starts back up.
Config.g below:
; Configuration file for Duet 3 (firmware version 3.3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.3.10 on Mon Feb 14 2022 00:04:10 GMT-0500 (Eastern Standard Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Rancor" ; set printer name ; Audio Player Serial Config M575 P2 B57600 S2 ; Setup UART on IO_1 to 57600 baud ; Setup Lights M950 P0 C"0.out9" Q4000 ; Wait a moment for the CAN expansion boards to start G4 S2 ; Drives M569 P0.0 S0 ; Left Y M569 P0.1 S1 ; Left X M569 P0.2 S0 ; Left Extruder M569 P0.3 S1 ; Left Z M569 P0.4 S1 ; Right Rear Z M569 P0.5 S1 ; Right Front Z M569 P1.0 S1 ; Right Y M569 P1.1 S1 ; Right X M569 P1.2 S0 ; Right Extruder M584 X0.1 U1.1 Y0.0:1.0 Z0.3:0.4:0.5 E0.2:1.2 ; set drive mapping M350 X16 U16 Y16 Z16 E16:16 I1 ; configure microstepping with interpolation M92 X160 U160 Y160 Z1600 E397:397 ; set steps per mm M566 X800 U800 Y800 Z100 E1500:1500 ; set maximum instantaneous speed changes (mm/min) M203 X24000 U24000 Y24000 Z900 E3600:3600 ; set maximum speeds (mm/min) M201 X2500 U2500 Y2500 Z100 E1500 ; set accelerations (mm/s^2) M906 X1400 U1400 Y1400 Z1200 E1100:1100 I30 ; set motor currents (mA) and motor idle factor in per cent ;M84 S30 ; Set idle timeout ;Leadscrew locations M671 X-13.7:343.8:343.8 Y160:287.5:32.5 S7.5 ; Axis Limits ; TODO - these are wild guesses at this point for X ; will need to change mins to negatives M208 S1 X-85 U185 Y0 Z0 ; set axis minima M208 S0 X230 U515 Y320 Z600 ; set axis maxima ; Endstops M574 X1 S1 P"0.io2.in" ; X homes low end M574 U2 S1 P"1.io2.in" ; U homes high end M574 Y1 S1 P"0.io3.in+1.io3.in" ; Y has dual motors and endstops ; TODO - setup homing files https://duet3d.dozuki.com/Wiki/ConfiguringMultipleIndependentXcarriagesCartesian#Section_Homing_files ; Z-Probe M558 P5 C"^0.io5.in" H5 F120 T6000 ; set Z probe type to switch and the dive height + speeds G31 P500 X0 Y0 Z2.5 ; set Z probe trigger value, offset and trigger height M557 X15:215 Y15:195 S20 ; define mesh grid ; Heaters ; Bed M308 S0 P"0.temp0" Y"thermistor" T100000 B4240 ; configure sensor 0 as thermistor on pin temp0 M950 H0 C"0.out0" T0 ; create bed heater output on out0 and map it to sensor 0 M307 H0 B0 R0.611 C647.0 D2.25 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C ; Left M308 S1 P"0.temp1" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 1 as thermistor on pin temp1 M950 H1 C"0.out1" T1 ; create nozzle heater output on out1 and map it to sensor 1 M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H1 S285 ; set temperature limit for heater 1 to 280C ; Right M308 S2 P"1.temp0" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 2 as thermistor on pin 1.temp0 M950 H2 C"1.out0" T2 ; create nozzle heater output on 1.out0 and map it to sensor 2 M307 H2 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H2 S285 ; set temperature limit for heater 2 to 280C ; Fans ; left HEF M950 F0 C"0.out7" ; create fan 0 on pin out7 and set its frequency M106 P0 S1 H1 T45 ; set fan 0 value. Thermostatic control is turned on ; Left PCF M950 F1 C"0.out8" ; create fan 1 on pin out8 and set its frequency M106 P1 S0 H-1 ; set fan 1 value. Thermostatic control is turned off ; Right HEF M950 F2 C"1.out7" ; create fan 2 on pin 1.out7 and set its frequency M106 P2 S1 H2 T45 ; set fan 2 value. Thermostatic control is turned on ; Right PCF M950 F3 C"1.out8" ; create fan 3 on pin 1.out8 and set its frequency M106 P3 S0 H-1 ; set fan 3 value. Thermostatic control is turned on ; Tools ; Left M563 P0 S"Left" D0 X0 H1 F1 ; define tool 0 G10 P0 X-71.5 Y-20.6 Z0 ; set tool 0 axis offsets G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C ; Right M563 P1 S"Right" D1 X3 H2 F3 ; define tool 1 G10 P1 X-63.5 Y-20.6 Z0 ; set tool 1 axis offsets G10 P1 R0 S0 ; set initial tool 1 active and standby temperatures to 0C ; Custom settings are not defined ; Miscellaneous T0 ; select first tool
-
@adammhaile we found and fixed this issue recently. It only occurs when using an attached SBC. There are 3.4.0rc2+2 builds of RRF available that include the fix.
There is a link to download that version in this thread https://forum.duet3d.com/topic/27687/3-4rc2-sbc-no-message-prompts-in-homing-files.
-
@dc42 Oh excellent! Thanks!
Sorry if I added to the noise - didn't see any resolution on that other post about it, so thought maybe it was still up in the air. Forum pushed me to create a new thread instead of adding to an old one. -
@adammhaile said in M584 Driver does not exist with 3.4rc2:
@dc42 Oh excellent! Thanks!
Sorry if I added to the noise - didn't see any resolution on that other post about it, so thought maybe it was still up in the air. Forum pushed me to create a new thread instead of adding to an old one.No problem at all. Thanks for posting.