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

    Firmware upgraded and now no tools - Duet2 Wifi RRF3.3

    Scheduled Pinned Locked Moved Solved
    Firmware installation
    3
    7
    256
    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.
    • daveman1010220undefined
      daveman1010220
      last edited by

      Hello. I upgraded the firmware on my Rostock Max v4 with Duet2 Wifi, from 2.x firmware to 3.0, then to the latest 3.3 firmware. I then tried to use the printer and discovered I had broken the world. I've read a lot of the docs at this point on updating configs and have made many edits to my gcode, but I'm now stuck. The printer reports that it has no tools, which causes many secondary error messages/failures. This is my first time on this forum, so hopefully sharing my configs here is ok. Any ideas/help are greatly appreciated.

      My config.g:

      M111 S0                                 ; debug off
      M550 PRMAXV4                            ; Printer name
      ; M929 P"eventlog.txt" S1                 ; event logging start
      M555 P2                                 ; Gcode Output Type
      
      ; communications and networking setup
      M552 S1                                 ; Enable Wifi
      M575 P1 B57600 S1                       ; PanelDue Comm Setup
      
      ; machine delta parameters
      G21                                     ; Work in millimeters
      G90                                     ; Send absolute coordinates
      M569 P0 S1                              ; Drive 0 goes forwards (X)
      M569 P1 S1                              ; Drive 1 goes forwards (Y)
      M569 P2 S1                              ; Drive 2 goes forwards (Z)
      M569 P3 S1                              ; Drive 3 goes forwards (E0)
      M569 P4 S1                              ; Drive 4 goes forwards (E1)
      
      ; Endstops - new configuration for RepRepFirmware 3.x
      
      ; M574 X2 Y2 Z2 S1                       ; set end-stop configuration (all end-stops at high end, active high)
      
      M574 X2 S1 P"xstop"						; active-high endstop for high end on X via pin xstop
      M574 Y2 S1 P"ystop"						; active-high endstop for high end on Y via pin ystop
      M574 Z2 S1 P"zstop"						; active-high endstop for high end on Z via pin zstop
      
      ; Choose an arm length L depending on arms installed and filament printed
      ; NOTES: delta radius, diagonal rod length, printable radius and homed height
      M665 R144 L340.5 B135 H350 X0 Y0 Z0    ;  Standard Injection Molded Arms - adjusted L and H values for new carbon fiber arms
      ;M665 R144 L337 B135 H350 X0 Y0 Z0      ; carbon fiber arms length setting
      
      
      M666 X0 Y0 Z0                           ; end-stop offsets in mm
      
      ; motion control parameters
      M350 X16 Y16 Z16 E16 I1
      M92 X200 Y200 Z200                      ; Set axis steps/mm
      M92 E182.0                                ; Set extruder steps/mm
      M906 X1300 Y1300 Z1300 E1200 I50        ; Set motor currents (mA) and idle current %
      M201 X3400 Y3400 Z3400 E5000            ; Accelerations (mm/s^2)
      M203 X15000 Y15000 Z15000 E15000        ; Maximum speeds (mm/min)
      M566 X500 Y500 Z500 E2000               ; Maximum instant speed changes mm/minute
      
      ; define fans
      
      ; Fan 2 uses the Fan2 output, but we are using a PWM fan so the output needs to be inverted
      M950 F0 C"!fan0"
      
      ; Fan 2 uses the Fan2 output, but we are using a PWM fan so the output needs to be inverted
      M950 F2 C"!fan2"
      
      ; fan setup parameters
      M106 P0 H-1                             ; Part Cooling Fan
      ; M106 P1 S0.5 H-1                        ; Case fan
      M106 P2 T50 S0.7 H1                     ; Heat sink fan
      
      ; heated bed and temperature sensor parameters
      M307 H0 B0                              ; Heated Bed (H2)
      
      ; M305 P0 T100000 B4388 R4700 H30 L0      ; Bed thermistor (Original)
      M308 S0 P"bedtemp" Y"thermistor" T100000 B4388 R4700 H30 L0 A"Bed Thermistor" ; (New command, replace M305)
      M950 H0 C"bedheat" T0 ; (New command, needed by M308) - Heater 0 uses the bedheat pin and sensor 0
      
      ; M305 P1 T100000 B4388 R4700 C7.06e-8 H30 L0      ; Hotend Thermistor (Original)
      M308 S1 P"e0temp" Y"thermistor" T100000 B4388 R4700 C7.06e-8 H30 L0 A"Hotend Thermistor"
      M950 H1 C"e0heat" T1 ; (New command, needed by M308) - Heater 1 uses the e0heat pin and sensor 1
      
      M140 H0 ; the bed heater is heater 0
      
      ; extruder one
      M563 P0 D0 H1                           ; Hotend (T0), drive (E0), heater (H1)
      G10 P0 S0 R0                            ; Hotend operating and standby temperatures
      
      ; extruder two (uncomment for dual extrusion) 			
      ; M563 P1 D1 H1                          ; Hotend (T1), drive (E1), heater (H1)
      ; G10 P1 S0 R0                           ; Hotend (1) operating and standby temperatures
      
      ; hotend probe parameters
      ; M558 P5 I0 A2 S0.05 R0.4 H20 F2500      ; Strain gage probe settings - zprobe type 5, do not invert, probe each point a maximum of 2 times, multi-probe tolerance, z probe recovery time in seconds, dive height in mm, feed rate/probing speed in mm per minute
      M558 P5 C"zprobe.in+zprobe.mod" I0 A2 S0.05 R0.4 H20 F2500
      
      G31 P100 X0 Y0 Z-0.25                   ; Probe trigger and offset values Glass Plate Only
      ; G31 P100 X0 Y0 Z-0.6                   ; Probe trigger and offset values for FabLam Flex Spring Steel PEI on Glass
      ;M557 R140 S30                           ; default bed mapping
      ;M501                                    ; Load saved config values
      T0                                      ; Select Tool 0
      ;M375                                    ; Load height map
      
      dc42undefined 1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators @daveman1010220
        last edited by

        @daveman1010220 see https://forum.duet3d.com/topic/24544/tool-missing-after-update-to-firmware-3-3/1.

        Duet WiFi hardware designer and firmware engineer
        Please do not ask me for Duet support via PM or email, use the forum
        http://www.escher3d.com, https://miscsolutions.wordpress.com

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

          When moving from RRF2 to RRF3 it's a good idea to generate a fresh config file set using the online tool so that you have an example of the correct syntax to start with. You can customize from there to suit your system. This way everything required to work is in place and in the right order. In this case, you're missing a M584 command to map your drivers to axis.

          https://configtool.reprapfirmware.org/Start

          Z-Bot CoreXY Build | Thingiverse Profile

          daveman1010220undefined 1 Reply Last reply Reply Quote 1
          • daveman1010220undefined
            daveman1010220 @Phaedrux
            last edited by

            @phaedrux Thanks for the help! I've gotten past the "no tools" problem. Now I'm trying to run a "first probe" macro and am running into issues with the Z descent not reaching the bed. It stops mid-way to the bed and attempts to probe, which then fails because it's not even close to the bed. I've set the right parameters for my printer in:

            M665 L340.500:340.500:340.500 R144.000 H350.000 B135.0 X0.000 Y0.000 Z0.000
            

            It's as if no matter what I tell it the printer dimensions are, I get ignored. Any thoughts on how to fix this? Do I need to compile a custom firmware binary? Thanks!

            daveman1010220undefined 1 Reply Last reply Reply Quote 0
            • daveman1010220undefined
              daveman1010220 @daveman1010220
              last edited by

              @daveman1010220 After combing through the differences from the original rmax v4 gcode and the generated gcode from the link above, I found some subtle differences and finally have a working "first probe" calibration (again). Thanks for the help, everyone.

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

                What had to change?

                Z-Bot CoreXY Build | Thingiverse Profile

                daveman1010220undefined 1 Reply Last reply Reply Quote 0
                • daveman1010220undefined
                  daveman1010220 @Phaedrux
                  last edited by

                  @phaedrux Oh, sorry. The missing tool problem was a direct result of missing the M584, required in the newer firmware. Again, thanks for the help.

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