emi_run
Starts an EMI scan sequence, optionally clears the signal list first, and waits up to a specified timeout for the instrument to respond.
Instructions
Start an EMI scan sequence and wait for it, with a time limit. Sends :INITiate2:CONTinuous OFF first (cannot read its prior state first: :INITiate2:CONTinuous? gets no reply in EMI, live-verified), then either :INITiate:FSCan:CLEar:IMMediate (clear_list true: clears the signal list and starts) or :INITiate:IMMediate. There is no documented 'finished' query; completion is inferred from the instrument answering again, since a scan-only sequence was live-verified to leave it silent to everything (including the error queue) for 25 s or more while running, then stop by itself. Reading the resulting signal list is not possible through documented commands (use emi_signal_list actions or the screenshot tool over VXI-11).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "emi_run"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timeout_s | No | Give up waiting after this many seconds (default 45, 0-600). A cold EMI scan was seen to leave the instrument silent to everything, including the error queue, for 25 s or more; reaching this limit does not necessarily mean the scan failed, only that nothing answered in time. | |
| clear_list | No | Clear the signal list before starting (:INITiate:FSCan:CLEar:IMMediate instead of :INITiate:IMMediate) | |
| instrument | No | Which instrument to use (a name from list_instruments). Default: the `default` instrument, or the only one configured |