]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/hp-3478a/protocol.c
siglent-sds: Drop incorrect glib includes.
[libsigrok.git] / src / hardware / hp-3478a / protocol.c
index e9cf6677f88dc448afe1cd6c0a7081ca6fc34d38..de384219b1c52f6a202aad1cbad66b8aadc45877 100644 (file)
@@ -38,46 +38,27 @@ static const struct {
 
 static int set_mq_volt(struct sr_scpi_dev_inst *scpi, enum sr_mqflag flags)
 {
-       const char *cmd;
-
        if ((flags & SR_MQFLAG_AC) != SR_MQFLAG_AC &&
                (flags & SR_MQFLAG_DC) != SR_MQFLAG_DC)
                return SR_ERR_NA;
 
-       if ((flags & SR_MQFLAG_AC) == SR_MQFLAG_AC)
-               cmd = "F2";
-       else
-               cmd = "F1";
-
-       return sr_scpi_send(scpi, "%s", cmd);
+       return sr_scpi_send(scpi, "%s",
+               ((flags & SR_MQFLAG_AC) == SR_MQFLAG_AC) ? "F2" : "F1");
 }
 
 static int set_mq_amp(struct sr_scpi_dev_inst *scpi, enum sr_mqflag flags)
 {
-       const char *cmd;
-
        if ((flags & SR_MQFLAG_AC) != SR_MQFLAG_AC &&
                (flags & SR_MQFLAG_DC) != SR_MQFLAG_DC)
                return SR_ERR_NA;
 
-       if (flags & SR_MQFLAG_AC)
-               cmd = "F6";
-       else
-               cmd = "F5";
-
-       return sr_scpi_send(scpi, "%s", cmd);
+       return sr_scpi_send(scpi, "%s", (flags & SR_MQFLAG_AC) ? "F6" : "F5");
 }
 
 static int set_mq_ohm(struct sr_scpi_dev_inst *scpi, enum sr_mqflag flags)
 {
-       const char *cmd;
-
-       if (flags & SR_MQFLAG_FOUR_WIRE)
-               cmd = "F4";
-       else
-               cmd = "F3";
-
-       return sr_scpi_send(scpi, "%s", cmd);
+       return sr_scpi_send(scpi, "%s",
+               (flags & SR_MQFLAG_FOUR_WIRE) ? "F4" : "F3");
 }
 
 SR_PRIV int hp_3478a_set_mq(const struct sr_dev_inst *sdi, enum sr_mq mq,
@@ -286,29 +267,27 @@ static int parse_srq_byte(uint8_t sqr_byte)
 
        /* PON SRQ */
        if ((sqr_byte & SRQ_POWER_ON) == SRQ_POWER_ON)
-               sr_spew("hp_3478a_get_status_bytes: Power On SRQ or clear "
-                               "msg received");
+               sr_spew("Power On SRQ or clear msg received");
 
        /* Cal failed SRQ */
        if ((sqr_byte & SRQ_CAL_FAILED) == SRQ_CAL_FAILED)
-               sr_spew("hp_3478a_get_status_bytes: CAL failed SRQ");
+               sr_spew("CAL failed SRQ");
 
        /* Keyboard SRQ */
        if ((sqr_byte & SRQ_KEYBORD) == SRQ_KEYBORD)
-               sr_spew("hp_3478a_get_status_bytes: Keyboard SRQ");
+               sr_spew("Keyboard SRQ");
 
        /* Hardware error SRQ */
        if ((sqr_byte & SRQ_HARDWARE_ERR) == SRQ_HARDWARE_ERR)
-               sr_spew("hp_3478a_get_status_bytes: Hardware error SRQ");
+               sr_spew("Hardware error SRQ");
 
        /* Syntax error SRQ */
        if ((sqr_byte & SRQ_SYNTAX_ERR) == SRQ_SYNTAX_ERR)
-               sr_spew("hp_3478a_get_status_bytes: Syntax error SRQ");
+               sr_spew("Syntax error SRQ");
 
        /* Every reading is available to the bus SRQ */
        if ((sqr_byte & SRQ_BUS_AVAIL) == SRQ_BUS_AVAIL)
-               sr_spew("hp_3478a_get_status_bytes: Every reading is available to "
-                               "the bus SRQ");
+               sr_spew("Every reading is available to the bus SRQ");
 #endif
 
        return SR_OK;
@@ -322,38 +301,38 @@ static int parse_error_byte(uint8_t error_byte)
 
        /* A/D link */
        if ((error_byte & ERROR_AD_LINK) == ERROR_AD_LINK) {
-               sr_err("hp_3478a: Failure in the A/D link");
+               sr_err("Failure in the A/D link");
                ret = SR_ERR;
        }
 
        /* A/D Self Test */
        if ((error_byte & ERROR_AD_SELF_TEST) == ERROR_AD_SELF_TEST) {
-               sr_err("hp_3478a: A/D has failed its internal Self Test");
+               sr_err("A/D has failed its internal Self Test");
                ret = SR_ERR;
        }
 
        /* A/D slope error */
        if ((error_byte & ERROR_AD_SLOPE) == ERROR_AD_SLOPE) {
-               sr_err("hp_3478a: There has been an A/D slope error");
+               sr_err("There has been an A/D slope error");
                ret = SR_ERR;
        }
 
        /* ROM Selt Test */
        if ((error_byte & ERROR_ROM_SELF_TEST) == ERROR_ROM_SELF_TEST) {
-               sr_err("hp_3478a: The ROM Self Test has failed");
+               sr_err("The ROM Self Test has failed");
                ret = SR_ERR;
        }
 
        /* RAM Selt Test */
        if ((error_byte & ERROR_RAM_SELF_TEST) == ERROR_RAM_SELF_TEST) {
-               sr_err("hp_3478a: The RAM Self Test has failed");
+               sr_err("The RAM Self Test has failed");
                ret = SR_ERR;
        }
 
        /* Selt Test */
        if ((error_byte & ERROR_SELF_TEST) == ERROR_SELF_TEST) {
-               sr_err("hp_3478a: Self Test: Any of the CAL RAM locations have bad "
-                               "checksums, or a range with a bad checksum is selected");
+               sr_err("Self Test: Any of the CAL RAM locations have bad "
+                      "checksums, or a range with a bad checksum is selected");
                ret = SR_ERR;
        }