• Tags
  • Documentation
  • Order
  • Register
  • Login
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.
  • undefined
    Cheule
    last edited by 23 Oct 2020, 15:31

    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.

    undefined 1 Reply Last reply 25 Oct 2020, 13:36 Reply Quote 0
    • undefined
      Phaedrux Moderator
      last edited by 24 Oct 2020, 02:33

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

      Z-Bot CoreXY Build | Thingiverse Profile

      undefined undefined 2 Replies Last reply 24 Oct 2020, 09:15 Reply Quote 0
      • undefined
        peter247 @Phaedrux
        last edited by peter247 24 Oct 2020, 09:15

        @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
        • undefined
          wilriker @Cheule
          last edited by 25 Oct 2020, 13:36

          @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

          undefined 1 Reply Last reply 25 Oct 2020, 21:07 Reply Quote 0
          • undefined
            arhi @wilriker
            last edited by 25 Oct 2020, 21:07

            @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?

            undefined 1 Reply Last reply 26 Oct 2020, 09:49 Reply Quote 0
            • undefined
              wilriker @arhi
              last edited by 26 Oct 2020, 09:49

              @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

              undefined 1 Reply Last reply 26 Oct 2020, 10:36 Reply Quote 0
              • undefined
                arhi @wilriker
                last edited by 26 Oct 2020, 10:36

                @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 ?

                undefined 1 Reply Last reply 26 Oct 2020, 10:50 Reply Quote 0
                • undefined
                  wilriker @arhi
                  last edited by 26 Oct 2020, 10:50

                  @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
                  • undefined
                    Cheule
                    last edited by 29 Oct 2020, 03:00

                    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
                    • undefined
                      Cheule @Phaedrux
                      last edited by 29 Oct 2020, 03:04

                      @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
                      • undefined
                        nhof
                        last edited by 29 Oct 2020, 21:56

                        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.

                        undefined 1 Reply Last reply 30 Oct 2020, 08:56 Reply Quote 0
                        • undefined
                          wilriker @nhof
                          last edited by 30 Oct 2020, 08:56

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