Add 1d monitor endpoint, add waveform device and fix its updates. unify...
Description
This MR adds a 1D waveform to the demo_config and adds support for its readout. A fix for the async_data was applied to make data access more unified for async data. Note, the dev.waveform.async_update.set("extend"/"append")
allows to switch between different accumulation modes.
Type of Change
- added waveform to the demo_config (automatically with 1000 points and a gaussian at 500)
- async_data updates for 'extend' and 'append' now give the same dictionary structure in async_data, the difference will be in how the "value" entry is accumulated
- added device_monitor_1d endpoint to also send data to the monitoring endpoint (could be another use case, and being able to plot this would be desirable)
- Reviewed user documentation of BEC, updated some outdated sections.
Screenshots / GIFs (if applicable)
Short video for data. The "extend" case is not yet working with plotting
Screen_Recording_2024-10-01_at_15.40.28
Below is the h5_view for 'append'
which covers some of the use cases for the plotting.
Definition of Done
-
Documentation is up-to-date.
Edited by appel_c