]> sigrok.org Git - libsigrok.git/commit
hameg-hmo: Map logic data from second digital pod to channels D8-D15
authorGerhard Sittig <redacted>
Fri, 6 Jan 2017 19:53:50 +0000 (20:53 +0100)
committerUwe Hermann <redacted>
Fri, 20 Jan 2017 17:53:43 +0000 (18:53 +0100)
commite06875b2ce47e128922d63f09ca4e9b3d8105722
tree9ff04f846abd75e15d0494f4cda3cb2e0f01d0c2
parent1b0f62df2294af7f4fa9b8ecaed76a5658802095
hameg-hmo: Map logic data from second digital pod to channels D8-D15

An internal libsigrok implementation detail prevents partial submission
of logic data for different channel groups in multiple calls. Instead
one logic packet needs to be sent in a single call, which combines data
for all channels.

Introduce a logic data storage which folds samples from several channel
groups that were received at different points in time into a combined
memory layout of larger unitsize. Stick with the former shortcut of
passing on the input bytes directly when only the first digital pod is
used during acquisition.

This change correctly maps data from the second pod to channels D8-D15.
src/hardware/hameg-hmo/api.c
src/hardware/hameg-hmo/protocol.c
src/hardware/hameg-hmo/protocol.h