X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fkecheng-kc-330b%2Fprotocol.c;h=072eb7efa45454234a6aa281a6e01cbf6d7e91bb;hb=d292f767bd031979edbcbf54b7daa39b0aad7812;hp=99936c6ce570b34a8b87027796b9b909a2539739;hpb=85ed4ab3bae4e5a6fbc741c4c8f8e2d9923e9594;p=libsigrok.git diff --git a/hardware/kecheng-kc-330b/protocol.c b/hardware/kecheng-kc-330b/protocol.c index 99936c6c..072eb7ef 100644 --- a/hardware/kecheng-kc-330b/protocol.c +++ b/hardware/kecheng-kc-330b/protocol.c @@ -34,7 +34,7 @@ SR_PRIV int kecheng_kc_330b_handle_events(int fd, int revents, void *cb_data) struct timeval tv; const uint64_t *intv_entry; gint64 now, interval; - int offset, len, ret, i; + int offset, len, ret; unsigned char buf[4]; (void)fd; @@ -51,8 +51,7 @@ SR_PRIV int kecheng_kc_330b_handle_events(int fd, int revents, void *cb_data) if (sdi->status == SR_ST_STOPPING) { libusb_free_transfer(devc->xfer); - for (i = 0; devc->usbfd[i] != -1; i++) - sr_source_remove(devc->usbfd[i]); + usb_source_remove(drvc->sr_ctx); packet.type = SR_DF_END; sr_session_send(cb_data, &packet); sdi->status = SR_ST_ACTIVE; @@ -115,7 +114,7 @@ static void send_data(const struct sr_dev_inst *sdi, void *buf, unsigned int buf analog.mq = SR_MQ_SOUND_PRESSURE_LEVEL; analog.mqflags = devc->mqflags; analog.unit = SR_UNIT_DECIBEL_SPL; - analog.probes = sdi->probes; + analog.channels = sdi->channels; analog.num_samples = buf_len; analog.data = buf; packet.type = SR_DF_ANALOG; @@ -337,10 +336,3 @@ SR_PRIV int kecheng_kc_330b_log_info_get(const struct sr_dev_inst *sdi, return SR_OK; } - -SR_PRIV int kecheng_kc_330b_log_date_time_get(const struct sr_dev_inst *sdi, - gboolean *tmp) -{ - - return SR_OK; -}