Issues after updating Firmware from V3.0 to V3.3
-
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.
-
Ok, I think I have figured what was wrong with the X-axis homing, and I can solve it.
But I still need help for the other issue with PanelDue not displaying informatin at all and stuck on "Connecting"
-
@guyaros said in Issues after updating Firmware from V3.0 to V3.3:
But I still need help for the other issue with PanelDue not displaying informatin at all and stuck on "Connecting"
Communication with PanelDue isn’t defined by default any more. You need to add the following to config.g:
M575 P1 S1 B57600
You may also need to update the PanelDue firmware; I can’t remember if 1.24 works with RRF 3.3, but I think it should. See https://duet3d.dozuki.com/Wiki/PanelDue_Firmware_update
Ian
-
@droftarts said in Issues after updating Firmware from V3.0 to V3.3:
I can’t remember if 1.24 works with RRF 3.3, but I think it should
It does, but you should still probably update to PanelDue fw 3.3
You can also check for any other possible syntax errors in your config file by sending M98 P"config.g"
-