]> sigrok.org Git - libsigrok.git/commit
asix-sigma: rework outer sample download loop (DRAM lines iteration)
authorGerhard Sittig <redacted>
Wed, 27 May 2020 04:41:21 +0000 (06:41 +0200)
committerGerhard Sittig <redacted>
Sun, 31 May 2020 21:45:29 +0000 (23:45 +0200)
commit16a5d5ac7d0390b03278d2a65554d395337eaf45
tree0da5def1a174de8e29b368e2c1a691d2faa13f47
parent1385f791b0a3705d2f45418cbb156e48840052c3
asix-sigma: rework outer sample download loop (DRAM lines iteration)

Factor USB data transfer out of the code path which interprets sample
memory content. Keep internal state of sample memory download in the
device context. This eliminates local variables, and ideally allows a
future implementation to spread chunked downloads across several read
callbacks, which would improve UI responsiveness.

Update comments while we are here. Address minor portability nits (ull
suffix vs UINT64_C macro). The inner loops (iterating clusters and their
events which contain individual samples) are not affected by this commit.
src/hardware/asix-sigma/protocol.c
src/hardware/asix-sigma/protocol.h