]> sigrok.org Git - libsigrokdecode.git/commit
Initial Amulet LCD ASCII PD
authorVesa-Pekka Palmu <redacted>
Fri, 19 Jul 2019 12:08:26 +0000 (15:08 +0300)
committerUwe Hermann <redacted>
Sun, 24 Nov 2019 15:41:53 +0000 (16:41 +0100)
commit6a44fc57450a86401a979fda722e44e87de63832
tree1bfee18f37c4b2b652ea5159199abb8edf31d0de
parentb92543610e86daf57b0f042a899c9897d8234fa0
Initial Amulet LCD ASCII PD

This is a protocol decoder for the 'ASCII' protocol used by
Amulet Technologies LCDs.

Currently some commands are not implemented yet. I also lack capture data
from a display that will use replies other than ACK and NACK.

Reads are untested as I have no suitable captures.

The PD copes with bus errors (there is an actual bug in the device I'm
reverse engineering) and most of the commands are implemented.

The unimplemented commands should generally consume the correct
number of bytes from the bus, the exception to this are the drawing
commands, because there are actually at least two revisions of them
with different payloads, that are really hard to detect in greedy
algorithm.
decoders/amulet_ascii/__init__.py [new file with mode: 0644]
decoders/amulet_ascii/lists.py [new file with mode: 0644]
decoders/amulet_ascii/pd.py [new file with mode: 0644]