188 Commits

Author SHA1 Message Date
a4adb64f5f refactor: endpoints return EndpointInfo object instead of string 2024-03-05 17:05:40 +01:00
ae07b9fab6 test(scan_server): fixed threading-related issue that caused test to fail from time to time 2024-03-04 11:46:56 +01:00
14f94cd960 fix(scan_server): fixed queue pop for pending requests 2024-02-29 22:12:40 +01:00
05a83bd4ac fix(scan_server): stage should only include monitored, baseline and async devices 2024-02-27 11:09:52 +01:00
b92a79b0c0 refactor!(connector): unify connector/redis_connector in one class 2024-02-26 14:49:43 +01:00
1236069b36 fix(scan_server): fixed expected message type for device progress update 2024-02-24 11:06:15 +01:00
63a8dd814c refactor: renamed enforce_sync to monitor_sync 2024-02-23 18:24:57 +01:00
37a58ef5ce fix(devicemanager): fixed bug after refactoring 2024-02-14 12:49:00 +01:00
101bc1ff15 test: added more tests for bec scans 2024-02-12 13:32:47 +01:00
3d087ef87d fix(AlarmMessage)!: content member (dict) changed to msg (str)
In practice it was already used as a message.
2024-02-07 12:43:52 +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
6d05dc2f7f refactor: fixed formatting for black24 2024-01-26 09:42:25 +01:00
98c7136a3a refactor: renamed detectors to get_software_triggered_devices and fixed access; closes #172, #173 2024-01-25 12:12:26 +01:00
a039cd56cd test: remove test_wait_for_trigger temporary due to dependency on deviceType 2024-01-24 12:15:57 +01:00
b70421c309 test: fixed tests - service are now waiting for device server 2023-12-18 16:50:50 +00:00
9acba36aa2 refactor: deprecated devicemanager_client 2023-12-18 16:50:50 +00:00
b8300c06da test: fixed scan guard tests for service response 2023-12-15 19:56:46 +00:00
beb065124d fix: fixed bug and tests 2023-12-11 13:28:33 +00:00
ddfe126e87 test: fixed fly sim test 2023-12-11 13:28:33 +00:00
939791889f fix: fixed scan server after config 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
331e653ee6 refactor: avoid using bec message aliases 2023-11-20 15:52:39 +00:00
298faaf140 test: added test for diid>=target_diid 2023-11-20 15:10:49 +00:00
7ed8937dec refactor: remove redundant BMessage from test_scans 2023-11-20 13:07:54 +00:00
f5f989d176 fixed update initial motor params, fixed tests and add owis_grid to __init__ 2023-11-19 11:25:00 +01:00
afc2cc7fe7 test: remove redundant lines 2023-11-19 10:14:13 +01:00
830d70d7fb test: add test to owis_grid 2023-11-18 23:19:25 +01: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
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
2da7dd385f test: fixed test for refactored worker 2023-11-09 13:59:14 +00:00
0c7ae795c4 refactor: major scan worker refactoring; added separate device validation mixin 2023-11-09 13:59:14 +00:00
1a8cc7c448 feat: changed arg_bundle_size from int to dict; closes #111 2023-11-06 13:56:40 +00:00
c20a6b2d9d test: fixed test for monitored devices 2023-11-01 05:53:47 +00:00
ec016e4466 test: added test for complete with list of devices 2023-10-30 13:14:16 +01:00
dfc0abe7b6 refactor: cleanup 2023-10-30 12:07:02 +00:00
cc5f5ac3a2 refactor: cleanup 2023-10-30 12:07:02 +00:00
042e51e857 feat: added complete call to all devices; closes #93 2023-10-30 12:07:02 +00:00
ac7a386acf fix: fixed stage instruction for detectors 2023-10-06 09:12:23 +02:00
31fca804cd test: fixed tests 2023-09-07 11:04:08 +02:00
7f23482b5c feat: added pre_scan 2023-09-06 15:27:22 +00:00
23af7b52c6 test: fixed test for trigger 2023-09-05 15:57:51 +02:00
54ba69b983 test: fixed test for trigger 2023-09-05 15:12:18 +02:00
9aefe83b02 test: fixed test for new wait 2023-09-05 11:51:45 +02:00
11e5f96b75 feat: added progress bar based on async devices 2023-09-02 20:58:47 +02:00
f63175941b feat: added acquisition config and readout_time 2023-08-23 18:37:51 +02:00
863dbc86bb refactor: renamed primary to monitored 2023-08-20 16:49:12 +02:00
1802e29b3d refactor: renamed stream to readout_priority 2023-08-20 16:49:04 +02:00
bb042716fe fix: removed primary queue from init; cleanup 2023-08-20 16:47:36 +02:00