X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fatten-pps3xxx%2Fprotocol.c;h=7cf0f9342e3d8bf8447e8d920672e5863a98f79b;hb=7bcf21683e6b8f77d55eaab7da5ea0bbe2949a6b;hp=0d65f8696138f577570f3ed893c863ef58f311da;hpb=67eb7c6bdf5253699d09eb6f34cb4cf584d05bfa;p=libsigrok.git diff --git a/src/hardware/atten-pps3xxx/protocol.c b/src/hardware/atten-pps3xxx/protocol.c index 0d65f869..7cf0f934 100644 --- a/src/hardware/atten-pps3xxx/protocol.c +++ b/src/hardware/atten-pps3xxx/protocol.c @@ -47,6 +47,7 @@ static void handle_packet(const struct sr_dev_inst *sdi) devc = sdi->priv; dump_packet("received", devc->packet); + /* Note: digits/spec_digits will be overridden later. */ sr_analog_init(&analog, &encoding, &meaning, &spec, 0); packet.type = SR_DF_ANALOG; @@ -57,6 +58,8 @@ static void handle_packet(const struct sr_dev_inst *sdi) analog.meaning->mq = SR_MQ_VOLTAGE; analog.meaning->unit = SR_UNIT_VOLT; analog.meaning->mqflags = SR_MQFLAG_DC; + analog.encoding->digits = 2; + analog.spec->spec_digits = 2; analog.data = data; for (i = 0; i < devc->model->num_channels; i++) { offset = 2 + i * 4; @@ -69,6 +72,8 @@ static void handle_packet(const struct sr_dev_inst *sdi) analog.meaning->mq = SR_MQ_CURRENT; analog.meaning->unit = SR_UNIT_AMPERE; analog.meaning->mqflags = 0; + analog.encoding->digits = 3; + analog.spec->spec_digits = 3; analog.data = data; for (i = 0; i < devc->model->num_channels; i++) { offset = 4 + i * 4;