]> sigrok.org Git - libsigrok.git/commit
asix-sigma: prepare configuration re-use across sigrok sessions
authorGerhard Sittig <redacted>
Sat, 16 May 2020 20:08:08 +0000 (22:08 +0200)
committerGerhard Sittig <redacted>
Sun, 31 May 2020 21:40:19 +0000 (23:40 +0200)
commit53c8a99c41120a5359e407934ae5041a285046e1
treecb64c37972e506bcbd53aa334a65df565db2d706
parent8bd4dc8799ff6839b457e691151f82b9a93c2644
asix-sigma: prepare configuration re-use across sigrok sessions

Introduce the required infrastructure to store successfully applied
configuration data in hardware registers. This lets the probe phase of
the next sigrok session pick up where the previous session left. Which
improves usability, and increases performance by eliminating delays in
the acquisition start, by not repeating unnecessary firmware uploads.

The vendor documentation suggests there would be FPGA registers that are
available for application use ("plugin configuration"). Unfortunately
experiments show that registers beyond address 0x0f don't hold the data
which was written to them. As do unused registers in the first page. So
the desirable feature is not operational in this implementation. There
could be different netlist versions which I'm not aware of, or there
could be flaws in this driver implementation. This needs more attention.
src/hardware/asix-sigma/api.c
src/hardware/asix-sigma/protocol.c
src/hardware/asix-sigma/protocol.h