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

      I have been using my PanelDue v3 hardware with generic 4.7" panel for months. It shipped with v1.2.x firmware, and I never bothered to update it.

      6 months in, I'm noticing burn-in on key words that are white. I upgrade to 3.2.0 release to see if burn-in has been addressed with a screen saver, and voila! it has.

      I immediately notice that the babystepping control as a print starts is very laggy. i.e. i'll push to move the nozzle closer, and the display shows that I have actually done it about 2-3 seconds later. This was instantaneous with the old firmware.

      I've felt the Z coupler while babystepping under 3.2.0, and I notice that the actual stepper movement is instantaneous. So it's just a display issue. I contacted a friend of mine with the same PanelDue and generic panel, and he doesn't have the issue, but he's running v3.2.0 rc4. I'm assuming RC4 and release might even be the same code?

      Any thoughts on babystepping being laggy to report current Z-Offset?

      Thanks so much, and if you need any further info or clarification I'd be glad to provide it.

      wilrikerundefined 1 Reply Last reply Reply Quote 0
      • 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