add MQ/units for carbon monoxide concentration

This commit is contained in:
Bert Vermeulen 2012-12-15 10:50:22 +01:00
parent 6aa1eb4ea3
commit 4f3bd685e6
2 changed files with 4 additions and 2 deletions

View File

@ -313,8 +313,8 @@ static void lascar_el_usb_dispatch(struct sr_dev_inst *sdi, unsigned char *buf,
packet.type = SR_DF_ANALOG; packet.type = SR_DF_ANALOG;
packet.payload = &analog; packet.payload = &analog;
analog.num_samples = samples; analog.num_samples = samples;
analog.mq = 0; analog.mq = SR_MQ_CARBON_MONOXIDE;
analog.unit = 0; analog.unit = SR_UNIT_CONCENTRATION;
analog.mqflags = 0; analog.mqflags = 0;
if (!(analog.data = g_try_malloc(sizeof(float) * samples))) if (!(analog.data = g_try_malloc(sizeof(float) * samples)))
break; break;

View File

@ -176,6 +176,7 @@ enum {
/** Logarithmic representation of sound pressure relative to a /** Logarithmic representation of sound pressure relative to a
* reference value. */ * reference value. */
SR_MQ_SOUND_PRESSURE_LEVEL, SR_MQ_SOUND_PRESSURE_LEVEL,
SR_MQ_CARBON_MONOXIDE,
}; };
/** Values for sr_datafeed_analog.unit. */ /** Values for sr_datafeed_analog.unit. */
@ -208,6 +209,7 @@ enum {
SR_UNIT_UNITLESS, SR_UNIT_UNITLESS,
/** Sound pressure level relative so 20 micropascals. */ /** Sound pressure level relative so 20 micropascals. */
SR_UNIT_DECIBEL_SPL, SR_UNIT_DECIBEL_SPL,
SR_UNIT_CONCENTRATION,
}; };
/** Values for sr_datafeed_analog.flags. */ /** Values for sr_datafeed_analog.flags. */