]> sigrok.org Git - libsigrokdecode.git/commit
ir_irmp: add support for button "release" flag
authorGerhard Sittig <redacted>
Fri, 17 Jul 2020 21:04:34 +0000 (23:04 +0200)
committerGerhard Sittig <redacted>
Sat, 18 Jul 2020 13:48:50 +0000 (15:48 +0200)
commit8c3291c74998bddac4b355d2ffbaf94e22bad3a7
tree4bfaac9d36777cddd650d963c7be40f741037171
parente8e8bec61ce9b855c078e2ca1de55f648af5204a
ir_irmp: add support for button "release" flag

Recent upstream IRMP core versions introduced a "release" flag in
addition to the "repeat" flag. Prepare the decoder to present these
flags when libraries should pass them in results.

The flags' being orthogonal slightly complicates the logic which
constructs annotation texts. Do provide text variants for all previously
supported zoom levels, yet try to keep the implementation as simple as
possible: Match list lengths for simplified folding. Always print the
flags field even if none of the flags is active (kind of was done before
this change as well, just not visible). This approach easily accepts
more flags as needed in future versions.
decoders/ir_irmp/irmp_library.py
decoders/ir_irmp/pd.py
irmp/irmp-main-sharedlib.h