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

    Macros, general help

    Scheduled Pinned Locked Moved
    Gcode meta commands
    5
    15
    601
    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.
    • Vetiundefined
      Veti
      last edited by

      @Atraedes said in Macros, general help:

      1 - how to load/unload filament
      2 - Filaments - I've tried to create filament profiles but it keeps coming back with an error

      remove the sd card and create the filements folder manually
      or update to the latest firmware

      4 - I have a thumb drive with the config files in case I crash and burn the rig but also not sure how to update the Duet firmware?

      please read
      https://duet3d.dozuki.com/Wiki/Installing_and_Updating_Firmware

      5 - Is the data transfer sending a job to the Chiron usually as slow as mine? it sends at around 40b/s over Wi-Fi and can take up to 13mins to send a job, I've got regular fibre broadband

      you internet connection is irrelevant. the wifi antenna is weak on the duet wifi. so it should be close to the access point.

      1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        Your SD card needs a Filaments folder created in the root as it appears to be missing. That should get rid of some of the error messages.

        Loading and unloading filaments can be as easy as you manually heating the extruder and manually pushing and pulling the filament into place. Alternatively, you can use the filaments function in DWC to create custom macros for different filaments.

        See here:
        https://duet3d.dozuki.com/Wiki/Filaments
        https://duet3d.dozuki.com/Wiki/Duet_Web_Control_Manual#Section_Filaments

        Updating the firmware is pretty easy. It looks like you have DWC 2.0.7 installed, and your firmware is version 2.05. But your wifi server version is out of date. This may explain part of the slow upload problem.

        Please send M122 in the gcode console and copy and paste the entire results here so we can get some more detailed information. Also post the contents of your config.g file.

        The transfer speed sounds pretty slow. Is the Duet Wifi inside of a metal box? The wifi antenna is small and needs to have a clear opening to get a good signal strength. When you post the results of M122 we will see what signal strength is like.

        Download this zip file and upload it as is to the system tab in the web interface. Don't extract it, just upload the whole zip file.

        https://github.com/Duet3D/RepRapFirmware/releases/download/2.05.1/Duet2Firmware-2.05.1.zip

        This will update the firmware, DWC, and wifi server version to the latest for RRF2.

        Z-Bot CoreXY Build | Thingiverse Profile

        Atraedesundefined 3 Replies Last reply Reply Quote 0
        • Atraedesundefined
          Atraedes @Phaedrux
          last edited by

          @Phaedrux - Thank you so much for your comprehensive info, please see the info requested below, here are some images also of the rig, its a 3d printed enclosure, and around 3mtrs from the AP. Also a screen shot of SD card screen as i cant see a slot for an SD so i assumed it was enclosed but this looks like there isn't one? Thanks again for your patience! Screenshot 2020-10-22 10.04.50.png :
          M122
          === Diagnostics ===
          RepRapFirmware for Duet 2 WiFi/Ethernet version 2.05 running on Duet WiFi 1.02 or later
          Board ID: 08DJM-9178L-L2MS8-6JKFL-3SD6N-KVGQN
          Used output buffers: 3 of 24 (8 max)
          === RTOS ===
          Static ram: 25712
          Dynamic ram: 93176 of which 0 recycled
          Exception stack ram used: 320
          Never used ram: 11864
          Tasks: NETWORK(ready,676) HEAT(blocked,1176) MAIN(running,3736) IDLE(ready,160)
          Owned mutexes:
          === Platform ===
          Last reset 00:22:34 ago, cause: power up
          Last software reset time unknown, reason: User, spinning module GCodes, available RAM 11956 bytes (slot 2)
          Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0441f000 BFAR 0xe000ed38 SP 0xffffffff Task 0x4e49414d
          Error status: 0
          Free file entries: 10
          SD card 0 detected, interface speed: 20.0MBytes/sec
          SD card longest block write time: 0.0ms, max retries 0
          MCU temperature: min 16.4, current 25.8, max 26.1
          Supply voltage: min 26.3, current 26.4, max 26.5, under voltage events: 0, over voltage events: 0, power good: yes
          Driver 0: standstill, SG min/max not available
          Driver 1: standstill, SG min/max not available
          Driver 2: standstill, SG min/max not available
          Driver 3: standstill, SG min/max not available
          Driver 4: standstill, SG min/max not available
          Date/time: 2020-10-22 10:00:28
          Cache data hit count 4134551131
          Slowest loop: 3.97ms; fastest: 0.07ms
          I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
          === Move ===
          Hiccups: 0, FreeDm: 160, MinFreeDm: 160, MaxWait: 0ms
          Bed compensation in use: mesh, comp offset 0.000
          === DDARing ===
          Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0
          === Heat ===
          Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1
          Heater 1 is on, I-accum = 0.0
          === GCodes ===
          Segments left: 0
          Stack records: 1 allocated, 0 in use
          Movement lock held by null
          http is idle in state(s) 0
          telnet is idle in state(s) 0
          file is idle in state(s) 0
          serial is idle in state(s) 0
          aux is idle in state(s) 0
          daemon is idle in state(s) 0
          queue is idle in state(s) 0
          autopause is idle in state(s) 0
          Code queue is empty.
          === Network ===
          Slowest loop: 13.96ms; fastest: 0.01ms
          Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) Telnet(0)
          HTTP sessions: 1 of 8

          • WiFi -
            Network state is running
            WiFi module is connected to access point
            Failed messages: pending 0, notready 0, noresp 0
            WiFi firmware version 1.21
            WiFi MAC address cc:50:e3:e3:ad:08
            WiFi Vcc 3.40, reset reason Turned on by main processor
            WiFi flash size 4194304, free heap 16864
            WiFi IP address 192.168.0.76
            WiFi signal strength -68dBm, reconnections 0, sleep mode modem
            Socket states: 0 0 0 0 0 0 0 0touchscreen3.jpg touchscreen2.jpg touchscreen1.jpg
          1 Reply Last reply Reply Quote 0
          • Atraedesundefined
            Atraedes @Phaedrux
            last edited by

            @Phaedrux And here is the firmware config files, thanks
            tpre0.g tpost0.g tfree0.g stop.g sleep.g resurrect.g resume.g pause.g iap4e.bin homez.g homey.g homex.g homeall.g dwc2settings.json config.g cancel.g bed.g

            1 Reply Last reply Reply Quote 0
            • Atraedesundefined
              Atraedes @Phaedrux
              last edited by

              @Phaedrux Ok firmware has been updated and here are the new results for M122 after firmware upgrade if you need it:
              M122
              === Diagnostics ===
              RepRapFirmware for Duet 2 WiFi/Ethernet version 2.05.1 running on Duet WiFi 1.02 or later
              Board ID: 08DJM-9178L-L2MS8-6JKFL-3SD6N-KVGQN
              Used output buffers: 3 of 24 (8 max)
              === RTOS ===
              Static ram: 25712
              Dynamic ram: 93176 of which 0 recycled
              Exception stack ram used: 416
              Never used ram: 11768
              Tasks: NETWORK(ready,628) HEAT(blocked,1176) MAIN(running,3736) IDLE(ready,160)
              Owned mutexes:
              === Platform ===
              Last reset 00:16:43 ago, cause: software
              Last software reset time unknown, reason: User, spinning module GCodes, available RAM 11956 bytes (slot 2)
              Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0441f000 BFAR 0xe000ed38 SP 0xffffffff Task 0x4e49414d
              Error status: 0
              Free file entries: 10
              SD card 0 detected, interface speed: 20.0MBytes/sec
              SD card longest block write time: 0.0ms, max retries 0
              MCU temperature: min 25.6, current 26.0, max 27.1
              Supply voltage: min 26.3, current 26.4, max 26.5, under voltage events: 0, over voltage events: 0, power good: yes
              Driver 0: standstill, SG min/max 0/84
              Driver 1: standstill, SG min/max 122/307
              Driver 2: standstill, SG min/max 42/143
              Driver 3: standstill, SG min/max 0/138
              Driver 4: standstill, SG min/max not available
              Date/time: 2020-10-22 10:47:57
              Cache data hit count 3048049299
              Slowest loop: 6.99ms; fastest: 0.06ms
              I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
              === Move ===
              Hiccups: 0, FreeDm: 160, MinFreeDm: 155, MaxWait: 977447ms
              Bed compensation in use: mesh, comp offset 0.000
              === DDARing ===
              Scheduled moves: 9, completed moves: 9, StepErrors: 0, LaErrors: 0, Underruns: 0, 0
              === Heat ===
              Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1
              Heater 1 is on, I-accum = 0.0
              === GCodes ===
              Segments left: 0
              Stack records: 1 allocated, 0 in use
              Movement lock held by null
              http is idle in state(s) 0
              telnet is idle in state(s) 0
              file is idle in state(s) 0
              serial is idle in state(s) 0
              aux is idle in state(s) 0
              daemon is idle in state(s) 0
              queue is idle in state(s) 0
              autopause is idle in state(s) 0
              Code queue is empty.
              === Network ===
              Slowest loop: 15.58ms; fastest: 0.00ms
              Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) Telnet(0)
              HTTP sessions: 1 of 8

              • WiFi -
                Network state is running
                WiFi module is connected to access point
                Failed messages: pending 0, notready 0, noresp 0
                WiFi firmware version 1.23
                WiFi MAC address cc:50:e3:e3:ad:08
                WiFi Vcc 3.40, reset reason Turned on by main processor
                WiFi flash size 4194304, free heap 25528
                WiFi IP address 192.168.0.76
                WiFi signal strength -68dBm, reconnections 0, sleep mode modem
                Socket states: 0 0 0 0 0 0 0 0
              1 Reply Last reply Reply Quote 0
              • Phaedruxundefined
                Phaedrux Moderator
                last edited by

                There is an SD card slot on the Duet board which is SD slot 0 which contains your configuration files, the web interface files, macros, and any gcode files you upload through the web interface. This is also where firmware files get uploaded before they get flashed to the board itself.

                There is an SD card on the PanelDue as well which can be used as a secondary SD card to load gcode files. However to use it, the PanelDue must be connected with a 10 pin cable which has a length limitation. It looks like your PanelDue is connected via the 4 wire option which allows for greater distance from the duet.

                With the ability to upload gcode files to the duet via the network and web interface and even straight from most slicers it's pretty rare to actually use an SD card with the Duet to load gcode files.

                It looks like you got the firmware updated, so that's good.

                Your photos show the paneldue, but where is the Duet board itself? The signal strength shown is quite poor. WiFi signal strength -68dBm which may explain your poor upload speeds. Can you post a photo showing where the duet is actually mounted?

                Z-Bot CoreXY Build | Thingiverse Profile

                Atraedesundefined 1 Reply Last reply Reply Quote 0
                • Atraedesundefined
                  Atraedes @Phaedrux
                  last edited by

                  @Phaedrux sorry for the delay, I've checked and can only imagine its under the machine in either one of these housings and metal, so probably the cause thenchironunder2.jpg chironunder1.jpg

                  1 Reply Last reply Reply Quote 0
                  • Phaedruxundefined
                    Phaedrux Moderator
                    last edited by

                    Yeah that case is going to be problematic. It may be possible, depending on how the board is oriented inside the case, to open up a slot in the side of the panel to give the antenna some clearance, but would need to open it up and you'd need to be comfortable with some metal hacking. A less invasive approach might be to get a separate wifi extender and place it close by.

                    Z-Bot CoreXY Build | Thingiverse Profile

                    1 Reply Last reply Reply Quote 0
                    • dc42undefined
                      dc42 administrators
                      last edited by

                      Conversion of the Duet WiFi to external antenna is another possibility, but it's not for the faint-hearted.

                      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
                      • Atraedesundefined
                        Atraedes
                        last edited by

                        hehe i guess i will give that a miss then. How do i create a filaments folder in the root of the sd please? i tried to do it but not sure if i did it right, also i dont suppose there is a list of comonly used macros i can just cut and paste perhaps? i know nothing about g-code...yet
                        Thanks in advance

                        1 Reply Last reply Reply Quote 0
                        • Phaedruxundefined
                          Phaedrux Moderator
                          last edited by

                          You may need to pull the SD card from the Duet and create the folder on your PC. I'm not sure if you can create it from the web interface. There's also the option of FTP if that's easier for you.

                          For example config and macros you can see here:

                          https://github.com/Duet3D/RRF-machine-config-files/tree/master/DBotCoreXY/x0r-wifi-RRF2

                          It's difficult to use other peoples macros and configs because every machine is different, so you need to be careful. But looking through them should give you an idea of what's possible and looking up each gcode being used will help you learn as well.

                          https://duet3d.dozuki.com/Wiki/Gcode?revisionid=HEAD#main

                          Z-Bot CoreXY Build | Thingiverse Profile

                          1 Reply Last reply Reply Quote 0
                          • Atraedesundefined
                            Atraedes
                            last edited by

                            you have been amazing, thanks you very much for your guidance! i will check it out and start making some macros, thanks again. By the way, what's FTP?

                            1 Reply Last reply Reply Quote 0
                            • Phaedruxundefined
                              Phaedrux Moderator
                              last edited by Phaedrux

                              FTP is File Transfer Protocol. It's a way of editing a file system over a network basically. It requires a piece of software called an FTP client that lets you connect to an FTP server, in this case, the duet.

                              https://en.wikipedia.org/wiki/File_Transfer_Protocol

                              Z-Bot CoreXY Build | Thingiverse Profile

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

                                @Phaedrux For info, FTP also stands for Federal Test Procedure which define how vehicle emission tests are carried out (among other things). Back in the 80s, that caused no end of problems and confusion when software engineers and vehicle emission engineers got together and started to develop computer controlled test equipment. 🙂

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

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