27 Commits

Author SHA1 Message Date
1d8bc6d7ec feat(data_access)!: moved to file access
BREAKING CHANGE: baseline data and async data is no longer cached on the client and instead provided through file references. To this end, the data access through scan_item.data has been generalized. Live data (i.e. monitored data) is now accessible through scan_item.live_data
2024-11-18 12:53:28 +01:00
a06d03f212 fix: add 1d monitor endpoint, add waveform device and fix its updates. unify async 'extend' and 'append' accumulation 2024-10-02 07:26:07 +02:00
56e98e8b19 fix: fixed support for nested devices 2024-10-01 17:09:49 +02:00
ca4eb1e5d4 fix(interactive_scan): fixed bug in scan number calculation; simplified interface 2024-09-18 16:36:13 +02:00
d842e20dc8 feat(interactive scans): added support for interactive scans
This commit adds support for interactive scans. This is a new feature that allows users to interactively define scans in the BEC client. The user can specify the scan parameters in a context manager and then run the scan interactively by accessing the device objects directly. Dedicated trigger and read function are provided to perform larger actions.
2024-09-18 16:36:13 +02:00
070b0417d8 feat(config): added support for adding and removing devices 2024-09-02 13:09:41 +02:00
be0d589ae8 test: wait for dap to finish 2024-08-19 11:00:15 +02:00
624c25763f test: fixed data access in dummy controller device 2024-08-15 19:11:40 +02:00
ec5abd6dde feat(device_server): gracefully handle timeouts
Failed config updates should only lead to config flush if the object initialization fails. If we simply can't connect to the signals, the device should be disabled.
2024-08-15 19:11:40 +02:00
49b53a95d9 test: use simpositionerwithcontroller for controller access 2024-08-15 09:22:02 +02:00
4c578ce155 test (device_monitor): add end-2-end test for device_monitor 2024-07-25 09:50:02 +02:00
f9ec2403db fix: add async monitor to config and fix dap tests due to API changes in ophyd 2024-07-03 11:48:00 +02:00
814f50132e fix(rpc): fixed bug that caused get to not update the cache 2024-06-29 09:29:38 +02:00
cc5503f86c test: made completer test more targeted towards the completion results 2024-06-25 16:20:39 +02:00
5de45d059c fix(dap): fixed auto-run and added e2e test 2024-06-23 14:22:21 +02:00
75e6df47f7 feat(file_writer): separated device collection from metadata 2024-06-21 09:10:11 +02:00
27a0f8920c fix(file_writer): fixed file writer messages to report successful only after it is written 2024-06-17 16:29:49 +02:00
835bf5004a fix: fixed support for mv during scan defs; closes #308 2024-06-03 12:15:22 +02:00
67f0beac75 fix: remove deprecated arg speed from deviceconfig 2024-05-28 16:54:05 +02:00
855f9a8412 fix: renamed table_wait to scan_progress 2024-05-21 12:48:05 +02:00
d344e85137 fix: renamed scan_progress to device_progress 2024-05-21 12:44:49 +02:00
8a017ef3d7 fix: clean all imports from bec_lib, remove use of @threadlocked 2024-05-17 09:04:52 +02:00
c0a0e3e442 feat: add client message handler to send info messages from services to clients; closes 258 2024-05-03 08:32:28 +02:00
0a609a56c0 feat: move cSAXS plugin files from core 2024-04-19 16:42:12 +02:00
fe657b6adc ci: skip trailing comma for black 2024-04-19 15:31:01 +02:00
1f21b90ba3 refactor: moved to dot notation for specifying device classes 2024-04-19 10:56:50 +02:00
d3ad8ca432 refacto: bec_client renamed bec_ipython_client 2024-04-16 16:59:38 +02:00