Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Issues after updating Firmware from V3.0 to V3.3

    Scheduled Pinned Locked Moved
    Firmware installation
    3
    5
    300
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Guyarosundefined
      Guyaros
      last edited by Guyaros

      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:

      1. Home X axis does weird stuff and keep crashing to the endstop. (prior to the update it worked flawless)
      2. 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.

      1 Reply Last reply Reply Quote 0
      • Guyarosundefined
        Guyaros
        last edited by Guyaros

        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"

        droftartsundefined 1 Reply Last reply Reply Quote 0
        • droftartsundefined
          droftarts administrators @Guyaros
          last edited by

          @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
          

          See https://duet3d.dozuki.com/Wiki/Connecting_an_LCD_control_panel#Section_PanelDue_config_g_setup_for_RepRapFirmware_Num_3

          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

          Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

          Phaedruxundefined Guyarosundefined 2 Replies Last reply Reply Quote 0
          • Phaedruxundefined
            Phaedrux Moderator @droftarts
            last edited by

            @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"

            Z-Bot CoreXY Build | Thingiverse Profile

            1 Reply Last reply Reply Quote 0
            • Guyarosundefined
              Guyaros @droftarts
              last edited by Guyaros

              @droftarts

              Thank you very much.
              Now it works.

              I just neded to add that G command.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post
              Unless otherwise noted, all forum content is licensed under CC-BY-SA