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

    Terrible print quality using Octoprint over USB connection

    Scheduled Pinned Locked Moved Unsolved
    General Discussion
    6
    22
    1.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.
    • Phaedruxundefined
      Phaedrux Moderator @wesc
      last edited by

      @wesc said in Terrible print quality using Octoprint over USB connection:

      @phaedrux Doesn't It also has a mode where it makes one file, with the Palette stuff at the top of the .gcode file (Connected, vs accessory, where 2 files are made). The Duet could feed those O commands to the palette if a hardware means was available.

      Accessory mode uses physical filament movement and pauses to sync with the palette. So even if the duet had a means of transmitting that data to the palette, the palette firmware would need to be changed to function with it.

      It's too bad the palette doesn't have a can bus option.

      The duet3 with SBC may be able to do connected mode in a more useable fashion but mosaic would need to target it with a plugin like it has with octoprint.

      Z-Bot CoreXY Build | Thingiverse Profile

      wescundefined 1 Reply Last reply Reply Quote 0
      • wescundefined
        wesc @Phaedrux
        last edited by

        @phaedrux Very unlikely Canvas will be OS. The Kiss dev is very protective of his codebase. Really frustrating because with a few features and tweaks and some needed UI love it could be the best slicer out there.

        CroXY - Crossed Gantry Printer, Ultibots D300VS+, Custom CoreXYU

        1 Reply Last reply Reply Quote 0
        • burtoogleundefined
          burtoogle @Phaedrux
          last edited by

          @phaedrux said in Terrible print quality using Octoprint over USB connection:

          You can either use their cloud slicer called Canvas, or you can use your own (Cura or slic3r) provided they are configured correctly for multi STL multi color printing according to the mosaic requirements, and then post process the resulting gcode with a seperate program they provide called Chroma.

          I have recently been making some additions to my Cura fork at the request of someone with a Palette. The changes are related to enforcing min lengths of filament extruded when switching materials. So if the amount of material used in the print is too small, the prime tower gets more. It's WIP and not yet verified as correct.

          1 Reply Last reply Reply Quote 0
          • nopheadundefined
            nophead
            last edited by

            Interesting conversation but I can't see why Octoprint would produce the mess shown. I print with it over USB on a Melzi with Marlin and an original RPI B day in day out.

            Yes has a limit to how many line segments per second it can produce but I never hit that with my own designs from OpenSCAD. The symptoms of the gcode not arriving fast enough are it pauses on curves and the prints get blobby. The amount of filament should be correct though and given first layers are normally done slowly anyway I think something else is going wrong.

            wescundefined 1 Reply Last reply Reply Quote 0
            • wescundefined
              wesc @Phaedrux
              last edited by

              @phaedrux

              I don’t see how duet could not function in exactly the same way octoprint does, entirely replacing it.

              Octoprint feeds gcode to the printer, looking for O codes. It sends O codes to palette for processing there. There’s also the ping pong dance of communication to synchronize filament lengths between the two.

              CroXY - Crossed Gantry Printer, Ultibots D300VS+, Custom CoreXYU

              1 Reply Last reply Reply Quote 0
              • wescundefined
                wesc @nophead
                last edited by wesc

                @nophead this is laying down the first layer, 20mm/s slow with lot of straight line infill.

                kiss/canvas does produce huge gcode files in its implementation of pressure advance (lots of tiny segments).

                The weird part is this did work at some point, printing at 100mm/s with palette with no problem. So something else has gone south.

                CroXY - Crossed Gantry Printer, Ultibots D300VS+, Custom CoreXYU

                nopheadundefined 1 Reply Last reply Reply Quote 0
                • nopheadundefined
                  nophead @wesc
                  last edited by

                  @wesc Doesn't the Duet do its own pressure advance? In which can't you tell Kiss to not do its own?

                  Does the motion slow down and stutter or does it move correctly but under extrude?

                  wescundefined 1 Reply Last reply Reply Quote 0
                  • wescundefined
                    wesc @nophead
                    last edited by

                    @nophead it moves correctly, but underextrudes. Missed gcodes would behave that way, I’d think.

                    I won’t be able to try again until after this weekend. Could try with prusaslcicer which generates much simpler gcode

                    CroXY - Crossed Gantry Printer, Ultibots D300VS+, Custom CoreXYU

                    nopheadundefined 1 Reply Last reply Reply Quote 0
                    • droftartsundefined
                      droftarts administrators
                      last edited by

                      Not sure where the settings are in Octoprint GUI, but there are a number of options about 'ok' in the config.yaml. See https://docs.octoprint.org/en/master/configuration/config_yaml.html#serial and find everything with 'ok'. Not sure exactly which setting does it. I don't have an Octoprint instance to check either; haven't used it for quite a few years!

                      Historic perspective: The original RepRapFirmware had a bug on USB comms, so printing over USB from Pronterface was really poor. It's one of the first things dc42 fixed; see this post from 2014! https://reprap.org/forum/read.php?340,293031

                      Ian

                      Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                      1 Reply Last reply Reply Quote 1
                      • nopheadundefined
                        nophead @wesc
                        last edited by

                        @wesc Yes I think that would do it because if you had an extrusion say from A to B to C and it missed out B it would do an A C line with and E value appropriate to B C. If kiss is breaking straight lines into short segments then missing some of those out would lead to under extrusion.

                        So I don't think we blame this on OctoPrint being slow because of OK replies.

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