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

    v3.2.0 release, babystepping laggy

    Scheduled Pinned Locked Moved
    PanelDue
    6
    12
    503
    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
      last edited by

      Just for clarity what firmware are you running on your Duet and what board?

      Z-Bot CoreXY Build | Thingiverse Profile

      peter247undefined Cheuleundefined 2 Replies Last reply Reply Quote 0
      • peter247undefined
        peter247 @Phaedrux
        last edited by peter247

        @Phaedrux

        I think the same problem is on version 3.1.1 .
        If you add a model and tell it to print and the bed is now warming up and you go "I need a offset" the offset will add until the bed hits temp.

        Ender 5 plus linear rail and hemera powered by duet 2 wifi , CR10s pro v1 with bltouch mostly stock , BLV mgn Cube slowly being built powered by duet 3 mini 5+

        1 Reply Last reply Reply Quote 0
        • wilrikerundefined
          wilriker @Cheule
          last edited by

          @Cheule This is an unfortunate side-effect of using the ObjectModel as a data source. Once you change the babystep value by pressing the button on PanelDue RRF will update the internal model and with the next default status update PanelDue will see that it will need to fetch one extra detail data block to get the changed babystep value.

          Since it only fetches data once per second it will take around 2 seconds to update.

          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

          arhiundefined 1 Reply Last reply Reply Quote 0
          • arhiundefined
            arhi @wilriker
            last edited by

            @wilriker said in v3.2.0 release, babystepping laggy:

            Since it only fetches data once per second it will take around 2 seconds to update.

            uh, that makes babystepping almost unusable?!

            how does it work from the latest DWC ? same or it works like it used to?

            wilrikerundefined 1 Reply Last reply Reply Quote 0
            • wilrikerundefined
              wilriker @arhi
              last edited by

              @arhi said in v3.2.0 release, babystepping laggy:

              how does it work from the latest DWC ? same or it works like it used to?

              DWC uses the exact same technique it just updates 4 times/s instead of only once per second - that makes the result available in max 500ms. I am looking into improving update rate in the next version. That might help.

              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

              arhiundefined 1 Reply Last reply Reply Quote 0
              • arhiundefined
                arhi @wilriker
                last edited by

                @wilriker thanks. I don't think any other operation is as time sensitive from dwc/panel as is babystepping .. 250ms is acceptable but 1sec is really a problem. This changed only on 3.2 or ?

                wilrikerundefined 1 Reply Last reply Reply Quote 0
                • wilrikerundefined
                  wilriker @arhi
                  last edited by

                  @arhi said in v3.2.0 release, babystepping laggy:

                  @wilriker thanks. I don't think any other operation is as time sensitive from dwc/panel as is babystepping .. 250ms is acceptable but 1sec is really a problem.

                  As I said before DWC also takes around 500ms.

                  This changed only on 3.2 or ?

                  Yes, as mentioned before this is a side-effect of switching to the ObjectModel as data source.

                  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
                  • Cheuleundefined
                    Cheule
                    last edited by

                    Thanks for the explanations. At least I know it’s working as intended and not something wrong with my configuration. I’ll stay with 3.2 for now, I’ve learned to deal with the lag, because it is only on the display side, the actual babystepping in the motors is instantaneous. I can deal with that.

                    1 Reply Last reply Reply Quote 0
                    • Cheuleundefined
                      Cheule @Phaedrux
                      last edited by

                      @Phaedrux said in v3.2.0 release, babystepping laggy:

                      Just for clarity what firmware are you running on your Duet and what board?

                      I’m running Duet 3 board, with whatever the latest DSF/DWC is from apt-get. I did an apt-get update and install just this week via SBC. Sorry to not quote the actual version number, but the printer/sbc is off at the moment and I’m away from my workshop.

                      1 Reply Last reply Reply Quote 0
                      • nhofundefined
                        nhof
                        last edited by

                        Could you just locally cache and display the babystep request on the paneldue, until the object model updates it for real? Kinda hacky but it might help smooth out the user experience if you can't get the update rate up enough.

                        wilrikerundefined 1 Reply Last reply Reply Quote 0
                        • wilrikerundefined
                          wilriker @nhof
                          last edited by

                          @nhof said in v3.2.0 release, babystepping laggy:

                          Could you just locally cache and display the babystep request on the paneldue, until the object model updates it for real? Kinda hacky but it might help smooth out the user experience if you can't get the update rate up enough.

                          That's the plan.

                          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
                          • First post
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA