Check Signals Sequence Diagram

sequenceDiagram %% API Registered Routine: Check Signals (Section: DEFAULT) participant User as "API Call" participant CheckSignals as "Check Signals" User->>+CheckSignals: Call Check Signals CheckSignals->>CheckSignals: do_offload - single_offload (plot: false) alt mean(prev('measure_and_check_signals', 'do_offload')[0]) < 2000 CheckSignals->>CheckSignals: turn_on_ps_on - write_digital (name: PS_ON, portnum: 0, state: true) end CheckSignals->>CheckSignals: read_status - read_digital (name: STATUS, portnum: 0) CheckSignals->>CheckSignals: load_bram - load_waveform (path: data/waveform_25-03-2025-15-48-03.yaml) alt prev('measure_and_check_signals', 'read_status') == True CheckSignals->>CheckSignals: raise_error - raise_exception (e: Not ok) end CheckSignals->>CheckSignals: read_status2 - read_digital (name: STATUS, portnum: 0) CheckSignals->>CheckSignals: output_values - output_values (values: ["prev('measure_and_check_signals', 'do_offload')[0][0]","prev('measure_and_check_signals', 'read_status')","prev('measure_and_check_signals', 'read_status2')"]) CheckSignals-->>-User: Check Signals Complete
Zoom: 100%