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

DuetRFF Cura plugin Duet 3

Scheduled Pinned Locked Moved
General Discussion
6
25
2.2k
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
    Sotidii
    last edited by 14 Apr 2020, 08:22

    [link text]([link url](20200414_102033.jpg link url))

    1 Reply Last reply Reply Quote 0
    • undefined
      dc42 administrators
      last edited by dc42 14 Apr 2020, 09:27

      I am discussing with my colleagues the best way to get all the upload plugins working with Duet 3 + SBC. What I don't want is for users to have to choose one of two different plugins according to their Duet configuration, because that would inevitably result in a lot of forum support due to users selecting the wrong one.

      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
        wilriker @resam
        last edited by 14 Apr 2020, 14:07

        @resam I can see the same result as @Sotidii

        It seems that the mode-switch is not working. What makes me wonder is that it says 203 Error as if that would be a HTTP/203 return code though when I call this URL directly I get the (correct) HTTP/404.

        Manuel
        Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
        with probably always latest firmware/DWC (incl. betas or self-compiled)
        My Tool Collection

        1 Reply Last reply Reply Quote 0
        • undefined
          resam
          last edited by 14 Apr 2020, 17:58

          @wilriker Cura uses Qt - and Qt introduced their own error codes:
          https://doc.qt.io/qt-5/qnetworkreply.html#NetworkError-enum
          i.e., QT 203 means more or less HTTP 404.

          @Sotidii @wilriker I pushed another code change to hunt the the problem with the mode switch. Please post parts of your Cura log. On macOS you can find the log under ~/Library/Application\ Support/cura/4.5/cura.log. Or on Windows under C:\Users\<Username>\AppData\Roaming\cura\4.5\cura.log. I'm only interested in lines with Cura-DuetRRFPlugin.DuetRRFOutputDevice in it.

          Thanks!

          undefined 1 Reply Last reply 14 Apr 2020, 18:29 Reply Quote 1
          • undefined
            Gio
            last edited by 14 Apr 2020, 18:10

            @resam sorry me for delay.
            I can't do anything at the moment, I disassembled the printer to finish some works with duet 3

            1 Reply Last reply Reply Quote 0
            • undefined
              resam
              last edited by 14 Apr 2020, 18:28

              @Sotidii @wilriker I just realised that my original instructions where probably a bit misleading. Here the correct ones:

              Please follow this link to download the correct testing version:
              https://github.com/Kriechi/Cura-DuetRRFPlugin/archive/duet3-sbc-DuetSoftwareFramework.zip

              Then, with Cura not running, unpack the zip file to this specific folder:

              • Windows: C:\Users<username>\AppData\Roaming\cura\4.5\plugins\DuetRRFPlugin
              • macOS: ~/Library/Application Support/Cura/4.5/plugins/DuetRRFPlugin
              • Linux: /home/<username>/.local/share/cura/4.5/plugins/DuetRRFPlugin

              Be careful, the unzipper often tacks on the name of the zip as a folder at the bottom and you don't want it nested. You want the files to show up in that folder.

              Make sure that the plugin folder name is a listed above and it does not have any trailing version numbers (-1.0.0) or similar.

              1 Reply Last reply Reply Quote 0
              • undefined
                wilriker @resam
                last edited by 14 Apr 2020, 18:29

                @resam Hi Thomas,

                first I have to admit that accidentally I was on the wrong branch when testing before. Now I am on the correct branch but still get an issue. I even get a Cura pop-up with a traceback:

                Traceback (most recent call last):
                File "/home/manuel/.local/share/cura/4.5/plugins/DuetRRFPlugin/DuetRRFOutputDevice.py", line 201, in _check_duet3_sbc
                Logger.log("d", self._name_id + " | rr_connect failed with errorCode " + errorCode)
                TypeError: can only concatenate str (not "NetworkError") to str

                There is no logging line containing Cura-DuetRRFPlugin.DuetRRFOutputDevice though.

                Manuel
                Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                with probably always latest firmware/DWC (incl. betas or self-compiled)
                My Tool Collection

                1 Reply Last reply Reply Quote 0
                • undefined
                  resam
                  last edited by 14 Apr 2020, 18:34

                  @wilriker thanks - almost an expected error.
                  I pushed another commit - please try again.

                  undefined 1 Reply Last reply 14 Apr 2020, 19:48 Reply Quote 0
                  • undefined
                    Danal @resam
                    last edited by 14 Apr 2020, 19:11

                    @resam said in DuetRFF Cura plugin Duet 3:

                    @Gio @Danal if you could install the plugin manually and give it a test - and send me the Cura log output back - it would be much appreciated!

                    Been away for a bit, back now.

                    Will do.

                    Delta / Kossel printer fanatic

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      wilriker @resam
                      last edited by 14 Apr 2020, 19:48

                      @resam So upload works with latest commit now. Simulating fails with

                      Traceback (most recent call last):
                      File "/home/manuel/.local/share/cura/4.5/plugins/DuetRRFPlugin/DuetRRFOutputDevice.py", line 216, in onUploadReady
                      self._stream.seek(0)
                      ValueError: I/O operation on closed file

                      I could not test printing right now (and won't be able to before tomorrow) but I guess if Simulate works, Start print will also work.

                      Manuel
                      Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                      with probably always latest firmware/DWC (incl. betas or self-compiled)
                      My Tool Collection

                      1 Reply Last reply Reply Quote 1
                      • undefined
                        resam
                        last edited by 14 Apr 2020, 21:15

                        Big shout out to @wilriker for a quick live debugging session!

                        It looks like the Cura-DuetRRF plugin now should fully support Duet3+SBC printers.
                        I will keep the dedicated branch for a few more days - anyone who is interested in testing, please grab a copy of the plugin here: https://github.com/Kriechi/Cura-DuetRRFPlugin/archive/duet3-sbc-DuetSoftwareFramework.zip

                        I plan to upload an updated plugin version into the Cura Marketplace on the weekend. Please let me know if you encounter any issues.

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