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

    CNC Gui Thoughts

    Scheduled Pinned Locked Moved
    CNC
    7
    15
    1.8k
    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.
    • markzundefined
      markz
      last edited by

      Now that 3.4 is out with CNC GUI selection I'd sure like some discussion of CNC GUIs since imho the current one is fairly lame. I don't say that dismissively, it just hasn't had any TLC because a CNC-specific GUI is new.

      One thing I would really like would be support for Inches. Sorry I'm in the US and when I make stuff out of wood I dimension in inches.

      It would be great if the dashboard were really CNC-specific and maybe we even had one or two other entire pages for CNCs.

      Here's my current GUI, for example. Note the extra decimal place for display (both position and speed) and the removal of the bed compensation and home all stuff - which makes the GUI much slimmer and less dangerous.

      I've added an entry field in Appearance to set the # of decimal places.

      bea6081e-011e-46c5-884a-fee450cd458f-image.png

      1 Reply Last reply Reply Quote 0
      • chimaeraghundefined
        chimaeragh
        last edited by

        I find Ooznest's UI though not perfect to be better than the stock Duet Web Control.
        Workbee Control
        alt text
        I was hoping the newest version 3.4 would improve upon Ooznest's offering but it seems there needs to be a compromise since the interface is written to cater to FDM applications too.
        Both UIs IMHO are not the best I've seen for CNC use as far as layout, but I like the Duet board a lot so I have to accept what I get.

        Duet 2 Wifi, Ooznest Workbee CNC 1510

        markzundefined 2 Replies Last reply Reply Quote 0
        • markzundefined
          markz @chimaeragh
          last edited by markz

          @chimaeragh My impression is that the folks at Duet3d are generally responsive to arguments. I'm excited that we now have a CNC-specific GUI and I'll bet over time it evolves to something CNC users will like - if we can provide consistent feedback.

          It's pretty easy to edit the GUI and is absolutely the easiest project to build and test in years so adding a decimal places entry then updating the controller was straightforward.

          1 Reply Last reply Reply Quote 0
          • markzundefined
            markz @chimaeragh
            last edited by markz

            @chimaeragh Here's my mill GUI. Three decimal places on coordinates, one on speed, and an inches display. Plus a skinnier Sensors bar.

            837e6410-cd0f-4e06-bd11-73939c4b2684-image.png

            options:
            e316bc2e-b659-40fc-b1fc-226914344959-image.png

            3DPandMEundefined 1 Reply Last reply Reply Quote 3
            • 3DPandMEundefined
              3DPandME @markz
              last edited by

              @markz Hi I am the new design lead for the Millenium Mill project ( https://www.reddit.com/r/MilleniumMachines/) and I've been using the current CNC interface for a few months.

              I am just starting to get my head around how everything has been coded and how I want to modify the UI.

              I have used UCCNC quite a bit recently and I feel a more full featured CNC specific interface would make it far more user friendly. In addition (someone has already raised a PR for this) the ability to hide menu items that aren't relevant to a CNC is another way of de-cluttering the interface.

              Incorporating Probing and manual finding of centers etc. + offset setting and GCode preview all on one page is what is required. RRF has all this functionality but you have to scroll down a bunch or swap tabs etc. which makes the workflow a bit annoying.

              5ef952bd-64e2-4fbd-a4e6-cff306d9b2d9-image.png

              Anyway just necroing this to say I plan on putting some time into a new/updated panel and would like feedback on what others users expect to see there

              chimaeraghundefined jay_s_ukundefined 2 Replies Last reply Reply Quote 2
              • chimaeraghundefined
                chimaeragh @3DPandME
                last edited by

                @3dpandme I find Ooznest's implementation an improvement over the stock DWC UI. Less 3D printing stuff but still not entirely CNC workflow friendly. You may want to take a look Workbee Control

                Duet 2 Wifi, Ooznest Workbee CNC 1510

                1 Reply Last reply Reply Quote 0
                • jay_s_ukundefined
                  jay_s_uk @3DPandME
                  last edited by

                  @3dpandme have you seen the diabase UI? This is what I use on my CNC https://github.com/diabase/H-Series-Web-Control/tree/3.4-dev
                  I also use their version of the paneldue interface that works with an encoder

                  Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                  sinned6915undefined 1 Reply Last reply Reply Quote 0
                  • sinned6915undefined
                    sinned6915 @jay_s_uk
                    last edited by

                    @jay_s_uk said in CNC Gui Thoughts:

                    @3dpandme have you seen the diabase UI? This is what I use on my CNC https://github.com/diabase/H-Series-Web-Control/tree/3.4-dev
                    I also use their version of the paneldue interface that works with an encoder

                    ditto on Diabse's UI and pendant. for what it is, its nice and clean.

                    while a fully featured UI like UNCC would be nice, RRF was not purposefully written to be that. You might be happier and better served with LinuxEMC.

                    1 Reply Last reply Reply Quote 1
                    • 3DPandMEundefined
                      3DPandME
                      last edited by

                      Thank you guys. I don't want to re-invent the wheel so I will definitely take a look at both these options first!

                      sinned6915undefined 1 Reply Last reply Reply Quote 0
                      • sinned6915undefined
                        sinned6915 @3DPandME
                        last edited by

                        @3dpandme here are some screenshots i took today-

                        IMG_20220913_174849416_HDR (Small).jpg

                        IMG_20220913_174900013_HDR (Small).jpg

                        IMG_20220913_174905736_HDR (Small).jpg

                        IMG_20220913_174912270_HDR (Small).jpg

                        R4ffersundefined 1 Reply Last reply Reply Quote 4
                        • markzundefined
                          markz
                          last edited by

                          Here's the GUI from my original CNC router app (Wincnc). This is the entire GUI other than menu options/dialog boxes for settings - and I used it for years until switching out the controller to RRF. It shows position, GCode (as job runs), an image of the job running, and has jog and touch options. Initialize == home all. The "Green box" shows machine/tool position.

                          It was minimal but adequate.

                          68ce3e10-b1ac-4c15-bd9c-fcd59578b851-image.png

                          sinned6915undefined 1 Reply Last reply Reply Quote 0
                          • sinned6915undefined
                            sinned6915 @markz
                            last edited by

                            @markz yes, this is what i think of when i picture a CNC controller in my mind.

                            Sadly, I dont think that Paneldue or DWC was ever concieved to provide this kind of functionality. I think it will take a major re-write to build in some of this and its a small market to service.

                            T3P3Tonyundefined markzundefined 2 Replies Last reply Reply Quote 0
                            • T3P3Tonyundefined
                              T3P3Tony administrators @sinned6915
                              last edited by

                              All

                              We do want to improve the CNC version of DWC however I am not sure that some of the examples of the old UIs are the best template. I am not a CNC user myself, so this is an opinion, not saying what we are or are not going todo at this point.

                              I get the feeling that the older UIs took the idea of a physical panel, with lots of actual buttons and maybe a small CRT screen, and then digitised that, so they are rooted (excuse the pun) in that type of layout.

                              It might be helpful if we have some consensus about:

                              1. What functionality is most important to have on one screen
                              2. What screen size/resolution is most reasonable to target.

                              www.duet3d.com

                              1 Reply Last reply Reply Quote 0
                              • markzundefined
                                markz @sinned6915
                                last edited by

                                @sinned6915 @T3P3Tony

                                These old GUIs are useful since they show every possible feature someone might want : )

                                I posted my very old GUI because imho it's a list of dashboard essentials:

                                a) a short gcode console display
                                b) jog shuttle options
                                c) a display of the cut path
                                d) basic home/touch buttons
                                e) display of current coordinates (working and machine) and speed
                                f) small tweaking options (speed adjust, coord space, ...)

                                I also way prefer the jog vs the DWC jog. It's much smaller yet easier to use. The jog buttons can be held down to keep the machine moving and it has speed or distance settings.

                                It would be very easy in DWC to have this kind of dashboard. It's just a rearrangement of stuff already there. I'd also vote to have the Status page get promoted to a 'second dashboard' (which it is) and be thought about as a 'dashboard while the job is running'.

                                Mark

                                1 Reply Last reply Reply Quote 0
                                • R4ffersundefined
                                  R4ffers @sinned6915
                                  last edited by

                                  @sinned6915 Hi, which connections / pins have you used to connect the encoder to the paneldue? Thanks in advance.

                                  Mb6hc + 3hc + 1lc on Voron V2.4, Mini 5+ exp 2+ on Vzbot 235 AWD, Duet 2 wifi on Ox CNC and Mini 5+ on Millennium Milo v1.5 mini mill.

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