X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Ftondaj-sl-814%2Fprotocol.c;h=bdc1e48b6d344c017701e6632c45eb5eb62151fe;hb=69e19dd7691f86ac001469d1b319e1358e0d9778;hp=e20351ac940f32e6a75636b71a666fb0f2142288;hpb=b1a051544d502f15a1da05682e625755563b86c2;p=libsigrok.git diff --git a/hardware/tondaj-sl-814/protocol.c b/hardware/tondaj-sl-814/protocol.c index e20351ac..bdc1e48b 100644 --- a/hardware/tondaj-sl-814/protocol.c +++ b/hardware/tondaj-sl-814/protocol.c @@ -85,17 +85,20 @@ static void parse_packet(const uint8_t *buf, float *floatval, (void)level; } -static void decode_packet(struct dev_context *devc) +static void decode_packet(struct sr_dev_inst *sdi) { struct sr_datafeed_packet packet; struct sr_datafeed_analog analog; + struct dev_context *devc; float floatval; + devc = sdi->priv; memset(&analog, 0, sizeof(struct sr_datafeed_analog)); parse_packet(devc->buf, &floatval, &analog); /* Send a sample packet with one analog value. */ + analog.probes = sdi->probes; analog.num_samples = 1; analog.data = &floatval; packet.type = SR_DF_ANALOG; @@ -185,7 +188,7 @@ int tondaj_sl_814_receive_data(int fd, int revents, void *cb_data) return TRUE; } - decode_packet(devc); + decode_packet(sdi); devc->state = SEND_PACKET_REQUEST; } else {