While the DWC (Web Interface) is great for offering full control of the printer remotely, all networks have glitches every once in a while, and needing to get out a phone or computer to load filament is sometimes inconvenient.
One of the big features of the Duet Maestro is support for a Reprap Discount 12864 display. To use it, plug the two cables into the Maestro and add
M918 P1 E-4 F2000000 to your config file. Then all you have to do is upload a set of menu files to tell the Duet what to put where.
Therein lies the problem. There are very few pre-written menu sets available, and most of them are antiquated or follow poor coding practices, making them hard to customize.
I attempted to take the best points of various menu systems and combine them into a polished do-it-all menu. I run a print farm and when the network quits I still need to be able to control the printers. This menu system includes support for using the Sd holder on the display as well as on the Maestro (no other menu system supports the card on the display) so you can print without any access to the DWC! (Note: there was a bug in the Duet firmware, so this feature only works with RRF 3.01-RC3 and later versions) It also includes better control of an ATX power supply, BLTouch, and bed leveling.
I decided to share my files with the community, so they're all available for free on my Github page. Feel free to use them however you wish, and let me know if you have any ideas for improvement.
Download either a pre-zipped folder from the Github releases page or zip the files in the repository. Then, to upload the files to your Duet, go to the "Display" tab on the web interface, and click the blue upload button.
Many more details are in the readme of the Github repository, here, and I made a rather rambly video showing a tour of the display here. After watching it you'll understand why I'm a programmer and not a Youtuber!
Enjoy the files, and feel free to post any questions, comments, or suggestions you have. Thanks!
I just wanted to chime in and let you know that I posted my display files on Github so the community can use them!
I combined the best features of the available menu systems and added a few new features, one of which is support for using the SD card holder on the display. I also revised the code to include comments and a consistent coding style to make customizing it easier.
There are many more details in the Github readme, including a list of feature requests for the firmware relating to the display. Feel free to use these files however you wish, and let me know what you think or how they can be improved!