c54dfc166f
fix: unified device message signature
2024-05-01 17:43:38 +02:00
f37109873a
fix(tests): ensure all tests do not leak threads
2024-03-28 12:56:24 +01:00
d1834a13c1
refactor: cleanup of BECClient
2024-03-20 08:06:43 +01:00
eb15e3ae49
fix(bec_lib): added pyepics compliant wait function to put
2024-03-18 21:54:33 +01:00
6316f4f762
test(bec_lib): minor cleanup
2024-03-15 12:53:13 +01:00
42fae6a70b
fix(bec_lib): device.describe should not be an rpc method
2024-03-15 12:53:13 +01:00
c4f0a18e73
fix(bec_lib): fixed status timeout
2024-03-14 09:10:44 +01:00
286e05d2b3
test(bec_lib): added tests for computed signal
2024-03-10 18:33:00 +01:00
b92a79b0c0
refactor!(connector): unify connector/redis_connector in one class
2024-02-26 14:49:43 +01:00
3293925256
refactor(configs): cleanup configs and removed old SynDevices, exchanged with SimCamera/SimMonitor/SimPositioner
2024-02-09 23:19:51 +01:00
9a98dbafd4
refactor: cleanup and formatting
2024-02-08 19:26:55 +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
3cb7ae7cf9
fix: remove deviceType from device config and backend; closes #171
2024-01-24 12:15:57 +01:00
f08b7d414a
test: added tests for describe and describe_configuration
2023-12-22 16:38:45 +01:00
9acba36aa2
refactor: deprecated devicemanager_client
2023-12-18 16:50:50 +00:00
1ac5e5e8d3
build: support "typeguard>=3"
2023-12-11 14:12:42 +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
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
146898ec3f
refactor: run isort on all files
...
$ isort . --profile=black --line-width=100 --multi-line=3 --trailing-comma
2023-11-10 10:22:47 +01:00
a944e43e1a
feat: renamed bec_client_lib to bec_lib
2023-06-28 11:04:24 +02:00