Disable the ECHO test in the Fluke 45 probe routine which violates the
SCPI protocol and makes other devices unavailable. This fixes bug #1272.
#include "scpi.h"
#include "protocol.h"
#include "scpi.h"
#include "protocol.h"
+/*
+ * This test violates the SCPI protocol, and confuses other devices.
+ * Disable it for now, until a better location was found.
+ */
+#define ECHO_TEST 0
+
static const uint32_t scanopts[] = {
SR_CONF_CONN,
SR_CONF_SERIALCOMM,
static const uint32_t scanopts[] = {
SR_CONF_CONN,
SR_CONF_SERIALCOMM,
unsigned int i;
const struct fluke_scpi_dmm_model *model = NULL;
gchar *channel_name;
unsigned int i;
const struct fluke_scpi_dmm_model *model = NULL;
gchar *channel_name;
sdi = g_malloc0(sizeof(struct sr_dev_inst));
sdi->conn = scpi;
sdi = g_malloc0(sizeof(struct sr_dev_inst));
sdi->conn = scpi;
/* Test for serial port ECHO enabled. */
response = NULL;
sr_scpi_get_string(scpi, "ECHO-TEST", &response);
/* Test for serial port ECHO enabled. */
response = NULL;
sr_scpi_get_string(scpi, "ECHO-TEST", &response);
sr_err("Serial port ECHO is ON. Please turn it OFF!");
return NULL;
}
sr_err("Serial port ECHO is ON. Please turn it OFF!");
return NULL;
}
/* Get device IDN. */
if (sr_scpi_get_hw_id(scpi, &hw_info) != SR_OK) {
/* Get device IDN. */
if (sr_scpi_get_hw_id(scpi, &hw_info) != SR_OK) {