Skip to content

Releases: Duet3D/dsf-python

3.6.0-b2.post3

10 Dec 12:46
Compare
Choose a tag to compare
3.6.0-b2.post3 Pre-release
Pre-release

Fix set_plugin_data

Full Changelog: 3.6.0-b2.post2...3.6.0-b2.post3

3.6.0-b2.post2

04 Dec 18:09
Compare
Choose a tag to compare
3.6.0-b2.post2 Pre-release
Pre-release
Release 3.6.0-b2.post2

3.6.0-b2.post1

04 Dec 18:08
469a78b
Compare
Choose a tag to compare
3.6.0-b2.post1 Pre-release
Pre-release

Fix custom Http endpoints

3.6.0-b2

02 Dec 16:20
Compare
Choose a tag to compare
3.6.0-b2 Pre-release
Pre-release

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

21 May 17:32
Compare
Choose a tag to compare

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

06 May 17:55
Compare
Choose a tag to compare
dsf-python-3.5.1rc1 Pre-release
Pre-release

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

21 Jan 13:28
Compare
Choose a tag to compare
dsf-python-3.5.0.2rc2 Pre-release
Pre-release

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

15 Jan 18:24
Compare
Choose a tag to compare
dsf-python-3.5.0rc2 Pre-release
Pre-release

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

04 Jan 16:51
Compare
Choose a tag to compare

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

18 Nov 21:31
Compare
Choose a tag to compare

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