From 8084e0fa811df82b3a243c8ccc713a3af739a436 Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Mon, 8 Feb 2016 21:03:40 +0100 Subject: [PATCH] arachnid-labs-re-load-pro: Only support firmware >= 1.10. The "on\n" and "off\n" commands require this. --- src/hardware/arachnid-labs-re-load-pro/api.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/hardware/arachnid-labs-re-load-pro/api.c b/src/hardware/arachnid-labs-re-load-pro/api.c index dde81663..4dc594a5 100644 --- a/src/hardware/arachnid-labs-re-load-pro/api.c +++ b/src/hardware/arachnid-labs-re-load-pro/api.c @@ -75,6 +75,7 @@ static GSList *scan(struct sr_dev_driver *di, GSList *options) const char *conn, *serialcomm; char buf[100]; char *bufptr; + double version; devices = NULL; drvc = di->context; @@ -123,6 +124,13 @@ static GSList *scan(struct sr_dev_driver *di, GSList *options) return NULL; } + version = g_ascii_strtod(buf + 8, NULL); + if (version < 1.10) { + sr_info("Firmware >= 1.10 required (got %1.2f).", version); + serial_close(serial); + return NULL; + } + sdi = g_malloc0(sizeof(struct sr_dev_inst)); sdi->status = SR_ST_ACTIVE; sdi->vendor = g_strdup("Arachnid Labs");