85 Commits

Author SHA1 Message Date
a3ceac7a95 fix(scan_server): fixed flomni init; added tests 2024-03-10 16:45:11 +01:00
2fd1953a55 refactor: removed remaining loads/dumps 2024-03-06 07:44:26 +01:00
b92a79b0c0 refactor!(connector): unify connector/redis_connector in one class 2024-02-26 14:49:43 +01:00
c376de8e84 feat: added flomni scan and user scripts 2024-02-24 07:24:18 +01:00
63a8dd814c refactor: renamed enforce_sync to monitor_sync 2024-02-23 18:24:57 +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
5f48362667 feat: removed acquisition group and status from device config 2023-12-11 13:28:33 +00:00
77f4072334 docs: fix typo 2023-11-19 12:47:44 +01:00
f5f989d176 fixed update initial motor params, fixed tests and add owis_grid to __init__ 2023-11-19 11:25:00 +01:00
830d70d7fb test: add test to owis_grid 2023-11-18 23:19:25 +01:00
7c3ed5198c refactor: move velo and acc calc. in separate function and call it from scan_core 2023-11-18 22:22:55 +01:00
81d40a2331 docs: add module docstring 2023-11-18 18:47:23 +01:00
dfe8f1ba1a refactor: finished refactoring of scan 2023-11-18 18:42:00 +01:00
ccb5b03add refactor: cleaned up scan core and removed hard coded speec/acc from stages 2023-11-18 18:14:23 +01:00
ab9a5e3fa5 fix: clean up __init__ 2023-11-18 17:55:11 +01:00
4e9eaad4ac refactor: fix docstring 2023-11-18 17:32: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
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
1a8cc7c448 feat: changed arg_bundle_size from int to dict; closes #111 2023-11-06 13:56:40 +00:00
6b2190899d fix: added missing type hints to scan signatures 2023-11-02 13:06:09 +00:00
87100caaf0 fix: removed helper plugin 2023-11-02 13:06:09 +00:00
c7d8b1afd5 feat: changed arg_input from list to dict to provide a full signature 2023-11-02 13:06:09 +00:00
03595b42f7 fix: changed progress update from devicestatus to progress message 2023-10-06 11:03:11 +02:00
766b1bd06f refactor: cleanup 2023-10-05 14:31:56 +02:00
b7ad6fefc7 refactor: fixed formatter 2023-10-05 14:31:55 +02:00
e20639
7232aeffc8 refactor: fix formatting for online changes 2023-10-05 14:31:55 +02:00
e20639
552aff5bd9 feat: grid fly scan with standard epics owis motors 2023-10-05 14:31:55 +02:00
e20639
2f8fce5220 fix: sgalil scan corrections 2023-10-05 14:31:55 +02:00
e20639
b7a722c0ef fix: adjusted sgalil_grid scan for updated mcs operation 2023-10-05 14:31:55 +02:00
e20643
782362409e fix black formatting 2023-10-05 14:31:53 +02:00
e20643
195a8dd754 fix: online changes e20643, file writer bugfix and add scanabortion check in sgalil_grid 2023-10-05 14:31:07 +02:00
e20636
4231d00e19 fix: fixed primary readout for sgalil scan 2023-10-05 14:27:47 +02:00
e52390a226 fix: added missing primary readings to sgalil grid 2023-09-07 09:59:34 +00:00
cec0b342f0 fix: file_writer and scan_ser for falcon and eiger9m and sgalil grid scan 2023-09-07 10:20:25 +02:00
de5ba09954 fix: online fix for file writer 2023-09-06 18:06:59 +02:00
7f23482b5c feat: added pre_scan 2023-09-06 15:27:22 +00:00
1ea976411d fix: added missing init files 2023-07-24 16:53:30 +02:00
1370db4c70 feat: renamed primary devices to monitored devices; closes #75 2023-06-28 14:40:10 +00:00
f60889a87e fix: setup files cleanup 2023-06-28 14:39:18 +02:00
a944e43e1a feat: renamed bec_client_lib to bec_lib 2023-06-28 11:04:24 +02:00
f43d4ebac6 refactor: moved utils into bec_client_lib 2023-06-01 18:01:42 +02:00
c2578f648c test: fixed tests for min positions 2023-05-10 19:46:36 +02:00
f7499005a9 refactor: fixed formatter 2023-05-10 18:25:03 +02:00
2997d1f3b4 Merge branch 'master' into lamni_update_e20631 2023-05-09 10:45:29 +02:00
e20631
20b1e4b85b updates from e20631 2023-05-09 09:11:25 +02:00
87716dbbaf feat: added support for rpc status 2023-05-03 19:24:59 +02:00
b685301228 fix: improvements for otf; added option to wait for kickoff 2023-05-03 18:10:05 +02:00
ff5706c03d feat: added hyst_scan; online changes 2023-04-24 18:31:33 +02:00
03027f3ae0 feat: added support for intermediate scan_report_instructions 2023-03-22 10:33:29 +01:00