]> sigrok.org Git - libsigrok.git/blobdiff - src/scpi/scpi.c
scpi: Accept *IDN responses with more than four tokens
[libsigrok.git] / src / scpi / scpi.c
index 0835c90b60e0cacb40e1c2d2925179ebe28f8a59..c3ef6ff74c4b9527f7080beca92f5cc8dcddabe6 100644 (file)
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-#include "libsigrok.h"
-#include "libsigrok-internal.h"
-
 #include <glib.h>
 #include <string.h>
+#include "libsigrok.h"
+#include "libsigrok-internal.h"
 
 #define LOG_PREFIX "scpi"
 
@@ -736,7 +735,7 @@ SR_PRIV int sr_scpi_get_hw_id(struct sr_scpi_dev_inst *scpi,
 
        for (num_tokens = 0; tokens[num_tokens] != NULL; num_tokens++);
 
-       if (num_tokens != 4) {
+       if (num_tokens < 4) {
                sr_dbg("IDN response not according to spec: %80.s.", response);
                g_strfreev(tokens);
                g_free(response);