]> sigrok.org Git - libsigrok.git/commit
greatfet: first operational GreatFET One driver implementation
authorGerhard Sittig <redacted>
Fri, 6 Oct 2023 16:09:58 +0000 (18:09 +0200)
committerGerhard Sittig <redacted>
Sun, 29 Oct 2023 08:22:54 +0000 (09:22 +0100)
commit208fcedc872a4c03e0ffb790460cf92449aae1ed
tree2e819b034e7466d9f2d216523bb2209fa31a97e2
parentf594b3b05c481ee893dae5d05a5beaf5162b79e3
greatfet: first operational GreatFET One driver implementation

This sigrok driver for the GreatFET One device as a logic analyzer is
based on https://github.com/Qyriad/libsigrok and was massaged to use
common infrastructure where appropriate, and adjust coding style to
match the sigrok.org project's code base.

This implementation supports the acquisition of 8 channels at rates up
to 40.8MHz, and higher rates up to 204MHz for reduced channel counts.
Soft triggers are not supported in this implementation, ideally common
support would cover this more transparently in the future.

Tested with v2021.2.1 firmware as available via 'pip install greatfet'.

Support for 16 channels is prepared but disabled by default. Requires
firmware support which is not officially available.
configure.ac
src/hardware/greatfet/api.c
src/hardware/greatfet/protocol.c
src/hardware/greatfet/protocol.h