[SYSTEM]
;system commands
CLEAR_CMD = *CLS
RESET_CMD = *RST
SELFTEST_CMD = *TST?
READ_ERROR_CODE_CMD = SYST:ERR?
REBOOT_CMD = SYST:REB

;panel disable/enable commands
SET_FRONTPANEL_DISABLE_CMD = SYST:COMM:RLST RWL
SET_FRONTPANEL_ENABLE_CMD = SYST:COMM:RLST REM

;watchdog commands
SET_WATCHDOGDELAY_CMD = OUTP:PROT:WDOG:DEL
SET_WATCHDOGON_CMD = OUTP:PROT:WDOG ON
SET_WATCHDOGOFF_CMD = OUTP:PROT:WDOG OFF

;coupling commands
SET_COUPLE_CHANNELS_CMD = OUTP:COUP:CHAN
SET_COUPLE_ON_CMD = OUTP:COUP ON
SET_COUPLE_OUTPUT_PROTECT_ON_CMD = OUTP:PROT:COUP ON
QUERY_COUPLE_CHANNELS = OUTP:COUP:CHAN?
QUERY_COUPLE_STATE = OUTP:COUP?

; Grouping Commands
SET_GROUP_DEFINE_CMD = SYST:GRO:DEF
UNGROUP_ALL_CHANNELS_CMD = SYST:GRO:DEL:ALL
QUERY_GROUP_CHANNELS = SYST:GRO:CAT?

[MODULE]
; current commands
SET_INRUSH_DELAY_CMD = CURR:PROT:DEL
READ_INRUSH_DELAY_CMD = CURR:PROT:DEL?
READ_CURRENT_CMD = MEAS:CURR?
SET_OCP_CMD = CURR:LEV
READ_OCP_CMD = CURR:LEV?
SET_OCP_ON_CMD = CURR:PROT:STAT ON

; voltage commands
SET_OVP_CMD = VOLT:PROT
SET_VOLTAGE_SLEW_CMD = VOLT:SLEW
SET_VOLTAGE_SETPOINT_CMD = VOLT:LEV
SET_CONSTANT_VOLTAGE_CMD = STAT:OPER:ENAB 1
READ_VOLTAGE_CMD = MEAS:VOLT?
READ_VOLTAGE_SETPOINT_CMD = VOLT?
READ_OVP_CMD = VOLT:PROT?
READ_VOLTAGE_SLEW_CMD = VOLT:SLEW?

; set output commands
SET_OUTPUT_DISABLE_CMD = OUTP OFF
SET_OUTPUT_ENABLE_CMD = OUTP ON

; query status
READ_OUTPUT_STATUS_CMD = OUTP?
READ_ERROR_STATUS_CMD = SYST:ERR?
READ_PROTECTION_STATUS_CMD = STAT:QUES:COND?