-
Notifications
You must be signed in to change notification settings - Fork 235
Changelog DWC 3.x
Compatible versions:
- DuetSoftwareFramework 3.4-b7
- RepRapFirmware 3.4-b7
New features:
- Added new bottom navigation menu for mobile devices and made margins smaller depending on the screen size
- Added back "Install Updates" button for standalone mode users
- Moved plugin tabs to a single page and added new "Install Plugin" button to "External Plugins" page
- Selected nodes on the object model browser can be copied using a new button
- Added new
npm run build-plugin
script allowing users to build external plugins easily (see also the new plugin guide) - Added Japanese translations (thanks nyarurato)
Changed behaviour:
- Reduced height of navigation menu items in desktop mode
Bug fix:
- Webcams could not have an indefinite update intervals (0ms) which could conflict with MJPG streams
- Layer stats were not properly regenerated after reconnecting to a Duet in standalone mode
Compatible versions:
- DuetSoftwareFramework 3.4-b6
- RepRapFirmware 3 or newer
New features:
- Added search/replace/goto dialog to the G-code editor dialog (see here for the key mapping)
- Prompt after editing
config.g
asks users to either reset or rerun config.g
Changed behaviour:
- Modified default extruder feedrates to match values on PanelDue
- When the controller is halted and the Reset button is displayed, the connection dialog can be dismissed
- Added message to firmware update prompt advising users to install firmware updates over DWC in SBC mode only on explicit request
Compatible versions:
- DuetSoftwareFramework 3.4-b5
- RepRapFirmware 3 or newer
Changed behaviour:
- Added divider to "Control Heaters" dropdown between button and temp controls
Bug fixes:
- OM values
boards[].mcuTemp
,boards[].v12
, andboards[].vIn
were not nullable - Upload of multiple system files was no longer working as expected
Compatible versions:
- DuetSoftwareFramework 3.4-b3
- RepRapFirmware 3 or newer
New features:
- Added support for password protection to SBC connections
Changed behaviour:
- Increased default number of extrusion factor sliders from two to six
Bug fixes:
- Order of displayed extruders depended on toggle order
- Auto-completion drop-down list could overlap the code input
Compatible versions:
- DuetSoftwareFramework 3.4-b3
- RepRapFirmware 3 or newer
Changed behaviour:
- Heightmap plugin is now based on BabylonJS (removes dependency to ThreeJS)
Bug fixes:
- When the sys directory was set without 0: at the start, the path was truncated on the System Files page
Compatible versions:
- DuetSoftwareFramework 3.4-b2
- RepRapFirmware 3 or newer
New features:
- Greatly improved performance for object model updates
- Plugins may now register custom i18n data
- Added controls from DWC-CNC fork
Changed behaviour:
- Old-style
rr_status
requests are no longer supported - Built-In/Third-Party Plugins are now called Integrated/External Plugins
Compatible versions:
- DuetSoftwareFramework 3.4-b1
- RepRapFirmware 2 or newer (1.2x may work but untested)
New features:
- Added preliminary Polish translations (thanks Chri55)
Upgrade notes since version 3.2:
- Saved G-codes from the inputs are no longer saved on the Duet to avoid excessive SD card wear
- This will be the last DWC version that remains compatible with old-style status responses
Compatible versions:
- DuetSoftwareFramework 3.3.0
- RepRapFirmware 2 or newer (1.2x may work but untested)
Bug fixes:
- Layers chart was only cleared when the layer variable was set
- Plugin upgrades were not working in standalone mode
Compatible versions:
- DuetSoftwareFramework 3.3-rc3
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- Job progress indicator now uses job.rawExtrusion instead of move.extruders[].rawPosition if possible
- Changed caption of Third-Party Plugins to Machine-Specific Plugins
Bug fixes:
- Overflow confirmation of Accelerometer plugin did not display translated message
- Fixed selection problem on the Accelerometer page
- Fixed issue where global variables could be hidden on the OM browser after a reconnect
- Reset prompt after expansion board update was shown even if the mainboard was updated
- Layer chart was not immediately cleared when a new print was started
- Cache for simulated files was not properly cleared
Compatible versions:
- DuetSoftwareFramework 3.3-rc2
- RepRapFirmware 2 or newer (1.2x may work but untested)
New features:
- .deb packages can be installed if support for package management and root plugins is enabled in DSF
Bug fixes:
- Global variables were not cleared on disconnect
- Added new
Disconnected
state to indicate when DWC is not connected to RRF
Compatible versions:
- DuetSoftwareFramework 3.3-rc1
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- DWC does not ask for a firmware reset if the mainboard was updated as well
Bug fixes:
- Arrow icon next to the code input was misleading
- Status panel stopped updating if Z-probes contained gaps in the OM
- Global variables were not properly updated in the DWC object model
Compatible versions:
- DuetSoftwareFramework 3.3-b3
- RepRapFirmware 2 or newer (1.2x may work but untested)
New features:
- Added new accelerometer plugin with frequency analysis
- Object model browser reads DSF API docs for property descriptions
- When PanelDueFirmware.bin is uploaded, DWC asks for update via M997
- Updated syntax highlighting for new G-code meta keywords
- Added global namespace to the object model
Bug fixes:
- In standalone mode no upload retries were attempted on upload errors
- Update prompts were not shown when files were uploaded via floating buttons
- Excessively long tool lists are queried using multiple requests (standalone mode)
Compatible versions:
- DuetSoftwareFramework 3.3-b2
- RepRapFirmware 2 or newer (1.2x may work but untested)
New features:
- Added new wizard for plugin installation
- Rewrote backend for layers chart in standalone mode
Bug fixes:
- When the "Decompressing" notification was dismissed too soon, an error message was written to the console
- Setting all tool temps worked only if the tools array didn't contain gaps (null items)
- New slicer time wasn't displayed correctly
- Default speed factor was 10000% instead of 100% (only when not connected)
Compatible versions:
- DuetSoftwareFramework 3.3-b1
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- Code reply notifications are no longer shown on the Console page
- Display menu has been moved to the System page and added new option for Firmware
- M568 is used for inactive tools to set the spindle RPM, otherwise fallback to M3/M4
- UI allows already loaded filaments be loaded into other extruders
New features:
- Added support for new heightmap format with variable axes
- Object model explorer shows live values (configuration changes may need manual refresh though)
Compatible versions:
- DuetSoftwareFramework 3.2.2
- RepRapFirmware 2 or newer (1.2x may work but untested)
Bug fixes:
- Auto-indentation used spaces regardless of last line indentation type
- Fixed reset prompt for 0:/sys/board.txt (for STM and LPC users only)
- Upload errors for dwc-settings and dwc-cache are no longer displayed
- Spindle RPM inputs didn't wait for code to finish
- Failed uploads for DWC system files are no longer shown
- On-Screen Keyboard hid lower end of the text editor
- When DWC reconnected in standalone mode due to HTTP 401, the
rr_connect
request was malformed
Compatible versions:
- DuetSoftwareFramework 3.2.0
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- Apart from the tool fan the first three fans are displayed by default
- Reduced extrusion slider step size from 5% to 1%
Bug fixes:
- When an error occurred during a plugin installation, the upload button became unusable
- New code editor was always disabled in Chrome-based browsers due to touchscreen detection
- Standard editor always displayed end of the file
- Sometimes the heightmap could not be shown and only a black frame was displayed
Compatible versions:
- DuetSoftwareFramework 3.2.0-rc2
- RepRapFirmware 2 or newer (1.2x may work but untested)
Bug fixes:
- New code editor has been disabled on touch devices for now due to incompatibilities
- Extra sensors were labelled as heaters in the temperature chart
- Change callbacks in the tool input component didn't check changed values properly
- Simulation state wasn't recorded correctly in the job estimations panel
- When connected in SBC mode multiple concurrent reconnect attempts could be started
- Fixed G3 in the GCode Viewer
Compatible versions:
- DuetSoftwareFramework 3.2.0-rc1
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- Added new dialog for up- and downloads of multiple files (similar to DWC1)
- When an expansion board firmware update is performed, DWC asks for controller reset once done
- Integrated new G-Code viewer plugin (thanks Sindarius)
Bug fixes:
- Print control buttons could show wrong captions during (paused) simulations
- Code input could keep previously selected suggestion even if it differs
- Sometimes code promises were not resolved in the correct order in standalone mode
- When M997/M999 were sent from code inputs, file upload errors for DWC files could be seen
Changed behaviour:
- Added new delay setting for SBC mode to reduce CPU usage on demand
Bug fixes:
- Job progress didn't show correct simulation status when the simulation was paused
- Pause/Resume button didn't show correct captions when the simulation was paused
Compatible files:
- DuetSoftwareFramework 3.2.0-b3 or newer
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- Height Map plugin is loaded by default
- Last job duration is now displayed on the Job Status page
- Height Map plugin is automatically loaded if no settings could be loaded
- Changed default height map viewing angle
Bug fixes:
- Heightmap wasn't refreshed automatically
- Text editor wasn't automatically focused when editing a file
Compatible files:
- DuetSoftwareFramework 3.2.0-b2 or newer
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- robots.txt is no longer part of the SD package
- Plugins may inject their own plugins into the App component
- Added new on-screen keyboard plugin (primarily for Raspberry Pi touchscreens)
Bug fixes:
- When loading the settings from local storage, no plugins were started
- When loading the heightmap, only an error message could be seen
- Added missing "Starting" item to the status type enumeration
- When creating a new macro the new editor was not activated
- Visualizer wasn't displaying live G-code files correctly
- Fixes for the new code editor
- Made plugin loading more robust
Compatible files:
- DuetSoftwareFramework 3.2.0 or newer
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- Plugins may now be loaded. Refer to the
plugins
directory for further details - The Height Map has been moved to a built-in plugin (see Settings -> General -> Plugins)
- Increased maximum editor size from 16MiB to 32MiB
- JSON outputs are automatically formatted in the Code Console
- Replaced
/sys/dwc2-
JSON files with/sys/dwc-
(rename them manually to restore your DWC settings) - Option to revert to DWC1 has been removed
Bug fixes:
- Fixed some incompatibilities to RRFv2
- Code input occasionally required enter to be pressed twice to send a code
- Base URL as defined by compile options was not respected in the connectors
- Depending on the configuration inputs for bed/chamber heaters were disabled
- Under special circumstances the "Reset heater fault" dialog could never time out
Compatible files:
- DuetSoftwareFramework 2.0.0 or newer
- RepRapFirmware 2 or newer (1.2x may work but untested)
Bug fixes:
- Downloading filaments did not work
- When opening large files in DWC, a timeout exception could be thrown
- When connected in SBC mode, the kinematics key could be incorrectly updated
- Duplicate notifications were not closed again automatically
- Display messages from M117 were displayed multiple times
Compatible files:
- DuetSoftwareFramework 2.0.0 or newer
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- When installing expansion board updates, DWC waits for the status to become not 'Updating' before moving on to the next one
Bug fixes:
- Mesh edit dialog sent wrong M-code when using delta kinematics
- Resetting the speed and extrusion factors worked even when the UI was frozen
- Datetime was not updated after a firmware reset
- When returning from a filament directory on the Filaments page, the "Create Filament" button was no longer visible
Compatible files:
- DuetSoftwareFramework 2.0.0 or newer
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- Codes that only consist of comments no longer wait for a response
Bug fixes:
- Message box axis controls are shown again for unhomed axes
- HTTP code 503 was not properly handled
Compatible files:
- DuetSoftwareFramework 2.0.0 or newer
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- Message box axis controls are only shown if the requested axes are visible and homed
Bug fixes:
- Filament assignment was not updated when using RRFv2 or older
- IAP files could not be uploaded
- Upload of update ZIPs was not working
- The file path in the edit dialog could be wrong after returning from a deeper directory
Compatible files:
- DuetSoftwareFramework 2.0.0 or newer
- RepRapFirmware 2 or newer (1.2x may work but untested)
Bug fixes:
- Mesh edit dialog area showed the wrong inputs for delta kinematics
- Menu item to disable mesh compensation was always disabled
Compatible files:
- DuetSoftwareFramework 2.0.0 or newer
- RepRapFirmware 2 or newer (1.2x may work but untested)
Changed behaviour:
- Added new object model fields from RepRapFirmware
Bug fixes:
- Wrong fans were displayed when connected to RRF 2.x or older
- Layers were not properly restored when DWC reconnected to a SBC
- Job progress during a simulation used the filament usage instead of fle progress
- Reset button was shown after an emergency stop even if DWC was not connected
- Zoom is now disabled on mobile devices
- Job file list was stuck in loading state when multiple files were uploaded
- Webcam icon was no longer shown
- Title of the webcam image referenced a wrong translation
Compatible files:
- DuetSoftwareFramework 2.0.0
- RepRapFirmware 3.01-RC7 to 3.01-RC8 (others may or may not work - untested)
Changed behaviour:
- Button asking for printer reset is shown after 4s when the printer enters the Halted state
Bug fixes:
- Print stats were not always updated as intended (Duets in standalone mode)