]> sigrok.org Git - libsigrok.git/commit
Add new triggering framework.
authorBert Vermeulen <redacted>
Thu, 22 May 2014 23:21:58 +0000 (01:21 +0200)
committerBert Vermeulen <redacted>
Tue, 27 May 2014 21:53:27 +0000 (23:53 +0200)
commit7b5e6d2978b9fe7afa952b7fa9f8837c87e8ed26
tree35f91ddde6e4e6c31393d8d76de6a0ffe673711f
parentf66d45806fb6f9757343db72664ab2b058c75985
Add new triggering framework.

The new triggers consist of a set of structs and an API to manipulate
them.  Both logic and analog triggers are supported, in an unlimited
number of stages.

A single struct sr_trigger containing its stages and triggers is then
added to the session.

In case of a driver where the hardware supports triggering, the struct
is then converted and used to arm the hardware trigger. Drivers without
hardware trigger support, such as fx2lafw or multimeter drivers, use it
as the basis for a software-based trigger implementation instead.
Makefile.am
device.c
libsigrok-internal.h
libsigrok.h
proto.h
session.c
trigger.c [new file with mode: 0644]