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

    error upgrading

    Scheduled Pinned Locked Moved
    Firmware installation
    4
    35
    1.4k
    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.
    • PeterAundefined
      PeterA
      last edited by

      Hi all, I've taken the plunge and started the firmware upgrade. So far i successfully upgraded to v 3.0. Then downloaded the Duet2and3Firmware-3.2.zip. From the web interface I upload the system files. All goes well, then it asks me do i want to install updates.
      It tries but returns the error: M997 S0:1
      Error: In-application programming binary "Duet2CombinedIAP.bin" not found.
      I cannot see this file if I unzip the download. I also cannot see it on the download site. Where can I download it from or did i miss a step? the upgrade to v3.0 went smoothly and I can see the file in that upgrade.

      1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        If you still have access to DWC. Upload these 3 zip files, one at a time. Don't extract them. Reboot after each.
        https://github.com/Duet3D/RepRapFirmware/releases/download/2.05.1/Duet2Firmware-2.05.1.zip
        https://github.com/Duet3D/RepRapFirmware/releases/download/3.0/Duet2and3Firmware-3.0.zip
        https://github.com/Duet3D/RepRapFirmware/releases/download/3.2/Duet2and3Firmware-3.2.zip
        That will get your firmware and DWC up to date.
        https://configtool.reprapfirmware.org/Start
        For your config, might be a good idea to run through the configurator tool and generate a fresh set for RRF3.

        Z-Bot CoreXY Build | Thingiverse Profile

        1 Reply Last reply Reply Quote 1
        • PeterAundefined
          PeterA
          last edited by

          Thanks I will do that tonight and let you know. As for the config.g I couldn't agree more, I have run a new setup and after its all upgraded I will be able to try it out. Again thank you.

          1 Reply Last reply Reply Quote 0
          • PeterAundefined
            PeterA
            last edited by PeterA

            OK, long story short, I tried to go to the 2.05 first but had the same error. Then I copied the missing file "Duet2CombinedIAP.bin" from the v 3.00 and put it into the /sys file on the SD card. Hey hit the money, all the upgrades went as they should.

            1 Reply Last reply Reply Quote 1
            • PeterAundefined
              PeterA
              last edited by

              Thanks for your help. I have an issue now with my piezo drilling into the bed when trying to home. Could you please point me in the right direction.
              Here's my config.g

              ; Configuration file for Duet WiFi (firmware version 3)
              ; executed by the firmware on start-up
              ;
              ; generated by RepRapFirmware Configuration Tool v3.2.2 on Thu Jan 21 2021 05:12:35 GMT+0200 (South Africa Standard Time)

              ; ##### General preferences #####
              ;================================
              G90 ; send absolute coordinates...
              M83 ; ...but relative extruder moves
              M550 P"Tevo BlackWidow" ; set printer name

              ; Using a PanelDue with Duet 3 and Duet 2 and RRF3 will require the following line "M575: Set serial comms parameters" being present in config.g.
              ; ========
              M575 P1 S1 B57600

              ; ##### Network #####
              ;====================
              M552 S1 ; enable network
              M587 S"Tech5_753CE0_EXT" P"landeach108" ; Configure access point. You can delete this line once connected
              M586 P0 S1 ; enable HTTP
              M586 P1 S0 ; disable FTP
              M586 P2 S0 ; disable Telnet

              ; ##### Drives #####
              ;===================
              M569 P0 S1 ; physical drive 0 goes forwards
              M569 P1 S0 ; physical drive 1 goes backwards
              M569 P2 S0 ; physical drive 2 goes backwards
              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 X80.00 Y80.00 Z1600.00 E426.90 ; set steps per mm
              M566 X800.00 Y800.00 Z12.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
              M203 X3000.00 Y3000.00 Z500.00 E1200.00 ; set maximum speeds (mm/min)
              M201 X500.00 Y500.00 Z250.00 E250.00 ; set accelerations (mm/s^2)
              M906 X1050 Y1050 Z900 E700 I30 ; set motor currents (mA) and motor idle factor in per cent
              M84 S60 ; Set idle timeout

              ; ##### Axis Limits #####
              ;========================
              M208 X0 Y0 Z0 S1 ; set axis minima
              M208 X365 Y245 Z260 S0 ; set axis maxima

              ; ##### Endstops ######
              ;======================
              M574 X1 S1 P"!xstop" ; configure active-high endstop for low end on X via pin !xstop
              M574 Y1 S1 P"!ystop" ; configure active-high endstop for low end on Y via pin !ystop
              M574 Z1 S1 P"!zstop" ; configure active-high endstop for low end on Z via pin !Zstop
              ; =======================
              ; ##### Endstops old 2.05 Firmware working Settings #####
              ;==============================================
              ;M574 X1 S0 ; Set active low end stops
              ;M574 Y1 S0 ; Set active low end stops
              ;M574 Z2 S2 ; configure Z-probe endstop for high end on Z
              ; =======================

              ; ##### Z-Probe Precision Piezo #####
              ; ===================
              M558 P5 C"^zprobe.in" H5 F450 T5000 ; 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 X10:328 Y10:210 S20 ; define mesh grid
              ; ==============================================
              ; ##### Z-Probe old 2.05 Firmware working Settings #####
              ;==============================================
              ; M558 P8 R1 I1 H5 F450 T5000 ; Set Z probe type to inverted, unfiltered piezo and the dive height + speeds
              ; G31 P500 X0 Y0 Z0 ; Set Z probe trigger value, offset and trigger height
              ; M557 X10:328 Y10:210 P5 ; Define mesh grid
              ; ====================================

              ; ##### Heaters #####
              ; ===================
              M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; 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
              M307 H0 A94.6 C545.4 D2.4 S1.00 V24.1 B0 ;PID tuning for Bed
              ; M307 H0 B1 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
              M308 S1 P"e0temp" Y"thermistor" T100000 B4138 ; 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
              M307 H1 A309.5 C152.4 D4.9 S1 S1 V24.1 ;PID tuning for Nozzel
              ; M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
              M143 H1 S310 ; set temperature limit for heater 1 to 310C

              ; ##### Fans #####
              ; =================
              M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
              M106 P0 C"Hot End" S0 H-1 ; set fan 0 name and value. Thermostatic control is turned off
              M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency
              M106 P1 C"Parts Fan" S1 H1 T45 ; set fan 1 name and value. Thermostatic control is turned on

              ; ##### Tools #####
              ; =================
              M563 P0 S"Mosquito" 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

              ; Custom settings are not defined

              ; ##### Miscellaneous #####
              ; =========================
              M575 P1 S1 B57600 ; enable support for PanelDue
              M501 ; load saved parameters from non-volatile memory

              ; ######### Automatic power saving ##########
              ;============================================
              M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss

              ; ########## Epilogue ##########
              ;===============================
              M501 ; Run config-override.g
              T0 ; select first tool

              1 Reply Last reply Reply Quote 0
              • Vetiundefined
                Veti
                last edited by

                did you change the config by hand or generated a new one?

                1 Reply Last reply Reply Quote 0
                • Vetiundefined
                  Veti
                  last edited by

                  post your homing file

                  1 Reply Last reply Reply Quote 0
                  • PeterAundefined
                    PeterA
                    last edited by PeterA

                    Hi, I generated a new one then Formatted it a bit as you can see. Its like the Duet is not registering that the Z piezo has triggered even though it has. I would think that I've got something wrong with identifying it or something in the config.g???
                    Any way here's my homeall.g
                    I was getting errors so i had to replace all the S(x) switches with an H(x).

                    ; homeall.g
                    ; called to home all axes

                    ; generated by RepRapFirmware Configuration Tool on Mon Dec 24 2018 18:36:17 GMT+0200 (South Africa Standard Time)
                    G91 ; relative positioning
                    G1 Z5 F1000 H2 ; lift Z relative to current position
                    ;G1 Z5 F1000 S2 ; lift Z relative to current position
                    G1 H1 X-365 Y-245 F2000 ; move quickly to X and Y axis endstops and stop there (first pass)
                    ;G1 S1 X-365 Y-245 F2000 ; move quickly to X and Y axis endstops and stop there (first pass)
                    G1 X5 Y5 F400 ; go back a few mm
                    G1 H1 X-6 Y-6 F500 ; move slowly to X and Y axis endstops once more (second pass)
                    ;G1 S1 X-6 Y-6 F500 ; move slowly to X and Y axis endstops once more (second pass)
                    G1 Z3 F500 H2 ;LIFT Z FROM CURRENT HIEGHT
                    ;G1 Z3 F500 S2 ;LIFT Z FROM CURRENT HIEGHT
                    G1 H1 Z-275 F600 ;MOVE DOWN TILL ENDSTOP TRIGGERED
                    ;G1 S1 Z-275 F600 ;MOVE DOWN TILL ENDSTOP TRIGGERED
                    G1 Z2 F300 H2 ; LIFT Z FOR SECOND PROBE
                    ;G1 Z2 F300 S2 ; LIFT Z FOR SECOND PROBE
                    G1 H1 Z-4 F600 ;MOVE DOWN TILL ENDSTOP TRIGGERED
                    ;G1 S1 Z-4 F600 ;MOVE DOWN TILL ENDSTOP TRIGGERED
                    G90 ; absolute positioning
                    G92 Z-0.04 ; set Z to axis minimum (you may want to adjust this)

                    1 Reply Last reply Reply Quote 0
                    • Vetiundefined
                      Veti
                      last edited by

                      @PeterA said in error upgrading:

                      M574 Z1 S1 P"!zstop" ; configure active-high endstop for low end on Z via pin !Zstop

                      you generated a config for a z endstop not a z probe.

                      there is no G30 in you homing script.

                      PeterAundefined 1 Reply Last reply Reply Quote 0
                      • PeterAundefined
                        PeterA @Veti
                        last edited by

                        @Veti
                        OK so do i change that to
                        M574 Z1 S1 P"!zprob" ; configure active-high endstop for low end on Z via pin !
                        Not sure if that is even a command??

                        Vetiundefined 1 Reply Last reply Reply Quote 0
                        • Vetiundefined
                          Veti @PeterA
                          last edited by

                          @PeterA said in error upgrading:

                          M574 Z1 S2 ; configure Z-probe endstop for low end on Z

                          but the homing script is more important.

                          generate a new one in the configurator,
                          load the json and change the z endstop to probe

                          fcwiltundefined 1 Reply Last reply Reply Quote 0
                          • PeterAundefined
                            PeterA
                            last edited by

                            OK thanks Ill go give it a try

                            1 Reply Last reply Reply Quote 0
                            • fcwiltundefined
                              fcwilt @Veti
                              last edited by

                              @Veti said in error upgrading:

                              M574 Z1 S2 ; configure Z-probe endstop for low end on Z

                              His config.g file says it's for v3.

                              From the v3 documentation:

                              The S2 option of M574 is intended for use only when axes other than Z are using the Z probe for homing. ... When using the Z probe to home Z, M574 Z0 should be used.

                              Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                              1 Reply Last reply Reply Quote 0
                              • Vetiundefined
                                Veti
                                last edited by

                                it works either way.

                                M574 Z1 S2
                                is what the configurator creates for z probe on version 3.

                                but as i said more important is the homing script.

                                fcwiltundefined 1 Reply Last reply Reply Quote 0
                                • PeterAundefined
                                  PeterA
                                  last edited by

                                  OK so done all that. Now when homing all z Just lifts up then says its homed. I can see the piezo is not triggering. Below are the changes I made in bold.

                                  config.g
                                  ; ##### Endstops ######
                                  ;======================
                                  M574 X1 S1 P"!xstop" ; configure active-high endstop for low end on X via pin !xstop
                                  M574 Y1 S1 P"!ystop" ; configure active-high endstop for low end on Y via pin !ystop
                                  M574 Z0 S2 ; configure Z-probe endstop for low end on Z
                                  ;M574 Z1 S1 P"!zstop" ; configure active-high endstop for low end on Z via pin !Zstop
                                  ; =======================
                                  ; ##### Endstops old 2.05 Firmware working Settings #####
                                  ;==============================================
                                  ;M574 X1 S0 ; Set active low end stops
                                  ;M574 Y1 S0 ; Set active low end stops
                                  ;M574 Z2 S2 ; configure Z-probe endstop for high end on Z
                                  ; =======================

                                  ; ##### Z-Probe Precision Piezo #####
                                  ; ===================
                                  M558 P5 C"^zprobe.in" H5 F450 T5000 ; 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 X10:328 Y10:210 S20 ; define mesh grid
                                  ; ==============================================
                                  ; ##### Z-Probe old 2.05 Firmware working Settings #####
                                  ;==============================================
                                  ; M558 P8 R1 I1 H5 F450 T5000 ; Set Z probe type to inverted, unfiltered piezo and the dive height + speeds
                                  ; G31 P500 X0 Y0 Z0 ; Set Z probe trigger value, offset and trigger height
                                  ; M557 X10:328 Y10:210 P5 ; Define mesh grid
                                  ; ====================================

                                  and the new homeall.g

                                  ; homeall.g
                                  ; called to home all axes
                                  ;
                                  ; generated by RepRapFirmware Configuration Tool v3.2.2 on Thu Jan 21 2021 05:12:36 GMT+0200 (South Africa Standard Time)
                                  G91 ; relative positioning
                                  G1 H2 Z5 F6000 ; lift Z relative to current position
                                  G1 H1 X-370 Y-250 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)
                                  G1 H2 X5 Y5 F6000 ; go back a few mm
                                  G1 H1 X-370 Y-250 F1800 ; move slowly to X and Y axis endstops once more (second pass)
                                  G90 ; absolute positioning
                                  G1 X10 Y10 F6000 ; go to first bed probe point and home Z
                                  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

                                  Phaedruxundefined 1 Reply Last reply Reply Quote 0
                                  • PeterAundefined
                                    PeterA
                                    last edited by

                                    So I'm not sure???😖

                                    1 Reply Last reply Reply Quote 0
                                    • PeterAundefined
                                      PeterA
                                      last edited by

                                      When using the configurator the z option for piezo remains greyed out. So i used the old settings???

                                      1 Reply Last reply Reply Quote 0
                                      • Vetiundefined
                                        Veti
                                        last edited by

                                        post the output of M119

                                        1 Reply Last reply Reply Quote 0
                                        • fcwiltundefined
                                          fcwilt @Veti
                                          last edited by fcwilt

                                          @Veti said in error upgrading:

                                          it works either way.

                                          M574 Z1 S2
                                          is what the configurator creates for z probe on version 3.

                                          but as i said more important is the homing script.

                                          Son of a gun. That's confusing.

                                          Turns out, at least on 3.2 that M574 Z0 or M574 Z1 S2 or M574 Z2 S2 works.

                                          It even worked with no M574 referencing Z at all.

                                          Thanks.

                                          Frederick

                                          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                          Phaedruxundefined 1 Reply Last reply Reply Quote 0
                                          • Phaedruxundefined
                                            Phaedrux Moderator @fcwilt
                                            last edited by

                                            @fcwilt said in error upgrading:

                                            It even worked with no M574 referencing Z at all.

                                            Which makes complete sense since G30 only cares about M558 and G31. M574 is for endstops.

                                            Z-Bot CoreXY Build | Thingiverse Profile

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