The software (firmware) is great but the community especially over on Discord leaves a lot to be desired. They have this sanctimonious holier-than-thou attitude towards beginners and anyone dared to question their approach. Check out Thomas Sanladerer's saga with them, it's quite eye-opening.
jrockway|3 years ago
I also like the "everything is GCode" configuration model. GCode isn't a particularly great language for configuration, but the internal consistency is appreciated. You can play with things in the REPL, and then when you like what you have, commit it to your config file.
I guess the downside is that the Duet boards are more expensive than a Raspberry Pi and an Octopus. On the other hand, not having to maintain a Linux install on your 3D printer is nice. Raspberry Pis are all fun and games until you want to turn the power off. With RRF, you just cut power to the board and you're cleanly shut down. Do that with a Raspberry Pi a few times, and you will be reimaging it.
ibash|3 years ago
The codebase is _not_ well written. The fact that it’s written by one person who can’t use commits properly is problematic and leads to long standing unresolved bugs. The documentation is okay but sometimes confusing.
Klipper has much better engineering practices, although their codebase is also a bit messy.
—-
Re: turning off raspberry pis… I’m using a Duet 6hc with the sbc option, eg with a pi, so I don’t think duet gets a point above klipper for that.