Easier to use Software
-
@zapta said in Easier to use Software:
I would think that they are comparable on several key dimensions, e.g. introduction of relevant features, ease of upgrade, release frequency, stability, my general interest in upcoming releases, etc.
Application software, like a slicer, is a different beast from firmware for a hardware product.
Writing application software is a lot more forgiving - for example, there are no hardware timing issues that can cause problems as cropped up in RRF v3.2.0 and was fixed in v3.2.2.
Frederick
-
Another sound here. I am very happy with the speed of progress. Many new releases bring features I can actually use on my quite nothing special printer.
Regarding the effort: last week I set up a Duet2 for testing a motion stage. I needed RRF3+ for that so I could use while loops to iterate the same movement tens of thousands of times. Zip-zap-zip-zap, all day long, all night long. It took me about 20 minutes going from plugging in the USB cable in a freshly arrived board to a WiFi-connected testbed that was exercising the motors running RRF 3.2. The process took upgrading the FW to 3.0, then to 3.2 (somehow going directly from 2.x to 3.2 would not work but I did not spend time on figuring out why), configuring the controller and writing a few lines of G-code.
I am very comfortable with LinuxCNC, I can do the Arduino+stepper drive stuff too, but there is no single piece of kit that allowed me to get up and running THAT fast. Which is exactly why I chose a completely-overkill Duet for the task.Whatever you buy, you need to learn how to operate and maintain it or find someone who does it for you. Software is not different.
-
I have one printer running 2.0.5.1 and it is still working well enough that there is no inclination for me to upgrade. I thought I'd upgrade for one feature or the other, but so far "this printer works as is" has outlived any expected value from upgrading. As such, 2.0.5.1 is my personal LTS release as long as I can keep using the hardware and no features come up that would drastically improve quality of life with the printer (unlikely, as it's mostly hit-print-and-go).
I have another printer that is running on Duet 3 hardware with Duet 3 hardware specific features (toolboard, SBC). With that I am tracking the beta releases, and for this particular printer I had to do a single configuration change for PanelDue since I am running it that was due to a firmware bug, and another change for the IR probe since it doesn't work on the toolboard for currently-unresolved issues. Which I think is reasonable compared to the other firmware options out there. Yes, I need to read the release notes of firmware, and a deprecation policy might be nice, i.e. a warning in release .x that feature A will change in release .y ...
So far, I would say the interaction with the Duet3D team has been pretty good. Did I get everything I wanted? No. Did a bunch of things end up in main line RRF that I was asking for (like others)? Yes.
-
@jens55 Thank you!
-
I ran 2.xx and did not plan on changing until I got duet 3 mini 5+. As for a regular coreXY 3dprinter there was no new feature that impacted the printing quality. Not until input shaper comes you have no reason to update. There is also just a big jump going from 2.xx to 3.xx after that no problems. So not really sure what you are referring to.
-
My view is that Duet is a maker of components, not printers.
The very design of the current crop of components makes it obvious they are destined for use on equipment much more "heavy duty" than an FDM printer and it stands to reason the firmware would support such use as well.
If we, the punters choose to purchase a component in order to build a "machine", we should expect that such a multi use component is going to be changed and hopefully enhanced regularly. Especially given it has open source firmware and a forum which accepts user requests and contributions.
At present we are at a kind of mid point.
The only way you're going to get a "no changes" printer is to buy a commercial offering.
Even if the manufacturer based it on RRF, they just don't do updates to a working system. They'd do it on a new model.
People who have purchased a duet have done so because the affordable offerings ( say < $1000)are largely crap and the very good ones are prohibitively expensive (say >$5000).
So in a way, they've already rejected the equipment that would give them zero upgrade type usage.
FDM printers are not really yet a household consumer item in my view.
I think duet's ecosystem and the whole open source community is doing a lot to drive rapid development of affordable FDM systems and also other equipment.
For example, I could not justify a commercially made milling machine, router or CNC plasma, but as the hardware and firmware advances there will likely come a time when I build one or all of these.
It wouldn't bother me if the developers (or interested users) forked the firmware in different paths based on use case.
But I fully understand why they probably wouldn't or can't. -
So you are in effect saying that a large, loyal & long time user base of FDM machine users can either Like/Put up with the direction things are taking or sod off.....
-
@JayJay said in Easier to use Software:
So you are in effect saying that a large, loyal & long time user base of FDM machine users can either Like/Put up with the direction things are taking or sod off.....
Read into it what you will.
I posted an opinion in a public forum just as everyone above did.
A balanced discussion requires different points of view and any business that doesn't take into account the differing needs of their client base is doomed to failure anyway. I guess that'll fix the "too many updates problem" though wouldn't it?
Opinions are like arseholes.... everyone has one.
Taking it personally isn't helpful. -
Having started this off I feel I should now comment.
- I t looks as if there is a sufficient degree of support for what I said about having dedicated software for 3d printing and I would suggest it is worth serious consideration.
- My point about frequent updates to correct errors is evidenced by the recent need to introduce 3.2.2 (just an example of many)
- For those that think that a FDM 3d printer and a 'CNC' machine can be dual purpose, they need to move into the real world. A previous post explains this.
- Taking a poll of posts on this forum, it is clear that the vast majority are related to FDM 3D printing.
- Taking the same poll, nearly all are asking for help for various problems. surely it can be seen that this is not good. It would be nice to have more sharing of ideas, good practice etc but it appears people are too busy fault finding than having time for printing.
- When I look at the prints I produced in my early days of 3d printing, with more primitive control board, there are some good examples and little if any difference with what I am producing now. ( I should qualify that by saying my prints match up well with others I have seen.
- I like the versatility of the Duet but the cost of that versatility is becoming much greater than the benefits.
- Having said all that, judging by comments from 'the developers', I am not holding my breath for a change in direction.
-
Do you believe that trying to broaden the market for Duet products is the source of errors that lead to updates like 3.2.2?
Frederick
-
@jmshep Nicely summarised if I may say so. This is from a long term user who's experience goes back to the original 06 board. My machine is quoted as being an advanced "edge case" machine because it has 3 XY gantries and range of mixing hot ends with up to 6 inputs. But essentially it's just a CoreXY with a mixing hot end and hasn't fundamentally changed for at least 3 years. Yet the gen 3 hardware and firmware that I've been using for the last 19 months, still lacks some of the basic functionality that I had with gen 2, three or more years ago.
It still puzzles me why, in all this time, the focus has been on adding things like object models, conditional gcode, support for neopixel LEDs, and copious other new "features", rather than basic stuff like tuning heaters or homing axes (because only certain combinations of switch/probe/board are supported).
-
@deckingman I mean no disrespect to you by what I'm about to say, honestly. I've found much of your blog content, posts here and YouTube videos to be interesting and informative, and on one hand I understand your frustration, it is in part of your own making.
Your printer is very advanced, easily one of the most complex CoreXY builds I certainly have ever seen, but if it being in a state is such an issue, why not simply revert back to using the Duet 2 + Duex + RRF2 where it all worked? You spend a lot of time here lambasting @dc42 and the other developers, but from your own admission, everything worked to your satisfaction with the older hardware, no?
I have seen you say multiple times on your own videos that you refuse to try beta or RC firmware, and yet complain when things don't work for you. Problems cannot be found and fixed without assistance from those who suffer from the issues. An issue which isn't reproduceable for a developer is almost impossible to fix, and I say this with a software development background.
Again, if your printer has to be working, why would you have changed from the working electronics? Why not change back to those after all of the issues? I don't understand the your mentality of "it must work the way I want it, even if there is another way that DOES work".
Maybe it's just me, but it's saddening to see the constant attacks from you towards the Duet developers I'm truly sorry if you feel I am attacking you, or your character, but I'm just sharing an opinion from an outside perspective with no bias towards either side.
-
@jmshep said in Easier to use Software:
Taking the same poll, nearly all are asking for help for various problems. surely it can be seen that this is not good. It would be nice to have more sharing of ideas, good practice etc but it appears people are too busy fault finding than having time for printing.
That's the nature of a support forum - most users are looking for answers to questions or issues they are having (not always issues with firmware). Users who just get on with printing don't often post.
Given the large number of Duets we sell, it's not surprising that some customers need help with using them.
-
@NexxCat Fair comment. But should dissatisfied customers and those with genuine grievances simply shut up and go away? Would things improve if nobody was allowed to criticise?
Yes, I am looking at options - as I said in my last video. I'll either tear out the gen 3 stuff and put gen 2 back, or maybe replace it with something completely different, or just turn the machine into a simple, basic, single input hot end machine. All of which are a shame and could be avoided.
Sure my machine is advanced and complex. But it worked before with Duet gen 2. My grievance is not that the firmware won't do something "special", it's that it doesn't have the same functionality that it used to have. I just want the previous functionality restored (and without any new bugs creeping in).
It used to be that I could come up with an idea, bounce it off the Duet team, and we would move forward together. That's how firmware retraction of all filaments came about - I expressed the need for it with mixing hot ends and the Duet guys did the firmware (which I beta tested). Similarly, when I mounted the extruders on a separate gantry, I expressed the desire to home that gantry independently. That's how CoreXYUB kinematics came about. There are other numerous examples. I like to think that together, we moved 3D printing forward, for the benefit of the wider community. It's a shame that came to an end.
When the Duet guys announced gen 3, I happily agreed to "donate" my machine to the cause in return for them "donating" the hardware. I spent dozens of hours doing the hardware conversion, and hundreds of hours testing pre-production firmware. Then a week without pay on the stand at the TCT show (which was an embarrassment for all concerned because the firmware wasn't ready). Then hundreds more hours (and metres of filament) testing beta firmwares before the Duet guys threw me under a bus and decided to leave me with a partially functional machine.
It's true that recently, I've decided not to test Beta firmwares. Firstly because I think I've done more than my fair share over the years. Secondly because in many cases the firmware hasn't addressed the outstanding issues that I've had.
I'll shut up now and go away......
-
@dc42 said in Easier to use Software:
They already exist:
https://e3d-online.com/blogs/news/asmbl
https://www.diabasemachines.com/hseriesThis reminds me the long promised flying cars.
-
@zapta said in Easier to use Software:
This reminds me the long promised flying cars.
You mean you don't have one?
They're great!
Frederick
-
@deckingman said in Easier to use Software:
I'll shut up now and go away......
Don't do that - I just made a big batch of popcorn!
I just haven't wanted to deal with the problems of beta firmware.
I won't try a release candidate.
I even wait for the released version to generate some feedback before I install it.
I'm just too old.
Frederick
-
@zapta said in Easier to use Software:
@dc42 said in Easier to use Software:
They already exist:
https://e3d-online.com/blogs/news/asmbl
https://www.diabasemachines.com/hseriesThis reminds me the long promised flying cars.
What is interesting in that link is this - quote .......
" All parts are easily available and can be controlled directly by the Duet2."
Thank goodness they didn't mention controlling it with Duet 3
-
@deckingman, I'm having a hard time working out what you are complaining about regarding the current capabilities of Duet 3. Your machine has been working using Duet 3 right from the time that you first joined us on the Duet3D stand at TCT with your machine. There were some teething troubles, but far from being an embarrassment as you claim, it produced several good prints (as well as a few failed ones). The second year that you joined us, it produced lots of good prints.
I remember seeing you complain about the following items relating to firmware on Duet 3:
-
Endstops connected to the main board cannot yet control motors attached to expansion boards. Way back I think we asked you to connect your Z endstop switch to the expansion board instead of to the main board because of this. So your machine is working within this limitation. Are you really desperate to rewire the endstops?
-
Unable to run heater tuning on your hot end because its heater/thermistor are driven from an expansion board. In fact this facility has been implemented and is available in 3.3beta1 firmware.
-
Insufficient step rate on expansion boards to use high microstepping (although this did not stop you from doing good prints at TCT). This was fixed early in the RRF 3.2 development cycle. You chose not to install any beta or RC versions, so you had to wait until the 3.2 stable release to get the benefit.
-
Your homing script did not execute correctly when you installed RRF 3.2 stable. This turned out to be caused by the combination of using a M109 command in your homing file (which is highly unusual) and then calling another macro in your homing file (which is also on common, except for homeall.g calling other homing files). This is not a combination that I or any of our beta users tested with. Had you installed a 3.2beta or 3.2RC firmware version on your machine, it would have been found in time to fix it for the 3.2stable release. As it is, I spend half a day debugging this so that I could fix it in the 3.2.2 release.
I guess I must have missed something, because from your posts it appears that you still think that something is stopping you from using your machine as you want, and you wish that you were using Duet 2 to control it. What have I missed?
-
-
@dc42 There is something seriously wrong with your memory. I'm starting to get really worried about you.
The first time we did the TCT show was 2017 - I did a blog post about it at that time https://somei3deas.wordpress.com/2017/09/06/my-printer-and-i-will-be-at-the-tct-show/. This was with a Diamond 5 colour using Duet 2 (Ethernet plus Duex 5) and for sure, I produced some quite reasonable prints.
In 2018, my machine was not on your stand. Duet 3 was just announced and you had a display board driving various motors (you also had an M3D crane quad with a Maestro which was almost, but not quite producing some prints).
Then I converted my machine to gen 3 from June 2019 onwards when the first pre-production boards became available. I did a series of blog posts documenting that conversion. The first was this one
https://somei3deas.wordpress.com/2019/07/15/wiring-upgrade-duet-generation-3-and-tct-show-2019/
The second was this one https://somei3deas.wordpress.com/2019/08/28/duet-generation-3-upgrade-and-tct-show-part-2/. Note that it opens with these sentences
"Progress has been slow up until now because it have been waiting for the hardware to arrive. The expansion boards which are prototype boards, arrived on Monday 19th so I have now been able to fit them and wire them up. As I write this (Wednesday 28th August) I am awaiting the main board which should arrive in the post today. "
The third post was this one https://somei3deas.wordpress.com/2019/09/03/duet-generation-3-upgrade-and-tct-show-2019-part3/
It starts wit this with this
Captains log, StarDate 3rd September 2019. Things are hotting up and getting quite frantic so this will have to be very quick post.
and it ends with this
As I write this, there are various people throughout the UK and also in Germany who are working long days to get the firmware ready for the show. Many of us worked from 7.00 a.m. to past 10:00 pm on both Saturday and Sunday.
As of this moment, all 7 axes now move as they should, as do all 6 extruders and the bed heats but not the hot end. Homing switches on expansion boards do not yet currently work but these things should be resolved in the next couple of days or so.
So far, the only wiring issue was that I had stupidly connected the bed SSR the wrong way round, which was easily fixed and caused no damage. So I’m quite pleased about that.
Unfortunately, I will be going on holiday between 10th September and 19th so that leaves very few testing days between now and the TCT show.
I’ll have to finish this blog post now and it is unlikely that I’ll be able t find time to post any more updates before the show starts.
After the TCT show, I did a follow up blog post https://somei3deas.wordpress.com/2019/10/21/duet-generation-3-upgrade-part-4-and-post-tct-show/
That one starts with this
Despite all our best efforts, the Duet guys didn’t quite get all of the outstanding issues resolved with the prototype expansion board firmware in time for the TCT show. So we had to run with what we had. I wasn’t able to successfully complete a full demonstration print, but I did manage some partial prints. Fortunately, when I explained that the expansion boards were prototypes and so was the firmware, most people were quite understanding.
Maybe you weren't embarrassed by the lack of any functional printers on you stand. IIRC, Tony's delta didn't work either. But I was certainly embarrassed on you behalf with constantly making excuses for the non-functional firmware.
But how can you say quote "The second year that you joined us, it produced lots of good prints."? The reality is that it never produced a single decent print - just a few partial failures due to all sorts of issues. I couldn't even home the bloody thing, other than inching the bed up and using the "paper under the nozzle, G92 Z0" thing.
Sure the machine is now just about functional because I've managed to come up with numerous work-a rounds. But there are still these limitations
https://duet3d.dozuki.com/Wiki/Duet_3_firmware_configuration_limitationsOh and I can sort of produce some sort of parts providing I don't want to use pressure advance - as I stated here on 22nd Feb https://forum.duet3d.com/topic/21562/firmware-bundle-3-2-2-released/24?_=1614610750592
That last one has been met with the normal deathly silence that I've come to expect............
But what's the point? You don't read posts and seemingly moderators don't flag them for your attention as I suggested might be a good idea. That's bad enough but what's really worrying is that your recollection of events and flagged problems seems to be divorced from reality.