Hi all,
Its been a long time sinch I have visted here (few years..).
My printer was runing very good, and I didnt had the time and the need to update the firmware.
Now after I replaced hotend components (Heatbreak to Titanium), I wanted to do a PID tuning , and I have read that FW 3.3 has some benfits, so I went and updated from V3.0 to V3.3 by uploading the ZIP file through DWC.
After the update has completed I encounter several issues:
- Home X axis does weird stuff and keep crashing to the endstop. (prior to the update it worked flawless)
- PanelDue 4.3 (FW 1.24) does not show any information, and stuck on Connecting..
M122
=== Diagnostics ===
RepRapFirmware for Duet 2 WiFi/Ethernet version 3.3 (2021-06-15 21:44:54) running on Duet WiFi 1.0 or 1.01
Board ID: 08DAM-999TL-MQ4S8-6JKD2-3SJ6K-94BVW
Used output buffers: 3 of 24 (17 max)
=== RTOS ===
Static ram: 23876
Dynamic ram: 75352 of which 156 recycled
Never used RAM 12176, free system stack 134 words
Tasks: NETWORK(ready,13.3%,225) HEAT(delaying,0.0%,330) Move(notifyWait,0.1%,319) MAIN(running,85.7%,441) IDLE(ready,1.0%,29), total 100.0%
Owned mutexes:
=== Platform ===
Last reset 00:01:42 ago, cause: power up
Last software reset details not available
Error status: 0x00
Step timer max interval 0
MCU temperature: min 32.7, current 36.9, max 48.9
Supply voltage: min 24.1, current 24.2, max 24.5, under voltage events: 0, over voltage events: 0, power good: yes
Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/4/4, gc cycles 0
Driver 0: position 27765, standstill, SG min/max 0/186
Driver 1: position 0, standstill, SG min/max not available
Driver 2: position 0, standstill, SG min/max not available
Driver 3: position 0, standstill, SG min/max not available
Driver 4: position 0, standstill, SG min/max not available
Driver 5: position 0
Driver 6: position 0
Driver 7: position 0
Driver 8: position 0
Driver 9: position 0
Driver 10: position 0
Driver 11: position 0
Date/time: 2021-08-27 00:54:02
Cache data hit count 3709949299
Slowest loop: 6.48ms; fastest: 0.15ms
I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
=== Storage ===
Free file entries: 10
SD card 0 detected, interface speed: 20.0MBytes/sec
SD card longest read time 5.0ms, write time 0.0ms, max retries 0
=== Move ===
DMs created 83, maxWait 85539ms, bed compensation in use: none, comp offset 0.000
=== MainDDARing ===
Scheduled moves 3, completed moves 3, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
=== AuxDDARing ===
Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
=== Heat ===
Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
Heater 1 is on, I-accum = 0.0
=== GCodes ===
Segments left: 0
Movement lock held by null
HTTP is idle in state(s) 0
Telnet is idle 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
Daemon is idle in state(s) 0
Autopause is idle in state(s) 0
Code queue is empty.
=== Network ===
Slowest loop: 18.96ms; fastest: 0.00ms
Responder states: HTTP(2) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions
HTTP sessions: 1 of 8
- WiFi -
Network state is active
WiFi module is connected to access point
Failed messages: pending 0, notready 0, noresp 0
WiFi firmware version 1.26
WiFi MAC address a0:20:a6:16:e6:1a
WiFi Vcc 3.31, reset reason Turned on by main processor
WiFi flash size 4194304, free heap 24072
WiFi IP address 192.168.1.207
WiFi signal strength -37dBm, mode 802.11n, reconnections 0, sleep mode modem
Clock register 00002002
Socket states: 0 0 0 0 0 0 0 0
Here is my config,g
; Configuration file for Duet WiFi V1.0
; Executed by the firmware on start-up
; Board ID: 08DAM-999TL-MQ4S8-6JKD2-3SJ6K-94BVW
; General preferences
G90 ; Set absolute coordinates
M83 ; Set relative extruder moves
M550 P"Guyaros Creator Pro" ; Set printer name
; Network
M552 P"F16D" S1 ; Set SSID of network to connect to (P) ,Enable networking as a client (S1)
M586 P0 S1 ; Enable HTTP
M586 P1 S0 ; Disable FTP
M586 P2 S0 ; Disable Telnet
; Motor Drives
M569 P0 S1 ; Physical drive 0 goes forwards
M569 P1 S1 ; Physical drive 1 goes forwards
M569 P2 S1 ; physical drive 2 goes forwards
M569 P3 S1 ; Physical drive 3 goes forwards
M584 X0 Y1 Z2 E3 ; Set drive mapping
M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
M92 X94.12 Y94.11 Z400.00 E409.00 ; Set axis steps/mm (Z axis 8x8 TR, XY Pulley 10.82[mm])
M566 X840.00 Y840.00 Z600.00 E120.00 ; Set maximum instantaneous speed changes (Jerk) (mm/min)
M203 X9000.00 Y9000.00 Z720.00 E1200.00 ; Set maximum speeds (mm/min)
M201 X4000.00 Y4000.00 Z300.00 E600.00 ; Set accelerations (mm/s^2)
M204 P1200 T1800 ; Set print and travel accelrations [mm/s^2]
M906 X750 Y750 Z400 E1000 I20 ; Set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout to 30[sec]
; Axis Limits
M208 X-115 Y-70 Z0 S1 ; Set axis minima
M208 X137.6 Y67 Z175.50 S0 ; Set axis maxima (Previous Z175.0)
M564 H0 ; Allow axis movement before homing
; Endstops
M574 X2 S1 P"xstop" ; Configure active-high endstop for high end on X via pin xstop
M574 Y2 S1 P"^!ystop" ; Configure active-low endstop for high end on Y via pin ystop, Pull up resistor, Invert pin,
M574 Z2 S3 ; Configure sensorless endstop for high end on Z
M915 P2 Z S10 F0 ; Configure motor stall detection, Z motor, Stall detection threshold, Stall detection filter mode disabled
; Z-Probe
;M558 P0 H10 F120 T5400 ; Disable Z probe but set dive height, probe speed and travel speed
;M557 X-100:130 Y-50:60 S20 ; Define mesh grid
; Heaters
; Bed
M308 S0 P"bedtemp" Y"thermistor" T94573 B4230 ; Configure sensor 0 as thermistor on pin bedtemp
M950 H0 C"bedheat" T0 ; Create bed heater output on bedheat and map it to sensor 0
M143 H0 S120 ; Set temperature limit for heater 0 to 120C
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
M307 H0 A242.2 C901.9 D1.5 S1.0 ; Set heating process parametersheater, Heater0 (H0), Gain (A242.2), time Constant (C901.9), Dead time (D1.5), maximum PWM 100% (S1.0)
; Extruder E0 Hotend (E3D Hemera)
M308 S1 P"e0temp" Y"thermistor" T100000 B4725 C7.06e-8 ; 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
M143 H1 S286 ; Set temperature limit for heater 1 to 285C
M307 H1 B0 A417.4 C229.8 D3.5 S1.0 ; Set heating process parameters, Heater1 (H1),Gain (A), time constant (C), Dead time (D), Max PWM 100% (S1.0)
; CPU Temp
M912 P0 S-16.1 ; Calibrate CPU temp sensor
; Fans
M950 F0 C"fan0" Q250 ; Create fan 0 on pin fan0 and set its frequency
M106 P0 C"BlowerLayerCooling" S0 H-1 ; Set fan 0 name and value. Thermostatic control is turned off
M950 F1 C"fan1" Q250 ; Create fan 1 on pin fan1 and set its frequency
M106 P1 C"HemeraExtruderFan" S1 H1 T40 ; Set fan 1 name and value. Thermostatic control is turned on
M950 F2 C"fan2" Q250 ; Create fan 2 on pin fan2 and set its frequency
M106 P2 C"DuetBoardFan" S0 H-1 ; Set fan 2 name and value. Thermostatic control is turned off
M950 F3 C"e1heat" Q250 ; Create fan 3 on pin Heater E1 and set its frequency
M106 P3 C"RearCoolingFans" S0 H-1 ; Set fan 3 name and value. Thermostatic control is turned off
; Resurrect routine (Power failure)
M911 S23 R25 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; Set voltage thresholds and actions to run on power loss
; Tools
M563 P0 S"ExtruderE0" D0 H1 F0 ; 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
T0 ; Select first tool
Here is my homex.g
; homex.g
; called to home the X axis
; Edited by Guyaros on 25.04.2020
G91 ; Set Relative positioning
M913 X30 ; Set X motor current to 30% of its normal current, to avoid ramming in case of crash
; First pass (Corse movement)
G1 H1 X290 F3600 ; Move quickly to X axis endstop and stop there (first pass)
G1 H2 X-5 F600 ; Go back a few mm
; Second pass (Fine movement)
G1 H1 X10 F300 ; Move slowly to X axis endstop once more (second pass)
; Finish
G90 ; Set absolute positioning
M913 X100 ; Reset X motor current to normal current 100%
Youe help is appreciated.