+ SR_UNIT_BOOLEAN,
+ SR_UNIT_SECOND,
+ /** Unit of conductance, the inverse of resistance. */
+ SR_UNIT_SIEMENS,
+ /** An absolute measurement of power, in decibels, referenced to
+ * 1 milliwatt (dBu). */
+ SR_UNIT_DECIBEL_MW,
+ /** Voltage in decibel, referenced to 1 volt (dBV). */
+ SR_UNIT_DECIBEL_VOLT,
+ /** Measurements that intrinsically do not have units attached, such
+ * as ratios, gains, etc. Specifically, a transistor's gain (hFE) is
+ * a unitless quantity. */
+ SR_UNIT_UNITLESS,
+};
+
+/** sr_datafeed_analog.flags values */
+enum {
+ /** Voltage measurement is alternating current. */
+ SR_MQFLAG_AC = 0x01,
+ /** Voltage measurement is direct current. */
+ SR_MQFLAG_DC = 0x02,
+ /** This is a true RMS measurement. */
+ SR_MQFLAG_RMS = 0x04,
+ /** Value is voltage drop across a diode, or NAN. */
+ SR_MQFLAG_DIODE = 0x08,
+ /** Device is in "hold" mode, i.e. repeating the last measurement. */
+ SR_MQFLAG_HOLD = 0x10,
+ /** Device is in "max" mode, only updating when a new max value is found. */
+ SR_MQFLAG_MAX = 0x20,
+ /** Device is in "min" mode, only updating when a new min value is found. */
+ SR_MQFLAG_MIN = 0x40,
+ /** Device is in autoranging mode. */
+ SR_MQFLAG_AUTORANGE = 0x80,
+ /** Device is in relative mode. */
+ SR_MQFLAG_RELATIVE = 0x100,