]> sigrok.org Git - libsigrok.git/blobdiff - src/scpi.h
output/csv: use intermediate time_t var, silence compiler warning
[libsigrok.git] / src / scpi.h
index 5d0459ffd88aad283363b71f29bdc218d384ebfc..634c2727110b88334dbabdc34074a8d7565f733a 100644 (file)
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-/** @file
-  * @internal
-  */
-
 #ifndef LIBSIGROK_SCPI_H
 #define LIBSIGROK_SCPI_H
 
 #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,