Releases: Duet3D/dsf-python
3.6.0-b2.post3
Fix set_plugin_data
Full Changelog: 3.6.0-b2.post2...3.6.0-b2.post3
3.6.0-b2.post2
Release 3.6.0-b2.post2
3.6.0-b2.post1
Fix custom Http endpoints
3.6.0-b2
Release Notes
There is no notable changes since 3.5.1rc1
However since this version, dsf-python is also available as a deb package from the Duet APT repository.
Compatible versions:
Python 3.7 or newer
RepRapFirmware 3.6
DuetSoftwareFramework 3.6
New features:
Update the IPC property names to match DSF 3.6
Downloads
https://github.com/Duet3D/dsf-python/releases/3.6.0-b2
Installation
https://pypi.org/project/dsf-python/3.6.0-b2/
To install the latest version : sudo pip3 install dsf-python
To upgrade to the latest version : sudo pip3 install --upgrade dsf-python
To install this specific version : pip install dsf-python==3.6.0-b2
Full Changelog: 3.5.0...3.6.0-b2
dsf-python-3.5.0
Release Notes
There is no notable changes since 3.5.1rc1
However since this version, dsf-python is also available as a deb package from the Duet APT repository.
Compatible versions:
- Python 3.7 or newer
- RepRapFirmware 3.5.1
- DuetSoftwareFramework 3.5.1
New features:
- Update the Object Model to match DSF 3.5.1:
- Added missing measured_height member to probe
- Added board.free_ram
- Added board.inductive_sensor key
- Added accelerometer.orientation key
- Added fan.tacho_ppr key
- Extended the list of supported axis letters (Added g to z)
- Modified move_segmentation.segments_per_sec to return float instead of int
- Added plugin_manifest.sbc_config_files key
- Added dsf.is64bit key
- Added offset_adj and slope_adj keys to analog_sensor
- Added auto_evaluate_expression optional parameter to InterceptConnection class
Downloads
Installation
On the DuetPi image (Debian Bookworm based), run: sudo apt install python3-dsf-python
To install the latest version : sudo pip3 install dsf-python
To upgrade to the latest version : sudo pip3 install --upgrade dsf-python
To install this specific version : pip install dsf-python==3.5.0
dsf-python-3.5.1rc1
Release Notes
Compatible versions:
- Python 3.7 or newer
- RepRapFirmware 3.5.1
- DuetSoftwareFramework 3.5.1
New features:
- Update the Object Model to match DSF 3.5.1:
- Added missing measured_height member to probe
- Added board.free_ram
- Added board.inductive_sensor key
- Added accelerometer.orientation key
- Added fan.tacho_ppr key
- Extended the list of supported axis letters (Added g to z)
- Modified move_segmentation.segments_per_sec to return float instead of int
- Added plugin_manifest.sbc_config_files key
- Added dsf.is64bit key
- Added offset_adj and slope_adj keys to analog_sensor
- Added auto_evaluate_expression optional parameter to InterceptConnection class
Downloads
Installation
To install the latest version : sudo pip3 install --pre dsf-python
To upgrade to the latest version : sudo pip3 install --upgrade --pre dsf-python
To install this specific version : pip install dsf-python==3.5.1rc1
dsf-python-3.5.0.2rc2
Release Notes
Compatible versions:
- Python 3.7 or newer
- RepRapFirmware 3.5.0-rc2
- DuetSoftwareFramework 3.5.0-rc2
New features:
- Added new object model fields introduced by RepRapFirmware/DuetSoftwareFramework
- Add DeprecationWarning where applicable
Bug fixes:
- Do not time out the connection for zero-byte payloads as DSF may send it to check if the socket is still open
- Raise IPCSocketBrokenException when the IPC socket is closed on the remote server
Downloads
Installation
To install the latest version : sudo pip3 install --pre dsf-python
To upgrade to the latest version : sudo pip3 install --upgrade --pre dsf-python
To install this specific version : pip install dsf-python==3.5.0.2rc2
dsf-python-3.5.0rc2
Release Notes
Compatible versions:
- Python 3.9 or newer
- RepRapFirmware 3.5.0-rc2
- DuetSoftwareFramework 3.5.0-rc2
New features:
- Added new object model fields introduced by RepRapFirmware/DuetSoftwareFramework
- Add DeprecationWarning where applicable
Bug fixes:
- Do not time out the connection for zero-byte payloads as DSF may send it to check if the socket is still open
- Raise IPCSocketBrokenException when the IPC socket is closed on the remote server
Downloads
Installation
To install the latest version : sudo pip3 install --pre dsf-python
To upgrade to the latest version : sudo pip3 install --upgrade --pre dsf-python
To install this specific version : pip install dsf-python==3.5.0rc2
dsf-python-3.4.6.post4
Release Notes
- Fix: Raise an IPCSocketBrokenException when the IPC socket is closed on the remote server
- Make use of the timeout argument for connections
Downloads
Installation
To install the latest version : sudo pip3 install dsf-python
To upgrade to the latest version : sudo pip3 install --upgrade dsf-python
To install this specific version : pip install dsf-python==3.4.6.post4
dsf-python-3.4.6.post3
Release Notes
- Improve compatibility with Python 3.7
- Fix: remove CodeChannel File2 which doesn't exists yet for DSF 3.4.6 (added in 3.5)
Downloads
Installation
To install the latest version : sudo pip3 install dsf-python
To upgrade to the latest version : sudo pip3 install --upgrade dsf-python
To install this specific version : pip install dsf-python==3.4.6.post3