]> sigrok.org Git - libsigrokdecode.git/commit
i2c: unify emission of annotations, always use proto{} table
authorGerhard Sittig <redacted>
Mon, 17 Jul 2023 16:23:03 +0000 (18:23 +0200)
committerGerhard Sittig <redacted>
Tue, 18 Jul 2023 19:09:40 +0000 (21:09 +0200)
commit01416b9810ceb759e3088bad174d89621704a210
tree908f50c6765c7d6bd21f6b7f3ec3092bd7d13680
parent647aba6af7745c14961674c5feebf83fd18303a3
i2c: unify emission of annotations, always use proto{} table

Slightly unobfuscate how the I2C decoder invokes put methods. Present
the annotation class and the list of texts for different zoom levels
for readability. Also keep the data value presentation in that table
so that it holds all texts which users will see during decoder use.
Eliminate how the data bits used to bypass that table in the past.

This commit does not address the unfortunate self.ss/es coupling of
decoding code paths and annotation emitting helpers, which complicates
review of the decoder's implemented logic.
decoders/i2c/pd.py