]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/scpi-pps/protocol.h
scpi-pps: Use software sample and time limits.
[libsigrok.git] / src / hardware / scpi-pps / protocol.h
index e93658208831324953fdf3f3de61cd1b12e063e7..cf0dbdd5aa227a2815269378fabb917b888d6513 100644 (file)
@@ -2,6 +2,7 @@
  * This file is part of the libsigrok project.
  *
  * Copyright (C) 2014 Bert Vermeulen <bert@biot.com>
+ * Copyright (C) 2017 Frank Stettner <frank-stettner@gmx.net>
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -29,7 +30,7 @@
 #define LOG_PREFIX "scpi-pps"
 
 enum pps_scpi_cmds {
-       SCPI_CMD_REMOTE,
+       SCPI_CMD_REMOTE = 1,
        SCPI_CMD_LOCAL,
        SCPI_CMD_BEEPER,
        SCPI_CMD_BEEPER_ENABLE,
@@ -105,6 +106,8 @@ struct channel_spec {
        double current[5];
        double power[5];
        double frequency[5];
+       double ovp[5];
+       double ocp[5];
 };
 
 struct channel_group_spec {
@@ -143,7 +146,8 @@ struct dev_context {
        struct channel_spec *channels;
        struct channel_group_spec *channel_groups;
 
-       struct sr_channel *cur_channel;
+       struct sr_channel *cur_acquisition_channel;
+       struct sr_sw_limits limits;
 };
 
 SR_PRIV extern unsigned int num_pps_profiles;