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

    PanelDue Firmware 3.3.0-rc2 released

    Scheduled Pinned Locked Moved
    PanelDue
    10
    30
    2.2k
    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.
    • mloidlundefined
      mloidl
      last edited by

      The current fields in the object model should not be changed, since they are fine and logical.
      Simulated time is a static attribute of a file like file size, file name, .... both in M36 and in the M409 K"job" response (note: it's in the file structure => job:file:simulatedTime).

      Best would be to extend the timesRemaining struct by adding a simulation field. This would not change the current behavior for backward compatibility but let RRF calculate the remaining time based on the simulated times as it is already done with the slicer time.

      mfs12undefined 1 Reply Last reply Reply Quote 0
      • mfs12undefined
        mfs12 @mloidl
        last edited by

        @mloidl said in PanelDue Firmware 3.3.0-rc2 released:

        Best would be to extend the timesRemaining struct by adding a simulation field. This would not change the current behavior for backward compatibility but let RRF calculate the remaining time based on the simulated times as it is already done with the slicer time.

        I don't think this is necessary, as we got all values already and the calculation is trivial.

        Visit me on github at https://github.com/mfs12/

        1 Reply Last reply Reply Quote 0
        • mloidlundefined
          mloidl @mfs12
          last edited by mloidl

          @mfs12 said in PanelDue Firmware 3.3.0-rc2 released:

          slicer

          Just saw your answer after pressing submit.
          Your suggestion would be fine, but since slicerTime (job:timesLeft:slicer) is not a constant value this would lead to RRF changes too.

          Edit:
          I think i'm wrong. printTime in M36's response seems to be the slicer time, so it would be possible.

          1 Reply Last reply Reply Quote 0
          • DaveAundefined
            DaveA
            last edited by

            I just tried to update the PanelDue using M997 S4 and it fails with an error that it can't fine file 'PanelDueFirmware.bin. I downloaded the github file PanelDueFirmware-3.3.0-rc2-v3-7.0.bin into the firmware directory and renamed it to PanelDueFirmware.bin. I know I had
            done this successfully before updating to 3.3 probably during one of the 3.2 RCs.

            If I look at the file in the firmware directory and right click on the file and select install it updated just fine.

            Any ideas?

            Phaedruxundefined mfs12undefined 2 Replies Last reply Reply Quote 0
            • Phaedruxundefined
              Phaedrux Moderator @DaveA
              last edited by

              @davea As a test can you move that PanelDueFirmware.bin file into the system tab and then send M997 S4 again? Perhaps it's still looking in the sys folder.

              Z-Bot CoreXY Build | Thingiverse Profile

              1 Reply Last reply Reply Quote 0
              • dc42undefined
                dc42 administrators @garyd9
                last edited by

                @garyd9 said in PanelDue Firmware 3.3.0-rc2 released:

                If you're going to change RRF, wouldn't it be better to add a "simulatedTimeRemaining" instead of changing the definition of something already existing?

                That was exactly what I had in mind.

                Duet WiFi hardware designer and firmware engineer
                Please do not ask me for Duet support via PM or email, use the forum
                http://www.escher3d.com, https://miscsolutions.wordpress.com

                1 Reply Last reply Reply Quote 1
                • mfs12undefined
                  mfs12 @DaveA
                  last edited by

                  @davea said in PanelDue Firmware 3.3.0-rc2 released:

                  I just tried to update the PanelDue using M997 S4 and it fails with an error that it can't fine file 'PanelDueFirmware.bin. I downloaded the github file PanelDueFirmware-3.3.0-rc2-v3-7.0.bin into the firmware directory and renamed it to PanelDueFirmware.bin. I know I had

                  @dc42 i had a look into this issue, and can confirm this doesn't work reliable. What is the timeout to wait for the PanelDue until RRF gives up communicating with the PanelDue's bootloader?

                  Visit me on github at https://github.com/mfs12/

                  mfs12undefined 1 Reply Last reply Reply Quote 0
                  • mfs12undefined
                    mfs12 @mfs12
                    last edited by mfs12

                    @DaveA which firmware and hardware versions are you running?

                    Since version RRF 3.3 you need to put the files into the "firmware" folder. Renaming is also essential as you already did although you can pass the filename to use as a parameter as well. Please check gcode documentation for further details. Double check you didn't misspell the name.

                    David and me tested different hardware setups and could reliably do updates.

                    But be careful don't connect the usb connector of your PanelDue this prevents updates!!!

                    Visit me on github at https://github.com/mfs12/

                    1 Reply Last reply Reply Quote 0
                    • DaveAundefined
                      DaveA
                      last edited by

                      Well I found my issue but I'm not sure how I did it. There was, indeed, a typo in the PanelDueFirmware.bin. Somehow I managed to get a leading space or some unprintable character before the P. I can't reproduce adding a leading space as both RRF and Windows will remove a leading space. I didn't notice it in the DWC but when I looked at the card in Windows the filename was shifted one position right.

                      Sorry for the false alarm.

                      mfs12undefined oliofundefined 2 Replies Last reply Reply Quote 2
                      • mfs12undefined
                        mfs12 @DaveA
                        last edited by

                        @davea , thanks for the feedback.

                        Visit me on github at https://github.com/mfs12/

                        1 Reply Last reply Reply Quote 0
                        • fotomasundefined
                          fotomas
                          last edited by

                          Since this is a RC2 it is probably not the time asking for new features. But this is more of an adjustment ...

                          Move the extrusion window a bit lower so the extruder temp can be seen while manually extruding.

                          mfs12undefined 1 Reply Last reply Reply Quote 1
                          • mfs12undefined
                            mfs12 @fotomas
                            last edited by

                            Hey @fotomas, can you create a seperate thread for this feature request, please?

                            Visit me on github at https://github.com/mfs12/

                            1 Reply Last reply Reply Quote 0
                            • oliofundefined
                              oliof @DaveA
                              last edited by

                              @davea ctrl-shift-space will insert a "nonbreaking space" character which will be hard to see and mess with your head. Maybe that happened.

                              <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                              1 Reply Last reply Reply Quote 0
                              • OwenDundefined
                                OwenD
                                last edited by

                                I'm note sure if this is related to this release, or if it's only that I have only just noticed.

                                It seems that if the PanelDue screensaver activates during a long loop, touching the screen doesn't wake it up afterwards, despite popups like M291 working during the macro loop (whilst the screen saver is active).

                                KipKundefined 1 Reply Last reply Reply Quote 1
                                • KipKundefined
                                  KipK @OwenD
                                  last edited by

                                  @owend I was about to post the same issue. Happened yesterday, after a filament runout pause, the panel due was locked on screen saver. Couldn't wake it.

                                  1 Reply Last reply Reply Quote 0
                                  • mfs12undefined
                                    mfs12
                                    last edited by mfs12

                                    @OwenD @KipK thanks for reporting the issue. I will try to reproduce it.

                                    So what i understand the process is:

                                    • wait until screen saver is activated
                                    • then trigger a message M291 to display

                                    And you expect that it should wake up in such a case? Did you realize different behavior with previous versions?

                                    BTW i agree it would be definitely handy if the screen gets activated and shows the message to the user.

                                    Visit me on github at https://github.com/mfs12/

                                    OwenDundefined 1 Reply Last reply Reply Quote 0
                                    • OwenDundefined
                                      OwenD @mfs12
                                      last edited by

                                      @mfs12
                                      No, the M291 worked despite the screen saver being active.
                                      The screen saver could not be woken.
                                      I suspect it's more to do with long loops.

                                      mfs12undefined 1 Reply Last reply Reply Quote 0
                                      • mfs12undefined
                                        mfs12 @OwenD
                                        last edited by

                                        @owend sorry. to ask again. but now i am getting a little confused. could you please try to describe a step by step process to reproduce the issue. It would be very helpful.

                                        Visit me on github at https://github.com/mfs12/

                                        1 Reply Last reply Reply Quote 0
                                        • mfs12undefined
                                          mfs12
                                          last edited by

                                          @OwenD @KipK the issue displaying M291 message while screen saver is active is tracked now at https://github.com/Duet3D/PanelDueFirmware/issues/147

                                          mfs12 created this issue in Duet3D/PanelDueFirmware

                                          closed M291 leads to unresponsiveness when screensaver is activated #147

                                          Visit me on github at https://github.com/mfs12/

                                          1 Reply Last reply Reply Quote 1
                                          • mfs12undefined
                                            mfs12
                                            last edited by mfs12

                                            The M291 screensaver bug got fixed. Will be part of 3.3.0-rc3.

                                            Visit me on github at https://github.com/mfs12/

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