Releases: AD-SDL/MADSci
Releases · AD-SDL/MADSci
v0.1.7: Location Improvements and Async Node Actions
What's Changed
- Improves support for passing Locations as arguments to nodes, including adding a locations section to the Action Definition in NodeInfo and including locations in automatic parsing
- Fixes some bugs in the Node action parsing and data return
- Refactors some of the internals of scheduling and the workcell manager, as well as changing some of the workcell server endpoints
- Node actions are now asynchronous by default, and return intermediate progress. Node clients can then send follow up requests to determine final action result. Added a
await_result
field of thesend_action
method to make running actions where we don't care about intermediate progress easier, as well as anawait_action_result
method that wrapsget_action_result
and continuously queries for a terminal result status. - Refactored workcell scheduling to update step status with intermediate results
- Ported WEI dashboard to workcell manager as a temporary solution for debugging.
PR's Included in this Release
- Fixing data return by @tginsbu1 in #29
- Fixing workcell resources by @tginsbu1 in #32
- Location types by @Dozgulbas in #33
- Async actions by @LuckierDodge in #31
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- Adding UI to Workcell Manager by @tginsbu1 in #26
- Fix for optional/annotated/optional and annotated args by @LuckierDodge in #28
Full Changelog: v0.1.5...v0.1.6
v0.1.5: Alpha 1 Post fix 2
v0.1.4: Alpha 1 Post Fix 1
What's Changed
Full Changelog: v0.1.3...v0.1.4
v0.1.3: Alpha 2 Hotfix 2
Fix ResourceTypeDefinition discriminator, again
v0.1.2 Alpha 2 Hot Fix 1
Fix issue with discriminated list in ResourceFile
v0.1.1: Alpha 2
What's Changed
Minor fixes and tweaks before the Alpha Hack Day:
- Alpha Release 2 by @LuckierDodge in #18
- Added Slot resource
- Updated Location
- Bug fixes for load_model
Full Changelog: v0.1.0...v0.1.1
v0.1.0: Alpha 1
Initial Alpha Release of MADSci! 🎉 🎉 🎉
This initial alpha release includes:
- The
madsci
cli command, included in themadsci.client
python package. This CLI command allows you to create, edit, and manage your MADSci-powered automated or autonomous laboratory. - MADSci Nodes, an extension of the WEI Module standard, including a Rest Node implementation.
- the first draft of a number of MADSci Manager and corresponding Manager Client implementations. This includes some adopted from WEI subsystems (experiment, event, data, and workcell managers), as well as new functionality (the resource manager).
- A Docker image and pypi packages
As this is an Alpha release, expect there to be bugs, jankiness, missing or half-baked functionality, and other fun surprises. All APIs and interfaces are subject to change at any time without warning.
To provide feedback, open an issue, or leave a comment in the discussion for this release.
What's Changed
- Resource pr review by @LuckierDodge in #9
- MVP Resource Manager by @Dozgulbas in #7
- Data manager by @tginsbu1 in #8
- Alpha 1 by @LuckierDodge in #10
New Contributors
- @Dozgulbas made their first contribution in #7
Full Changelog: v0.0.1...v0.1.0