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

Firmware wishlist and priorities for Duet WiFi and Duet Ethernet

Scheduled Pinned Locked Moved
Firmware wishlist
113
236
50.5k
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 22 Feb 2017, 14:05

    Many of the items in the original firmware priorities list have now been implemented. So i think it's time to revise the list. Here is a list of possible new features, in no particular order. Please use your reply to this thread to vote for up to 5 of them, putting the most important features first

    1. Reworked WiFi server code, including configuration using files on the SD card, automatic retry if the connection is lost, live reporting of signal strength and status, more reliable support of multiple concurrent connections, and optional FTP and Telnet support.

    2. Better network security, including SSL if it can be made to work fast enough. Requires most of #1 in this list as a prerequisite.

    3. Logging of various events, including print start/pause/resume/cancel/end, and error messages.

    4. Independent homing switches for multiple Z motors.

    5. True bed levelling using 2, 3 or possibly 4 independently-driven Z motors and a Z probe.

    6. Live monitoring of TMC2660 driver status and reporting of problems (e.g. overheat warning).

    7. Dynamically-varying microstepping. This will allow you to configure 256x microstepping most cases, because the microstepping will be reduced automatically during high-speed moves.

    8. Standstill current reduction, which will allow higher motor currents to be used when the motors are moving.

    9. Auto-park of motors when power is lost. This will help prevent motors getting out of sync when multiple motors are used to drive a single axis.

    10. Axis hysteresis compensation.

    11. Better support for laser cutters.

    12. Better support for CNC machines.

    13. Automatic advance of changes in the colour mix when using a mixing hot end. See deckingman's blog.

    14. Support for powering off during a print, then resuming it when the printer is powered up again.

    15. Support for PanelOne 20x4 text displays, or possibly 12864 mono graphics displays.

    16. Feed-forward temperature control to predict the effect of turning the print cooling fan on or increasing the extrusion rate, and therefore reduce the temperature fluctuation.

    17. Filament and printing time odometers.

    18. Ability to update PanelDue firmware via the web interface.

    [Added the following at 15:36]

    19. Ability to wait for cool down before turning off ATX power.

    20. Ability to control an electronics cooling fan thermostatically based on CPU temperature and driver overheat warning.

    Anything else? I know a few other suggestions have been made, but I can't remember them all, so please feel free to repeat suggestions you have already made.

    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

    undefined 1 Reply Last reply 3 May 2018, 07:31 Reply Quote 0
    • undefined
      elmoret
      last edited by 22 Feb 2017, 14:12

      3, 1, 6, 17, 18

      1 Reply Last reply Reply Quote 0
      • undefined
        jmg123
        last edited by 22 Feb 2017, 14:37

        12
        14
        15
        7
        10

        I have one of my Duets wired up to a CNC machine at the moment, though it requires a lot of messing about to from Fusion 360 to actually milling something with the Duet. I can help test stuff out though.

        My other suggestion would be support for MQTT, to allow the duet to signal other things with it's status, e.g. current temperature, finished printing etc. With this it would be possible to do stuff like turn off plugs, turn on lights or send text messages when a print had finished.

        1 Reply Last reply Reply Quote 1
        • undefined
          InSanity
          last edited by 22 Feb 2017, 14:58

          Let's not forget auto power off of ATX supply after cool down of hot end option. Priorities really are going to vary widely from user to user. #7 for example wouldn't gain me a thing, someone using a delta on the other hand might love it.

          19, 3 ,6, 15, 20, 11, 12, 1

          Duet WiFi Powered FFCP with E3D legends hotend system. BLTouch grid leveling.

          1 Reply Last reply Reply Quote 0
          • undefined
            appjaws
            last edited by 22 Feb 2017, 15:14

            9. Auto-park of motors when power is lost. This will help prevent motors getting out of sync when multiple motors are used to drive a single axis.
            16. Feed-forward temperature control to predict the effect of turning the print cooling fan on or increasing the extrusion rate, and therefore reduce the temperature fluctuation.
            13. Automatic advance of changes in the colour mix when using a mixing hot end. See deckingman's blog.
            3. Logging of various events, including print start/pause/resume/cancel/end, and error messages.

            On a coreXY printer it is very important that the 2 belt tensions are the same. I was wondering if this can be indicated somehow by comparing the power needed to move each of the XY motors and either then relying on the user to mechanically adjust the tension or better still compensate automatically by adjusting the power of the motors, of course this would only be effective if the tensions of the 2 belts were very close in the first place.

            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
              dc42 administrators
              last edited by 22 Feb 2017, 15:38

              @(In)Sanity:

              Let's not forget auto power off of ATX supply after cool down of hot end option.

              I've just added that as #19. I also added #20 which I had forgotten about.

              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
                dc42 administrators
                last edited by 22 Feb 2017, 15:43

                @appjaws:

                On a coreXY printer it is very important that the 2 belt tensions are the same. I was wondering if this can be indicated somehow by comparing the power needed to move each of the XY motors and either then relying on the user to mechanically adjust the tension or better still compensate automatically by adjusting the power of the motors, of course this would only be effective if the tensions of the 2 belts were very close in the first place.

                Unless one of the belts is over-tight or extremely loose, I don't think it would be possible to use the stall detection to compare the belt tensions.

                Can you devise a test print that would show up any asymmetry in the movement?

                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
                • undefined
                  yngndrw
                  last edited by 22 Feb 2017, 15:52

                  In no particular order:

                  2. Better network security
                  6. Live monitoring of TMC2660 driver - Including live position updates as they move, rather than just at the end of the move
                  12. Better support for CNC machines - I've not tried the Duet with my CNC machine, but from what I've seen there's nothing to handle spindles. It would also be nice to have a little hardware module to convert the PWM output to a 0-10V output for the spindle speed
                  20. Ability to control an electronics cooling fan thermostatically

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    Dougal1957
                    last edited by 22 Feb 2017, 17:04

                    David

                    1, 2, 6, 7, 12 is my vote?

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      Simspeed
                      last edited by 22 Feb 2017, 18:00

                      5, 4, 9, 7, 13 My four new Z motors arrived so I'll soon be ready to implement #5.

                      Custom C-Beam H-Bot - Hard mount 560mm x 800mm MIC 6 bed plate - 3mm PEI print surface- 120v mains silicone bed heater (3 zones) - 800mm Z axis - polycarbonate enclosure - (4) .09° Nema 23s (Z) - .09° Nema 17s (XY) - Bondtech extruders - E3D Cyclops hotend, 24V power supply

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        deckingman
                        last edited by 22 Feb 2017, 18:10

                        My personal preference would be 1, 13, 16, 17, 20.

                        Ian
                        https://somei3deas.wordpress.com/
                        https://www.youtube.com/@deckingman

                        1 Reply Last reply Reply Quote 0
                        • undefined
                          3dprinting meathead
                          last edited by 22 Feb 2017, 18:12

                          5. True bed levelling using 2, 3 or possibly 4 independently-driven Z motors and a Z probe

                          would that square up the x axis to the bed? like for an i3, probe z at left and right, and then move each z motor independently to make the x axis parallel to the points probed?

                          If this question is too off topic, just disregard.

                          If I can learn it, than anyone can learn it.

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            roboduet
                            last edited by 22 Feb 2017, 19:35

                            1. WiFi server, specially FTP support. I'm missing it after moving from Duet 0.6
                            3. Logging.
                            7. Dynamic microstepping to switch from x16 interpolated mode.
                            15. Support for 12864 displays.
                            16. Better temperature control
                            XX. Automatic firmware update from web interface (download firmware directly from internet, check md5 or sha hash and update if hashsum is ok). Plus check for updates button in DWC.

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              tomasf
                              last edited by 22 Feb 2017, 20:31

                              1
                              19
                              20
                              16
                              7

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                3dprinting meathead
                                last edited by 22 Feb 2017, 20:44

                                2
                                6
                                9
                                14
                                8
                                in no particular order

                                If I can learn it, than anyone can learn it.

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  hairy_kiwi
                                  last edited by 22 Feb 2017, 21:14

                                  3. Logging… of Temperature values also?
                                  15. Support for PanelOne 20x4 text displays, or possibly 12864 mono graphics displays. Especially if useful/required for controlling a machine away from its usual WiFi network?
                                  5. True bed levelling... The 2 z-motor solution would be sufficient for my current setup.
                                  1. Reworked WiFi server code... Not sure I understand the limitations of the current code base well enough, but anyway.
                                  17. Filament and printing time odometers.

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    Hugues
                                    last edited by 22 Feb 2017, 21:58

                                    1
                                    2
                                    3
                                    7
                                    …And a filament monitor support based from rotary encoder

                                    1 Reply Last reply Reply Quote 0
                                    • undefined
                                      caphector
                                      last edited by 22 Feb 2017, 23:43

                                      13, 1, 7, 2, 15

                                      I'd love to see support for the Prometheus-style multi-filament hot ends as well. Both Prometheus and Prusa have made them. They retract filament when it's not in use and then advance the alternate filament. I think the only big change would be to filament movement distances.

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        demonio669
                                        last edited by 23 Feb 2017, 02:29

                                        • Allow M117 to send message via email
                                        • start and stop printing macros (o allow to send email when the print begins and ends)
                                        1 Reply Last reply Reply Quote 0
                                        • undefined
                                          tomwang256
                                          last edited by 23 Feb 2017, 03:27

                                          18 - i accidently broke off my usb connector on the paneldue 😞
                                          5
                                          6
                                          7
                                          9

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