X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=libsigrok.h;h=e43338e52dc0561985e5fb3ccc6a93643c55d472;hb=e196cb6193421ec8de4f026a1bf22c14f623b3f3;hp=a301132090965f2a9f89a08318440566118cdfab;hpb=bf90d4c666cac50308577741e64d7cd42dbaad8d;p=libsigrok.git diff --git a/libsigrok.h b/libsigrok.h index a3011320..e43338e5 100644 --- a/libsigrok.h +++ b/libsigrok.h @@ -683,6 +683,9 @@ enum { /** The device can demodulate signals. */ SR_CONF_DEMODULATOR, + /** Programmable power supply. */ + SR_CONF_POWER_SUPPLY, + /*--- Driver scan options -------------------------------------------*/ /** @@ -807,6 +810,30 @@ enum { /** The device supports setting the number of analog probes. */ SR_CONF_NUM_ANALOG_PROBES, + /** Output voltage. */ + SR_CONF_OUTPUT_VOLTAGE, + + /** Maximum output voltage. */ + SR_CONF_OUTPUT_VOLTAGE_MAX, + + /** Output current. */ + SR_CONF_OUTPUT_CURRENT, + + /** Maximum output current. */ + SR_CONF_OUTPUT_CURRENT_MAX, + + /** Enabling/disabling output. */ + SR_CONF_OUTPUT_ENABLED, + + /** Channel output configuration. */ + SR_CONF_OUTPUT_CHANNEL, + + /** Over-voltage protection (OVP) */ + SR_CONF_OVER_VOLTAGE_PROTECTION, + + /** Over-current protection (OCP) */ + SR_CONF_OVER_CURRENT_PROTECTION, + /*--- Special stuff -------------------------------------------------*/ /** Scan options supported by the driver. */ @@ -827,7 +854,8 @@ enum { /** Power off the device. */ SR_CONF_POWER_OFF, - /** Data source for acquisition. If not present, acquisition from + /** + * Data source for acquisition. If not present, acquisition from * the device is always "live", i.e. acquisition starts when the * frontend asks and the results are sent out as soon as possible. * @@ -836,9 +864,22 @@ enum { * there is a choice. sr_config_list() returns those choices. * * In any case if a device has live acquisition capabilities, it - * is always the default. */ + * is always the default. + */ SR_CONF_DATA_SOURCE, + /** + * On devices without sample compression (or compression turned off), + * this returns the maximum number of samples that can be stored. This + * can change as probes are disabled, depending on the hardware, so + * should be queried after such changes are made. If not applicable, + * fetching this value with sr_config_get() will return SR_ERR_NA. + * + * SR_CONF_LIMIT_SAMPLES should not be set to a higher value than + * this value, if applicable. + */ + SR_CONF_MAX_UNCOMPRESSED_SAMPLES, + /*--- Acquisition modes ---------------------------------------------*/ /**