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