X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fgwinstek-gpd%2Fprotocol.c;h=ed218117cbcd75d71208be14bada4ccefe6e2b43;hb=HEAD;hp=e69995902cfe82a4ee95c50800d456dfadf1f065;hpb=b81cfbc349a12e28f8212110699652b7e2d7aec4;p=libsigrok.git diff --git a/src/hardware/gwinstek-gpd/protocol.c b/src/hardware/gwinstek-gpd/protocol.c index e6999590..ed218117 100644 --- a/src/hardware/gwinstek-gpd/protocol.c +++ b/src/hardware/gwinstek-gpd/protocol.c @@ -131,8 +131,8 @@ SR_PRIV int gpd_receive_data(int fd, int revents, void *cb_data) reply[0] = '\0'; gpd_receive_reply(serial, reply, sizeof(reply)); - if (sscanf(reply, "%f", &devc->config[i].output_voltage_max) != 1) { - sr_err("Invalid reply to VOUT1?: '%s'.", + if (sscanf(reply, "%f", &devc->config[i].output_current_last) != 1) { + sr_err("Invalid reply to IOUT1?: '%s'.", reply); return TRUE; } @@ -148,12 +148,12 @@ SR_PRIV int gpd_receive_data(int fd, int revents, void *cb_data) analog.meaning->mqflags = 0; analog.encoding->digits = 3; analog.spec->spec_digits = 3; - analog.data = &devc->config[i].output_current_max; + analog.data = &devc->config[i].output_current_last; sr_session_send(sdi, &packet); reply[0] = '\0'; gpd_receive_reply(serial, reply, sizeof(reply)); - if (sscanf(reply, "%f", &devc->config[i].output_voltage_max) != 1) { + if (sscanf(reply, "%f", &devc->config[i].output_voltage_last) != 1) { sr_err("Invalid reply to VOUT1?: '%s'.", reply); return TRUE; @@ -170,7 +170,7 @@ SR_PRIV int gpd_receive_data(int fd, int revents, void *cb_data) analog.meaning->mqflags = SR_MQFLAG_DC; analog.encoding->digits = 3; analog.spec->spec_digits = 3; - analog.data = &devc->config[i].output_voltage_max; + analog.data = &devc->config[i].output_voltage_last; sr_session_send(sdi, &packet); }