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