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

Duet WiFi firmware new feature priorities

Scheduled Pinned Locked Moved
Firmware wishlist
54
167
40.1k
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
    dc42 administrators
    last edited by 6 Oct 2016, 17:14

    Yes, there is a Z parameter in the G10 command that defines the tool offsets. You can define whatever parking moves you want in the tool change gcode files.

    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 0
    • undefined
      bot
      last edited by 6 Oct 2016, 17:26

      I was not aware of tool change gcodes… this is fascinating. The more I use RRF, the more I am impressed by its capability.

      Does the mere existence of T0.g, T1.g, etc, allow for their execution upon tool selection?

      *not actually a robot

      1 Reply Last reply Reply Quote 0
      • undefined
        dc42 administrators
        last edited by 6 Oct 2016, 17:32

        They are called tpree0.g, tpost0.g and tfree0.g for tool 0, and similarly for the other tools. See https://duet3d.com/wiki/Configuring_RepRapFirmware_for_a_Cartesian_printer#Tool_change_files.

        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 0
        • undefined
          Adamfilip
          last edited by 15 Nov 2016, 16:04

          Curious if there is a beta of the Grid leveling that can be tested 🙂

          The grid levelling is more than 50% implemented in the 1.17dev5 release that is now on GitHub. You can define the grid using M557 and probe it using G29. Still to do is to finish the interpolation code, then add save/restore of the height map to file, and segment long moves. I may get time to do those next week.

          1 Reply Last reply Reply Quote 0
          • undefined
            Pumlux
            last edited by 17 Nov 2016, 08:13

            Hi all,

            I have not found a smooth way to have the heat bed cooled down in a controlled (following a temperature function) way.
            Just switching the heatbed power off cools down to fast and results (from my opinion) on some filaments in warping on the print object.

            How about implement a firmware function to allow the heat bed cool down on a parameter like e.g. 3 ° Celsius per minute ?
            The same feature would be useable for those having a heated chamber.

            What do you think ?

            Regards
            Pumlux

            Using a own build of a Mendel Max , Duet Wifi, Bed 8 mm Aluminium PEI 500 x 280 x 400 230 V 850 W, original E3D Chimera hotend with bowden length 700 mm, since short time with a BL-Touch, Steppers : mostly Nema 17 and one Nema 23 for Y-axis

            1 Reply Last reply Reply Quote 0
            • undefined
              dc42 administrators
              last edited by 19 Nov 2016, 15:10

              That feature could certainly be added. However, I haven't seen anyone else ask for it. OTOH a common complaint is that the bed cools down too slowly and a fan is needed to speed up the process.

              What is the construction of the bed on your printer? Does it have insulation beneath it?

              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 0
              • undefined
                Pumlux
                last edited by 23 Nov 2016, 09:49

                I use a 8 mm Aluminum heatbed with some temp isolation at the reverse side.

                I notice that (depending on the filament) the edges are warping.
                This warping may occurre during the print itself, or even when not happing during the print, it can happen after printing,
                when the temp is falling too fast.
                Currently I'm sitting beside the printer and do manually controll the bed temp in some steps downwards.
                I have the impression this helps, may be others didn't try this, or have no warping issue at all with the filament.

                Not sure how much work it is to add this as a feature into the firmware.

                How about having a macro that after print is completed, contains some timers with mapped temperatures ?
                e.g.
                Macro cool_down
                timer 1: 5 minute (after Macro call) - bed temp 70 °
                timer 2: 10 minute (after Macro call) - bed temp 60 °
                timer 3: 15 minute (after Macro call) - bed temp 50 °
                timer 4: 20 minute (after Macro call) - bed temp 40 °
                timer 5: 25 minute (after Macro call) - bed temp 30 °
                timer 6: 30 minute (after Macro call) - bed heater off

                Using a own build of a Mendel Max , Duet Wifi, Bed 8 mm Aluminium PEI 500 x 280 x 400 230 V 850 W, original E3D Chimera hotend with bowden length 700 mm, since short time with a BL-Touch, Steppers : mostly Nema 17 and one Nema 23 for Y-axis

                1 Reply Last reply Reply Quote 0
                • undefined
                  appjaws
                  last edited by 23 Nov 2016, 10:16

                  I had no idea that the wish list was so long, what would we do without you.
                  Here are my priorities.

                  O. Support for restore points. This would allow the print to be paused, a restore point created, and the printer shut down - either automatically because of power failure (although a UPS or SLA battery would be needed to power the printer for a few seconds), or manually. Then the printer could be re-started and the print continued from the same point. Only practical for 3D printers that can be re-homed when there is a print on the bed, or for which the motors can be relied upon to retain their positions if they are shut down at an appropriate full step position.
                  B. Multi-threaded web server, capable of supporting several concurrent connections even when one of them is uploading a file. May also increase the speed of file uploading a little.
                  J. Dynamically-varying microstepping, allowing true 256x microstepping at low speeds, with microstepping automatically reduced for faster moves.
                  M. Babystepping, i.e. ability to change where the printer thinks Z=0 is in small steps during a print.
                  C. Predictive temperature control. This will replace PID. Probably the main benefit is that it will have a simple and fast auto tune procedure. implemented in version 1.15

                  appjaws - Core XYUV Duet Ethernet Duex5
                  firmware 3.5.0-rc.4 Web Interface 3.5.0-rc.4
                  Ormerod 1-converted to laser engraver, Duet wifi
                  OpenSCAD version 2024.03.18
                  Simplify3D 5.1.2

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    DjDemonD
                    last edited by 23 Nov 2016, 10:16

                    I might have missed it but did babystepping make it into one of the updates?

                    Also will grid levelling be available for delta as well as other kinematics?
                    Just read the grid levelling thread.

                    Simon. Precision Piezo Z-Probe Technology
                    www.precisionpiezo.co.uk
                    PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      dc42 administrators
                      last edited by 23 Nov 2016, 13:38

                      Babystepping is still on the to-be-implemented list. Grid based bed compensation got more votes.

                      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 0
                      • undefined
                        Hugues
                        last edited by 23 Nov 2016, 19:45

                        A filament tracking with encoder plug to an endstop pin can be my request on firmware wishlist !

                        1 Reply Last reply Reply Quote 0
                        • ?
                          A Former User
                          last edited by 24 Nov 2016, 09:35

                          What about adding an access point mode somehow?
                          For example if you want to travel with your Duet you don't need to reconfigure another WiFi connection.(Not with your smartphone, notebook or a foreign access point)

                          When the Duet doesn't find the preconfigured WiFi there could be an additional access point mode option in the WiFi setup menu (192.168.1.1).

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            Adamfilip
                            last edited by 26 Nov 2016, 14:07

                            Can Enable auto sleep by turned on my default?

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              dc42 administrators
                              last edited by 26 Nov 2016, 19:52

                              @Adamfilip:

                              Can Enable auto sleep by turned on my default?

                              Please define what you mean by auto sleep.

                              Currently the default behaviour is that when all motors have been inactive for 30 seconds, the motor currents are reduced to 30% of normal. The timeout and percentage are configurable.

                              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 0
                              • undefined
                                Doowrednu
                                last edited by 13 Dec 2016, 20:27

                                In another thread it was discussed to add an exception for trigger 0 so that it was prioritised over running macro events. Purpose being to have the ability to add a physical emergency stop using a micro switch
                                Is this possible?

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  dc42 administrators
                                  last edited by 13 Dec 2016, 20:55

                                  @Doowrednu:

                                  In another thread it was discussed to add an exception for trigger 0 so that it was prioritised over running macro events. Purpose being to have the ability to add a physical emergency stop using a micro switch
                                  Is this possible?

                                  That's already coded in 1.17RC1, although I haven't tested it or measured the latency yet.

                                  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 0
                                  • undefined
                                    Reanimator2k
                                    last edited by 14 Dec 2016, 19:55

                                    @dc42:

                                    G. Support for three independently-controlled Z motors, normally moved in sync but moved independently when performing bed leveling (and I really do mean bed levelling, not bed compensation).

                                    I just want to thank you for this being in a new feature list.
                                    And i have a question if this is a proper thread. Is it possible to do a two side filament diameter measurement with live adjusting printing parameters depending on filament diameter?

                                    1 Reply Last reply Reply Quote 0
                                    • undefined
                                      dc42 administrators
                                      last edited by 14 Dec 2016, 21:14

                                      @Reanimator2k:

                                      And i have a question if this is a proper thread. Is it possible to do a two side filament diameter measurement with live adjusting printing parameters depending on filament diameter?

                                      Possible in principle, but to do it accurately I think it would need two linear CCD sensors and probably lenses. Unless you are extruding your own filament, it's probably not worth while IMO because most filament has good diameter accuracy these days.

                                      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 0
                                      • undefined
                                        elmoret
                                        last edited by 14 Dec 2016, 21:53

                                        @Reanimator2k:

                                        And i have a question if this is a proper thread. Is it possible to do a two side filament diameter measurement with live adjusting printing parameters depending on filament diameter?

                                        http://www.thingiverse.com/thing:454584

                                        1 Reply Last reply Reply Quote 0
                                        • undefined
                                          Reanimator2k
                                          last edited by 15 Dec 2016, 16:34

                                          @dc42:

                                          Possible in principle, but to do it accurately I think it would need two linear CCD sensors and probably lenses. Unless you are extruding your own filament, it's probably not worth while IMO because most filament has good diameter accuracy these days.

                                          Yes, i want to use my own filament(From Filastruder 2) and yes, you get my bad English right, dual CCD sensors is what i want. Not a must have thing, but i think it will increase quality of my prints and make my printer more userfriendly.

                                          @elmoret:

                                          http://www.thingiverse.com/thing:454584

                                          I saw this, not my thing, i want dual sensor because filament may have an oval profile.

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