Duet Web Control 2.0.0-RC5
-
@fma IMO slicers should be firmware agnostic. They most certainly should not mess with with things that are in ones' configuration files like for example, changing acceleration settings.
The danger is that the slicer cannot "know" how the machine has been configured and what hardware is in use. So if it makes changes to things which are in the configuration file, in order to slice a particular object, then it cannot "know" what value to reset things to at the end of a print. So for example, it can set speeds for various moves by inserting a feedrate ("F" parameter) into a G1 command, but it should not insert M203 commands to do the same thing (not that they do, but that's just an example of how it could be done incorrectly).
-
I agree. On the other hand, instead of setting the speeds, they could use different G-Codes for different parts (walls, infill, support), so the user could adjust the different speeds during the print, on firmware side.
This is an example where both slicer and firmware should work together to implement such feature, or each dev. team will wait for the other team to implement it first
I like the fact that I can use whatever slicer I want, but this also lead to keep old stuff for compatibility reasons, which is sometimes a pain in the bottom.
I don't suggest that a firmware must only work with a specific slicer, but having teams working more closely would lead to amazing features.
-
@pkos said in Duet Web Control 2.0.0-RC4:
Every layer change, I get:
Failed to maintain connection to printer.local
Cannot set property 'firstLayerHeight' of undefinedIt's even worse when you want to print something in the vase mode. Then you get that error every second. It's very annoying...
-
Getting lots of dropped connections to duet v0.6 and v0.8.5 boards.
"Failed to maintain connection to ormerod2.local
o.job.file is undefined"
The progress bar was automatically at 100% when I started. The time estimation based on filament usage is remaining at 0. I'm running volumetric extrusion if that make any difference.
-
@chrishamm another new weird error then (it's the same print still going).
Every now and then I get:Failed to maintain connection to printer.local
CORS request failed -
@deckingman said in Duet Web Control 2.0.0-RC4:
They most certainly should not mess with with things that are in ones' configuration files like for example, changing acceleration settings.
Ian, I would agree that I don't want the slicer to make changes without my instruction, but Slic3r PE won't change your acceleration settings of its own accord. It's a setting controlled by the user and it can be set to use the firmware values. Personally I like being able to set different acceleration values for different moves (lower first layer, slower for perimeters, higher for infill). I do wish that it used M204 P and T values properly for RepRap flavour, but it uses M204 S which sets both.
-
@chrishamm I took those on my computer, which I am running Chrome at 100% scale with a screen resolution of 1920x1080. The other issue is still that active temp settings not getting populated between devices.
Kind Regards,
Sam -
Thanks again for your feedback, RC5 is out now - see https://github.com/chrishamm/DuetWebControl/releases/tag/2.0.0-RC5. Here the changelog once again:
Finished i18n support
Restructured Settings pages
Added the Diagnostics button again to the Settings page
Improved upload button appearance and file selection when opening the context menu
Excluded JSON files from uploads to /www again
Removed HTML links from file lists
Updated Vuetify framework
Make Vue globally accessible via window
Bug fix: Compensation button wraps correctly on mobile devices
Bug fix: Move buttons became unresponsive after the first click when performing manual height compensation
Bug fix: Temperature inputs were not properly initialized in some cases
Bug fix: Uploads of very big files could cause a crash in Chromium
Bug fix: When printing a file, a missing firstLayerHeight property could cause an unwanted disconnect
Bug fix: When restarting a machine, the job path would not be reset to the default path
Bug fix: When navigating into empty macro directories, the 'Go up' option was hidden
Bug fix: Sometimes the layer chart stayed empty
Bug fix: The tool fan could not be hidden
Bug fix: config.g could not be created if it did not exist before and fixed possible related race conditionPlease let me know if any other problems show up. Unless I need to change anything in the layout, I think I can provide a first translation in the next release (which will be the actual 2.0.0 release if everything goes well).
-
@phaedrux said in Duet Web Control 2.0.0-RC5:
Ian, I would agree that I don't want the slicer to make changes without my instruction, but Slic3r PE won't change your acceleration settings of its own accord. It's a setting controlled by the user and it can be set to use the firmware values. Personally I like being able to set different acceleration values for different moves (lower first layer, slower for perimeters, higher for infill). I do wish that it used M204 P and T values properly for RepRap flavour, but it uses M204 S which sets both.
Yes, I take your point. But you are an experienced user so you will have the sense to put your "normal" (as set in config.g) M204 in the slicer end gcode - at least I hope you do.
The danger lies with inexperienced users who tick the box to see what it does. Then they find it gives unexpected results so untick the box, only to find that they still get unexpected results because the last M204, issued by the slicer, will be retained - at least until the printer is power cycled and M204 from config.g is read in again.
Unless you are saying the slicer is somehow clever enough to read the config.g file to ascertain the original (firmware) value and then reinsert this into the end gcode. If that's the case, then I guess it would be acceptable.
I don't reply to many posts these days but I do read most of them and I have noticed an increase in the number of people have had print issues which mysteriously fix themselves. So I can't help wondering if the root cause might be slicers doing things to machine configuration settings?...........
-
@chrishamm Can't type temperatures in? Having to manually use the G10 command to set tool temps.
Bed level reload works fine, hope to report it is more stable very shortly.
-
It's not accepting any typed input on the gcode line, console or temperatures.
Reverted back to RC3.
Running through Firefox on Ubuntu onto a Duet v0.8.5.
-
@DocTrucker I'm sorry but I cannot reproduce your problem. It's all working as expected on Windows, Linux, Android and OS X. Is there anything particular that causes this behaviour? Does reloading the page help?
-
Odd. It's working fine when reverted back to RC3.
I'll swap back after this test has completed in a few minutes.
-
Yeah something odd there after the update. Seems fine now. False alarm!
Thanks.
-
@deckingman said in Duet Web Control 2.0.0-RC5:
Yes, I take your point. But you are an experienced user so you will have the sense to put your "normal" (as set in config.g) M204 in the slicer end gcode - at least I hope you do.
The danger lies with inexperienced users who tick the box to see what it does. Then they find it gives unexpected results so untick the box, only to find that they still get unexpected results because the last M204, issued by the slicer, will be retained - at least until the printer is power cycled and M204 from config.g is read in again.If this is a serious issue, then perhaps the M204 settings should be set per job/per input channel, in the same way that feed rate and relative/absolute extrusion is?
-
On the machine setting page I cannot input another temperature.
I can delete but not add, the curser just sits by the number but the field will not accept an input. -
The connect / disconnect button is missing
-
@appjaws That happened to me too. Installed RC3 for a build wnet back to RC5 and it was fine. CTRL & F5?
-
The default behaviour of left clicking on the builds @ system files has changed. Was this intentional? I now have to right click on builds to select start, or right click and edit to tweak config.g etc.
-
@dc42 said in Duet Web Control 2.0.0-RC5:
......................If this is a serious issue, then perhaps the M204 settings should be set per job/per input channel, in the same way that feed rate and relative/absolute extrusion is?
In the slicer you mean? Maybe. But it's not quite the same thing as feedrate and absolute/relative extrusion. We don't set feedrate per move in config.g - just the maximum feedrate limit. So having the slicer set feedrate for a move doesn't override a configuration setting and it isn't a "global" setting the way that M204 is. We set the firmware to expect either relative or absolute extrusion, then set the slicer to generate those types of move.
Although I do take your point and always have an "M83" as part of the start gcode file even though that is what I have in config.g. But then again, that's the point about letting the slicer change the acceleration values. I guess it's OK if users remember to add their "default", as configured, setting to their end gcode so that another print would start by using that value, rather than a value which is a legacy of the last move from a previous print.