24 Commits

Author SHA1 Message Date
388baae9f1 fix(bec_lib): exclude disabled devices in device filters 2024-02-27 18:12:39 +01:00
b92a79b0c0 refactor!(connector): unify connector/redis_connector in one class 2024-02-26 14:49:43 +01:00
37a58ef5ce fix(devicemanager): fixed bug after refactoring 2024-02-14 12:49:00 +01:00
ff17e508e6 test(devicemanager): updated test cases 2024-02-14 10:52:28 +01:00
15f8e21305 fix: removed outdated msgpack packing
fix: fixed return values of configs
2024-02-08 23:39:07 +01:00
8bbfd10ca7 refactor(messages)!: messages refactoring, new serialization module
To have a better separation of concern between messages and how they are conveyed in connectors.
BECMessage can be simple dataclasses, leaving the serialization to the connector which transport those.
The serialization module itself can be isolated, and in the case of msgpack it can be extended to
understand how to encode/decode BECMessage, to simplify writing code like with BundleMessage or to
be able to automatically encode numpy or BECStatus objects.
Finally, client objects (producers and consumers) can receive BECMessage objects instead of having
to dump or load themselves.
2024-02-07 12:43:52 +01:00
70ec095e36 test: add test for get_software_triggered_devices 2024-01-25 12:12:26 +01:00
3cb7ae7cf9 fix: remove deviceType from device config and backend; closes #171 2024-01-24 12:15:57 +01:00
9acba36aa2 refactor: deprecated devicemanager_client 2023-12-18 16:50:50 +00:00
4ea93dcd48 fix: fixed wm behaviour 2023-12-15 23:05:43 +00:00
2e7a09b1ce test: fixed tests for config ack 2023-12-15 19:56:46 +00:00
4aa9ba4a8e fix: fix devicemanger get_deviceType_devices bug and add test 2023-12-11 18:23:17 +01:00
7d5c03b7b9 fix: clean up device_manager and scan_worker, add tests for baseline_devices; closes #144, #98 2023-12-11 13:28:33 +00:00
93172203b6 fix: fixed bec_lib after refactoring 2023-12-11 13:28:33 +00:00
5f48362667 feat: removed acquisition group and status from device config 2023-12-11 13:28:33 +00:00
de375b7579 test: fixed show_all test 2023-11-19 15:11:06 +00:00
f491d40bac refactor: improved dev.show_all 2023-11-19 15:11:06 +00:00
fe110764c2 test: added dm client test for nested signals 2023-11-17 12:21:15 +00:00
0f3ab89875 test: added test for dyn device components 2023-11-17 12:21:15 +00:00
06f2d781ae refactor: rename module BECMessage -> messages
This should help to avoid confusion between BECMessage module and
BECMessage class located in the same module
2023-11-10 10:28:53 +01:00
524ef24da0 refactor: flatten bec_lib structure 2023-11-10 10:24:33 +01:00
de5da559a6 refactor: move bec_lib test utils out of core folder 2023-11-10 10:22:51 +01:00
1370db4c70 feat: renamed primary devices to monitored devices; closes #75 2023-06-28 14:40:10 +00:00
a944e43e1a feat: renamed bec_client_lib to bec_lib 2023-06-28 11:04:24 +02:00