X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=sigrok.h.in;h=1d1f8caf8add72445a43a9232c9b970915d8738c;hb=f8c1fcda46584c3550a198625e0b5f0a58794b6e;hp=304f1d8f4f4f217e90a0da038a7c3044c86e4b2c;hpb=aff5a729abfaa016555f5d4a6a1e2c953405179d;p=libsigrok.git diff --git a/sigrok.h.in b/sigrok.h.in index 304f1d8f..1d1f8caf 100644 --- a/sigrok.h.in +++ b/sigrok.h.in @@ -167,10 +167,27 @@ enum { SR_DF_FRAME_END, }; +/* sr_datafeed_analog.mq values */ +enum { + SR_MQ_VOLTAGE, + SR_MQ_CURRENT, + SR_MQ_RESISTANCE, + SR_MQ_CAPACITANCE, + SR_MQ_TEMPERATURE, + SR_MQ_FREQUENCY, + SR_MQ_DUTY_CYCLE, +}; + /* sr_datafeed_analog.unit values */ enum { - SR_UNIT_VOLTAGE, - SR_UNIT_CURRENT, + SR_UNIT_VOLT, + SR_UNIT_AMPERE, + SR_UNIT_OHM, + SR_UNIT_FARAD, + SR_UNIT_CELSIUS, + SR_UNIT_KELVIN, + SR_UNIT_HERTZ, + SR_UNIT_PERCENTAGE, }; struct sr_datafeed_packet { @@ -200,7 +217,8 @@ struct sr_datafeed_meta_analog { struct sr_datafeed_analog { int num_samples; - int unit; + int mq; /* Measured quantity (e.g. voltage, current, temperature) */ + int unit; /* Unit in which the MQ is measured. */ float *data; };