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

    Duet Web Control 2.0.0-RC3 is ready

    Scheduled Pinned Locked Moved
    Duet Web Control
    50
    147
    27.3k
    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.
    • chrishammundefined
      chrishamm administrators
      last edited by chrishamm

      I am happy to follow David's RepRapFirmware 2.02 release with a brand-new version of Duet Web Control that I rewrote from scratch using Vue.JS and the Vuetify framework. Please be aware that it is still brand-new and despite a lot of testing some things may not work as expected, but you can still revert to DWC1 if anything goes wrong. This can be achieved by clicking "Revert to Duet Web Control 1" on the Settings page.

      In order to use this new web interface version, you must upgrade to David's latest RepRapFirmware version 2.02 first. After that the update package can be installed on the System page of DWC1 as usual. Once the update to DWC2 is complete, any following update can be installed by uploading files/ZIPs on the Files/System page. In the longterm this will be replaced by a dedicate (Auto-)Update page.

      You can obtain the new DWC2 bundle is available here: https://github.com/chrishamm/DuetWebControl/releases/tag/2.0.0-RC3

      This package will form the basis for a lot of the future development like 3D G-code visualising, better OEM customisations, generally improved UX and multi-machine support. I know a few things like full i18n support and more granular settings are still missing but it's been a whole lot of work to get it to this stage and I wanted to give you a first idea about the future of this UI. More ideas/wishes for DWC2 are best to be discussed in the DWC wishlist forum. i18n is partially done but I will need some more time to get everything ready just like for the documentation.

      Please let me know what you think. Merry Christmas, everyone!

      Duet software engineer

      DocTruckerundefined 1 Reply Last reply Reply Quote 10
      • 3dmntbighkerundefined
        3dmntbighker
        last edited by

        Just Wow!!! That will take a bit to get used to. 😉

        Scratch built CoreXY with Maestro
        Heavily modified Ender 3 with Maestro
        MPCNC work in progress with Duet WiFi

        1 Reply Last reply Reply Quote 0
        • DocTruckerundefined
          DocTrucker @chrishamm
          last edited by DocTrucker

          @chrishamm said in Duet Web Control 2.0.0-RC1 is ready:

          ...
          In order to use this new web interface version, you must upgrade to David's latest RepRapFirmware version 2.02 first.
          ...

          Just to clarify, 2.02+ firmware only or will the just released bugfix for the first generation boards be ok?

          Thanks & yuletide greetings to you.

          Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

          1 Reply Last reply Reply Quote 0
          • gnydickundefined
            gnydick
            last edited by

            I uploaded it and nothing happened. Does the firmware have to be 2.0.2-rc7? or will 2.0.2-rc6 work?

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

              @gnydick 2.02 full release is available now: https://forum.duet3d.com/topic/8284/firmware-2-02-released

              Z-Bot CoreXY Build | Thingiverse Profile

              1 Reply Last reply Reply Quote 1
              • 1riundefined
                1ri
                last edited by

                via google translator

                Awesome !! I have tried the new DWC 2.0.0 RC1 and looks very well done and will allow a lot of evolution. Only one thing. I had to comment on the line that defines the machine's password (M551) in order to access the machine. With the password I was not allowed to enter on Safari (Mac and IOS), Explorer (Windows) Google Chrome (Mac, IOS and Windows).
                Thanks for the good work and have a good Christmas

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

                  😞

                  Installed, and now I cannot access the Duet over network. Connection attempt yields a blank browser screen in Chrome and IE. (Title "Duet Web Control 2" -- blank page otherwise.)

                  edit:
                  @1ri said in Duet Web Control 2.0.0-RC1 is ready:

                  via google translator

                  Awesome !! I have tried the new DWC 2.0.0 RC1 and looks very well done and will allow a lot of evolution. Only one thing. I had to comment on the line that defines the machine's password (M551) in order to access the machine. With the password I was not allowed to enter on Safari (Mac and IOS), Explorer (Windows) Google Chrome (Mac, IOS and Windows).
                  Thanks for the good work and have a good Christmas

                  I do not h ave any M551 command in my config.g.

                  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
                  • sigxcpuundefined
                    sigxcpu
                    last edited by sigxcpu

                    Is there any special thing to do except uploading the .ZIP?
                    I have updated to Duet WiFi Firmware 2.0.2 yesterday and today to DWC2 RC1.

                    Both my printers behave the same: the page does not load.

                    The browser console shows two errors:
                    0_1545726285232_f5152fd8-7359-43ec-8bd6-ff626a6509e9-image.png

                    If I click reload maaaany times, I get a page without style applied sometimes. DWC 1.22.6 loads and works perfectly every time.

                    Strange thing, Firefox fails to load it the first time (missing files errors) then a refresh fixes it. Another refresh breaks it the same way then a another refresh fixes it and so on.
                    Other browsers (Safari, Chrome, Webkit based) all fail.

                    Later edit:
                    I think this is more for @dc42.
                    Interestingly, a failed request for /js/app*js shows this:

                    HTTP/1.1 200 OK
                    Content-Type: application/javascript
                    Content-Encoding: gzip
                    Content-Length: 70034
                    Connection: close
                    

                    But the connection is forcibly reset by Duet with RST, ACK after ~26KB. These 26KB are interesting because they match around the value of the uploaded file over FTP, which is another bug I encounter. (not related, because there are 26KB uncompressed vs 26KB compressed sent by FTP). The FTP bug described below is still valid, but it may have nothing to do with the HTTP download bug.
                    If I try to upload file on /www over FTP they always reach the SD card truncated. This specific file has it's size between always the same 3 values: 26.XX KB, 27.XX KB and 28.XX KB. Never 70.XX KB.

                    Again, I don't think this is a Wifi network error because everything else works beautifully. Even more, doing an ab benchmark on these specific JS files, it never fails in 100 requests with concurrency 2.

                    Even later edit. Sorry for the long post.

                    It looks like downloading the "big" files like chunk-vendorsjs and appjs always fails. One of them is always failing randomly.

                    Enabled serial debugging and got this:

                    HTTP connection accepted
                    HTTP req, command words { GET / HTTP/1.1 }, parameters { }
                    Read 0 1 12022
                    Read 0 1 23286
                    Read 0 1 23287
                    Sending reply, file = yes
                    Read 0 1 119158
                    HTTP connection accepted
                    HTTP connection accepted
                    HTTP connection accepted
                    HTTP req, command words { GET /css/app.41ddf9b3.css HTTP/1.1 }, parameters { }
                    HTTP req, command words { GET /css/chunk-vendors.30c0b939.css HTTP/1.1 }, parameters { }
                    HTTP req, command words { GET /js/chunk-vendors.92cfeab5.js HTTP/1.1 }, parameters { }
                    HTTP connection accepted
                    HTTP req, command words { GET /js/app.9bf271d0.js HTTP/1.1 }, parameters { }
                    Read 0 1 12022
                    Read 0 1 23286
                    Read 0 1 115190
                    Read 0 1 115191
                    Sending reply, file = yes
                    Read 0 1 12022
                    Read 0 1 23286
                    Read 0 1 115190
                    Read 0 1 115191
                    Sending reply, file = yes
                    Read 0 1 12022
                    Read 0 1 23286
                    Read 0 1 116982
                    Sending reply, file = yes
                    Read 0 1 12022
                    Read 0 1 23286
                    Read 0 1 116982
                    Sending reply, file = yes
                    Read 0 2 118390
                    Read 0 1 118392
                    Read 0 4 119414
                    Read 0 4 119418
                    Read 0 4 120822
                    Read 0 4 120826
                    Read 0 4 120054
                    Read 0 4 120058
                    Read 0 4 119422
                    Read 0 4 120830
                    Can't send anymore
                    WiFi reported error: incomplete write
                    

                    Looks somewhat solved. Errors appear from time to time, but it works. What I did on both printers is that I've forced a firmware rewrite for the WiFi server using serial console.
                    Both were 1.21 before, both are 1.21 now. Maybe there are multiple 1.21 versions out there?

                    1 Reply Last reply Reply Quote 0
                    • dragonnundefined
                      dragonn
                      last edited by

                      I got this:
                      0_1545734870732_bea578d9-6053-4e99-9e89-61a4e8b81f79-image.png
                      When I tried to print a file.

                      1 Reply Last reply Reply Quote 0
                      • dragonnundefined
                        dragonn
                        last edited by

                        And the "warning Revert to Duet Web Control 1" doesn't work for me 😞

                        1 Reply Last reply Reply Quote 0
                        • dragonnundefined
                          dragonn
                          last edited by

                          I changed the name of the file to "GhostingTes MakerMuse.gcode", uploaded it and now it prints fine.

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

                            Thanks for your feedback so far! DWC2 may take a few seconds to load initially but once cached it's way faster. Again, RRF 2.02 is required for this web interface version.

                            If you cannot access your machine after upgrading to DWC2 but DWC1 worked, you can still access DWC1 via http://<your printer>/reprap.htm. This will effectively load the old UI.

                            I could reproduce the password input problem when DWC2 is running in remote mode (i.e. when it's downloaded from the board), so I will have a look at it and fix it in RC2.

                            @SupraGuy Are you on DuetWiFiServer 1.21 and does the problem persist on different devices? Can you press F12 while loading and check if you get any error messages in the Console? Maybe reflashing DuetWiFiServer resolves your problem.

                            @sigxcpu Thanks for investigating this. Did you power-cycle your board once after the initial DuetWiFiServer 1.21 update? Glad you could solve it though.

                            Duet software engineer

                            1 Reply Last reply Reply Quote 0
                            • hurzhurzundefined
                              hurzhurz
                              last edited by

                              I just noticed that the axis move buttons don't seem to switch to relative movement first?
                              Had a little nozzle crash while testing something...

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

                                @hurzhurz Oops, you're right - will provide RC2 later today which will fix this, the password problem and what else is reported in the meantime.

                                Duet software engineer

                                1 Reply Last reply Reply Quote 0
                                • PlasticMetalundefined
                                  PlasticMetal
                                  last edited by

                                  Is there a way to change the Z movement increments? With a 460mm delta, I'd really like a 100mm increment.

                                  Otherwise, I like it. I have the same password & "revert" problems as noted above, but for the moment I pulled the card & commented out the M551. Running an Ethernet v1.03 with 2.02.

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

                                    @plasticmetal try right clicking on the button. At least that worked previously.

                                    Z-Bot CoreXY Build | Thingiverse Profile

                                    PlasticMetalundefined 1 Reply Last reply Reply Quote 0
                                    • PlasticMetalundefined
                                      PlasticMetal @Phaedrux
                                      last edited by

                                      @phaedrux Sweet! I've tried right clicking on other items before, but for some reason never there. Thanks!

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

                                        Alright, here you go: https://github.com/chrishamm/DuetWebControl/releases/tag/2.0.0-RC2

                                        The password issue is now fixed as well as the movement buttons not sending relative/absolute position codes. Enjoy!

                                        Duet software engineer

                                        1 Reply Last reply Reply Quote 2
                                        • Mikeundefined
                                          Mike
                                          last edited by

                                          Amazing, don't know if that was intended, but I'm getting twice higher G-code upload speeds now.

                                          1 Reply Last reply Reply Quote 0
                                          • wilrikerundefined
                                            wilriker
                                            last edited by

                                            Very nice new DWC! I really like it. The one thing I like three most so far is finally listing print and simulation times for GCode files.

                                            Also I like the timeline on the X axis of the temperature graph.

                                            One question though: what is the -mini version on the release page? Is it just minified JS and CSS or is there something else mini?

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