Are there any Duet3D training courses in-person?
-
Hello guys,
I would like to ask is there any training courses for Duet3D in person? I would be interested into knowing more thoroughly about Duet3D systems and all their possibilities.
In particularly, it would be interesting to learn more about the programming side of Duet and all its g-code possibilities.Because sometimes it feels that there is so much room to play with regarding Duet boards that it gets overwhelming and some guidance or standard course would make sense.
Looking forward to any answers:)
Thanks
-
@ping Anybody with basic programming skills should be capable of reading the documentation, e.g. here and here.
The real challenge is to learn about
- side effects, intrinsic dependencies between Gcodes
- the interaction between hard- and firmware
The latter one implies the use of a distinct piece of hardware, be it a printer, laser cutter or CNC mill, in order to verify code you write.
This is difficult to teach in a generalised training course. Many setups never need any kind of programming (in the sense of conditional code), just a linear sequence of Gcodes in some macros and the config. For all of these, you can find a ton of examples and templates in the Duet3D documentation.
It takes a considerable learning effort to know all possibilities of the Duet ecosystem - I think there is but a small couple of experts really mastering all imaginable use-cases.
Instead, do it the other way round: If you are in need of a specific feature for your machine, elaborate a solution by yourself, search the forum - or simply ask the community. That’s 'learning by doing', and it’s more effective than learning some hundred Gcodes by heart.
-
@infiniteloop I can't emphasize reading the documentation enough as you did. It may sometimes be terse but I prefer that to flowery nonsense. At times I resort to spelunking in the source code, but that is if I really want to know some intricate detail beyond just getting it to work. But the source code is an invaluable resource at times.