X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fchronovu-la8%2Fapi.c;h=0fc90353016c1ad54db726acd0d461bd40eaaf78;hb=860bc59b0ff598f37f23a1882bf5822ef7c86382;hp=3d5a5658e16293e9b3dd8f64261edf123d943332;hpb=14563512ec720cbdfb792cff169d6bb4cde8ca6f;p=libsigrok.git diff --git a/hardware/chronovu-la8/api.c b/hardware/chronovu-la8/api.c index 3d5a5658..0fc90353 100644 --- a/hardware/chronovu-la8/api.c +++ b/hardware/chronovu-la8/api.c @@ -42,7 +42,6 @@ SR_PRIV const int32_t chronovu_la8_hwcaps[] = { SR_CONF_SAMPLERATE, SR_CONF_LIMIT_MSEC, /* TODO: Not yet implemented. */ SR_CONF_LIMIT_SAMPLES, /* TODO: Not yet implemented. */ - SR_CONF_MAX_UNCOMPRESSED_SAMPLES, }; /* @@ -280,9 +279,6 @@ static int config_get(int id, GVariant **data, const struct sr_dev_inst *sdi, } else return SR_ERR; break; - case SR_CONF_MAX_UNCOMPRESSED_SAMPLES: - *data = g_variant_new_uint64(MAX_NUM_SAMPLES); - break; default: return SR_ERR_NA; } @@ -339,7 +335,7 @@ static int config_set(int id, GVariant *data, const struct sr_dev_inst *sdi, static int config_list(int key, GVariant **data, const struct sr_dev_inst *sdi, const struct sr_probe_group *probe_group) { - GVariant *gvar; + GVariant *gvar, *grange[2]; GVariantBuilder gvb; (void)sdi; @@ -362,6 +358,11 @@ static int config_list(int key, GVariant **data, const struct sr_dev_inst *sdi, g_variant_builder_add(&gvb, "{sv}", "samplerates", gvar); *data = g_variant_builder_end(&gvb); break; + case SR_CONF_LIMIT_SAMPLES: + grange[0] = g_variant_new_uint64(0); + grange[1] = g_variant_new_uint64(MAX_NUM_SAMPLES); + *data = g_variant_new_tuple(grange, 2); + break; case SR_CONF_TRIGGER_TYPE: *data = g_variant_new_string(TRIGGER_TYPE); break;