]> sigrok.org Git - libsigrokdecode.git/commit
ir_nec: improve robustness, present more data on invalid input
authorGerhard Sittig <redacted>
Sun, 26 Jul 2020 06:45:32 +0000 (08:45 +0200)
committerGerhard Sittig <redacted>
Sun, 26 Jul 2020 06:46:32 +0000 (08:46 +0200)
commit24490b8aa7cf2631402a3396cb466255e470db26
tree76bbfc95519752550d36db2b0fe44d9f73d32183
parent5881582c4bc00bdcee859dd9dd870d763a3c225f
ir_nec: improve robustness, present more data on invalid input

Don't terminate IR frame inspection when successfully decoded fields
fail the validity check. Reset internal state on long periods of idle
level instead (beware of the late detection of the STOP condition).

Unconditionally annotate received fields, and optionally amend them with
a warning annotation. It's unexpected to not see the address field value
at all just because the number was not acceptable for the potentially
incorrect protocol selection.

Rename a variable in the decode() routine. The 'b' identifier suggested
a bit value, but it was used for the pulse width.
decoders/ir_nec/pd.py