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

    Duet WiFi firmware new feature priorities

    Scheduled Pinned Locked Moved
    Firmware wishlist
    54
    167
    40.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.
    • dc42undefined
      dc42 administrators
      last edited by

      @Jetguy:

      I know my list is longer than 5, but wanted to share my thoughts.

      Thanks for your thoughts, I appreciate your explanations. However, when it come to totting up the votes, I'll have to take just your first 5 to be fair to others.

      Regarding using SSH for Telnet and/or http communications, there are a couple of potential issues with doing this. The first is that I have read that SSH needs a fast PC-grade processor to implement it properly, and although the ESP8266 can do it, it takes a lot of CPU time and therefore slows down the data transfer substantially. Probably not a problem for sending the occasional gcode command over Telnet, but a serious problem when uploading files over http. The second is that the user would need to have an SSL certificate. These cost money and time to acquire and set up, which most users would not want to bother with. You could use a self-signed certificate, but then when you connect a browser to the Duet WiFi, you will get a message saying that the certificate cannot be trusted.

      @Jetguy:

      If you want to be slick, one feature I would support is breaking out step, direction, and enable solder pad throughhole pin locations. Yes, I know you have an expansion header, I want to avoid remapping and other issues. I hate to even say it, something Smoothieboard has that this doesn't.

      No, it is the Duet that offers more than Smoothieboard. Smoothieboard can control up to a total of 5 internal + external drivers, with no documented facility to control more than 5 AFAIK. Duet WiFi can control up to 5 internal plus 5 external drivers. Telling the Duet to use external drivers for axis motors is trivial, there is a Gcode (M569) to do it. Furthermore, you can then re-purpose the on-board drivers for motors requiring less current, for example extruders - which you couldn't do if we provided breakout headers and required you to use the first 3 drivers to control the axes.

      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
      • ianlee74undefined
        ianlee74
        last edited by

        H. Grid-based bed compensation
        B. Multi-threaded web server
        E. Support for an external SD card socket
        L. Faster file upload speed
        J. Dynamically-varying microstepping

        Something not on your list that was previously discussed on the delta forum was adding better support for webcams. I'd add to that the ability to record timelapse photos/video.

        Thanks!
        Ian

        1 Reply Last reply Reply Quote 0
        • deckingmanundefined
          deckingman
          last edited by

          Are people who are voting for faster upload speeds aware of the progress that has already been made in the latest firmware? I can't say how fast mine is uploading (over wired LAN) because I haven't uploaded anything larger than 1.8Mb which happens so fast that I don't have time to register the speed. Maybe if I looked hard at the screen when I pressed the upload button, I might see it, but it has to be in the order of a couple of seconds or less.

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

          1 Reply Last reply Reply Quote 0
          • pjr3Dundefined
            pjr3D
            last edited by

            As far as I am concerned I am seeing a reduction of 40-50% in file upload speed as compared with the (wired) duet 0.8.5.

            Typically I would see upload speeds of circa 950 Kb/s compared with 500-540 Kb/s on DuetWiFi. Respectable but noticeably slower. Admittedly in my area there are often ten to a dozen wifi channels competing with my setup.

            This is the main downside I see with DuetWiFi compared with 0.8.5 - pretty much everything else is a plus. I particularly like the reduction in noise from the steppers and I love the thermocouple interface board. Looking forward to the extra features David is planning to add to the firmware.

            1 Reply Last reply Reply Quote 0
            • roboduetundefined
              roboduet
              last edited by

              J. Dynamically-varying microstepping
              I. Faster microstepping
              C. Predictive temperature control
              M. Babystepping
              S. Support for DS18B20 temperature sensors

              1 Reply Last reply Reply Quote 0
              • auserundefined
                auser
                last edited by

                1. Support for PanelOne
                2. Support for restore points
                3. Support for a config-override.g file
                1 Reply Last reply Reply Quote 0
                • jmg123undefined
                  jmg123
                  last edited by

                  1. . J Dynamically-varying microstepping
                    2). D Support for PanelOne and similar 20x4 text displays, not including the SD card socket - see next item.
                  2. O. Support for restore points.
                  3. C. Predictive temperature control
                  4. S. MQTT client - so that actions could be performed by other things, e.g lights, alarms, home automation, during or on completion of the print. So as to make things a bit more secure, the duet wifi would only want to publish data, not subscribe to anything (with the possible exception of emergency stop) Shouldn't be too hard todo as there simple mqtt implementations based on LWIP floating around already.
                  1 Reply Last reply Reply Quote 0
                  • Corexyundefined
                    Corexy
                    last edited by

                    Just ordered mine right now…..so:

                    E. Support for an external SD card socket
                    A. Higher stepper motor current
                    C. Predictive temperature control
                    H. Grid-based bed compensation
                    J. Dynamically-varying microstepping

                    1 Reply Last reply Reply Quote 0
                    • mhackneyundefined
                      mhackney
                      last edited by

                      Wow, that's a long and great list!

                      1 C Predictive temperature control
                      2 O Support for restore points
                      3 L Faster file upload speed
                      4 M Babystepping - if implanted with a usable UI
                      5 B Multi-threaded web server,

                      and some comments:

                      re: config_override.g - smoothieware uses this and it did nothing but drive me crazy! I frequently had unexpected results that turned out to be override settings. If you do go down this path, making it editable in DWC like the config.g is would go a long way to help.

                      SSH would be ideal over telnet but telnet is fine for me. I only run on my internal network so security is not a huge concern. But I can see it being important in an educational and industrial situation.

                      ROBUST DWC connections - I know huge progress has been made on this this year but it can still improve.

                      My 3D Printing blog: http://www.sublimelayers.com
                      Coming this summer: "3D Printing Strategies - the art of perfecting your designs and prints"

                      1 Reply Last reply Reply Quote 0
                      • mhackneyundefined
                        mhackney
                        last edited by

                        Here's a new request: an option to perform both the auto calibration (G30 Sx) AND return the results the way S-1 does.

                        My 3D Printing blog: http://www.sublimelayers.com
                        Coming this summer: "3D Printing Strategies - the art of perfecting your designs and prints"

                        1 Reply Last reply Reply Quote 0
                        • franknitty69undefined
                          franknitty69
                          last edited by

                          1 - predictive temp control
                          2 - grid based bed comp
                          3 - restore points
                          4 - dynamically varying microstepping
                          5 - Support for three independently-controlled Z motors

                          1 Reply Last reply Reply Quote 0
                          • CodonExeundefined
                            CodonExe
                            last edited by

                            My vote is:

                            1. C. Predictive temperature control
                            2. J. Dynamically-varying microstepping
                            3. I. Faster microstepping
                            4. M. Babystepping
                            5. E. Support for an external SD card socket

                            Rostock Max V2, Duet Wifi, IR Probe, PanelDue 7" LCD, Heated Enclosure, Firestop cans, Thermally Fused 12v E3D V6, Berd Air, Floating Thermally fused 24v Bed, Aluminum heat spreader, PEI, Dual 12v PSUs in series.

                            1 Reply Last reply Reply Quote 0
                            • deckingmanundefined
                              deckingman
                              last edited by

                              Just thought of a "anything else".

                              Some sort of running total of print time to date. A sort of "hour meter", or "mileometer". It would be useful for setting up maintenance schedules\reminders. Like "lubricate guides" every x number of hours or "change belts" every y hundred hours". I guess this is more a web interface thing, as it would need to be running total of when the printer is actually printing rather than power on time. Just a thought…....

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

                              1 Reply Last reply Reply Quote 0
                              • botundefined
                                bot
                                last edited by

                                Oh yes, the hourmeter would be a very very nice feature. It could be nice to know individual axes' travel distances, as well as print hours, total powered up hours (for motors) etc.

                                *not actually a robot

                                1 Reply Last reply Reply Quote 0
                                • RichRap3Dundefined
                                  RichRap3D
                                  last edited by

                                  Very nice list, choices, choices…

                                  My vote would be -

                                    • F. Support for multiple independent X carriages.
                                    • A. Higher stepper motor current (above 2A)
                                    • P. Control over which access point
                                    • N. Support for driving RC servos - But do the HW on the expansion header (shield) with a +5V reg + I/O etc.
                                    • R. Support to compensate for axis hysteresis

                                  In my first week of using DuetWifi I would have voted for E. Support for an external SD card socket, but now it's almost not even something I would think about, and it's annoying that other 3D printers are still using a slow external card…

                                  Best Regards,

                                  Rich.

                                  1 Reply Last reply Reply Quote 0
                                  • Pumluxundefined
                                    Pumlux
                                    last edited by

                                    I think this is my preference of order.

                                    C. Predictive temperature control.
                                    H. Grid-based bed compensation,
                                    J. Dynamically-varying microstepping
                                    O. Support for restore points.
                                    G. Support for three independently-controlled Z motors

                                    I read DC42 start post that way, the other topics will
                                    not be dropped, just come later.

                                    One suggestion from my side ( I believe the topic
                                    was already discussed in some thread(s) on the RepRap forum)

                                    What about having a dedicated button (pin) for pausing
                                    the print (similar the pause Web Button) ?

                                    Sometimes I have see someting strange during the print
                                    and would like to pause. The Webbutton is to slow to reach
                                    and a power off (like an emergency stop button)
                                    ruins the print.

                                    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
                                    • botundefined
                                      bot
                                      last edited by

                                      The PanelDue offers exactly this pause button. I personally would never run a duet printer without a paneldue. It's a much more reliable and fast means of controlling the printer than the web interface. Keep in mind, the pause command does wait for the last gcode command to finish executing (or maybe even the whole queue).

                                      *not actually a robot

                                      1 Reply Last reply Reply Quote 0
                                      • BMMalundefined
                                        BMMal
                                        last edited by

                                        I just pre-ordered a board. One feature I want to request (if it doesn't exist already) is an extruder advance (aka JKN, Linear Advance, etc) to help compensate for hysteresis in bowden systems. My machine has some very long bowden tubes and enabling this (unfinished) feature in Marlin's RC Bug fix branch made a noticeable difference on corners and top infill quality.

                                        Duet Ethernet - Most likely the most recent Edge firmware
                                        Duet X5
                                        7" Panel Due V2
                                        Cartesian, 4 Nozzles with Flex3Drives, Heated Chamber, Simple Switch Filament Sensing

                                        1 Reply Last reply Reply Quote 0
                                        • dc42undefined
                                          dc42 administrators
                                          last edited by

                                          @BMMal:

                                          I just pre-ordered a board. One feature I want to request (if it doesn't exist already) is an extruder advance (aka JKN, Linear Advance, etc) to help compensate for hysteresis in bowden systems. My machine has some very long bowden tubes and enabling this (unfinished) feature in Marlin's RC Bug fix branch made a noticeable difference on corners and top infill quality.

                                          Good news for you. RepRapFirmware has supported extruder pressure advance for around 18 months. See
                                          http://reprap.org/wiki/Gcodes#M572:_Set_or_report_extruder_pressure_advance

                                          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
                                          • BMMalundefined
                                            BMMal
                                            last edited by

                                            @dc42:

                                            @BMMal:

                                            I just pre-ordered a board. One feature I want to request (if it doesn't exist already) is an extruder advance (aka JKN, Linear Advance, etc) to help compensate for hysteresis in bowden systems. My machine has some very long bowden tubes and enabling this (unfinished) feature in Marlin's RC Bug fix branch made a noticeable difference on corners and top infill quality.

                                            Good news for you. RepRapFirmware has supported extruder pressure advance for around 18 months. See
                                            http://reprap.org/wiki/Gcodes#M572:_Set_or_report_extruder_pressure_advance

                                            Excellent news! And it's per extruder, even better! Can't wait to get my hands on it!

                                            Duet Ethernet - Most likely the most recent Edge firmware
                                            Duet X5
                                            7" Panel Due V2
                                            Cartesian, 4 Nozzles with Flex3Drives, Heated Chamber, Simple Switch Filament Sensing

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