]> sigrok.org Git - libsigrok.git/commit
kingst-la2016: endianess and redundancy in run state gatherer
authorGerhard Sittig <redacted>
Sat, 22 Jan 2022 11:01:45 +0000 (12:01 +0100)
committerGerhard Sittig <redacted>
Sun, 6 Feb 2022 17:53:53 +0000 (18:53 +0100)
commit21d68fd9afe72afa9d288e6f8c3e317037c5698a
tree63b79ecb49681737655847ef24f10afdc978cc50
parentfe953391bd7782813256c02350afa1996c773659
kingst-la2016: endianess and redundancy in run state gatherer

The run_state() routine assumed a little endian host. Get the device's
16bits run state by means of an endianess aware reader instead. Reduce
redundancy in the run state change diagnostics. Individually determine
the run state name, but use common code to print that information. Use
short hex literals to better reflect that only the lowest nibble gets
inspected, all other bits' meaning are unknown to us.

It remains uncertain why the state progress logic keeps checking the
"sample to DRAM" bit field. In theory these states should also work for
streaming. May just not have come up yet in the absence of support.
src/hardware/kingst-la2016/protocol.c