X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=sigrok.h.in;h=1d1f8caf8add72445a43a9232c9b970915d8738c;hb=9956f2851fb97a4b4090cedcde6f4b83cb08e971;hp=3e6f24e8f00a15337b73c8f183e36bd5cbb16ccf;hpb=c13536fa9c5ec756ff169423d43fc14b10be8cfa;p=libsigrok.git diff --git a/sigrok.h.in b/sigrok.h.in index 3e6f24e8..1d1f8caf 100644 --- a/sigrok.h.in +++ b/sigrok.h.in @@ -167,9 +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_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 { @@ -199,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; };