WIP: Composition of specifications and devices #13
No reviewers
Labels
No Label
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
Dependencies
No dependencies set.
Reference: kscience/controls-kt#13
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "dev-maxim"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implemented builders for PropertyDescriptor and ActionDescriptor. Some typos have been fixed. Introduced a new hierarchical device structure based on CompositeDeviceSpec and ConfigurableCompositeDevice. They draw ideas from DeviceSpec and DeviceBySpec. This is a prototype implementation, and further refactoring is expected. The key feature is clear composition of device specifications for a declarative description of devices and their behavior. Moreover, the API for parent and child devices (specs) is the same.
Please fix MR name to better reflect what it does.
Also please add examples of new API usage both in code and in MR description.
WIP: dev-maximto WIP: Composition of specifications and devicesAdded examples of new API usage - CompositeControlTest based on Analyzer device with subdevices. In specification, define "by childSpec" for passing child device specification. In device, define "by childDevice" for getting child device. For now not properly working, not all tests are passed.
Checkout
From your project repository, check out a new branch and test the changes.