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