]> sigrok.org Git - libsigrok.git/commitdiff
hwdriver: New entries for DC Load "CW" (Power) and "CR" (Resitance) modes.
authorTimo Kokkonen <redacted>
Mon, 5 Oct 2020 04:03:19 +0000 (21:03 -0700)
committerGerhard Sittig <redacted>
Tue, 6 Oct 2020 20:02:20 +0000 (22:02 +0200)
Added following new entries:
- SR_CONF_POWER
- SR_CONF_POWER_TARGET
- SR_CONF_RESISTANCE_TARGET

include/libsigrok/libsigrok.h
src/hwdriver.c

index cfff8bdf494e28ed3051b3bd4bdcafaab59382bd..02d1841aa1833f1537fbd54815ffc927d3c148e7 100644 (file)
@@ -1047,6 +1047,29 @@ enum sr_configkey {
        /** Duty cycle of a source signal. */
        SR_CONF_DUTY_CYCLE,
 
+       /**
+        * Current power.
+        * @arg type: double
+        * @arg get: get measured power
+        */
+       SR_CONF_POWER,
+
+       /**
+        * Power target.
+        * @arg type: double
+        * @arg get: get power target
+        * @arg set: change power target
+        */
+       SR_CONF_POWER_TARGET,
+
+       /**
+        * Resistance target.
+        * @arg type: double
+        * @arg get: get resistance target
+        * @arg set: change resistance target
+        */
+       SR_CONF_RESISTANCE_TARGET,
+
        /* Update sr_key_info_config[] (hwdriver.c) upon changes! */
 
        /*--- Special stuff -------------------------------------------------*/
index f8d54ac8c73427776c3931720a9ec2acc069c870..349e65e9299f5caa1e0afa3cfaa19aae36903561 100644 (file)
@@ -205,6 +205,12 @@ static struct sr_key_info sr_key_info_config[] = {
                "Phase", NULL},
        {SR_CONF_DUTY_CYCLE, SR_T_FLOAT, "output_duty_cycle",
                "Duty Cycle", NULL},
+       {SR_CONF_POWER, SR_T_FLOAT, "power",
+               "Power", NULL},
+       {SR_CONF_POWER_TARGET, SR_T_FLOAT, "power_target",
+               "Power Target", NULL},
+       {SR_CONF_RESISTANCE_TARGET, SR_T_FLOAT, "resistance_target",
+               "Resistance Target", NULL},
 
        /* Special stuff */
        {SR_CONF_SESSIONFILE, SR_T_STRING, "sessionfile",