X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fhardware%2Fhp-59306a%2Fapi.c;fp=src%2Fhardware%2Fhp-59306a%2Fapi.c;h=0d90781cb095f0a9d0a64839b10ca11a44c732d1;hb=97c3c869702ccc8fa3aa0ff05a1b53fd9882a5d3;hp=289274323e580009941f6a3cb0d30e57ac35f260;hpb=c3270084ba655950994f02e3620617f10a750d70;p=libsigrok.git diff --git a/src/hardware/hp-59306a/api.c b/src/hardware/hp-59306a/api.c index 28927432..0d90781c 100644 --- a/src/hardware/hp-59306a/api.c +++ b/src/hardware/hp-59306a/api.c @@ -30,10 +30,7 @@ static const uint32_t drvopts[] = { }; static const uint32_t devopts[] = { - /* - * TODO Enable/disable multiple channel groups at once. - * SR_CONF_ENABLED | SR_CONF_SET, - */ + SR_CONF_ENABLED | SR_CONF_SET, }; static const uint32_t devopts_cg[] = { @@ -115,8 +112,10 @@ static int config_set(uint32_t key, GVariant *data, if (!cg) { switch (key) { - /* TODO: Enable/disbale multiple channel groups at once. */ case SR_CONF_ENABLED: + /* Enable/disable all channels at the same time. */ + on = g_variant_get_boolean(data); + return hp_59306a_switch_cg(sdi, cg, on); default: return SR_ERR_NA; }