* ASIX SIGMA/SIGMA2 logic analyzer driver
*/
+#include <config.h>
#include <glib.h>
#include <glib/gstdio.h>
#include <ftdi.h>
#include <string.h>
#include <unistd.h>
-#include "libsigrok.h"
+#include <libsigrok/libsigrok.h>
#include "libsigrok-internal.h"
#include "asix-sigma.h"
(void)options;
- drvc = di->priv;
+ drvc = di->context;
devices = NULL;
static GSList *dev_list(const struct sr_dev_driver *di)
{
- return ((struct drv_context *)(di->priv))->instances;
+ return ((struct drv_context *)(di->context))->instances;
}
/*
std_session_send_df_header(sdi, LOG_PREFIX);
/* Add capture source. */
- sr_session_source_add(sdi->session, 0, G_IO_IN, 10, receive_data, (void *)sdi);
+ sr_session_source_add(sdi->session, -1, 0, 10, receive_data, (void *)sdi);
devc->state.state = SIGMA_CAPTURE;
devc = sdi->priv;
devc->state.state = SIGMA_IDLE;
- sr_session_source_remove(sdi->session, 0);
+ sr_session_source_remove(sdi->session, -1);
return SR_OK;
}
.dev_close = dev_close,
.dev_acquisition_start = dev_acquisition_start,
.dev_acquisition_stop = dev_acquisition_stop,
- .priv = NULL,
+ .context = NULL,
};