• Tags
  • Documentation
  • Order
  • Register
  • Login
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.
  • undefined
    PeterA
    last edited by 21 Jan 2021, 02:28

    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
    • undefined
      Phaedrux Moderator
      last edited by 21 Jan 2021, 05:36

      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
      • undefined
        PeterA
        last edited by 21 Jan 2021, 06:17

        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
        • undefined
          PeterA
          last edited by PeterA 21 Jan 2021, 14:04

          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
          • undefined
            PeterA
            last edited by 21 Jan 2021, 14:08

            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
            • undefined
              Veti
              last edited by 21 Jan 2021, 14:14

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

              1 Reply Last reply Reply Quote 0
              • undefined
                Veti
                last edited by 21 Jan 2021, 14:15

                post your homing file

                1 Reply Last reply Reply Quote 0
                • undefined
                  PeterA
                  last edited by PeterA 21 Jan 2021, 14:33

                  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
                  • undefined
                    Veti
                    last edited by 21 Jan 2021, 14:39

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

                    undefined 1 Reply Last reply 21 Jan 2021, 14:44 Reply Quote 0
                    • undefined
                      PeterA @Veti
                      last edited by 21 Jan 2021, 14:44

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

                      undefined 1 Reply Last reply 21 Jan 2021, 14:46 Reply Quote 0
                      • undefined
                        Veti @PeterA
                        last edited by 21 Jan 2021, 14:46

                        @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 21 Jan 2021, 15:00 Reply Quote 0
                        • undefined
                          PeterA
                          last edited by 21 Jan 2021, 14:50

                          OK thanks Ill go give it a try

                          1 Reply Last reply Reply Quote 0
                          • fcwiltundefined
                            fcwilt @Veti
                            last edited by 21 Jan 2021, 15:00

                            @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
                            • undefined
                              Veti
                              last edited by 21 Jan 2021, 15:08

                              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 21 Jan 2021, 15:59 Reply Quote 0
                              • undefined
                                PeterA
                                last edited by 21 Jan 2021, 15:18

                                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

                                undefined 1 Reply Last reply 21 Jan 2021, 16:21 Reply Quote 0
                                • undefined
                                  PeterA
                                  last edited by 21 Jan 2021, 15:20

                                  So I'm not sure???😖

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    PeterA
                                    last edited by 21 Jan 2021, 15:21

                                    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
                                    • undefined
                                      Veti
                                      last edited by 21 Jan 2021, 15:33

                                      post the output of M119

                                      1 Reply Last reply Reply Quote 0
                                      • fcwiltundefined
                                        fcwilt @Veti
                                        last edited by fcwilt 21 Jan 2021, 15:59

                                        @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

                                        undefined 1 Reply Last reply 21 Jan 2021, 16:17 Reply Quote 0
                                        • undefined
                                          Phaedrux Moderator @fcwilt
                                          last edited by 21 Jan 2021, 16:17

                                          @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 21 Jan 2021, 16:46 Reply Quote 0
                                          4 out of 35
                                          • First post
                                            4/35
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA