- memset(&analog, 0, sizeof(struct sr_datafeed_analog_old));
- analog.mq = SR_MQ_TEMPERATURE;
- analog.mqflags = 0;
- switch (devc->packet[5] - 0x30) {
+ memset(&packet, 0, sizeof(packet));
+ sr_analog_init(&analog, &encoding, &meaning, &spec, 1);
+ analog.meaning->mq = SR_MQ_TEMPERATURE;
+ analog.meaning->mqflags = 0;
+ switch (pkt[5] - '0') {