X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fvictor-dmm%2Fapi.c;h=b847fbf9e8352dbb62087b55194a718e596cfafc;hb=1953564a96798bc298d1c94eb90c129adbde1c9e;hp=ae0d2a76723c177d6a56e55675af27a110eb70b0;hpb=9ec7ff94ed08aecc9c8898b00c797fd2621438c4;p=libsigrok.git diff --git a/hardware/victor-dmm/api.c b/hardware/victor-dmm/api.c index ae0d2a76..b847fbf9 100644 --- a/hardware/victor-dmm/api.c +++ b/hardware/victor-dmm/api.c @@ -37,17 +37,13 @@ static int hw_dev_close(struct sr_dev_inst *sdi); static int hw_dev_acquisition_stop(struct sr_dev_inst *sdi, void *cb_data); static const int hwcaps[] = { - SR_HWCAP_MULTIMETER, - SR_HWCAP_LIMIT_MSEC, - SR_HWCAP_LIMIT_SAMPLES, - SR_HWCAP_CONTINUOUS, + SR_CONF_MULTIMETER, + SR_CONF_LIMIT_MSEC, + SR_CONF_LIMIT_SAMPLES, + SR_CONF_CONTINUOUS, 0 }; -static const char *probe_names[] = { - "P1", -}; - /* Properly close and free all devices. */ static int clear_instances(void) { @@ -257,14 +253,7 @@ static int hw_info_get(int info_id, const void **data, case SR_DI_HWCAPS: *data = hwcaps; break; - case SR_DI_NUM_PROBES: - *data = GINT_TO_POINTER(1); - break; - case SR_DI_PROBE_NAMES: - *data = probe_names; - break; default: - sr_err("Unknown info_id: %d.", info_id); return SR_ERR_ARG; } @@ -291,14 +280,14 @@ static int hw_dev_config_set(const struct sr_dev_inst *sdi, int hwcap, devc = sdi->priv; ret = SR_OK; switch (hwcap) { - case SR_HWCAP_LIMIT_MSEC: + case SR_CONF_LIMIT_MSEC: devc->limit_msec = *(const int64_t *)value; now = g_get_monotonic_time() / 1000; devc->end_time = now + devc->limit_msec; sr_dbg("Setting time limit to %" PRIu64 "ms.", devc->limit_msec); break; - case SR_HWCAP_LIMIT_SAMPLES: + case SR_CONF_LIMIT_SAMPLES: devc->limit_samples = *(const uint64_t *)value; sr_dbg("Setting sample limit to %" PRIu64 ".", devc->limit_samples); @@ -396,7 +385,6 @@ static int hw_dev_acquisition_start(const struct sr_dev_inst *sdi, { struct sr_datafeed_packet packet; struct sr_datafeed_header header; - struct sr_datafeed_meta_analog meta; struct dev_context *devc; struct drv_context *drvc = di->priv; const struct libusb_pollfd **pfd; @@ -421,12 +409,6 @@ static int hw_dev_acquisition_start(const struct sr_dev_inst *sdi, header.feed_version = 1; sr_session_send(devc->cb_data, &packet); - /* Send metadata about the SR_DF_ANALOG packets to come. */ - packet.type = SR_DF_META_ANALOG; - packet.payload = &meta; - meta.num_probes = 1; - sr_session_send(devc->cb_data, &packet); - pfd = libusb_get_pollfds(drvc->sr_ctx->libusb_ctx); for (i = 0; pfd[i]; i++) { /* Handle USB events every 100ms, for decent latency. */