1863a611d1
16.05.2025 - API and architecture improvements
2025-05-16 21:38:09 +03:00
bf9db7de08
14.04.2025 - fixes
2025-04-14 23:58:30 +03:00
b344ae7cfb
07.04.2025 - Magix improvements in CompositeControlComponents.kt
2025-04-07 10:56:27 +03:00
3727310e55
refactor(CompositeControlComponents): tests working
2025-03-26 10:35:49 +03:00
ba3af28804
refactor(CompositeControlComponents): tests working
2025-03-25 17:42:31 +03:00
74a3905118
refactor(CompositeControlComponents): refactor Magix
2025-03-25 13:49:08 +03:00
ee14bf7dfc
refactor(CompositeControlComponents): refactor Magix
2025-03-25 10:34:57 +03:00
7658dd168a
refactor(CompositeControlComponents): add Magix
2025-03-25 08:51:16 +03:00
144746445a
refactor(CompositeControlComponents): extract to controls-composite-spec module
...
- Moved CompositeControlComponents to dedicated module controls-composite-spec
- Improved separation of concerns between core device functionality and composite device architecture
2025-03-21 18:35:15 +03:00
962164fa89
refactor(CompositeControlComponents):
...
- DeviceHubManager is now abstract
- StandardDeviceHubManager is the concrete implementation
- Logic for registry/health checks/error handling is separated into dedicated managers
- Introduced ControlsConfiguration for global settings and SystemResource for concurrency management
2025-03-15 16:50:45 +03:00
4b3ad34e82
docs(CompositeControlComponents): improved some methods, added logging options and new delegates
2025-02-11 16:24:24 +03:00
c6375a60ac
docs(CompositeControlComponents): removed unused methods
2025-02-10 17:12:46 +03:00
e8a52a0e46
docs(CompositeControlTest): improved comments and logging
2025-02-07 09:26:42 +03:00
a77494c98c
docs(CompositeControlComponentSpec): improved comments
2025-02-06 13:05:31 +03:00
1a74d9446d
docs(CompositeControlComponentSpec): improved comments
2025-02-06 12:55:36 +03:00
db1e5c8c14
docs(CompositeControlComponentSpec): improved comments and code of Actor class
2025-02-04 20:50:56 +03:00
6f8bb6cc80
docs(CompositeControlComponentSpec): improved comments and code
2025-02-01 04:56:40 +03:00
37e357a404
docs(CompositeControlComponentSpec): improved comments and code
2025-02-01 03:42:23 +03:00
7d11650cab
docs(CompositeControlComponentSpec): improved comments and code
2025-01-31 23:36:43 +03:00
fc6b43fe0b
docs(CompositeControlComponentSpec): improved comments and tests
2025-01-30 13:36:36 +03:00
0272c75f96
fix(CompositeControlComponentSpec): improved setting child devices implementations in hub, all tests are passed
2025-01-28 22:01:55 +03:00
7efd0b423c
fix(CompositeControlComponentSpec): register child specs using provideDelegate
...
- Moved registration logic to `provideDelegate()`, ensuring child specs are
registered upon declaration without needing explicit access.
2025-01-28 01:43:24 +03:00
d7fbc17462
docs: code with enhanced KDoc comments
2025-01-27 16:44:04 +03:00
eed5d27dc5
feat: implement RestartPolicy, add systemBus for logs, refine DeviceStateEvent
...
- Implemented new RestartPolicy logic with exponential backoff support.
- Added systemBus as an extra stream for system-level events and logs.
- Improved DeviceStateEvent to handle more detailed device transitions.
2025-01-27 16:29:55 +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.
2024-12-25 18:11:01 +03:00
76fa751e25
Added some examples of new API usage. Not all tests are passed.
2024-12-19 12:11:51 +03:00
e9e2c7b8d8
Fix naming
2024-12-19 03:40:24 +03:00
7cde308114
New hierarchical structure based on CompositeDeviceSpec and ConfigurableCompositeDevice. Also added new builders for PropertyDescriptor and ActionDescriptor
2024-12-19 03:34:01 +03:00
e9a37f40fd
reademe update
2024-12-08 12:15:22 +03:00
f708bb93e2
Re-implement MergedTimeline
2024-12-08 12:04:11 +03:00
203a8c1570
GeneratingTimeline fully functional
2024-12-08 11:12:08 +03:00
bb09a74710
GeneratingTimeline fully functional
2024-12-08 10:37:47 +03:00
b4b534df1d
Change property delegates names
2024-11-29 12:58:24 +03:00
9a0c55b24a
Fix flag in serial port
2024-11-29 10:04:55 +03:00
becde94403
GeneratingTimeLine prototype is working
2024-11-21 09:42:53 +03:00
284f9feb93
Simulation initial commit
2024-11-13 17:11:53 +03:00
89d78c43bb
Add wasm and native targets to core modules
2024-08-03 21:26:50 +03:00
c12f1ce1cd
Add lifecycle to ports. Suspended device start
2024-08-03 21:11:59 +03:00
47327aef19
Add message flow output for PidDemo
2024-07-25 12:28:58 +03:00
f0f9d0e174
Add direct canvas customization for DeviceDrawable2D
2024-07-23 20:32:01 +03:00
fbf79f0a37
Implement new visualization
2024-07-22 18:46:58 +03:00
dc4f2c6126
Merge branch 'refs/heads/feature/device-collective-demo' into dev
2024-07-03 16:01:44 +03:00
a9d58bfac2
Fix StepDrive parameters
2024-06-18 20:18:18 +03:00
8c7c017ab4
Add linear drive calibration demo
2024-06-18 19:25:55 +03:00
f13b7268d6
update device-collective readme
2024-06-17 17:52:02 +03:00
92c4355f48
update device-collective readme
2024-06-17 17:49:12 +03:00
eb126a6090
Finalize collective demo
2024-06-12 16:31:14 +03:00
a5bb42706b
Change visualization for collective
2024-06-12 11:56:27 +03:00
60a693b1b3
Fix visibility range for collective
2024-06-09 21:12:18 +03:00
c55ce2cf9a
Fix visibility range for collective
2024-06-09 20:51:12 +03:00