X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fscpi.h;h=634c2727110b88334dbabdc34074a8d7565f733a;hp=5d0459ffd88aad283363b71f29bdc218d384ebfc;hb=dedaeacad0ef889506b79a8bed634140da28aa72;hpb=87aa1e63e367475b8ea49a05427117c836dd2372 diff --git a/src/scpi.h b/src/scpi.h index 5d0459ff..634c2727 100644 --- a/src/scpi.h +++ b/src/scpi.h @@ -17,10 +17,6 @@ * along with this program. If not, see . */ -/** @file - * @internal - */ - #ifndef LIBSIGROK_SCPI_H #define LIBSIGROK_SCPI_H @@ -33,36 +29,40 @@ #define SCPI_CMD_OPC "*OPC?" enum { - SCPI_CMD_SET_TRIGGER_SOURCE = 1, + SCPI_CMD_GET_TIMEBASE = 1, SCPI_CMD_SET_TIMEBASE, - SCPI_CMD_SET_VERTICAL_DIV, + SCPI_CMD_GET_HORIZONTAL_DIV, + SCPI_CMD_GET_VERTICAL_SCALE, + SCPI_CMD_SET_VERTICAL_SCALE, + SCPI_CMD_GET_TRIGGER_SOURCE, + SCPI_CMD_SET_TRIGGER_SOURCE, + SCPI_CMD_GET_TRIGGER_SLOPE, SCPI_CMD_SET_TRIGGER_SLOPE, + SCPI_CMD_GET_TRIGGER_PATTERN, + SCPI_CMD_SET_TRIGGER_PATTERN, + SCPI_CMD_GET_HIGH_RESOLUTION, + SCPI_CMD_SET_HIGH_RESOLUTION, + SCPI_CMD_GET_PEAK_DETECTION, + SCPI_CMD_SET_PEAK_DETECTION, + SCPI_CMD_GET_COUPLING, SCPI_CMD_SET_COUPLING, + SCPI_CMD_GET_HORIZ_TRIGGERPOS, SCPI_CMD_SET_HORIZ_TRIGGERPOS, SCPI_CMD_GET_ANALOG_CHAN_STATE, - SCPI_CMD_GET_DIG_CHAN_STATE, - SCPI_CMD_GET_TIMEBASE, - SCPI_CMD_GET_VERTICAL_DIV, - SCPI_CMD_GET_VERTICAL_OFFSET, - SCPI_CMD_GET_TRIGGER_SOURCE, - SCPI_CMD_GET_HORIZ_TRIGGERPOS, - SCPI_CMD_GET_TRIGGER_SLOPE, - SCPI_CMD_GET_COUPLING, SCPI_CMD_SET_ANALOG_CHAN_STATE, + SCPI_CMD_GET_DIG_CHAN_STATE, SCPI_CMD_SET_DIG_CHAN_STATE, + SCPI_CMD_GET_VERTICAL_OFFSET, SCPI_CMD_GET_DIG_POD_STATE, SCPI_CMD_SET_DIG_POD_STATE, SCPI_CMD_GET_ANALOG_DATA, SCPI_CMD_GET_DIG_DATA, SCPI_CMD_GET_SAMPLE_RATE, - SCPI_CMD_GET_SAMPLE_RATE_LIVE, - SCPI_CMD_GET_DATA_FORMAT, - SCPI_CMD_GET_PROBE_FACTOR, - SCPI_CMD_SET_PROBE_FACTOR, SCPI_CMD_GET_PROBE_UNIT, - SCPI_CMD_SET_PROBE_UNIT, - SCPI_CMD_GET_ANALOG_CHAN_NAME, - SCPI_CMD_GET_DIG_CHAN_NAME, + SCPI_CMD_GET_DIG_POD_THRESHOLD, + SCPI_CMD_SET_DIG_POD_THRESHOLD, + SCPI_CMD_GET_DIG_POD_USER_THRESHOLD, + SCPI_CMD_SET_DIG_POD_USER_THRESHOLD, }; enum scpi_transport_layer { @@ -113,6 +113,7 @@ struct sr_scpi_dev_inst { uint64_t firmware_version; GMutex scpi_mutex; char *actual_channel_name; + gboolean no_opc_command; }; SR_PRIV GSList *sr_scpi_scan(struct drv_context *drvc, GSList *options,