X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Ffx2lafw%2Fprotocol.c;h=70186518b6d5ade6b983a7b70f66ce8e1fd4eb9a;hb=fef90b410162bcdb3a7690e15dfabbf90b4f595d;hp=29bb0df51f2a1d8467e225a490fbfdfd2debfa78;hpb=a6ad49b39f701a0617e6faa6a3944136e4d9feb6;p=libsigrok.git diff --git a/src/hardware/fx2lafw/protocol.c b/src/hardware/fx2lafw/protocol.c index 29bb0df5..70186518 100644 --- a/src/hardware/fx2lafw/protocol.c +++ b/src/hardware/fx2lafw/protocol.c @@ -403,9 +403,9 @@ SR_PRIV void mso_send_data_proc(struct sr_dev_inst *sdi, /* Send the logic */ for (i = 0; i < length; i++) { - devc->logic_buffer[i] = data[i * 2]; + devc->logic_buffer[i] = data[i * 2]; /* Rescale to -10V - +10V from 0-255. */ - devc->analog_buffer[i] = data[i * 2 + 1] - 128.0f / 12.8f; + devc->analog_buffer[i] = (data[i * 2 + 1] - 128.0f) / 12.8f; }; const struct sr_datafeed_logic logic = { @@ -421,7 +421,7 @@ SR_PRIV void mso_send_data_proc(struct sr_dev_inst *sdi, sr_session_send(sdi, &logic_packet); - sr_analog_init(&analog, &encoding, &meaning, &spec, 0); + sr_analog_init(&analog, &encoding, &meaning, &spec, 2); analog.meaning->channels = devc->enabled_analog_channels; analog.meaning->mq = SR_MQ_VOLTAGE; analog.meaning->unit = SR_UNIT_VOLT;