]> sigrok.org Git - libsigrok.git/commit
kingst-la2016: experiment with USB bulk size and pool count
authorGerhard Sittig <redacted>
Sun, 20 Feb 2022 08:32:14 +0000 (09:32 +0100)
committerGerhard Sittig <redacted>
Tue, 22 Feb 2022 20:53:20 +0000 (21:53 +0100)
commitffcf1e455d51c1a96a67193edc8a7ad0a4d44b81
treee832184de918e311c802dce24549c50333e1b705
parent796ce0bfb5db51da2c43f58bc1c705b5d6a5658e
kingst-la2016: experiment with USB bulk size and pool count

The previous implementation used a pool of 32 USB bulk transfers of up
to 256KiB size each. Using a pool did speedup capture data downloads,
using more transfers or larger buffers would not make a difference.
Slightly reduce the total memory consumption again, change the setup to
8 transfers of up to 512KiB each, which results in a total of 4MiB for
pending USB communication. These numbers are as arbitrary as any other.
No attempt was made to automatically derive the values from acquisition
parameters like samplerate and samples count.
src/hardware/kingst-la2016/protocol.h