From: Kumar Abhishek Date: Thu, 20 Jul 2017 14:37:02 +0000 (+0000) Subject: beaglelogic: Enable seamless continuous capturing X-Git-Url: http://sigrok.org/gitweb/?a=commitdiff_plain;h=713f3f84806855ae20d723ef33d7dfda97db9e8e;p=libsigrok.git beaglelogic: Enable seamless continuous capturing This is done by setting triggerflags to 1 unless SR_CONF_LIMIT_SAMPLES is set Signed-off-by: Kumar Abhishek --- diff --git a/src/hardware/beaglelogic/api.c b/src/hardware/beaglelogic/api.c index be80d00f..c6fcace2 100644 --- a/src/hardware/beaglelogic/api.c +++ b/src/hardware/beaglelogic/api.c @@ -130,10 +130,14 @@ static int dev_open(struct sr_dev_inst *sdi) /* Get the default attributes */ beaglelogic_get_samplerate(devc); beaglelogic_get_sampleunit(devc); - beaglelogic_get_triggerflags(devc); beaglelogic_get_buffersize(devc); beaglelogic_get_bufunitsize(devc); + /* Set the triggerflags to default for continuous capture unless we + * explicitly limit samples using SR_CONF_LIMIT_SAMPLES */ + devc->triggerflags = BL_TRIGGERFLAGS_CONTINUOUS; + beaglelogic_set_triggerflags(devc); + /* Map the kernel capture FIFO for reads, saves 1 level of memcpy */ if (beaglelogic_mmap(devc) != SR_OK) { sr_err("Unable to map capture buffer");