]> sigrok.org Git - libsigrok.git/commit
scpi: comment on indefinite length block data (unsupported here)
authorGerhard Sittig <redacted>
Sat, 5 Oct 2019 11:26:29 +0000 (13:26 +0200)
committerGerhard Sittig <redacted>
Sun, 21 Aug 2022 15:45:11 +0000 (17:45 +0200)
commit7d7306b25c301c0a264993c8478f6e8930e905aa
tree4dc65080d5ace574c177501b395d8e927e570541
parent163da55b9ce4de902c15654b02408cd139dace76
scpi: comment on indefinite length block data (unsupported here)

It's fine that the current SCPI implementation in libsigrok exclusively
supports definite length block response data. It is what most supported
devices or all of them are speaking. But the implementation of the
indefinite length case assumed that the block is empty when the response
starts with #0, and returned successful although receive data was not
taken at all.

Rephrase the test condition for successful reception. Return an error
code in the unsupported case. Emit an error message to remain aware. Let
users report when that communication pattern is seen in the field. Add
comments with references to the specs, in case the feature will receive
support later.
src/scpi/scpi.c