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

    Whats does the roadmap look like for variables?

    Scheduled Pinned Locked Moved
    Gcode meta commands
    11
    51
    2.7k
    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.
    • DanS79undefined
      DanS79 @deckingman
      last edited by

      @deckingman said in Whats does the roadmap look like for variables?:

      I'll bear that in mind but I suspect anyone who bought the latest generation of a product such as a 'phone would be somewhat miffed if many of the bundled apps (which worked on the previous version and are still bundled with the new version), didn't work.

      The underlying hardware architecture for phones hasn't changed in a long time though. I think almost every phone on the market is based on ARM. If the next generation was x86 based, people would go mad because all kinds of things would break.

      If people don't want to deal with issue, then they shouldn't be an early adopter. Doesn't matter if it's phones, sbcs, tvs, cars etc.

      A Former User? deckingmanundefined 2 Replies Last reply Reply Quote 1
      • A Former User?
        A Former User @DanS79
        last edited by

        @DanS79 said in Whats does the roadmap look like for variables?:

        @deckingman said in Whats does the roadmap look like for variables?:

        @pixelpieper This isn't a matter of which new features should take priority. This is a case of restoring basic functionality that already exists in version 2 firmware to version 3 firmware before adding new features.

        I'm a developer by trade i think you need to consider a few things!

        • Just because a piece of software functionality worked on one piece of hardware doesn't mean it will work on another with different architecture.
        • I'd be willing to bet their are substantially more v2 boards in the wild than v3, so the wants and needs of v2 users will most likely take precedence.
        • Some of the new features might make it easier to fix outstanding issues. On several occasions i have done this, mainly because it involved rewriting a sub system from scratch.
        • From what I can tell, your use case is very much and edge case, so you should expect issues imo.

        Being a user I don't give two fornications about any of the issues encountered by those developing hardware/software.

        As a user I expect the "evolution" equipment (that I have paid for) to "fit for purpose" its not as if the end user is forcing the supplier into supply, but the supplier does use the "evolution" features to entice existing (and new) users into making a purchase.

        In this case it is a brutal fact that full functionality (at least on par with previous equipment) has turned out to be of secondary importance.

        And again I don't give two fornications if what worked on older equipment doesn't now work on the newer equipment, newsflash (meanwhile back in the real world) is that IT SHOULD, or it shouldn't have been released.

        DanS79undefined 1 Reply Last reply Reply Quote 1
        • DanS79undefined
          DanS79 @A Former User
          last edited by

          @CaLviNx said in Whats does the roadmap look like for variables?:

          As a user I expect the "evolution" equipment (that I have paid for) to "fit for purpose" its not as if the end user is forcing the supplier into supply, but the supplier does use the "evolution" features to entice existing (and new) users into making a purchase.

          No one is forcing you to buy it, and it's on you if you fall for a sales pitch, or can't control your consumerism!

          A Former User? deckingmanundefined 2 Replies Last reply Reply Quote 1
          • A Former User?
            A Former User @DanS79
            last edited by

            @DanS79 said in Whats does the roadmap look like for variables?:

            @deckingman said in Whats does the roadmap look like for variables?:

            I'll bear that in mind but I suspect anyone who bought the latest generation of a product such as a 'phone would be somewhat miffed if many of the bundled apps (which worked on the previous version and are still bundled with the new version), didn't work.

            The underlying hardware architecture for phones hasn't changed in a long time though. I think almost every phone on the market is based on ARM. If the next generation was x86 based, people would go mad because all kinds of things would break.

            If people don't want to deal with issue, then they shouldn't be an early adopter. Doesn't matter if it's phones, sbcs, tvs, cars etc..

            Horse skat

            The myopic outlook to the point blindness is unreal.

            Pre-production units could be classed as being an early adopter, production units should be functional.

            1 Reply Last reply Reply Quote 1
            • deckingmanundefined
              deckingman @DanS79
              last edited by

              @DanS79 said in Whats does the roadmap look like for variables?:

              ....................If people don't want to deal with issue, then they shouldn't be an early adopter.

              I've learned that lesson the hard way. At the time, the reason for being an early adopter was as much to help out the Duet guys (by having my machine on their stand at the TCT show to demonstrate their products) as it was for my own benefit. My "reward" is to be thrown under the bus by having the outstanding firmware issues repeatedly deferred for more than 15 months, in favour of other users who have requested additional "features".

              But as you profess to being (quote) "a developer by trade" your statement is a classic excuse that I see is becoming more and more prevalent among your profession. Personally I find it insulting to blame purchasers of products for what is essentially inexcusably bad conduct on the part of the person who has not done his/her job properly.

              If you had a trade person in to undertake some work which turned out to be sub-standard, would you find it an acceptable excuse if that trade person turned around and told you that he/she hadn't been in business or hadn't been doing the job for long, therefore it's your fault for being an early adopter?

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

              DanS79undefined 1 Reply Last reply Reply Quote 1
              • A Former User?
                A Former User @DanS79
                last edited by

                @DanS79 said in Whats does the roadmap look like for variables?:

                @CaLviNx said in Whats does the roadmap look like for variables?:

                As a user I expect the "evolution" equipment (that I have paid for) to "fit for purpose" its not as if the end user is forcing the supplier into supply, but the supplier does use the "evolution" features to entice existing (and new) users into making a purchase.

                No one is forcing you to buy it, and it's on you if you fall for a sales pitch, or can't control your consumerism!

                That point is valid I will admit, in the defence of many loyal customers it was "felt" that Duet was among one of the more "trustworthy" companies.

                But they have proved that, that is not the case, and what makes it even worse is that they don't seem to care that those very same loyal customers have worked out that they have been openly screwed over.

                They have majorly lost the support and trust of those loyal customers, who will never again support them to the same level ever.

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

                  @DanS79 said in Whats does the roadmap look like for variables?:

                  No one is forcing you to buy it, and it's on you if you fall for a sales pitch, or can't control your consumerism!

                  The excuses for being bad at developing products just get more and more outrageous! Blame the customer for buying it - are you serious?

                  Gerald Ratner once said at an after dinner speech, that his jewellery business products were crap. Within days he was bankrupt and the business folded. People don't like to be told that it's their fault that they bought crap.

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

                  1 Reply Last reply Reply Quote 0
                  • DanS79undefined
                    DanS79 @deckingman
                    last edited by DanS79

                    @deckingman said in Whats does the roadmap look like for variables?:

                    But as you profess to being (quote) "a developer by trade" your statement is a classic excuse that I see is becoming more and more prevalent among your profession. Personally I find it insulting to blame purchasers of products for what is essentially inexcusably bad conduct on the part of the person who has not done his/her job properly.

                    You can be insulted all you want but your comments imo show a lack of understanding with regards to the subject at hand. No developer, team of developers, company, or even massive tech industry giant can ensure no user ever has issues, specially when you are talking about non trivial applications.

                    The number of potential issues grows almost exponentially with the complexity of the software. Thus, project/product managers usually focus on bugs/features/issues that are of a concern to the majority of the user/revenue base.

                    For example what would you fix first? A bug related to one users who is running a 15 year networking card, or a bug (that's not your fault) that affects several thousand people because Microsoft decided to make a change and then push it out in an automatic update without telling down stream companies/developers/manufactures?

                    Now scale that up to hundreds or thousands of bugs and feature requests.

                    If you had a trade person in to undertake some work which turned out to be sub-standard, would you find it an acceptable excuse if that trade person turned around and told you that he/she hadn't been in business or hadn't been doing the job for long, therefore it's your fault for being an early adopter?

                    I personally wouldn't find myself in that situation as i can do most trade stuff myself. Plumbing, electrical, carpentry, care repair etc. Even if i didn't have the skills I do, i'd still check a contractor's credentials.

                    A Former User? 1 Reply Last reply Reply Quote 0
                    • A Former User?
                      A Former User @DanS79
                      last edited by

                      @DanS79 said in Whats does the roadmap look like for variables?:

                      @deckingman said in Whats does the roadmap look like for variables?:

                      But as you profess to being (quote) "a developer by trade" your statement is a classic excuse that I see is becoming more and more prevalent among your profession. Personally I find it insulting to blame purchasers of products for what is essentially inexcusably bad conduct on the part of the person who has not done his/her job properly.

                      You can be insulted all you want but your comments imo show a lack of understanding with regards to the subject at hand. No developer, team of developers, company, or even massive tech industry giant can ensure no user ever has issues, specially when you are talking about non trivial applications.

                      The number of potential issues grows almost exponentially with the complexity of the software. Thus, project/product managers usually focus on bugs/features/issues that are of a concern to the majority of the user/revenue base.

                      For example what would you fix first? A bug related to one users who is running a 15 year networking card, or a bug (that's not your fault) that affects several thousand people because Microsoft decided to make a change and then push it out in an automatic update without telling down stream companies/developers/manufactures?

                      Now scale that up to hundreds or thousands of bugs and feature requests.

                      If you had a trade person in to undertake some work which turned out to be sub-standard, would you find it an acceptable excuse if that trade person turned around and told you that he/she hadn't been in business or hadn't been doing the job for long, therefore it's your fault for being an early adopter?

                      I personally wouldn't find myself in that situation as i can do most trade stuff myself. Plumbing, electrical, carpentry, care repair etc. Even if i didn't have the skills I do, i'd still check a contractor's credentials.

                      I must thank you for this post, it has reminded me why it is folly to try hold a cognitive discussion with a fool who thinks he is clever, as it is akin to playing chess with a pigeon, because no matter how good you are at chess, said pigeon is still going to shit on the board and strut around like it won anyway.

                      And on that note any further input from myself is pointless.

                      DanS79undefined 1 Reply Last reply Reply Quote 2
                      • deckingmanundefined
                        deckingman
                        last edited by

                        I agree and think that it's fair to say that everything that can be said, has been said any further posts are pointless. Mods may as well lock this thread if they seem fit.

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

                        Phaedruxundefined 1 Reply Last reply Reply Quote 0
                        • DanS79undefined
                          DanS79 @A Former User
                          last edited by

                          @CaLviNx said in Whats does the roadmap look like for variables?:

                          I must thank you for this post, it has reminded me why it is folly to try hold a cognitive discussion with a fool who thinks he is clever, as it is akin to playing chess with a pigeon, because no matter how good you are at chess, said pigeon is still going to shit on the board and strut around like it won anyway.

                          And on that note any further input from myself is pointless.

                          I wouldn't call you a pigeon, but if that's how you see yourself then so be it!

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

                            @deckingman said in Whats does the roadmap look like for variables?:

                            Mods may as well lock this thread if they seem fit.

                            Civil discourse is apparently dead, but I'm loathe to lock anything. People are free to discuss their grievances as vehemently as they like, just please remain civil and refrain from personal attacks.

                            If the children are finished arguing, perhaps we can return this topic to its original purpose.

                            We are aware of the current firmware limitations and are working to address them. It's an unfortunately situation and we understand the frustration. We apologize for the disappointment. All we can do is ask that you bare with us while work proceeds. You don't have to be happy about it, but at least accept that we're working on it.

                            Z-Bot CoreXY Build | Thingiverse Profile

                            deckingmanundefined 1 Reply Last reply Reply Quote 2
                            • deckingmanundefined
                              deckingman @Phaedrux
                              last edited by deckingman

                              ............... We are aware of the current firmware limitations and are working to address them.

                              I've heard that too many times over the last 15 months to be able to bring myself to believe it. Or rather, "working to address them" can have many meanings - up until now, it seems to be the case that fixing these outstanding limitations has been very low priority.

                              It's an unfortunately situation and we understand the frustration.

                              Ignoring the typo ("unfortunately situation" ?) but with respect, I don't think you have any idea how frustrating (and costly) it has been to come up with all the workarounds that I've had to do.

                              We apologize for the disappointment. All we can do is ask that you bare with us while work proceeds.

                              Apology accepted (although as stated above, 15 months and counting is a long time "bare with you" - I've known many marriages that have completely broken down in such a time scale).

                              You don't have to be happy about it, but at least accept that we're working on it.

                              On the basis that it's the squeaky wheel that gets the oil, I will continue to squeak out, at every opportunity, about these issues until they are resolved.

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

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

                                @deckingman said in Whats does the roadmap look like for variables?:

                                I don't think you have any idea how frustrating (and costly) it has been to come up with all the workarounds that I've had to do.

                                I read all your posts, so I'm at least as aware as you've communicated.

                                @deckingman said in Whats does the roadmap look like for variables?:

                                I will continue to squeak out, at every opportunity, about these issues until they are resolved.

                                I'd expect no less. I'm not asking you to let us off the hook, I'm just telling you we hear your complaints, accept them as valid, and want you to know we are trying to resolve them.

                                And thanks for ignoring my typo.

                                Z-Bot CoreXY Build | Thingiverse Profile

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

                                  @Phaedrux Well at least you haven't called me an old fart this time around 🙂

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

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

                                    I haven't typed it anyway.

                                    Z-Bot CoreXY Build | Thingiverse Profile

                                    deckingmanundefined 1 Reply Last reply Reply Quote 1
                                    • deckingmanundefined
                                      deckingman @Phaedrux
                                      last edited by

                                      @Phaedrux said in Whats does the roadmap look like for variables?:

                                      I haven't typed it anyway.

                                      ........I'll wager you were thinking far worse than "old fart" 🙂

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

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

                                        I admit that it's taking longer than I expected to resolve the limitations. Some of them relate to wiring schemes that are impossible to do with Duet 2, so they don't fall into the category of things you can do with Duet 2 that you can't do with Duet 3.

                                        Here is a partial list of limitations that we have resolved since the launch of Duet 3 about a year ago:

                                        Expansion boards:

                                        • M143 additional heater temperature monitors are not supported
                                        • Motor standstill current fraction is fixed at 70% and cannot be configured
                                        • Emergency Stop only turns off heaters and motors on the main board, not on expansion boards
                                        • Endstop switches attached to expansion boards are only partly implemented
                                        • Z probes connected to expansion boards are not yet supported.
                                        • If an axis has multiple motors, and there is a separate endstop switch for each motor, all the switches and motors must be connected to the same board.
                                        • M950 cannot be used to configure a GPIO or servo port on an expansion board
                                        • Tacho readings from fans on expansion boards are not available
                                        • M581 triggers cannot be attached to ports on an expansion board
                                        • Software reset data is not available for expansion boards (fixed in 3.2b1)
                                        • Filament monitors for extruders driven by expansion boards and tool boards are not yet supported (fixed in 3.2b3)
                                        • Achievable step rates are lower than expected (fixed in 3.2b1)

                                        Main board:

                                        • Connector IO_0 is reserved for PanelDue and cannot be used for other purposes
                                        • DHT sensors are not supported

                                        So I hope you can see that we are working through the limitations.

                                        The current list of limitations is at https://duet3d.dozuki.com/Wiki/Duet_3_firmware_configuration_limitations. Next on my list to fix are the limitations relating to endstop switches connected to the main board, and heater tuning.

                                        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

                                        deckingmanundefined 1 Reply Last reply Reply Quote 2
                                        • deckingmanundefined
                                          deckingman @dc42
                                          last edited by

                                          @dc42 From my perspective, there was a flurry of activity around the time of the launch, leading up to the TCT show, and for a few weeks after. But then all progress more or less dried up for the next 12 months which is why my patience ran out.

                                          Just out of curiosity, why is it taking soooo long to sort out PID tuning of heaters connected to expansion boards? It's a fairly basic thing to want to do. It's not my field of expertise but I wouldn't have thought that PID tuning is particularly processor intensive and most of the time is simply monitoring a single temperature channel or waiting for the temperature to settle/stabilise. Also the code exists for the main board so why is it so difficult to transfer to expansion boards?

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

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

                                            BTW, has anybody else ever reported the seemingly random hot end fan blips when the machine is otherwise idle, that I mentioned repeatedly way back then. It's a minor annoyance but if it's just my machine, I would gladly know what I can can do to fix it.

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

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