Skip to content
This repository has been archived by the owner on Jan 22, 2022. It is now read-only.

Releases: Duet3D/DSF-APIs

godsfapi/v1.2.4.1

25 Apr 19:34
Compare
Choose a tag to compare

Bug fix release to correct

  • Code.Clone() was not cloning CodeParameter instances correctly

godsfapi/v2.1.1

25 Apr 19:29
Compare
Choose a tag to compare

This is a minor release with the following contents

Changes

  • Add LaserPwm to CurrentMove
  • Add Tools and TrackedObjects to Limits and make all *int to *int64
  • Derive IsExpression in NewSimpleCodeParameter

Fixes

  • Code.Clone() was not cloning CodeParameter instances correctly
  • CodeParamterString() was not correct if CodeParameter.IsExpression is true

pydsfapi/v2.1.0

22 Apr 12:37
Compare
Choose a tag to compare

pydsfapi/v2.1.0

This is the first release of pydsfapi and it is target at compatibility with Duet Software Framework 2.1.0 and later (it specifically does not work with DSF 1.2.4 and earlier).

With this release the package structure has been brought to a Python standard layout and a setup.py has been added for easier installation via disttools.

What's missing

  • There are no concrete class implementations representing the ObjectModel. For now there is a placeholder class MachineModel that has all the values as dict with dicts inside it.

Important Note to Packagers

To package pydsfapi use the attached pydsfapi-2.1.0.tar.gz rather than using the GitHub created source.tar.gz since this also contains all sources of godsfapi.

godsfapi/v2.1.0

22 Apr 18:50
Compare
Choose a tag to compare

godsfapi/v2.1.0

This is a new major release of godsfapi that's compatible with Duet Software Framework 2.1.0 and later.

Note that it is located at

github.com/Duet3D/DSF-APIs/godsfapi/v2

according to go module version conventions. If you want to upgrade you can use e.g. mod to assist you with import rewrites.

This release has seen several major changes and thus is no longer compatible with DSF 1.2.4 and earlier.

Changes

  • package structure under machine has been brought more in line with C# client - this means except for MachineModel everything is in a new package now. Also most of the types from types package have now been moved to either some sub-package of machine or commands.
  • MachineModel and all related structs have been updated
  • All changes introduced with C# client have been ported over

godsfapi/v1.2.4

22 Apr 08:39
Compare
Choose a tag to compare

This is the final release of godsfapi v1 and is compatible with DSF up to version 1.2.4. It contains the following bug-fixes:

  • Converting CodeParameter instances with AsUint64() or AsUint64Slice() could fail if the underlying numeric type was a negative int64 value
  • When a connection to the socket was possible but no reading was possible (obscure permissions-problem) it would not return the error but nil instead
  • MachineModel structs were not correctly JSON-serialized to camelCase but PascalCase