Duet 3 busy after homing all



  • Hello I just got my duet 3 and I started configuring it with my corexy. I noticed a weird behavior, after homing all with bltouch the board will be stuck at Busy, here is m122:
    M122
    === Diagnostics ===
    RepRapFirmware for Duet 3 MB6HC version 3.01-RC9 running on Duet 3 MB6HC v1.01 or later
    Board ID: 08DJM-956BA-NA3TJ-6J9D6-3S06T-TV8GTUsed output buffers: 1 of 40 (10 max)
    === RTOS ===
    Static ram: 154572
    Dynamic ram: 162136 of which 44 recycled
    Exception stack ram used: 528
    Never used ram: 75936
    Tasks: NETWORK(ready,2084) HEAT(blocked,1184) CanReceiv(suspended,3824) CanSender(suspended,1436) CanClock(blocked,1432) TMC(blocked,80) MAIN(running,4856) IDLE(ready,80)
    Owned mutexes:
    === Platform ===
    Last reset 00:04:08 ago, cause: software
    Last software reset at 2021-02-21 05:37, reason: User, spinning module LinuxInterface, available RAM 75936 bytes (slot 0)
    Software reset code 0x0010 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0444a000 BFAR 0x00000000 SP 0xffffffff Task 0x4e49414d
    Error status: 0
    Free file entries: 10
    SD card 0 not detected, interface speed: 37.5MBytes/sec
    SD card longest block write time: 0.0ms, max retries 0
    MCU temperature: min 42.3, current 43.0, max 43.1
    Supply voltage: min 24.1, current 24.1, max 24.2, under voltage events: 0, over voltage events: 0, power good: yes
    12V rail voltage: min 12.1, current 12.1, max 12.2, under voltage events: 0
    Driver 0: standstill, reads 32756, writes 19 timeouts 0, SG min/max 0/234
    Driver 1: standstill, reads 32756, writes 19 timeouts 0, SG min/max 0/243
    Driver 2: standstill, reads 32757, writes 19 timeouts 0, SG min/max 0/83
    Driver 3: standstill, reads 32762, writes 14 timeouts 0, SG min/max 0/0
    Driver 4: standstill, reads 32766, writes 11 timeouts 0, SG min/max 0/0
    Driver 5: standstill, reads 32766, writes 11 timeouts 0, SG min/max 0/0
    Date/time: 2021-02-21 05:41:25
    Slowest loop: 5.51ms; fastest: 0.15ms
    === Move ===
    Hiccups: 0(0), FreeDm: 375, MinFreeDm: 373, MaxWait: 8568ms
    Bed compensation in use: none, comp offset 0.000
    === MainDDARing ===
    Scheduled moves: 11, completed moves: 11, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1
    === AuxDDARing ===
    Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1
    === Heat ===
    Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
    === GCodes ===
    Segments left: 0
    Movement lock held by HTTP
    HTTP* is idle in state(s) 0 8, running macro
    Telnet* is ready with "M122" in state(s) 0
    File is idle in state(s) 0
    USB is idle in state(s) 0
    Aux is idle in state(s) 0
    Trigger* is idle in state(s) 0
    Queue is idle in state(s) 0
    LCD is idle in state(s) 0
    SBC is idle in state(s) 0
    Daemon* is idle in state(s) 0
    Autopause is idle in state(s) 0
    Code queue is empty.
    === Network ===
    Slowest loop: 0.67ms; fastest: 0.01ms
    Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) Telnet(0)
    HTTP sessions: 0 of 8

    • Ethernet -
      State: disabled
      Error counts: 0 0 0 0 0
      Socket states: 0 0 0 0 0 0 0 0
      === CAN ===
      Messages sent 990, longest wait 0ms for type 0
      === Linux interface ===
      State: 0, failed transfers: 1
      Last transfer: 16ms ago
      RX/TX seq numbers: 31561/31562
      SPI underruns 1, overruns 1
      Number of disconnects: 0
      Buffer RX/TX: 0/0-0
      === Duet Control Server ===
      Duet Control Server v3.2.2
      HTTP:
      Buffered code: G90 ; absolute positioning
      ==> 20 bytes
      Executing macro homeall.g, started by G28

    Next stack level
    Code buffer space: 4096
    Configured SPI speed: 8000000 Hz
    Full transfers per second: 127.79
    Maximum length of RX/TX data transfers: 3112/728
    ok

    My config:
    Configuration file for Duet 3 (firmware version 3)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sun Feb 21 2021 00:28:12 GMT-0300 (Horário Padrão de Brasília)

    ; General preferences
    G90 ; send absolute coordinates...
    M83 ; ...but relative extruder moves
    M550 P"Duet 3" ; set printer name
    M669 K1 ; select CoreXY mode

    ; Drives
    M569 P0.0 S1 ; physical drive 0.0 goes forwards
    M569 P0.1 S1 ; physical drive 0.1 goes forwards
    M569 P0.2 S1 ; physical drive 0.2 goes forwards
    M569 P0.3 S1 ; physical drive 0.3 goes forwards
    M584 X0.0 Y0.1 Z0.2 E0.3 ; set drive mapping
    M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
    M92 X160.00 Y160.00 Z3200.00 E415.00 ; set steps per mm
    M566 X900.00 Y900.00 Z60.00 E600.00 ; set maximum instantaneous speed changes (mm/min)
    M203 X6000.00 Y6000.00 Z400.00 E1200.00 ; set maximum speeds (mm/min)
    M201 X500.00 Y500.00 Z10.00 E2000.00 ; set accelerations (mm/s^2)
    M906 X1200 Y1200 Z500 E600 I30 ; set motor currents (mA) and motor idle factor in per cent
    M84 S20 ; Set idle timeout

    ; Axis Limits
    M208 X0 Y0 Z0 S1 ; set axis minima
    M208 X325 Y325 Z300 S0 ; set axis maxima

    ; Endstops
    M574 X1 S1 P"io1.in" ; configure active-high endstop for low end on X via pin io1.in
    M574 Y2 S1 P"io2.in" ; configure active-high endstop for high end on Y via pin io2.in
    M574 Z1 S2 ; configure Z-probe endstop for low end on Z

    ; Z-Probe
    M950 S0 C"^io7.out" ; create servo pin 0 for BLTouch
    M558 K0 P9 C"^io7.in" H5 A5 T6000 S0.02 ; set Z probe type to bltouch and the dive height + speeds
    G31 P500 X-25 Y5 Z1.8 ; set Z probe trigger value, offset and trigger height
    M557 X15:305 Y15:305 S20 ; define mesh grid

    ; Heaters
    M308 S0 P"temp2" Y"thermistor" T100000 B4092 ; configure sensor 0 as thermistor on pin temp2
    M950 H0 C"out0" T0 ; create bed heater output on out0 and map it to sensor 0
    M307 H0 B0 S1.00 ; disable 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
    M308 S1 P"temp3" Y"thermistor" T500000 B4723 C1.19622e-7 ; configure sensor 1 as thermistor on pin temp3
    M950 H1 C"out3" T1 ; create nozzle heater output on out3 and map it to sensor 1
    M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
    M143 H1 S350 ; set temperature limit for heater 1 to 350C

    ; Fans
    M950 F0 C"out9" Q500 ; create fan 0 on pin out9 and set its frequency
    M106 P0 S0 H1 T50 ; set fan 0 value. Thermostatic control is turned on
    M950 F1 C"out8" Q500 ; create fan 1 on pin out8 and set its frequency
    M106 P1 S0 H-1 ; set fan 1 value. Thermostatic control is turned off

    ; Tools
    M563 P0 D0 H1 F0:1 ; define tool 0
    G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
    G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C

    ; Custom settings are not defined

    ; Miscellaneous
    M575 P1 S1 B57600 ; enable support for PanelDue

    And home all:
    ; homeall.g
    ; called to home all axes
    ;
    ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sat Feb 20 2021 23:33:11 GMT-0300 (Horário Padrão de Brasília)
    G91 ; relative positioning
    G1 H2 Z5 F6000 ; lift Z relative to current position
    ;G1 H1 X-325 Y325 F1800 ; move quickly to X or Y endstop and stop there (first pass)
    G1 H1 Y325 ; home Y axis
    G1 H1 X-325 ; home X axis
    G1 X5 Y-5 F6000 ; go back a few mm
    G1 H1 Y325 ; then move slowly to Y axis endstop
    G1 H1 X-325 F360 ; move slowly to X axis endstop once more (second pass)
    G90 ; absolute positioning
    G1 X160 Y160 F6000 ; go to first probe point
    G30 ; home Z by probing the bed

    ; Uncomment the following lines to lift Z after probing
    ;G91 ; relative positioning
    ;G1 Z5 F100 ; lift Z relative to current position
    G90 ; absolute positioning



  • @Marcelofs13 said in Duet 3 busy after homing all:

    RepRapFirmware for Duet 3 MB6HC version 3.01-RC9

    please update to 3.2.2


Log in to reply