Duet Web Control wishlist notes and priorities
-
- better alternative for sliders on mobile UI (on smartphone they are impossible to control in a precise manner)
-
Add a report on the gcode page to show when a file has been simulated and the time result.
The firmware adds the simulated time to the end of the file. You and dc42 may wish to consider getting the firmwate to add a checksum to that so there is a degree of confidence the file hasn't neen changed sine the simulation.
-
@chrishamm Can you give us some more info on what the rewrite changes?
As a feature request I'd ask for decreased resource consumption, in the current state it's quite a good excercise to my notebook: model name: Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz (no offense intended, the current one is very nice in almost every other vay )
-
@bendiesel said in Duet Web Control wishlist notes and priorities:
One thing noticed is with the panel.due there is no " on the onscreen keyboard. Kinda make it hard to setup wifi with it
I don't think panel.due is anything to do with Duet Web Control or Chrishamm. I think that's DC42s department.
-
Thanks. I for one appreciate your efforts.
-
@denke you can decrease the polling in DWC settings, I set my polling time to 750ms and CPU usage was drastically reduced.
-
Thanks for the tip! Will try!
-
@bendiesel said in Duet Web Control wishlist notes and priorities:
One thing noticed is with the panel.due there is no " on the onscreen keyboard. Kinda make it hard to setup wifi with it
This is OT in this thread, however the current PanelDue firmware does allow you to enter the double quote character. So I suggest you update your PanelDue firmware.
-
It would be great to have a single button to zip all the files in the SD Card and download it. I know you can currently download all the system files, but it would be nice to include the other directories to simplify backup process.
- Option to include specific directories (ie: gcodes, macros, sys, www, etc.)
- Option to automatically append the current date and time to the filename to make the names unique
If this is not possible, at least having the option to "Download as ZIP" the files in the "macros" folder similar to the system files would be good. When I select all the macro files and folders and right click, there are no options to zip the files to back them up. The only option is to "delete" the files.
-
@shadowx said in Duet Web Control wishlist notes and priorities:
It would be great to have a single button to zip all the files in the SD Card and download it. I know you can currently download all the system files, but it would be nice to include the other directories to simplify backup process.
- Option to include specific directories (ie: gcodes, macros, sys, www, etc.)
- Option to automatically append the current date and time to the filename to make the names unique
If this is not possible, at least having the option to "Download as ZIP" the files in the "macros" folder similar to the system files would be good. When I select all the macro files and folders and right click, there are no options to zip the files to back them up. The only option is to "delete" the files.
I think this is an excellent suggestion and would like to second it.
-
Ability to change movement/feedrate button increments, please
I work with a 8x8x6 meter concrete printer...... 100mm is not very long to move, and 6000mm/sec is just slow af....
Kulitorum
-
@denke I think maybe you should look elsewhere for the performance issues? I run DWC on an iMac (20-inch, Early 2008) / 2.4 GHz Intel Core 2 Duo / 4.00 GB RAM. It struggles with most things but DWC doesn't seem to be an issue.
-
@chrishamm said in Duet Web Control wishlist notes and priorities:
my prioritised ordering:
- G-code visualiser (depending on whether I can get a good visualisation toolkit working in JS) (https://forum.duet3d.com/topic/141/gcode-visualizer)
- Parse last G29 code and determine if different heightmap file was specified (https://forum.duet3d.com/topic/5105/auto-display-saved-heightmap-file)
- G-code input history (https://forum.duet3d.com/topic/1631/detailed-print-history)
I would also like to add:
- more work to remove conditions where setting a temperature in DWC sets the printer waiting for the temperature to be reached ('Busy'). The main ones have been eliminated but I still get this occasionally.
This one (below) may be less important now that there is the G-code to remove the no-move-without-homing limitation overall - or it might be argued that it is better to have DWC and PanelDue use the S2 parameter for 'manual' moves and leave them otherwise disabled until the system is homed:
- Add S2 parameter to G1 movement codes (only as an option to be chosen in setup) (https://forum.duet3d.com/topic/4333/add-s2-parameter-to-head-movement-button-g1-actions)
Thanks for your work Chris.
-
I would like to see the message (console) separated by connection, with a small history buffer, perhaps five to eight lines, per connection.
I believe this would take some changes to RR firmware and DWC both.
-
It would be nice to name fans. I have LED strips and other cooling fans installed which is confusing when the names are FAN 1/2/3
-
And as promised here the first update, this is the changelog:
- Active tool is better highlighted
- Time on G-Code Console is no longer wrapped
- mplemented auto-completion feature on G-Code inputs
- G-code inputs provide a new link item to the G-code wiki page
- When G29 is invoked with the P-parameter, the corresponding heightmap file is displayed
- Move steps for each axis and extruder amounts+feedrates can be changed via right-click\
- When moving around on the Control page, S2 is added to the G1 code automatically. Can be turned off on the Settings page too
- Bug fix: When the DWC settings could not be loaded from the Duet, defaults are only uploaded if the file could not be found
- Bug fix: Sometimes failed AJAX requests could make DWC stop updating
- Bug fix: Fixed a problem where the A axis could cause a JS error
You can get the new beta here: https://github.com/chrishamm/DuetWebControl/blob/dev/DuetWebControl-1.21.2-b1.zip Please let me know if you find any problems.
-
Thank you @chrishamm,
Did not know that there is also a thread about DWC!
Everything is fine
@chrishamm said in Duet Web Control wishlist notes and priorities:
- G-code inputs provide a new link item to the G-code wiki page
The selection menu I liked but better, as the question mark where the G-code wiki page linked.
1.21.2-b1
1.21.1
This page I have already created a bookmark in my browser.
-
@chrishamm said in Duet Web Control wishlist notes and priorities:
First of all, thank you for the great update!
- G-code inputs provide a new link item to the G-code wiki page
I like the idea but I would find it even better if this link vould jump to the anchor of an already entered GCODE command. I know this is quite complicated with dozuki's way of creating the anchors but I wanted to state it anyway.
- Move steps for each axis and extruder amounts+feedrates can be changed via right-click\
I really like this one!
-
Firmware Name: RepRapFirmware for Duet 2 WiFi/Ethernet Firmware Electronics: Duet WiFi 1.02 or later Firmware Version: 2.01beta1(RTOS) (2018-06-23b1) WiFi Server Version: 1.21 Web Interface Version: 1.21.2-b1
@chrishamm Just got the following error while trying to enter a new temperature at
Settings -> List Items -> Add new Temperature
:A JavaScript error has occurred so the web interface has closed the connection to your board. It is recommended to reload the web interface now. If this happens again, please contact the author and share this error message: Version: 1.21.2-b1 Message: Uncaught TypeError: Cannot read property 'trim' of undefined URL: http://duet.localhost:8080/js/dwc.js Line: 7665:69 Error object: {}
Also found a typo in title text of
Settings -> User Interface -> Machine Control -> Allow moves if axes are not homed
where there is an "o" missing in "not" near the end of the text -
@chrishamm said in Duet Web Control wishlist notes and priorities:
- Move steps for each axis and extruder amounts+feedrates can be changed via right-click\
As mentioned before I really like this feature. I just tried it with a
M291
pop-up (as it would be used for e.g. manual mesh bed leveling) and it also works there but only partially. It will create the dialog to enter the new value but it will be hidden behind theM291
dialog which is modal and over everything else.EDIT: Now I just tried to change the value after clicking OK on the
M291
dialog (which leaves the change-value-dialog open and it gets accessible that way) but when I click on OK then I getA JavaScript error has occurred so the web interface has closed the connection to your board. It is recommended to reload the web interface now. If this happens again, please contact the author and share this error message: Version: 1.21.2-b1 Message: Uncaught TypeError: Cannot set property '0' of undefined URL: http://duet.localhost:8080/js/dwc.js Line: 6419:64 Error object: {}
This might be due to the fact that the control that should be adjusted is already closed at that point.Sadly this is the very point where I would need this functionality.
EDIT 2: Played a little more with it. I made the change dialog accessible (by juggling around in the order of the source code and setting
top: 250px
for this dialog in Chrome Dev Tools) and it still will fail due to the fact thatstepChangeAxisIndex
is -1 in this case.