]> sigrok.org Git - libsigrok.git/blobdiff - hardware/openbench-logic-sniffer/api.c
ols: config_list(): Handle SR_CONF_PATTERN_MODE.
[libsigrok.git] / hardware / openbench-logic-sniffer / api.c
index 0d76a7fccb5561b56591cd0196567b2393b91810..a38bbf837ecc6102b63634c0ce4ca4f380c06314 100644 (file)
@@ -53,6 +53,11 @@ enum {
        PATTERN_INTERNAL,
 };
 
+static const char *patterns[] = {
+       STR_PATTERN_EXTERNAL,
+       STR_PATTERN_INTERNAL,
+};
+
 /* Probes are numbered 0-31 (on the PCB silkscreen). */
 SR_PRIV const char *ols_probe_names[NUM_PROBES + 1] = {
        "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:
                *data = g_variant_new_string(TRIGGER_TYPE);
                break;
+       case SR_CONF_PATTERN_MODE:
+               *data = g_variant_new_strv(patterns, ARRAY_SIZE(patterns));
+               break;
        default:
                return SR_ERR_NA;
        }