]> sigrok.org Git - libsigrok.git/commit
asix-sigma: Handle sample memory wrap around (circular buffer)
authorGerhard Sittig <redacted>
Fri, 26 May 2017 01:06:39 +0000 (03:06 +0200)
committerUwe Hermann <redacted>
Fri, 26 May 2017 20:48:39 +0000 (22:48 +0200)
commit74d453abfd29f8ea5426c4400f29d30cc18e97dd
tree0200b4ad639ca95612c3bd31f753de9036caed68
parent547c4cdc60ad5c463e37c57d82dd33111061ac86
asix-sigma: Handle sample memory wrap around (circular buffer)

Handle the case when the sample data memory was filled and has wrapped
around during acquisition. Download the respective part of the data
which is reliably available, only skipping a single 1KB row which might
contain either old or new data while it's not certain which it would be.

This will be essential when triggers later become available. Right now
it copes with user requests for sample counts that exceed the total DRAM
capacity. Instead the maximum available amount of data is provided.

Of course acquisition no longer gets stopped when the end of DRAM is
reached.
src/hardware/asix-sigma/protocol.c