-
Notifications
You must be signed in to change notification settings - Fork 3
Whats New
None
- The heightmap widget was fixed to allow reading of the new heightmap.csv format introduced by RRF 3.3. Older versions are still supported.
- You can now specify styles for the various parts of the heightmap widget. See Heightmap for more info.
-
This was true for the DueUI 3.2.0 release but I'm going to reiterate...You MUST be running a Duet board or Duet Software Framework installation at release 3.1.0 or higher. There were simply too many object model differences between DSF and Standalone installations in earlier releases and I couldn't keep up with them.
-
If you stored your DueUI settings in your dueui_config.json file, the syntax has changed slightly. Instead of declaring the settings as a class
class DueUISettings {
, they're now declared as an object:configFileSettings = {
. See the new default config for exact syntax. Other than this change, a configuration that worked in the previous version should still work as long as it was compatible with RRF 3.1. -
I'm no longer going to host a DueUI installation at dueui.org. It's just too much trouble to maintain.
-
There are no longer separate downloads and default configuration files for DSF vs Standalone installations. The same zip download and default configuration will work for both types of installations.
-
You no longer have to choose between DSF and Standalone installation types in Settings. It's autodetected.
-
There is now only one poll interval setting when operating in a Standalone installation. With recent changes made to RRF, the other poll intervals are no longer needed.
-
A new "Save" button was added to the menubar. It and the existing "Save" button in the Settings tab now change color when settings are changed to remind you to save them. Don't forget, "settings" can include things like jog speeds if you configured their widgets to save the value and restore it the next time you use DueUI.
-
The underlying JavaScript and CSS files have been reorganized to make loading from standalone devices less resource intensive. I was noticing that sometimes the pages weren't rendering and realized that the Duet had too many connections open to service the requests.
-
An "alt" property was added to the
image
widget to allow setting alternate text to be displayed if the image or stream can't be loaded.
- There was a lot of refactoring done to the connection and polling code that should make it more reliable (and easier to maintain for me).
- This was true for the DueUI 3.2.0 release but I'm going to reiterate...You MUST be running a Duet board or Duet Software Framework installation at release 3.1.0 or higher. There were simply too many object model differences between DSF and Standalone installations and I couldn't keep up with them.
- If you stored your DueUI settings in your dueui_config.json file, the syntax has changed slightly. Instead of declaring the settings as a class
class DueUISettings {
, they're now declared as an object:configFileSettings = {
. See the new default config for exact syntax. Other than this change, a configuration that worked in the previous version should still work as long as it was compatible with RRF 3.1. - The
theme
setting has been replaced bytheme_name
andtheme_path
. If you want to use one of the standard themes, you can just specify its name intheme_name
and don't specifytheme_path
. For instancetheme_path: "Darkly"
. If you want to use an external bootstrap theme, you can provide the full URL to the css file intheme_path
. - I'm no longer going to host a DueUI installation at dueui.org. It's just too much trouble to maintain.
- There are no longer separate downloads and default configuration files for DSF vs Standalone installations. The same zip download and default configuration will work for both types of installations.
- You no longer have to choose between DSF and Standalone installation types in Settings. It's autodetected.
- There is now only one poll interval setting when operating in a Standalone installation. With recent changes made to RRF, the other poll intervals are no longer needed.
- There's a new "Save" button in the menu bar that allows you to save settings like the jog speeds and endstop sense values without having to change to the Settings panel. The button will change color when any of the aforementioned settings are changed to remind you to save them.
- The underlying JavaScript and CSS files have been reorganized to make loading from standalone devices less resource intensive. I was noticing that sometimes the pages weren't rendering and realized that the Duet had too many connections open to service the requests.
- An "alt" property was added to the
image
widget to allow setting alternate text to be displayed if the image or stream can't be loaded.
- There was a lot of refactoring done to the connection and polling code that should make it more reliable (and easier to maintain for me).
- Refactor to autodetect DSF vs Standalone mode and make implementation cleaner. See Upgrade!!!
- Fix bugs in Standalone mode with displaying status and print filename.
-
Add additional sort capability to the "file_select" and "file_dropdown" widgets. You can now specify "date" as a sort parameter and you can add a sort order specifier by appending it to the parameter like so: "sort": "date,desc" or "sort": "label,desc" to sort by date descending or label descending. The default is ascending.
-
You can now specify DueUI settings in the URL and/or in the dueui_config.json file. The following settings can be specified:
- backend_type: "DSF" or "STANDALONE"
- duet_host: The IP address or hostname of the Duet or SBC
- dueui_config_url: The full URL to your dueui_config.json
- duet_debug_polling_enabled: Defaults to 0 (disabled)
- dueui_settings_dont_send_gcode: Defaults to 0 (disabled)
- duet_polling_enabled: Defaults to 0 (disabled)
- dueui_test_mode: Defaults to 0 (disabled)
- theme: Defaults to "Cerulean"
Applies only to STANDALONE mode:
- duet_password: Defaults to "reprap"
- duet_poll_interval_1: Defaults to 1000
- duet_poll_interval_2: Defaults to 0
- duet_poll_interval_3: Defaults to 5000
Example: (would all be on one line) http://<dueui_installation>? dueui_config_url=http://<your_config_server>/dueui_config.json &theme=Darkly&duet_host=<your_duet_hostname>
You can also specify the settings in your dueui_config.json file and only specify "dueui_config_url" in the URL.
None
-
Functions, templates and constants can now be defined in the config file.
-
A new backend for the Duet Software Framework was added.
-
There are some new widgets
- Image or Stream allows you to embed an image or a Motion JPEG stream anywhere.
- File Dropdown allows you to display a select box with a list of files.
- File Select is a File Dropdown with accompanying Refresh and Run/Print buttons.