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

    What's the difference...

    Scheduled Pinned Locked Moved
    General Discussion
    7
    31
    1.6k
    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.
    • Nightowlundefined
      Nightowl
      last edited by

      ...between a macro and a .g file in the \sys folder?

      Nope, not a pub quiz question, just me having another confused moment.

      thank you

      Few things are more dangerous than taking the advice of someone who thinks he knows what he's doing.
      I'm still on my learning curve, so take everything I say with caution!

      RatRig 1075, Duet3 MB6HC, Sorotec SFM 1000 PV-ER milling motor, Hobbyist

      infiniteloopundefined fcwiltundefined 2 Replies Last reply Reply Quote 0
      • infiniteloopundefined
        infiniteloop @Nightowl
        last edited by

        @nightowl999

        What’s the difference…

        There’s none. The only thing to observe is that some .g files are either mandatory (config, homing, …) or required for a desired functionality (event notifications, tool changing etc.).

        Nightowlundefined 1 Reply Last reply Reply Quote 2
        • Nightowlundefined
          Nightowl @infiniteloop
          last edited by

          Thank you, @infiniteloop

          Few things are more dangerous than taking the advice of someone who thinks he knows what he's doing.
          I'm still on my learning curve, so take everything I say with caution!

          RatRig 1075, Duet3 MB6HC, Sorotec SFM 1000 PV-ER milling motor, Hobbyist

          1 Reply Last reply Reply Quote 0
          • fcwiltundefined
            fcwilt @Nightowl
            last edited by

            @nightowl999 said in What's the difference...:

            ...between a macro and a .g file in the \sys folder?

            Nope, not a pub quiz question, just me having another confused moment.

            thank you

            It can be a bit confusing because there can be g-code files placed in the Macro folder which are displayed in the DWC, by name. And usually the name does not include the .g extension.

            So when someone says "macro" do they mean a file in the Macro folder or just any g-code file in any location?

            Perhaps we need two names?

            Frederick

            Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

            Nightowlundefined 1 Reply Last reply Reply Quote 1
            • Nightowlundefined
              Nightowl @fcwilt
              last edited by

              @fcwilt If you're asking me what I meant by a macro, I was trying to understand why there's a \macro folder and a \sys folder, if they're essentially the same.

              I appreciate some are manadatory and others are desired, but that also led me to think about how my own macros (all none of them) would be better placed in the \macro folder. I've just had Joe's pendant delivered and was thinking if the macros for that should be in there, for example.

              Few things are more dangerous than taking the advice of someone who thinks he knows what he's doing.
              I'm still on my learning curve, so take everything I say with caution!

              RatRig 1075, Duet3 MB6HC, Sorotec SFM 1000 PV-ER milling motor, Hobbyist

              Stephen6309undefined fcwiltundefined infiniteloopundefined 3 Replies Last reply Reply Quote 0
              • Stephen6309undefined
                Stephen6309 @Nightowl
                last edited by

                @nightowl999 You can run macros directly from the macros folder using DWC and they show up on the PanelDue. To run them from /sys you have to use M98, and they do not show up on the PanelDue.

                1 Reply Last reply Reply Quote 0
                • fcwiltundefined
                  fcwilt @Nightowl
                  last edited by

                  @nightowl999 said in What's the difference...:

                  @fcwilt If you're asking me what I meant by a macro, I was trying to understand why there's a \macro folder and a \sys folder, if they're essentially the same.

                  As posted by Stephen6309 there is a difference in that g-code files in the \macro folder are displayed in the DWC, in the Dashboard view, which is why they tend of have more "user friendly" names without the .g extension. The can be executed by clicking the desired "macro button"

                  Macro Buttons.png

                  On the other hand g-code files in either the \macro folder or the \sys folder, when in Files view, cannot run them just by clicking.

                  If you click a file in the \macro folder you will be asked it you want to run it. But you can right click and get the menu of options, which include Run and Edit.

                  If you click a file in the \sys folder it will open in the editor. You can also right click and get the menu of options, but Run is not present.

                  Frederick

                  Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                  botundefined 1 Reply Last reply Reply Quote 0
                  • infiniteloopundefined
                    infiniteloop @Nightowl
                    last edited by

                    @nightowl999

                    I was trying to understand why there's a \macro folder and a \sys folder, if they're essentially the same.

                    To add some confusion: you can even make up your own folder, both at the root level and within /sys - that are two ways to hide macros effectively. 😈 - I don’t do this.

                    One thing to consider is a pending over-population of the /sys folder. Every new version of RRF introduces additional macros, plus some of your own code which should be in there - for example, if you decide to cut your config into logical segments, or, more often, macro snippets you only call from other /sys inhabitants.

                    At some point, it becomes difficult to locate a certain file you are just looking for. So it’s a good advice to keep the /sys directory as clean as possible.

                    Nightowlundefined fcwiltundefined 2 Replies Last reply Reply Quote 1
                    • Nightowlundefined
                      Nightowl @infiniteloop
                      last edited by

                      @infiniteloop
                      Talking of which, can I bin the DuetWebControl-master folder, and the bed.g and config_default.g files?

                      Few things are more dangerous than taking the advice of someone who thinks he knows what he's doing.
                      I'm still on my learning curve, so take everything I say with caution!

                      RatRig 1075, Duet3 MB6HC, Sorotec SFM 1000 PV-ER milling motor, Hobbyist

                      infiniteloopundefined 1 Reply Last reply Reply Quote 0
                      • fcwiltundefined
                        fcwilt @infiniteloop
                        last edited by

                        @infiniteloop said in What's the difference...:

                        So it’s a good advice to keep the /sys directory as clean as possible.

                        On the other hand it can be easier to find, edit and execute the g-code files if they are mostly together in \sys.

                        For my most complicated printer I have 53 files in \sys and don't find that to be an problem.

                        Frederick

                        Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                        Nightowlundefined 1 Reply Last reply Reply Quote 0
                        • Nightowlundefined
                          Nightowl @fcwilt
                          last edited by

                          I agree, @fcwilt, although I haven't got 53 files in my \sys folder!

                          I suppose the real limit is the size of the SD card, but I was also wondering if the DWC would look for specific files in specific folders, like Windoze does for applications, downloads, My Documents, etc.

                          Few things are more dangerous than taking the advice of someone who thinks he knows what he's doing.
                          I'm still on my learning curve, so take everything I say with caution!

                          RatRig 1075, Duet3 MB6HC, Sorotec SFM 1000 PV-ER milling motor, Hobbyist

                          infiniteloopundefined 1 Reply Last reply Reply Quote 0
                          • infiniteloopundefined
                            infiniteloop @Nightowl
                            last edited by

                            @nightowl999 said in What's the difference...:

                            Talking of which, can I bin the DuetWebControl-master folder, and the bed.g and config_default.g files?

                            bed.g is called by G32, so keep it in place.

                            OK, that was easy. TBH, I don't even know the DuetWebControl-master folder or a config_default.g file. I have nothing like that on my SD card. But, before you delete these or any other objects, secure a copy of your SD card - just in case …

                            And here's some night lecture about the topic 😸

                            Nightowlundefined 1 Reply Last reply Reply Quote 0
                            • Nightowlundefined
                              Nightowl @infiniteloop
                              last edited by Nightowl

                              @infiniteloop I knew I could rely on you!

                              I think the config_default.g is for the DuetPi, which I don't have, and the DuetWebControl-master folder is from a previous installation - although why it's on the SD card I don't know. I'll move them to a Do I Need This S**t folder and see what happens 🤣

                              Few things are more dangerous than taking the advice of someone who thinks he knows what he's doing.
                              I'm still on my learning curve, so take everything I say with caution!

                              RatRig 1075, Duet3 MB6HC, Sorotec SFM 1000 PV-ER milling motor, Hobbyist

                              infiniteloopundefined fcwiltundefined 2 Replies Last reply Reply Quote 1
                              • infiniteloopundefined
                                infiniteloop @Nightowl
                                last edited by

                                @nightowl999

                                I suppose the real limit is the size of the SD card

                                Physically, yes. For me, the limiting factor is the screen size, better: the size of the System Directory view in DWC. If I ever change my configuration, I have to go through several files to look things up or to counter-check compatibility with existing code. I still feel comfortable with 37 entries …

                                fcwiltundefined 1 Reply Last reply Reply Quote 0
                                • infiniteloopundefined
                                  infiniteloop @Nightowl
                                  last edited by

                                  @nightowl999 said in What's the difference...:

                                  I'll move them to a Do I Need This S**t folder and see what happens

                                  Good idea! However, don't forget regularly backups of your SD card - just in case it dies a sudden death.

                                  Nightowlundefined 1 Reply Last reply Reply Quote 0
                                  • fcwiltundefined
                                    fcwilt @Nightowl
                                    last edited by

                                    @nightowl999 said in What's the difference...:

                                    @infiniteloop I knew I could rely on you!

                                    I think the config_default.g is for the DuetPi, which I don't have, and the DuetWebControl-master folder is from a previous installation - although why it's on the SD card I don't know. I'll move them to a Do I Need This S**t folder and see what happens 🤣

                                    The SD card that ships with a Duet board comes with a set of files/folders - some of which you will likely never need.

                                    What I do with a new SD card is copy it all to a location on my computer where I keep everything 3D printing related.

                                    Then I format the SD card, install my basic config.g file, which contains just enough to get the Duet up and connected to my network.

                                    The rest of the files ( I tend to use a standard set of files) get uploaded to the Duet either via the DWC or an FTP connection.

                                    Frederick

                                    Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                    1 Reply Last reply Reply Quote 0
                                    • fcwiltundefined
                                      fcwilt @infiniteloop
                                      last edited by

                                      @infiniteloop said in What's the difference...:

                                      @nightowl999

                                      I suppose the real limit is the size of the SD card

                                      Physically, yes. For me, the limiting factor is the screen size, better: the size of the System Directory view in DWC. If I ever change my configuration, I have to go through several files to look things up or to counter-check compatibility with existing code. I still feel comfortable with 37 entries …

                                      As the capability of the Duet firmware has grown my files have grown in number and size. As that has happened I have found the limitations of the DWC editor becoming a bit of a problem.

                                      I recently downloaded all configuration files from each of my printers into a Windows editor that supports "projects". There are several such editors. A "project" is a set of files that the editor keeps together. Just the ability to do project wide search/replace made the change to using Windows editor worthwhile.

                                      I haven't completely gotten out of the habit of editing in the DWC but that will come, I hope.

                                      It will be best if reach the point where I do all my editing/creating in the Windows editor and just upload to the Duet. I wish the editor supported FTP so I could upload directly from the editor.

                                      Frederick

                                      Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                      infiniteloopundefined 1 Reply Last reply Reply Quote 0
                                      • Nightowlundefined
                                        Nightowl @infiniteloop
                                        last edited by

                                        @infiniteloop said in What's the difference...:

                                        Good idea! However, don't forget regularly backups of your SD card - just in case it dies a sudden death.

                                        Good point, but not something I've even thought about.

                                        How does one access the SD card on a wired network, or is it simply a case of taking it out of the Duet?

                                        Few things are more dangerous than taking the advice of someone who thinks he knows what he's doing.
                                        I'm still on my learning curve, so take everything I say with caution!

                                        RatRig 1075, Duet3 MB6HC, Sorotec SFM 1000 PV-ER milling motor, Hobbyist

                                        infiniteloopundefined fcwiltundefined 2 Replies Last reply Reply Quote 0
                                        • infiniteloopundefined
                                          infiniteloop @Nightowl
                                          last edited by

                                          @nightowl999 said in What's the difference...:

                                          How does one access the SD card on a wired network, or is it simply a case of taking it out of the Duet?

                                          The simple case. My Mac has a card reader: just a quick copy onto SSD/HDD - that's it. 😄

                                          1 Reply Last reply Reply Quote 0
                                          • fcwiltundefined
                                            fcwilt @Nightowl
                                            last edited by

                                            @nightowl999 said in What's the difference...:

                                            How does one access the SD card on a wired network, or is it simply a case of taking it out of the Duet?

                                            You can but there is a risk of damage - those little things are fragile and I have snapped more than one.

                                            I use FTP which is part of the Windows file manager I use (Directory Opus) but I am looking at an editor that supports FTP. The learning curve may just be too steep as I know my current editor well.

                                            You do have to include in the config.g the command to enable FTP.

                                            M586 S1 P1 T0			; enable (S1) FTP    (P1) Disable TLS (T0)
                                            

                                            Frederick

                                            Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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