Releases: Duet3D/DSF-APIs
godsfapi/v1.2.4.1
Bug fix release to correct
- Code.Clone() was not cloning CodeParameter instances correctly
godsfapi/v2.1.1
This is a minor release with the following contents
Changes
- Add
LaserPwm
toCurrentMove
- Add
Tools
andTrackedObjects
toLimits
and make all*int
to*int64
- Derive
IsExpression
inNewSimpleCodeParameter
Fixes
Code.Clone()
was not cloningCodeParameter
instances correctlyCodeParamterString()
was not correct ifCodeParameter.IsExpression
istrue
pydsfapi/v2.1.0
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 asdict
withdict
s 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
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 undermachine
has been brought more in line with C# client - this means except forMachineModel
everything is in a new package now. Also most of thetype
s fromtypes
package have now been moved to either some sub-package ofmachine
orcommands
.MachineModel
and all related structs have been updated- All changes introduced with C# client have been ported over
godsfapi/v1.2.4
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 withAsUint64()
orAsUint64Slice()
could fail if the underlying numeric type was a negativeint64
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