ols: config_list(): Handle SR_CONF_PATTERN_MODE.
SR_CONF_PATTERN_MODE was not handled in config_list(), yielding non-working OLS support in PulseView (due to an assert), and a missing pattern list in sigrok-cli's --show output. This fixes bug #184.
This commit is contained in:
parent
330af0ec89
commit
7c07a1783e
|
@ -53,6 +53,11 @@ enum {
|
||||||
PATTERN_INTERNAL,
|
PATTERN_INTERNAL,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const char *patterns[] = {
|
||||||
|
STR_PATTERN_EXTERNAL,
|
||||||
|
STR_PATTERN_INTERNAL,
|
||||||
|
};
|
||||||
|
|
||||||
/* Probes are numbered 0-31 (on the PCB silkscreen). */
|
/* Probes are numbered 0-31 (on the PCB silkscreen). */
|
||||||
SR_PRIV const char *ols_probe_names[NUM_PROBES + 1] = {
|
SR_PRIV const char *ols_probe_names[NUM_PROBES + 1] = {
|
||||||
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
|
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
|
||||||
|
@ -388,6 +393,9 @@ static int config_list(int key, GVariant **data, const struct sr_dev_inst *sdi,
|
||||||
case SR_CONF_TRIGGER_TYPE:
|
case SR_CONF_TRIGGER_TYPE:
|
||||||
*data = g_variant_new_string(TRIGGER_TYPE);
|
*data = g_variant_new_string(TRIGGER_TYPE);
|
||||||
break;
|
break;
|
||||||
|
case SR_CONF_PATTERN_MODE:
|
||||||
|
*data = g_variant_new_strv(patterns, ARRAY_SIZE(patterns));
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return SR_ERR_NA;
|
return SR_ERR_NA;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue