Files
ophyd_devices/tests
wyzula_jandClaude Opus 4.8 5a604b02d1 feat(sim): add SimMonitorMixedSignals monitored device with async signals
A simulated device whose readout priority is 'monitored' but which still
exposes asynchronous signals, to reproduce and exercise bec_widgets issue
#1185 (waveform curves must be classified per signal, not by the parent
device's readout-priority group).

Signals:
- readback: synchronous, hinted, read at every scan point
- async_counts / async_spectrum / async_channels: AsyncSignal-family streams
- morphing: a plain SetableSignal that is also streamed on the async readback
  endpoint during a scan, so its data-delivery type is only known at the first
  reported value / beginning of the scan
- progress: ProgressSignal (role 'progress', never a curve)

Registers a 'mixed_mon' entry (readoutPriority monitored, softwareTrigger true)
in the simulation config, exports the class from ophyd_devices.sim, and adds
unit tests.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 10:14:40 +02:00
..