]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/hp-3478a/protocol.c
siglent-sds: prefer common glib routine to get vector's length
[libsigrok.git] / src / hardware / hp-3478a / protocol.c
index 74acd144b0f1c77e0bf2de0a06f80fc4993dbb0a..7842f2f4e25992ca81a9d72e2f6d63a783274256 100644 (file)
@@ -497,6 +497,10 @@ SR_PRIV int hp_3478a_receive_data(int fd, int revents, void *cb_data)
        if (sr_scpi_get_double(scpi, NULL, &devc->measurement) != SR_OK)
                return FALSE;
 
+       /* Check for overflow. */
+       if (devc->measurement >= 9.998e+9)
+               devc->measurement = INFINITY;
+
        /*
         * This is necessary to get the actual range for the encoding digits.
         * Must be called after reading the value, because it resets the