Максим Колпаков kolpakov.mm
kolpakov.mm pushed to dev-maxim at kscience/controls-kt 2024-12-25 18:11:47 +03:00
7e286ca111 Implemented external configuration support through ExternalConfigurationProvider and ExternalConfigApplier, and expanded error handling in AbstractDeviceHubManager with CUSTOM strategy support. Improved DeviceLifecycleConfig, added HealthChecker support for device health checks. Implemented hot-swappable device functionality.
kolpakov.mm commented on pull request kscience/controls-kt#13 2024-12-19 12:16:11 +03:00
WIP: Composition of specifications and devices

Added 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…

kolpakov.mm pushed to dev-maxim at kscience/controls-kt 2024-12-19 12:12:12 +03:00
76fa751e25 Added some examples of new API usage. Not all tests are passed.
kolpakov.mm created pull request kscience/controls-kt#13 2024-12-19 11:50:27 +03:00
WIP: dev-maxim
kolpakov.mm pushed to dev-maxim at kscience/controls-kt 2024-12-19 03:40:28 +03:00
e9e2c7b8d8 Fix naming
kolpakov.mm created branch dev-maxim in kscience/controls-kt 2024-12-19 03:35:13 +03:00
kolpakov.mm pushed to dev-maxim at kscience/controls-kt 2024-12-19 03:35:13 +03:00
7cde308114 New hierarchical structure based on CompositeDeviceSpec and ConfigurableCompositeDevice. Also added new builders for PropertyDescriptor and ActionDescriptor
kolpakov.mm deleted branch simulation-maxim from kscience/controls-kt 2024-12-19 03:25:23 +03:00
kolpakov.mm pushed to simulation-maxim at kscience/controls-kt 2024-12-19 01:59:49 +03:00
bcff56bff2 Refactored the device architecture to adopt a hierarchical structure based on CompositeDeviceSpec and ConfigurableCompositeDevice. This new design allows for declarative, nested specification of devices, including lifecycle configurations, nested hierarchies, and comprehensive error handling strategies. The ConfigurableCompositeDevice leverages AbstractDeviceHubManager to orchestrate child devices, their lifecycle events, and centralized message exchange (messageBus)
kolpakov.mm created branch simulation-maxim in kscience/controls-kt 2024-12-19 00:17:32 +03:00
kolpakov.mm pushed to simulation-maxim at kscience/controls-kt 2024-12-19 00:17:32 +03:00
c3ab5d2e10 Added new builders for PropertyDescriptor and ActionDescriptor
kolpakov.mm deleted branch dev-maxim from kscience/controls-kt 2024-12-18 23:39:39 +03:00
kolpakov.mm closed pull request kscience/controls-kt#12 2024-12-18 23:39:39 +03:00
WIP: Простая конфигурация устройств через спецификации
kolpakov.mm pushed to dev-maxim at kscience/controls-kt 2024-10-24 18:20:03 +03:00
b6f7963f68 Some changes for testing
kolpakov.mm created pull request kscience/controls-kt#12 2024-10-10 21:22:25 +03:00
WIP: Add simple expressions and equations
kolpakov.mm created branch dev-maxim in kscience/controls-kt 2024-10-10 21:18:25 +03:00
kolpakov.mm pushed to dev-maxim at kscience/controls-kt 2024-10-10 21:18:25 +03:00
3f09d20465 Add simple expressions and equations