]> sigrok.org Git - libsigrok.git/commit
hameg-hmo: Support BE format for SCPI sample downloads
authorGerhard Sittig <redacted>
Fri, 30 Dec 2016 22:46:27 +0000 (23:46 +0100)
committerUwe Hermann <redacted>
Sat, 7 Jan 2017 14:51:46 +0000 (15:51 +0100)
commitd431e4ec28d5d168bc0d98d5545a585b89d52e8d
tree6f017346f67227984106378fd0f00bfddec18aad
parent74413fafb4846ad1c9f99677f58616db6b7eefcd
hameg-hmo: Support BE format for SCPI sample downloads

When the channel state is retrieved, query the pre-set byteorder for
SCPI data blocks as well. When samples get retrieved during capture,
support float representations in either big or little endian format.

This commit unbreaks devices which operate in BE format by default
(tested with HMO2524). It keeps working with LE format as before. For
devices which don't support the byteorder query or return unknown
responses, LE format is assumed for backwards compatibility. The
device's byteorder is only queried and never set. This makes the
commit least intrusive.
src/hardware/hameg-hmo/protocol.c
src/hardware/hameg-hmo/protocol.h
src/scpi.h