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

    Question about the quality of the Duet software..

    Scheduled Pinned Locked Moved
    General Discussion
    10
    18
    1.6k
    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.
    • mikeabuilderundefined
      mikeabuilder @dc42
      last edited by

      I second @alankilian's suggestion. At a minimum, knowing if there is a local pub where happy users could pay off part of the company tab.

      And regarding testing, maybe there is a process whereby users could volunteer to run some non-destructive tests on our machines to contribute to a larger data set? Maybe even contribute some modules?

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

        @alankilian @mikeabuilder
        Being active on the forums to help new users is immensely helpful. As is running beta and RC releases when available and providing feedback.

        Z-Bot CoreXY Build | Thingiverse Profile

        T3P3Tonyundefined 1 Reply Last reply Reply Quote 3
        • zaptaundefined
          zapta @dc42
          last edited by zapta

          @dc42 said in Question about the quality of the Duet software..:

          I worked for one for a while, and the number of interview candidates with Oxbridge PhDs we rejected was amazing!

          Are you a Cambridge PhD yourself?

          dc42undefined 1 Reply Last reply Reply Quote 0
          • natthapol.vundefined
            natthapol.v @oliof
            last edited by

            @oliof @dc42
            Thank you very much for both of your responses. I'm just personally doubting about the quality and the test coverage of the more recently software releases. I know that a whole team of devs/testers is needed with enough funds to feed into the development process. I'm not blaming anyone here and also not trying to say who is not competent enough to develop good software.

            V3.4 is still under development cycle and a release candidate was just recently released. Release candidate is from my point of view, should be the most recent stable version with zero new features allowed to be introduced to the software cycle. Only intensive testing and bug fixing should be focused at the current state onwards. Maybe you guys have already done enough testing that wasn't documented on Github. I don't mind If the current development process already fits your team workflow. It's really hard for a small team to develop really stable software, It's also hard for one man to keep track bugs that was reported, while also bringing new features to the software at the same time.

            Dev hates testers for how annoying and picky they can be.
            Testers also hate it when dev made errors on a simple task. No human is perfect even though you thought so.
            If the dev has to test his own software, maybe they will find a few bugs here and there, but not much when a 2nd/3rd person looking at it against the written requirements.

            Automotive ECUs are fairly flexible as well, with homologation laws and multiple variants of car configuration possible. The same ECU will also go into several car brands and models in its parent group. Some control units from Audi will also land in VW, Porsche, Lamborghini, Bentley, Skoda, etc. Very flexible indeed. They were still able to ensure great software quality in their system as well.

            System test are very costly and time consuming to implement and run. But skipping the earlier tests in the V-chain is not gonna help uncover the bug in an isolated environment. At least some tests are better than no tests at all.

            I like Duet ecosystem a lot and own genuine board. All the printers that I've built were designed to run Duet from the very start. Never plan to made a switch to Klipper or anything else similar in the near future. I'm glad to hear that further testing are planned in the near future. 👍 👍

            dc42undefined 1 Reply Last reply Reply Quote 0
            • oliofundefined
              oliof
              last edited by

              @natthapol-vanasrivilai I am doing my part testing releases on the machines I have, as do many others here. Other people provide documentation fixes or their own code contributions such as the hangprinter people.

              You say the project should now focus on improving code quality. That's exactly what the RC stage of a software release cycle is for.

              Since you profess experience and knowledge about testing software, and this is an open source project, you could easily contribute to the project by bringing in your expertise. @dc42 has taken time out of his day to address this and provided pointers where he believes unit tests might have helped avoid issues, so you know exactly where to start and prove your claims by doing your part (-:

              <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

              1 Reply Last reply Reply Quote 3
              • dc42undefined
                dc42 administrators @natthapol.v
                last edited by dc42

                @natthapol-vanasrivilai said in Question about the quality of the Duet software..:

                Maybe you guys have already done enough testing that wasn't documented on Github.

                We don't document testing on Github.

                I don't mind If the current development process already fits your team workflow. It's really hard for a small team to develop really stable software, It's also hard for one man to keep track bugs that was reported, while also bringing new features to the software at the same time.

                We had planned to migrate the enhancement and issues list to Github Issues prior to the 3.4 release, but are still waiting for one of us to have time to migrate them all, as there's not much point in migrating just some of them. In fact the current issue tracking spreadsheet works quite well for us, although of course it doesn't allow others to track what we are doing.

                Dev hates testers for how annoying and picky they can be.

                Actually I like picky testers! I'm picky myself.

                If the dev has to test his own software, maybe they will find a few bugs here and there, but not much when a 2nd/3rd person looking at it against the written requirements.

                I agree, independent V&V is best.

                System test are very costly and time consuming to implement and run. But skipping the earlier tests in the V-chain is not gonna help uncover the bug in an isolated environment. At least some tests are better than no tests at all.

                Most of the serious bugs we find in RRF are system-level bugs, and only found by testing on a real 3D printer or at least a bench system.

                I like Duet ecosystem a lot and own genuine board. All the printers that I've built were designed to run Duet from the very start. Never plan to made a switch to Klipper or anything else similar in the near future. I'm glad to hear that further testing are planned in the near future. 👍 👍

                Thanks!

                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
                • dc42undefined
                  dc42 administrators @zapta
                  last edited by dc42

                  @zapta said in Question about the quality of the Duet software..:

                  Are you a Cambridge PhD yourself?

                  Yes. My PhD thesis went online recently, https://www.repository.cam.ac.uk/handle/1810/331159.

                  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

                  zaptaundefined 1 Reply Last reply Reply Quote 2
                  • T3P3Tonyundefined
                    T3P3Tony administrators @Phaedrux
                    last edited by

                    @phaedrux said in Question about the quality of the Duet software..:

                    @alankilian @mikeabuilder
                    Being active on the forums to help new users is immensely helpful. As is running beta and RC releases when available and providing feedback.

                    I would like to second this. It is immensely helpful for people to test Beta and RCs on their machines!

                    www.duet3d.com

                    1 Reply Last reply Reply Quote 1
                    • zaptaundefined
                      zapta @dc42
                      last edited by

                      @dc42 said in Question about the quality of the Duet software..:

                      Yes. My PhD thesis went online recently, https://www.repository.cam.ac.uk/handle/1810/331159.

                      Very interesting. I expected something related to computing. Maybe the Duet IR sensor has more theoretical depth than we expected. 😉

                      Getting a PhD and being super productive in development of real life software applications are two different skills. You seems to have both. As your fellow British Ali G. says, Respect!

                      deckingmanundefined dc42undefined 2 Replies Last reply Reply Quote 0
                      • deckingmanundefined
                        deckingman @zapta
                        last edited by

                        @zapta Just for info, DC mentioned "Oxbridge" graduates. This is peculiar term which might not be apparent to non-native English speakers, but it means graduates of either Oxford or Cambridge universities.

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

                        zaptaundefined 1 Reply Last reply Reply Quote 1
                        • dc42undefined
                          dc42 administrators @zapta
                          last edited by

                          @zapta said in Question about the quality of the Duet software..:

                          Getting a PhD and being super productive in development of real life software applications are two different skills. You seems to have both. As your fellow British Ali G. says, Respect!

                          Thanks! To be honest, the most useful skill that I learned while doing my PhD was now not to do systems engineering.

                          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
                          • zaptaundefined
                            zapta @deckingman
                            last edited by zapta

                            @deckingman said in Question about the quality of the Duet software..:

                            it means graduates of either Oxford or Cambridge universities.

                            Thanks @deckingman. This explains why when I searched for Oxbridge University I got this

                            f7a9c02c-a68d-4d27-8aa0-b14af601e154-image.png

                            1 Reply Last reply Reply Quote 9
                            • gnydickundefined
                              gnydick
                              last edited by gnydick

                              @natthapol-vanasrivilai I have to wonder what your background is to be able to comment on software development practices when you mention that it's difficult for one man to keep track of bugs. There are tools for that and it should be trivial for him with his amount of experience.

                              1 Reply Last reply Reply Quote 0
                              • zaptaundefined
                                zapta @natthapol.v
                                last edited by zapta

                                @natthapol-v said in Question about the quality of the Duet software..:

                                From my experience, this has led to several project downfall and abandonware in the Automotive industries.

                                The automative industry uses primitive and ad-hoc processes compare to the aero-space industry, hence the often recalls

                                Duet and RRF would be better off adopting the superior quality standards of the aerospace industry since they deal with a similar problem, controlling a reliable movement in a three dimensional space.

                                Seriously, want more resources invested in Duet/RRF development? Buy more boards.

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