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

    Ideas for a successor of DWC

    Scheduled Pinned Locked Moved
    Duet Web Control wishlist
    16
    40
    4.6k
    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.
    • fmaundefined
      fma @dc42
      last edited by

      @dc42 said in Ideas for a successor of DWC:

      Me too. Perhaps we could have a drop down list giving the last 8 or so commands sent, after removing duplicates?

      When using DWC on a desktop computer, with a keyboard, using the up arrow key to select previous commands, like in linux shell, is much better. But it does not work with a tablet, with only touch screen... So, both systems should be implemented (with more than 8 commands in the history for keyboard usage).

      And for keyboard usage, history search should take care of the first chars entered (if I start writing G1, using the up arrow key should only show me commands in the history starting with G1).

      Frédéric

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

        @fma said in Ideas for a successor of DWC:

        @dc42 said in Ideas for a successor of DWC:

        Me too. Perhaps we could have a drop down list giving the last 8 or so commands sent, after removing duplicates?

        When using DWC on a desktop computer, with a keyboard, using the up arrow key to select previous commands, like in linux shell, is much better. But it does not work with a tablet, with only touch screen... So, both systems should be implemented (with more than 8 commands in the history for keyboard usage).

        Surely a drop down list would work for tablets too? Touch a down-arrow button to popup the list, then touch the entry in the list that you want. But DON'T then require Enter to be pressed, have a Send button instead.

        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 0
        • fmaundefined
          fma
          last edited by

          Yes, I think the drop-down is mandatory for tablets, but for desktop computers, linux shell history, only using keyboard, is much better.

          I only use the console when I need to tune things, and I often repeat commands without changing them, or changing a char or two. So hitting arrow up key, then enter, is very nice (this mean focus should stay on the line edit widget). Using the mouse is not that fast.

          Frédéric

          1 Reply Last reply Reply Quote 1
          • chrishammundefined
            chrishamm administrators @brunofporto
            last edited by

            @brunofporto The new web interface will block as long as pending G-codes have not been confirmed by the firmware so I could put the Send button into a loading state and disallow sending of more codes until the last code has been confirmed. This will be a relatively big change compared to DWC1 but it will make use-cases like this way easier.

            @SupraGuy @dc42 @fma This is already on my list - in fact I think it would be even better to clean up the codes before they are stored in the local cache, i.e. to remove comments as well as duplicate spaces. Also I've been thinking about integrating a short dictionary for every supported code so that you could actually search by keywords for a code. That way you would not have to look up codes every time on the Wiki when you want to do something special.

            I'm happy to report I've been making progress and if everything goes well, I hope I can present a first beta by the end of this week. We'll see 🙂

            Duet software engineer

            Danalundefined 1 Reply Last reply Reply Quote 2
            • SupraGuyundefined
              SupraGuy
              last edited by

              That's great news.

              FWIW, though I like the "up arrow" history, and is what I'm used to with Linux shells, a drop down box is perfectly acceptable. It's a web interface, I don't expect that you're going to check what browser/client I'm using and provide different interfaces. (Arrow keys usually work on drop-down boxes anyway.)

              I use a desktop PC with full mouse/keyboard, a desktop PC connected to my TV with a trackball, no keyboard, my phone, or one of a couple of tablets, and just to make things interesting, sometimes the tablet will have a bluetooth keyboard and mouse. Probably the only consistent thing is that I'm most likely using Chrome/Chromium, but I won't guarantee that. 😉

              I like the dictionary idea, though it being a web browser interface, that feature could be offloaded to an Internet service, to reduce demand on the control board processor. Since browsers all support tabs now, it's easy enough to keep a wiki page open, and bookmark it. (I regularly cache the one from here, and the one on RRF anyway, so it's on my local NAS, that way I can use it even if Internet is down.)

              Lead screw driven printer, powered by Duet 2 Wifi
              MPCNC powered by Duet 2 Wifi
              CoreXY printer driven by Duet 3 6HC
              LowRider CNC powered by Duet 2 Wifi

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

                @supraguy said in Ideas for a successor of DWC:

                FWIW, though I like the "up arrow" history, and is what I'm used to with Linux shells, a drop down box is perfectly acceptable. It's a web interface, I don't expect that you're going to check what browser/client I'm using and provide different interfaces. (Arrow keys usually work on drop-down boxes anyway.)

                That's OK (and more or less what PanelDue does); but when using a browser I am so used to the focus not being where I want it to be that I always use the mouse. What I don't want to do is use the mouse to select the command I want, and then have to switch to the keyboard to press Enter.

                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 0
                • SupraGuyundefined
                  SupraGuy
                  last edited by

                  Thanks for the clarification.

                  Yes, what I'd want is the way that standard browser drop-down boxes work, where a click is enough to select the item from the drop-down box, and then assume that there will be either a "submit" button to click on, and that the enter key will act the same way that a web form typically does where it's default action is whatever the page "submit" action is, unless focus is in the drop down list, where it will behave the same as a click on the item. This is pretty standard web form interface, and I would expect overall behavior to be the same.

                  Lead screw driven printer, powered by Duet 2 Wifi
                  MPCNC powered by Duet 2 Wifi
                  CoreXY printer driven by Duet 3 6HC
                  LowRider CNC powered by Duet 2 Wifi

                  1 Reply Last reply Reply Quote 0
                  • Danalundefined
                    Danal @chrishamm
                    last edited by

                    @chrishamm said in Ideas for a successor of DWC:

                    Also I've been thinking about integrating a short dictionary for every supported code so that you could actually search by keywords for a code. That way you would not have to look up codes every time on the Wiki when you want to do something special.

                    I've always kind of like the way "Chilipeppr" does this. Each "word" (G or M) in the G-Code log just below the entry area has a "hover over" link to the Wikipedia entry regarding that word.

                    Example:

                    0_1543686161944_7e8642f0-2632-4fa7-9e44-b0873ec726f9-image.png

                    Delta / Kossel printer fanatic

                    1 Reply Last reply Reply Quote 2
                    • Danalundefined
                      Danal
                      last edited by

                      Also, if you hover over the line, without hovering over a G/M word, you get this:

                      0_1543686242890_50f1e7f8-958a-4fd5-87c2-264b169de79b-image.png

                      Which shows the move, and offers to send a move, set the "start" position (i.e. zero the current work coordinate system to this point).

                      Delta / Kossel printer fanatic

                      1 Reply Last reply Reply Quote 3
                      • patakopecekundefined
                        patakopecek
                        last edited by

                        @chrishamm I would try to include tooltips on gcodes (could be done on browser side) and gcode preview (could be done with three.js and some script that would convert the gcode to some supported format), I think a lot of work could be offloaded to browser or a separate running RPi (that would be a realllyyyy cool idea the more I think about it)

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