Code indexing in gitaly is broken and leads to code not being visible to the user. We work on the issue with highest priority.

Skip to content

Add 1d monitor endpoint, add waveform device and fix its updates. unify...

appel_c requested to merge fix/waveform_async_data into main

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'

Screenshot_2024-10-01_at_15.41.28

and 'extend' Screenshot_2024-10-01_at_15.41.13

which covers some of the use cases for the plotting.

Definition of Done

  • Documentation is up-to-date.
Edited by appel_c

Merge request reports

Loading