]> sigrok.org Git - libsigrok.git/commit
kingst-la2016: move capture download details out of USB xfer handling
authorGerhard Sittig <redacted>
Sun, 20 Feb 2022 07:15:21 +0000 (08:15 +0100)
committerGerhard Sittig <redacted>
Tue, 22 Feb 2022 20:53:20 +0000 (21:53 +0100)
commitc7d14e317ec6511b6df9d896598597f1be93da88
treef02cedd11f7db9dadd065c0f4ec78b74896e395a
parentd810901a45e01b8e79f6b269dbb931b538071953
kingst-la2016: move capture download details out of USB xfer handling

Ideally the USB transfer handling logic and the interpretation of the
downloaded capture data would not be as intertwined. The current
implementation assumes a rather specific capture model ("normal mode"
as it's called in the vendor software), and would not work in streaming
mode.

Move as many details out of the receive_transfer() routine and into the
send_chunk() data processing routine as we can. Which only leaves error
code paths and USB transfer re-submission, which get addressed in a
subsequent commit.
src/hardware/kingst-la2016/protocol.c