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

My Maestro Menu Files are now on github

Scheduled Pinned Locked Moved
General Discussion
11
50
6.8k
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.
  • undefined
    Veti @mudcruzr
    last edited by 12 Feb 2019, 11:46

    @mudcruzr

    Regarding the license. You might consider the WTFPL

    undefined 1 Reply Last reply 13 Feb 2019, 15:18 Reply Quote 0
    • undefined
      mudcruzr @Veti
      last edited by 13 Feb 2019, 15:18

      @veti lol, if I'd seen that before I attached the unlicense, I might have.

      1 Reply Last reply Reply Quote 0
      • undefined
        mudcruzr
        last edited by 10 May 2019, 20:02

        I've updated a couple of the 12864 menu files to cope with the changes in 2.03RC1

        As usual they are in https://github.com/mudcruzr/Duet-Maestro-12864-Menu-Files

        2 Files required updates to cope with the changes in 2.03RC1

        The new files are main_for_203RC1 and heat_for_203RC1

        Upload the 2 new files, rename the existing heat and main to something like heat_backup and main_backup then rename the 2 new files to heat and main respectively.

        Note these files are ONLY for using with 2.03RC1

        1 Reply Last reply Reply Quote 2
        • undefined
          sinned6915
          last edited by 10 May 2019, 21:38

          mudcruzr-

          THANK YOU for making the files available!

          I am using them on LPC1768 port on a ReArm with RRD full graphic LCD.

          No network as of yet, and Octoprint is not playing nice with LPC port. LCD is the only way to print.

          I changed leveling menu because I don't use BLTouch, but all of the others seem to work well.

          Thanks again for your work and for sharing.

          Dennis

          1 Reply Last reply Reply Quote 0
          • ?
            A Former User
            last edited by 12 May 2019, 21:08

            Thanks for sharing, this is great.

            I wonder would it it not be a good resource to link to from the wiki?
            https://duet3d.dozuki.com/Wiki/Duet_2_Maestro_12864_display_menu_system

            1 Reply Last reply Reply Quote 0
            • undefined
              mudcruzr
              last edited by 12 May 2019, 23:12

              I wouldn't have an issue with that but I guess it'd be up to @dc42

              1 Reply Last reply Reply Quote 1
              • undefined
                dc42 administrators
                last edited by 15 May 2019, 07:54

                Link added!

                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

                1 Reply Last reply Reply Quote 0
                • undefined
                  sinned6915
                  last edited by 29 May 2019, 18:01

                  Is there a 'built in' Maestro function to turn the main power off/on? I want to toggle the PS_ON pin via M80/M81.

                  I am looking to add this to the main menu as a button. All I can come up with so was is defining 2 buttons, one "On" and one "Off".

                  I can not figure out how to toggle a single button as of yet- 2 img files, one for on, one for off. when one state is enabled, the other is an option.

                  undefined 1 Reply Last reply 29 May 2019, 18:15 Reply Quote 0
                  • undefined
                    dc42 administrators @sinned6915
                    last edited by 29 May 2019, 18:15

                    @sinned6915 said in My Maestro Menu Files are now on github:

                    Is there a 'built in' Maestro function to turn the main power off/on? I want to toggle the PS_ON pin via M80/M81.

                    I am looking to add this to the main menu as a button. All I can come up with so was is defining 2 buttons, one "On" and one "Off".

                    I can not figure out how to toggle a single button as of yet- 2 img files, one for on, one for off. when one state is enabled, the other is an option.

                    That's not currently possible. We'd need to add 2 more visibility options to the current list, one for when power is on and the other for when power is off.

                    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

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      sinned6915
                      last edited by 29 May 2019, 19:03

                      dc42-

                      my apologies, i seem to be suffering from my specific application blindspot, not being familiar with the original Maestro operation-

                      I am using LPC port on ReArm. Both the controller and display are 'On' as I feed it power via +5VFSB on APX PSU. ATX control via M80/M81.

                      To turn on the main power, I use the PS_ON function.

                      So lacking the power on/off state, I will use 2 menu button items to trigger on & off.

                      Making the icons is proving more challenging than I thought.

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        sinned6915
                        last edited by sinned6915 29 May 2019, 22:52

                        I threw together an Excel spreadsheet to 'draw' icons and convert the binary and hex numbers. Its semi-automatic: meaning that you might need to adjust the lines and ranges to suit.

                        I 'checked' it against the binary for the fan.img icon in mud's menus.

                        Image Icon Spreadsheet Preview

                        https://github.com/nionio6915/LPC1768-RepRapFirmware-Files/blob/master/icon-creator.xlsx?raw=true

                        It uses conditional formatting to highlight the boxes and fill them in if you populate it with a 1, and spits out the binary and hex codes.

                        I only set it up for up to 8 pixel and 16 pixel widths. If you adjust the rows / columns you will have to play with the array and transposes.
                        Its not hard, but dont be surprised if you have to tweak it a bit.

                        As always, use at your own risk, your mileage will vary.

                        1 Reply Last reply Reply Quote 2
                        • undefined
                          dc42 administrators
                          last edited by 30 May 2019, 07:25

                          Thanks for sharing this!

                          Another way that users have created icons is to use the same editor that Marlin users use to generate the icons for a 12864 display, then use a hex editor to add the 2 header bytes at the start.

                          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

                          undefined 1 Reply Last reply 31 May 2019, 20:02 Reply Quote 0
                          • undefined
                            sinned6915 @dc42
                            last edited by 31 May 2019, 20:02

                            @dc42 can you point us to the Marlin way? I did not know such a thing existed.

                            undefined 1 Reply Last reply 1 Jun 2019, 09:09 Reply Quote 0
                            • undefined
                              dc42 administrators @sinned6915
                              last edited by 1 Jun 2019, 09:09

                              @sinned6915 said in My Maestro Menu Files are now on github:

                              @dc42 can you point us to the Marlin way? I did not know such a thing existed.

                              I'm not certain, but I found a link on Hackaday to this http://en.radzio.dxp.pl/bitmap_converter/. It looks like it generates a C file, so you would either need to compile that or use a hex editor such as HxD to create a binary file containing the data.

                              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

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                bugsysiegals
                                last edited by 12 Jun 2019, 12:36

                                Thanks for sharing. One request, is it possible to add Emergency Stop to the menu? Pause would not stop the print head while it was homing and my filament spool somehow got trapped under the Z motor which was crushing it. Unfortunately powering off caused me to lose everything on the SD Card.

                                undefined 1 Reply Last reply 12 Jun 2019, 15:35 Reply Quote 0
                                • undefined
                                  mudcruzr @bugsysiegals
                                  last edited by 12 Jun 2019, 15:35

                                  @bugsysiegals I can't see why not, but I'm on holiday now until July, but (if I remember) I'll look at it when I get back. If you don't hear from me by say the 5th or 6th of July, I've forgotten - send me a reminder, lol.

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    bugsysiegals
                                    last edited by 12 Jun 2019, 16:43

                                    Thank you kind sir, hopefully this will save somebody else in the future if they ever need to emergency stop and aren't next to the computer.

                                    1 Reply Last reply Reply Quote 0
                                    • jameswoodundefined
                                      jameswood
                                      last edited by 24 Aug 2020, 05:02

                                      Hi gang!

                                      @mudcruzr thanks so much for these menus, they're really great. I was playing around with customising them for my CR10S, and ended up making a couple of Python scripts for creating and viewing the required images.

                                      My scripts are here for anyone interested.

                                      RRF-Gen.py takes pretty much any standard image and converts it into the mono image needed by RRF. So you can create your images however you want, then chuck them through this.

                                      RRF-View.py provides a very bare-bones, terminal-based preview of the image you have generated.

                                      This is a bit of an old thread now but I thought this was a good place to mention it! I hope someone finds these useful - I certainly did. By removing some friction in the image-creation process, I found it much easier to iterate and refine my tiny little images (for my fork of the @mudcruzr menus!).

                                      Finally, I haven't really shared a project like this before, so, if anyone has any problems please let me know and I'll do my best?

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