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

    RRF Cheat Sheet

    Scheduled Pinned Locked Moved
    General Discussion
    9
    25
    3.9k
    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.
    • sinned6915undefined
      sinned6915
      last edited by sinned6915

      Hi -

      Edit 5/30/2021: TLDR 3-page tape together RepRap G&M Code reference Version 1.0 is below and linked here - https://git.io/JGWSJ

      RepRap GCode-MCode Cheat Sheet pdf


      I have been keeping a notepad near my printer to write stuff like the gcodes that I can not remember when I am stading in front of the PanelDue. Its pretty disorganized as of late.

      It finally dawned on me that what I really want is a 'cheat sheet' or sorts. Maybe 1 page, front and back that can get laminated and slid under the printer, to be pulled out when you need to remeber how to use something to key it in. Something with print large enough to read so you don't need to use soda bottle reading glasses to glance at.

      I fount this one online, and while its a bit outdated, is descent. I don't like how its like a page and a half though. Its a starting point at least.

      https://www.makeit-3d.com/wp-content/uploads/RepRapGcodeCheatSheet.pdf

      Anyone interested in helping me create one for RRF 2/RRF 3 ? I know that RRF 2 is no longer officially being developed, but there is still a large user base out there that I don't think we should ignore.

      Something like color coded GCode entries- reguala black text for both versions, blue for RRF2, green for RRF3.

      I am asking for help because I don't feel that I have enough experience to know what I don't know, and what I will need in the future.

      I am sure that there are others out there who are more GCode fluent and can suggest the common, not so common and would be handy to have at your fingertips suggestions.

      EDIT: Here is my start on Google Sheets-

      https://docs.google.com/spreadsheets/d/1t7sre2tTz08T092pJQXnBBwlMeCLlWj1bUkufDhtY-A/edit?usp=sharing

      Here is what I am thinking about for color coding options to show the differences between versions. I'm not sold on it yet, but its a start.

      alt text

      I am thinking the easiest way to whittle down the Mcode list is to use filters- entering 'Yes' in the second column will let us cull the list pretty quickly.

      alt text

      1 Reply Last reply Reply Quote 4
      • sinned6915undefined
        sinned6915
        last edited by

        Here is my current draft of the list-

        RRF_CheatShhet_V0.1

        I have it a 4 landscape pages right now. There is a lot to cut out to get to 1 double sided page.

        Maybe it is best with 2 double sided pages.

        Comments? Suggestions?

        JoergS5undefined 1 Reply Last reply Reply Quote 0
        • JoergS5undefined
          JoergS5 @sinned6915
          last edited by

          @sinned6915 I like the idea of a cheat sheet!

          Additional to your draft I would

          • add a column and mark as RRF2, RRF3, Laser, CNC ... to be filtered. If someone uses RRF2 e.g., he often only wants to know RRF2. By filtering he could make a cheat sheet for RRF2 only.
          • add a column with a classification: config, heater, movement ..., so a filter or printed as grouping in the cheat sheet gives faster search results and one sees which commands belong together
          • I would add the information that ordering in config is sometimes important "Mxx must be before M..." somewhere

          I can help by reviewing the sheet.

          1 Reply Last reply Reply Quote 0
          • sinned6915undefined
            sinned6915
            last edited by

            I did not think about different versions like Laser, CNC and the like. We could certainly build that in.

            I tried doing colors for RRF2 and 3, but there were not many so far. I did not think about versions prior to RRF2. i did not think about versions prior to RRF2.

            I'll take all the help I can get. Its been a good learning adventure so far to read-write this up .

            1 Reply Last reply Reply Quote 0
            • sinned6915undefined
              sinned6915
              last edited by sinned6915

              is the google sheet or PDF not publicly shared?

              I tried to make it readable for all but it might have not worked. bear with me whie i get it sorted out.

              Can someone check this link ?
              google sheet-
              https://docs.google.com/spreadsheets/d/1t7sre2tTz08T092pJQXnBBwlMeCLlWj1bUkufDhtY-A/edit?usp=sharing

              pdf of sheet-
              https://drive.google.com/file/d/17TuD6npDeXaS2JCY_CsH84r7F8KlM_fb/view?usp=sharing

              deckingmanundefined 1 Reply Last reply Reply Quote 0
              • deckingmanundefined
                deckingman @sinned6915
                last edited by

                @sinned6915 TBH, I just open this as a tab on my web browser.
                https://duet3d.dozuki.com/Wiki/Gcode#Section_G_Code_Structure

                Every G or M code is listed along with examples. It is quick and easy to find the information I need, it can be searched, it includes any differences between firmware versions, and it's always up to date with the latest revisions.

                Ian
                https://somei3deas.wordpress.com/
                https://www.youtube.com/@deckingman

                sinned6915undefined 1 Reply Last reply Reply Quote 0
                • sinned6915undefined
                  sinned6915 @deckingman
                  last edited by

                  @deckingman I do refer to that often. I usually get to it form the searchbox on DWC. Try getting to it from your phone sometime. PITA! its not mobile device friendly at all.

                  I find myself standing in front of the priner often and need to do something quick- like overide cold extrude to load filament. or the gcode to clear baby steps...

                  and i occurs to me as i write this, that how many people might have their machines away from a computer. My printers are in the basement, my office is upstairs. so if I forget to grab a tablet or my phone, that is when I want the cheat sheet.

                  I started by copying and pasting the left frame from the Gcode refence and build the spreadheet that way.

                  JoergS5undefined deckingmanundefined 2 Replies Last reply Reply Quote 0
                  • JoergS5undefined
                    JoergS5 @sinned6915
                    last edited by

                    @sinned6915 an idea for the cheat sheet would be additionally:

                    Checklist for a procedure like calibration. I am sure a lot of people have a checklist what to process to calibrate, clean nozzle and the like. This could be added to a personal version of a cheat sheet also.

                    I like those A4 sheet, laminated, washable, always looking new.

                    sinned6915undefined 1 Reply Last reply Reply Quote 0
                    • deckingmanundefined
                      deckingman @sinned6915
                      last edited by

                      @sinned6915 I simply have a bookmark to the link. I use Firefox and have that synchronised across all devices. The latest version of Firefox even allows one to save tabs on the home screen of the phone. One press of the icon takes me straight to where I want to be. I'm not saying that having a cheat sheets is a bad idea - just that there is already a quick a simple way to find the information that works well for me.

                      Ian
                      https://somei3deas.wordpress.com/
                      https://www.youtube.com/@deckingman

                      A Former User? 1 Reply Last reply Reply Quote 0
                      • sinned6915undefined
                        sinned6915 @JoergS5
                        last edited by

                        @JoergS5 said in RRF Cheat Sheet:

                        Checklist for a procedure like calibration. I am sure a lot of people have a checklist what to process to calibrate, clean nozzle and the like.

                        I am not sure I understand. What kinds of things or processes do you calibrate?

                        The only thing that I can think if might be setting Z Probe offset, but that alone could take a page!

                        JoergS5undefined 1 Reply Last reply Reply Quote 0
                        • JoergS5undefined
                          JoergS5 @sinned6915
                          last edited by JoergS5

                          @sinned6915 I meant short checklists how to make something in the field of 3d printing. An example would be when you start the printer and prepare it by calibrating it. I was only thinking loud what could be added and be useful on a cheatsheet if there is space left.

                          1 Reply Last reply Reply Quote 0
                          • A Former User?
                            A Former User @deckingman
                            last edited by

                            @deckingman said in RRF Cheat Sheet:

                            @sinned6915 I simply have a bookmark to the link. I use Firefox and have that synchronised across all devices. The latest version of Firefox even allows one to save tabs on the home screen of the phone. One press of the icon takes me straight to where I want to be. I'm not saying that having a cheat sheets is a bad idea - just that there is already a quick a simple way to find the information that works well for me.

                            My browser it set to open a specific set of pages on startup, the Duet G-Code Page being one of them

                            sinned6915undefined 1 Reply Last reply Reply Quote 0
                            • sinned6915undefined
                              sinned6915 @A Former User
                              last edited by

                              @CaLviNx said in RRF Cheat Sheet:

                              My browser it set to open a specific set of pages on startup, the Duet G-Code Page being one of them

                              I agree, the webpage is handy, but it does you NO GOOD when the nearest compter is on a different floor of the house and you are standing there looking blankly at a PanelDue screen.

                              Hence the untility of a couple of pages to keep at the machine.

                              A Former User? 1 Reply Last reply Reply Quote 0
                              • A Former User?
                                A Former User @sinned6915
                                last edited by

                                @sinned6915 said in RRF Cheat Sheet:

                                @CaLviNx said in RRF Cheat Sheet:

                                My browser it set to open a specific set of pages on startup, the Duet G-Code Page being one of them

                                I agree, the webpage is handy, but it does you NO GOOD when the nearest compter is on a different floor of the house and you are standing there looking blankly at a PanelDue screen.

                                Hence the untility of a couple of pages to keep at the machine.

                                Bad planning then, the simple/smart solution would be to have a dedicated pc/laptop in same location as the printers...

                                sinned6915undefined 1 Reply Last reply Reply Quote -4
                                • sinned6915undefined
                                  sinned6915 @A Former User
                                  last edited by

                                  @CaLviNx said in RRF Cheat Sheet:

                                  Bad planning then, the simple/smart solution would be to have a dedicated pc/laptop in same location as the printers...

                                  That is a really disappointing reply and frankly it's borderline insulting. If you have nothing positive to contribute to this topic, then go troll someone else's threads.

                                  The intent of the thread I started was to be about a simple, handy, easilly accessible and useful reference. I certainly did not expect to be hickacked and berated for not having the resources to have a 2nd computer near my printer for convenience.

                                  JoergS5undefined 1 Reply Last reply Reply Quote 1
                                  • JoergS5undefined
                                    JoergS5 @sinned6915
                                    last edited by JoergS5

                                    @sinned6915 I looked into your list, I would really like some grouping of the commands like as example https://www.openscad.org/cheatsheet/ so the commands can be found faster.

                                    Another proposal as addition to my list above: I would explain some specific parameters like for probes and heaters, and the H parameters of G1. I must look up H1 vs H2 every time I want to use it, a cheat sheet would speed it up.

                                    Your comment about a procedure checklist: it's true that some procedures are very long and cannot be added to a cheat sheet. But I thought about a list with short description points like an airplane preflight check, to have a list of an ordered checklist. The reason is to procede in the correct order and to not forget a step.

                                    1 Reply Last reply Reply Quote 0
                                    • sinned6915undefined
                                      sinned6915
                                      last edited by

                                      I agree with the catagories and heirarchy. I tool a 1st pass at the list to creat catagories.

                                      Here is what I have come up with for the first page -
                                      alt text

                                      What I don't like is how long some of the entries have gotten due to all the options. I tried trimming it down from 3-n's to 1, and they are still LONG.

                                      Have a look at the spreadsheet and see if you like the catagories.
                                      i am still trying to figure out what to put in front and on back.

                                      There are a LOT of file entries, but wonder their need. I am not sure many people print from SD cards directly.

                                      JoergS5undefined 1 Reply Last reply Reply Quote 0
                                      • JoergS5undefined
                                        JoergS5 @sinned6915
                                        last edited by JoergS5

                                        @sinned6915 this is not the sheet how I would do it, but it is a matter of taste. So go ahead how you like it.

                                        The letters and meanings should be linked to the G-Codes, because the meanings differ depending on the G-Code. P has very different meaning for example for different G-Codes, so it is necessary to link them to a specific G-Code imho. A proposal would be to use the example column for the explanation, because the examples are often not necessary. (The examples can be dedicated from Codes&Arguments. In fact the examples are a bit misleading, because most values are not integer, but float).

                                        For XYZ parameters, a comment about the type would be valuable: cartesian or axis value, absolute value of difference value.

                                        sinned6915undefined 1 Reply Last reply Reply Quote 0
                                        • sinned6915undefined
                                          sinned6915 @JoergS5
                                          last edited by

                                          @JoergS5 can you mock up an example of what you are thinking of as an example?

                                          The difference that I see with OpenSCAD is that the commands there are self explanatory- 'cube' means cube.
                                          https://www.openscad.org/cheatsheet/

                                          for the G & M codes, there needs to be some list item to explain before giving the eample

                                          JoergS5undefined 2 Replies Last reply Reply Quote 0
                                          • JoergS5undefined
                                            JoergS5 @sinned6915
                                            last edited by JoergS5

                                            @sinned6915 I would group it visually similar to OpenSCAD, groups config, moving, information, fan, heater, calibration, SD card.

                                            M104 Sn.n target temp Tn tool number

                                            I am not sure whether it's worth explaining all commands. Some are used so rare that it's easier to look them up in the documentation. I mean mentioning them to know there is something for a specific topic, but not explaining all parameters. OpenScad is similar: r1, r2 are not explained on the sheet.

                                            If you need more space, you could make a cube cheat sheet with 6 sides.

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