X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=libsigrok.h;h=a301132090965f2a9f89a08318440566118cdfab;hb=87b545fba4d537a255dffcf2d8053908e3847480;hp=f546183e48915f3355c1a20a28f6797a26c13067;hpb=f5027ca481d91fc92ec878d2eec2b6b446d3b7de;p=libsigrok.git diff --git a/libsigrok.h b/libsigrok.h index f546183e..a3011320 100644 --- a/libsigrok.h +++ b/libsigrok.h @@ -145,6 +145,7 @@ enum { SR_T_KEYVALUE, SR_T_UINT64_RANGE, SR_T_DOUBLE_RANGE, + SR_T_INT32, }; /** Value for sr_datafeed_packet.type. */ @@ -303,7 +304,14 @@ enum { SR_MQFLAG_AVG = 0x40000, }; -/** sigrok context (opaque). @see sr_init(), sr_exit(). */ +/** + * @struct sr_context + * Opaque structure representing a libsigrok context. + * + * None of the fields of this structure are meant to be accessed directly. + * + * @see sr_init(), sr_exit(). + */ struct sr_context; /** Packet in a sigrok data feed. */ @@ -672,6 +680,9 @@ enum { /** The device can measure energy consumption. */ SR_CONF_ENERGYMETER, + /** The device can demodulate signals. */ + SR_CONF_DEMODULATOR, + /*--- Driver scan options -------------------------------------------*/ /** @@ -775,7 +786,7 @@ enum { /** Logic low-high threshold range. */ SR_CONF_VOLTAGE_THRESHOLD, - /** The device supports using a external clock. */ + /** The device supports using an external clock. */ SR_CONF_EXTERNAL_CLOCK, /** @@ -784,6 +795,18 @@ enum { */ SR_CONF_SWAP, + /** Center frequency. + * The input signal is downmixed by this frequency before the ADC + * anti-aliasing filter. + */ + SR_CONF_CENTER_FREQUENCY, + + /** The device supports setting the number of logic probes. */ + SR_CONF_NUM_LOGIC_PROBES, + + /** The device supports setting the number of analog probes. */ + SR_CONF_NUM_ANALOG_PROBES, + /*--- Special stuff -------------------------------------------------*/ /** Scan options supported by the driver. */ @@ -801,9 +824,6 @@ enum { /** The device supports specifying the capturefile unit size. */ SR_CONF_CAPTURE_UNITSIZE, - /** The device supports setting the number of probes. */ - SR_CONF_CAPTURE_NUM_PROBES, - /** Power off the device. */ SR_CONF_POWER_OFF, @@ -948,6 +968,8 @@ struct sr_dev_driver { }; /** + * @struct sr_session + * * Opaque data structure representing a libsigrok session. None of the fields * of this structure are meant to be accessed directly. */