X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Flascar-el-usb%2Fprotocol.c;h=050b42bb1eb8494655f9072beac43272511769e0;hb=a4e435eb49c1fa30c31d5851b404001324cafe33;hp=b1f39ccddab98a50df120ac0360cfdb4343d95d1;hpb=d87c1766f2968d121cea9d913b06dc3493adfd9e;p=libsigrok.git diff --git a/hardware/lascar-el-usb/protocol.c b/hardware/lascar-el-usb/protocol.c index b1f39ccd..050b42bb 100644 --- a/hardware/lascar-el-usb/protocol.c +++ b/hardware/lascar-el-usb/protocol.c @@ -293,7 +293,7 @@ static struct sr_dev_inst *lascar_identify(unsigned char *config) struct dev_context *devc; const struct elusb_profile *profile; struct sr_dev_inst *sdi; - struct sr_probe *probe; + struct sr_channel *ch; int modelid, i; char firmware[5]; @@ -329,21 +329,21 @@ static struct sr_dev_inst *lascar_identify(unsigned char *config) sdi->driver = di; if (profile->logformat == LOG_TEMP_RH) { - /* Model this as two probes: temperature and humidity. */ - if (!(probe = sr_probe_new(0, SR_PROBE_ANALOG, TRUE, "Temp"))) + /* Model this as two channels: temperature and humidity. */ + if (!(ch = sr_channel_new(0, SR_CHANNEL_ANALOG, TRUE, "Temp"))) return NULL; - sdi->probes = g_slist_append(NULL, probe); - if (!(probe = sr_probe_new(0, SR_PROBE_ANALOG, TRUE, "Hum"))) + sdi->channels = g_slist_append(NULL, ch); + if (!(ch = sr_channel_new(0, SR_CHANNEL_ANALOG, TRUE, "Hum"))) return NULL; - sdi->probes = g_slist_append(sdi->probes, probe); + sdi->channels = g_slist_append(sdi->channels, ch); } else if (profile->logformat == LOG_CO) { - if (!(probe = sr_probe_new(0, SR_PROBE_ANALOG, TRUE, "CO"))) + if (!(ch = sr_channel_new(0, SR_CHANNEL_ANALOG, TRUE, "CO"))) return NULL; - sdi->probes = g_slist_append(NULL, probe); + sdi->channels = g_slist_append(NULL, ch); } else { - if (!(probe = sr_probe_new(0, SR_PROBE_ANALOG, TRUE, "P1"))) + if (!(ch = sr_channel_new(0, SR_CHANNEL_ANALOG, TRUE, "P1"))) return NULL; - sdi->probes = g_slist_append(NULL, probe); + sdi->channels = g_slist_append(NULL, ch); } if (!(devc = g_try_malloc0(sizeof(struct dev_context)))) @@ -398,7 +398,7 @@ static void lascar_el_usb_dispatch(struct sr_dev_inst *sdi, unsigned char *buf, struct dev_context *devc; struct sr_datafeed_packet packet; struct sr_datafeed_analog analog; - struct sr_probe *probe; + struct sr_channel *ch; float *temp, *rh; uint16_t s; int samples, samples_left, i, j; @@ -435,9 +435,9 @@ static void lascar_el_usb_dispatch(struct sr_dev_inst *sdi, unsigned char *buf, } analog.num_samples = j; - probe = sdi->probes->data; - if (probe->enabled) { - analog.probes = g_slist_append(NULL, probe); + ch = sdi->channels->data; + if (ch->enabled) { + analog.channels = g_slist_append(NULL, ch); analog.mq = SR_MQ_TEMPERATURE; if (devc->temp_unit == 1) analog.unit = SR_UNIT_FAHRENHEIT; @@ -447,9 +447,9 @@ static void lascar_el_usb_dispatch(struct sr_dev_inst *sdi, unsigned char *buf, sr_session_send(devc->cb_data, &packet); } - probe = sdi->probes->next->data; - if (probe->enabled) { - analog.probes = g_slist_append(NULL, probe); + ch = sdi->channels->next->data; + if (ch->enabled) { + analog.channels = g_slist_append(NULL, ch); analog.mq = SR_MQ_RELATIVE_HUMIDITY; analog.unit = SR_UNIT_PERCENTAGE; analog.data = rh; @@ -462,7 +462,7 @@ static void lascar_el_usb_dispatch(struct sr_dev_inst *sdi, unsigned char *buf, case LOG_CO: packet.type = SR_DF_ANALOG; packet.payload = &analog; - analog.probes = sdi->probes; + analog.channels = sdi->channels; analog.num_samples = samples; analog.mq = SR_MQ_CARBON_MONOXIDE; analog.unit = SR_UNIT_CONCENTRATION;