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.
    • 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