Commit Graph

126 Commits

Author SHA1 Message Date
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
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
b4b534df1d Change property delegates names 2024-11-29 12:58:24 +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
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
c55ce2cf9a Fix visibility range for collective 2024-06-09 20:51:12 +03:00
e9bde68674 [WIP] remote communication for CollectiveDevice 2024-06-09 15:09:43 +03:00
5c7d3d8a7a Add PeerConnection 2024-06-07 10:52:28 +03:00
54e915ef10 WIP Constructor update 2024-06-01 09:35:03 +03:00
9edde7bdbd Major constructor refactoring 2024-05-29 22:20:22 +03:00
f72d7aa3fa Synchronous port response consumeAsSource 2024-05-28 09:51:30 +03:00
05757aefdc First draft of model binding 2024-05-24 13:56:54 +03:00
4a10c3c443 Add test for remote hub 2024-05-19 18:50:56 +03:00
207064cd45 Remove hierarchical device structure in Hubs 2024-05-19 10:44:34 +03:00
e5088ac8e4 Make remote device connection ask for descriptors before start 2024-05-17 23:01:20 +03:00
5921978122 [WIP] Refactor constructor 2024-05-15 22:49:08 +03:00
a9592d0372 Fixed part of motionMaster 2024-05-12 14:14:31 +03:00
44514cd477 [WIP] moving from java fx to compose in examples 2024-05-12 13:52:00 +03:00
381da970bf make device stop suspended to properly await for lifecycle event.
Add capabilities to Constructor
2024-05-10 11:33:00 +03:00
f974483a41 Update plotly version 2024-04-29 18:28:14 +03:00
e729cb1a79 upfixes 2024-04-29 18:38:14 +06:00
8e7277df69 Merge branch 'dev' into support/update_dependencies 2024-04-29 18:09:22 +06:00
58675f72f5 Refactor ports 2024-03-31 16:33:22 +03:00
85c2910ee9 Refactor ports 2024-03-31 16:13:02 +03:00
d91296c47d Refactor load test 2024-03-25 15:48:23 +03:00
9a40d4f340 exclude ktor/rsocket/dataforge versions 2024-03-20 00:48:26 +06:00
4835376c0d Add proper deviceName to in-memory property history 2024-03-06 18:55:11 +03:00
e8c6e90a0f Update readme and API 2024-03-04 15:58:53 +03:00
2a700a5a2a Migrate to DataForge 0.8.0 2024-03-04 15:24:27 +03:00
28ec2bc8b8 Add PropertyHistory API 2024-03-04 11:12:16 +03:00
cfd9eb053c Make DeviceMessage time mandatory 2024-03-04 11:11:56 +03:00
9edf3b13ef Remove unnecessary scope in hub message flow 2024-02-27 10:31:35 +03:00
fa2414ef47 Add demo for device message listening 2024-02-02 16:04:41 +03:00
aa52b4b927 hub returns list of messages. 2023-12-28 21:09:23 +03:00
34f9108ef7 New builders for devices 2023-12-25 19:09:40 +03:00
bec075328b Make constructor device use context instead of device manager 2023-12-22 09:28:39 +03:00
701ea8cf57 Minor fixes to port implementations 2023-12-15 16:55:56 +03:00
a12cf440e8 Finish migration to kotlinx-io 2023-12-13 20:20:03 +03:00
606c2cf5b1 Finish migration to kotlinx-io 2023-12-13 14:50:56 +03:00
fb03fcc982 Finish migration to kotlinx-io 2023-12-13 12:29:06 +03:00
cf129b6242 Migrate to DF 0.7 2023-12-12 09:59:52 +03:00
07cc41c645 Automatic description generation for spec properties (JVM only) 2023-11-18 19:02:56 +03:00
0c647cff30 DeviceSpec properties no explicitly pass property name to getters and setters 2023-11-18 15:39:56 +03:00
b539c2046a DeviceSpec properties no explicitly pass property name to getters and setters 2023-11-18 14:49:23 +03:00
53fc240c75 Test device constructor 2023-11-07 08:46:56 +03:00