![]() |
MelexisIO SCPI Commands
|
This document describes the SCPI command interface implemented in commands_scpi.c for SCPI (Standard Commands for Programmable Instruments) compliance and system-level queries on the Melexis IO STM32 platform.
The commands_scpi.c file provides handlers for the core SCPI and IEEE 488.2-mandated commands, as well as required SCPI system and status queries. These commands are essential for instrument identification, status reporting, error handling, and basic system control, ensuring compatibility with SCPI-based test and measurement environments.
| Command Pattern | Handler | Description |
|---|---|---|
*CLS | CMD_Stub | Clear Status |
*ESE | CMD_Stub | Event Status Enable |
*ESE? | CMD_StubQ | Query Event Status Enable |
*ESR? | CMD_StubQ | Query Event Status Register |
*IDN? | CMD_IDN | System ID Query |
*OPC | CMD_Stub | Operation Complete |
*OPC? | CMD_StubQ | Query Operation Complete |
*RST | CMD_RST | Reset Device |
*SRE | CMD_Stub | Service Request Enable |
*SRE? | CMD_StubQ | Query Service Request Enable |
*STB? | CMD_StubQ | Query Status Byte |
*TST? | CMD_StubQ | Self-Test Query |
*WAI | CMD_Stub | Wait-to-Continue |
| Command Pattern | Handler | Description |
|---|---|---|
:SYSTem:ERRor? | CMD_StubQ | Query system error |
:SYSTem:ERRor:NEXT? | CMD_StubQ | Query next system error |
:SYSTem:ERRor:COUNt? | CMD_StubQ | Query error count |
:SYSTem:VERSion? | CMD_Version | Query SCPI version |
:STATus:OPERation? | CMD_StubQ | Query operation status |
:STATus:OPERation:EVENt? | CMD_StubQ | Query operation event |
:STATus:OPERation:CONDition? | CMD_StubQ | Query operation condition |
:STATus:OPERation:ENABle | CMD_Stub | Set operation enable |
:STATus:OPERation:ENABle? | CMD_StubQ | Query operation enable |
:STATus:QUEStionable? | CMD_StubQ | Query questionable status |
:STATus:QUEStionable:EVENt? | CMD_StubQ | Query questionable event |
:STATus:QUEStionable:CONDition? | CMD_StubQ | Query questionable condition |
:STATus:QUEStionable:ENABle | CMD_Stub | Set questionable enable |
:STATus:QUEStionable:ENABle? | CMD_StubQ | Query questionable enable |
:STATus:PRESet | CMD_Stub | Preset status |
| Command Pattern | Handler | Description |
|---|---|---|
?SCPI | NULL | System commands group/help |
0) for query commands.1999.0).Command sent:
Response:
Command sent:
Response:
Command sent:
Response:
Command sent:
Response:
Command sent:
Response: