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

    PanelDue Improvement Tips

    Scheduled Pinned Locked Moved
    PanelDue
    14
    28
    1.7k
    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.
    • Tryptamineundefined
      Tryptamine
      last edited by

      I googled for a while and am pretty sure the stuff i am searching for is not (yet) implemented, correct me if i am wrong.

      My printer is not next to my PC, so i have to use the Panel when working at my printer.

      Issue 1 is the temperature control.
      Goal Temperature is at 0°C.
      I Want to extrude at 240.
      I press the +5 Button 48 times... This feels so wrong.

      Easily implementable would be additional +50° Buttons.

      The most elegant but hard to implement suggestion would be a slider but Buttons are more than enough.

      Issue 2 for me is the limitation of 4 Macros.

      Essential Macros i always need at the printer are

      1. Preheating
      2. Disable Steppers
      3. Retract Filament completely (Filament change)
      4. Finish Filament change (Filament change)
      5. Clean Nozzle

      And even more that would be nice to have.
      But those are essential and PanelDue at its current state can only display 4.
      A scrolling feature would be great.

      Danalundefined arhiundefined 2 Replies Last reply Reply Quote 0
      • Danalundefined
        Danal @Tryptamine
        last edited by

        @Tryptamine said in PanelDue Improvement Tips:

        I press the +5 Button 48 times... This feels so wrong.

        Press and hold

        Delta / Kossel printer fanatic

        1 Reply Last reply Reply Quote 1
        • Phaedruxundefined
          Phaedrux Moderator
          last edited by

          Adding a +50 button could be nice I suppose. Though I don't think I've ever noticed how long it takes to set the temp. Press and hold goes pretty fast to get close and then a couple taps to get it where I want it.

          The PanelDue is pretty limited with what it can do unfortunately.

          There are more versatile options though if you really want to get more control at your fingertips.

          https://forum.duet3d.com/category/33/dueui

          Z-Bot CoreXY Build | Thingiverse Profile

          1 Reply Last reply Reply Quote 0
          • Jonundefined
            Jon
            last edited by

            You'll be pleased to know that most of those items have already been implemented but possibly not in ways you would initially look for it, such as holding the button to quickly increase temps as mentioned by Danal. With 4.3" screen you are correct in that you can only have 4. If I am not mistaken the larger screens hold more but I cannot confirm.
            Because you can make them as large as you want, consider combining them, such as #5 cleaning the nozzle after #3 retract the filament or a pause then run #4 to finish the filament change all in one shot. Whatever you like....

            All essential macros of you have listed can be placed on the main screen as well as when your on the "control" menu, press the "macro" button and it takes you to a full page of macros you may also have set up.

            Check wiki for info on macros. I had 2 good links but I cannot yet post links because I read more than I post...

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

              @Tryptamine said in PanelDue Improvement Tips:

              Issue 2 for me is the limitation of 4 Macros.

              You did notice the "Macros" button where you can access all other macros?
              I recently found out you name the macro files 00_something.g 01_something.g ... and panel will remove ##_ part but order them by the numbers.

              Essential Macros i always need at the printer are

              1. Preheating
              2. Disable Steppers
              3. Retract Filament completely (Filament change)
              4. Finish Filament change (Filament change)
              5. Clean Nozzle

              I have on main screen for e.g.

              • preheat bed
              • go back
              • disable move restrictions
              • disable steppers

              everything else, click on "macros" and access from there ... single additional click is not a big deal ... would be cool to have them more on the main screen but not crucial...

              1 Reply Last reply Reply Quote 0
              • Phaedruxundefined
                Phaedrux Moderator
                last edited by

                I think there was actually someone that built a version that split the 4 macro slots into two for 8 buttons, but I can't seem to find it right now.

                Z-Bot CoreXY Build | Thingiverse Profile

                1 Reply Last reply Reply Quote 0
                • richardmckennaundefined
                  richardmckenna
                  last edited by

                  While we are discussing possible changes to PanelDue, a CNC mode specific version would be amazing! Just built an MPCNC and well, let’s just say it’s not the most efficient interface for CNC.

                  If anyone knows of a CNC build for PanelDue that I haven’t found or other CNC specific interface please let me know.

                  oliofundefined 1 Reply Last reply Reply Quote 0
                  • wescundefined
                    wesc
                    last edited by

                    My #1 feature request is an option to sort the gcode filenames by date. 99% of the time I want to print the file I just uploaded.

                    Scrolling thru all the files, while trying to remember what I just uploaded is pretty annoying. I end up with a lot of gcode files that look like aaaaaaSomeobject.gcode with the aaaaaaa to get it to sort at least to the first page. Obviously this isn’t a very good workaround.

                    CroXY - Crossed Gantry Printer, Ultibots D300VS+, Custom CoreXYU

                    zaptaundefined 1 Reply Last reply Reply Quote 2
                    • zaptaundefined
                      zapta @wesc
                      last edited by zapta

                      @wesc said in PanelDue Improvement Tips:

                      My #1 feature request is an option to sort the gcode filenames by date. 99% of the time I want to print the file I just uploaded.

                      Same here. I care mostly about the recent files.

                      Having a Repeat Last Print button would be nice.

                      As for the Home X, Y, Z, buttons, I never use them, just the HomeAll button.

                      Can also save real estate by eliminating the time left line (we don't need 3 different estimation) and having a single one, e.g. below the Baby Step button.

                      I think that the thing that Panel Due needs the most is a simple firmware upgrade process that is sone automatically when installing a new RRF firmware. That way it will be improved and flourish.

                      mwolterundefined garyd9undefined 2 Replies Last reply Reply Quote 2
                      • A Former User?
                        A Former User
                        last edited by

                        while waiting for what could be a long time, maybe introducing a prefix with date YYYYMMDD in the filename can help (depending on which way the default sort goes it may make it better or worse, and at least s3d should be able to do it automatically methinks)

                        zaptaundefined 1 Reply Last reply Reply Quote 0
                        • zaptaundefined
                          zapta @A Former User
                          last edited by zapta

                          @bearer said in PanelDue Improvement Tips:

                          s3d should be able to do it automatically methinks

                          That's an interesting idea. Prusa slicer seems to have a [timestamp] macro so may also work. https://github.com/prusa3d/PrusaSlicer/issues/615

                          Does PanelDue sort files in descending order? (my printer is currently printing and PanelDue doesn't let me look at the file list).

                          rongith created this issue in prusa3d/PrusaSlicer

                          closed Output filename generation based on variables broken #615

                          A Former User? 1 Reply Last reply Reply Quote 0
                          • A Former User?
                            A Former User @zapta
                            last edited by

                            @zapta said in PanelDue Improvement Tips:

                            descending order?

                            seems to be the wrong way around unfortunately.
                            IMG_20200517_092057971.jpg

                            1 Reply Last reply Reply Quote 0
                            • mwolterundefined
                              mwolter @zapta
                              last edited by

                              @zapta said in PanelDue Improvement Tips:

                              @wesc said in PanelDue Improvement Tips:

                              My #1 feature request is an option to sort the gcode filenames by date. 99% of the time I want to print the file I just uploaded.

                              Same here. I care mostly about the recent files.

                              Having a Repeat Last Print button would be nice.

                              As for the Home X, Y, Z, buttons, I never use them, just the HomeAll button.

                              Can also save real estate by eliminating the time left line (we don't need 3 different estimation) and having a single one, e.g. below the Baby Step button.

                              I think that the thing that Panel Due needs the most is a simple firmware upgrade process that is sone automatically when installing a new RRF firmware. That way it will be improved and flourish.

                              Agree with everything here.

                              1 Reply Last reply Reply Quote 1
                              • arhiundefined
                                arhi
                                last edited by

                                • home buttons, I find separate X/Y/Z/ALL very useful, removing them would be a big nono

                                • sort by date, this would be super but would require bit more changes than I expected. PanelDue uses M20 S2 P.. or M408 S20 P... to fetch list of files and there is no datetime info in this list. You need to do then M36 for each file in order to fetch file details where datetime is. So in order to "sort by date" if you have a lot of files, that would last rather long time (for 1000 files instead of sending one g-code and parse response you need to send 1001 codes ) .. so probbly easiest way would be to implement M20.1 that sends response that include timestamp for each file in the json so it's easier to sort on the client. Other problem is that with a lot of files this takes a lot of ram so probbly either implement some paging inside M20.1 or.. as with lot of files this can easily crash the system on duet2 😞 duet3 has lot more RAM so it's safer but with SBC on duet3 question is if you want to have paneldue at all or just attach a hdmi touch screen on the SBC. Maybe there's easier way, I didn't see how DWC fetches the list with all the details, does it fetch file by file or uses some other way.... TBH it is easier to make slicer name file with YYMMDDHHmm prefix

                                as for the "useful features" go, I'd really like to have a screen with movement buttons arranged like in octoprint, or pronterface, or something in between

                                7f13b44d-f564-4b17-9cdb-739c0ba7f16f-image.png

                                86a488a4-0633-4d0d-aa37-dc1a9055ee02-image.png

                                as the way they are now I crashed my head so many times

                                having a separate button to select "how much" and then huge buttons to click on "move this axis" waaaaaaaaaaaaaaaay better than bunch of tiny buttons

                                wescundefined dc42undefined 2 Replies Last reply Reply Quote 0
                                • garyd9undefined
                                  garyd9 @zapta
                                  last edited by

                                  @zapta said in PanelDue Improvement Tips:

                                  I think that the thing that Panel Due needs the most is a simple firmware upgrade process that is sone automatically when installing a new RRF firmware. That way it will be improved and flourish.

                                  I thought that some preliminary work was done in RRF (or was it on the duet board?) to allow RRF to update the paneldue firmware. I remember reading something about that a long time ago. Yet another desirable and promised feature that never got developed. 😞

                                  And now, with the push to use a SBC (raspberry pi) with a duet3 board, I'm not sure that the feature would ever happen. Sadly, I get the impression that I'm one of a very small group that prefers the paneldue to a full web interface for simple control at the printer. As well, its much easier to wire a paneldue (4 tiny wires) when compared to a HDMI display (which requires a thick HDMI cable and a power cable.)

                                  As for some of the requests... I think a lot of people aren't taking into account the extremely limited screen space (and resolution), the slow bandwidth of the paneldue connection (57k bps), and the slow drawing speed of the display. Adding buttons isn't easy when there's no place to add them. As well, it's extremely hard to make one interface that makes everyone happy. Some want home x/y/z. Others don't want them (or in the case of a delta printer, they don't even make sense.)

                                  My honest opinion is that the paneldue firmware is actually pretty good for what it is (and the very limited storage space available on the paneldue board.)

                                  Could it be better? Perhaps, but I don't know how it would be done that would keep everyone happy.

                                  As for repeating the last print... I think it would be doable with RRF3.01 using a macro. Something like this might work (inside a macro)

                                  echo "Repeating print of " ^ job.lastFileName
                                  ; select the file to be printed as the filename of the last job
                                  M23 job.lastFileName
                                  ; start printing the selected file
                                  M24
                                  

                                  This isn't perfect, because it doesn't check the status of the printer before starting a new print. My first thought was to check if "state.status = "idle"", but that doesn't work because state.status returns "busy" while running a macro. I'm sure there's a way to do it, I just don't know off the top of my head.

                                  "I'm not saying that you are wrong - I'm just trying to fit it into my real world simulated experience."

                                  zaptaundefined A Former User? 2 Replies Last reply Reply Quote 0
                                  • zaptaundefined
                                    zapta @garyd9
                                    last edited by

                                    @garyd9 said in PanelDue Improvement Tips:

                                    I think it would be doable with RRF3.01 using a macro.

                                    The OP (and myself) or on RRF2 but if there is a solution for RRF3 that's something. Upgrading to RRF3 is on my todo list but read somewhere that it will be easier or safer to do it in a month or so.

                                    arhiundefined A Former User? 2 Replies Last reply Reply Quote 0
                                    • arhiundefined
                                      arhi @zapta
                                      last edited by

                                      @zapta said in PanelDue Improvement Tips:

                                      will be easier or safer to do it in a month

                                      I'm running RRF3 on the duet2ethernet (standard 3 axes cartesian, precision piezo sensor, single extruder, few fans) since 3.0 was out and it is printing on average 26-27 hours a day (2 printers) and hasn't had a single issue. Most of the bugs are related to duet3 boards with SBC and extensions. This core "single duet2eth" part, from what I can say, works flawlessly.

                                      1 Reply Last reply Reply Quote 0
                                      • A Former User?
                                        A Former User @zapta
                                        last edited by

                                        @zapta i wouldn't say easier in any way or form; but safer with respect to more widely tested as features (probably?) won't be added to 3.1.x - yes.

                                        1 Reply Last reply Reply Quote 0
                                        • A Former User?
                                          A Former User @garyd9
                                          last edited by

                                          @garyd9 said in PanelDue Improvement Tips:

                                          I thought that some preliminary work was done in RRF (or was it on the duet board?) to allow RRF to update the paneldue firmware. I remember reading something about that a long time ago. Yet another desirable and promised feature that never got developed.

                                          And now, with the push to use a SBC (raspberry pi) with a duet3 board, I'm not sure that the feature would ever happen. Sadly, I get the impression that I'm one of a very small group that prefers the paneldue to a full web interface for simple control at the printer. As well, its much easier to wire a paneldue (4 tiny wires) when compared to a HDMI display (which requires a thick HDMI cable and a power cable.)

                                          I think i read it was planned or something to that effect as well, but i also suspect it got pushed down on the list, even more so as new versions will be few and far between.

                                          the touch display from the Raspberry people is quite nice, single 15 way flat flex for display and touch, but does need usb power or two adittional 0.1" jumpers from the Pi. but at least there doesn't have to be any bulky connectors that portrude.

                                          1 Reply Last reply Reply Quote 0
                                          • zaptaundefined
                                            zapta
                                            last edited by zapta

                                            This post is deleted!
                                            A Former User? 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Unless otherwise noted, all forum content is licensed under CC-BY-SA