]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/fx2lafw/protocol.c
Working trigger on rising and falling edges.
[libsigrok.git] / src / hardware / fx2lafw / protocol.c
index 12fc9e2c061166405b494ad813c6c704d146d1fe..8fe7b6c1fea5713a21b6066a6be5e424f43e045a 100644 (file)
@@ -304,6 +304,7 @@ SR_PRIV struct dev_context *fx2lafw_dev_new(void)
        devc->limit_samples = 0;
        devc->capture_ratio = 0;
        devc->sample_wide = FALSE;
+       devc->trigger_en = FALSE;
        devc->stl = NULL;
 
        return devc;
@@ -440,7 +441,8 @@ SR_PRIV void LIBUSB_CALL fx2lafw_receive_transfer(struct libusb_transfer *transf
        } else {
                devc->empty_transfer_count = 0;
        }
-
+       if (devc->trigger_en)
+               devc->trigger_fired = TRUE;
        if (devc->trigger_fired) {
                if (!devc->limit_samples || devc->sent_samples < devc->limit_samples) {
                        /* Send the incoming transfer to the session bus. */