kecheng-kc-330b: Convert to SR_DF_ANALOG.

This commit is contained in:
Uwe Hermann 2016-05-28 17:45:44 +02:00
parent 99f8fa2519
commit 2c9111820a
2 changed files with 11 additions and 8 deletions

View File

@ -102,18 +102,21 @@ static void send_data(const struct sr_dev_inst *sdi, void *buf, unsigned int buf
{ {
struct dev_context *devc; struct dev_context *devc;
struct sr_datafeed_packet packet; struct sr_datafeed_packet packet;
struct sr_datafeed_analog_old analog; struct sr_datafeed_analog analog;
struct sr_analog_encoding encoding;
struct sr_analog_meaning meaning;
struct sr_analog_spec spec;
devc = sdi->priv; devc = sdi->priv;
memset(&analog, 0, sizeof(struct sr_datafeed_analog_old)); sr_analog_init(&analog, &encoding, &meaning, &spec, 0);
analog.mq = SR_MQ_SOUND_PRESSURE_LEVEL; analog.meaning->mq = SR_MQ_SOUND_PRESSURE_LEVEL;
analog.mqflags = devc->mqflags; analog.meaning->mqflags = devc->mqflags;
analog.unit = SR_UNIT_DECIBEL_SPL; analog.meaning->unit = SR_UNIT_DECIBEL_SPL;
analog.channels = sdi->channels; analog.meaning->channels = sdi->channels;
analog.num_samples = buf_len; analog.num_samples = buf_len;
analog.data = buf; analog.data = buf;
packet.type = SR_DF_ANALOG_OLD; packet.type = SR_DF_ANALOG;
packet.payload = &analog; packet.payload = &analog;
sr_session_send(sdi, &packet); sr_session_send(sdi, &packet);
} }

View File

@ -73,7 +73,7 @@ struct dev_context {
int sample_interval; int sample_interval;
int alarm_low; int alarm_low;
int alarm_high; int alarm_high;
uint64_t mqflags; enum sr_mqflag mqflags;
int data_source; int data_source;
/* Operational state */ /* Operational state */