]> sigrok.org Git - libsigrokdecode.git/commit
irmp: rework the Python language binding for the shared library
authorGerhard Sittig <redacted>
Sat, 22 Feb 2020 09:16:16 +0000 (10:16 +0100)
committerGerhard Sittig <redacted>
Sat, 18 Jul 2020 13:33:23 +0000 (15:33 +0200)
commit31b646e2ba4c767f14e4be764f0c7f42f2b49a51
treec79877a92808eb40b98630c340e31ce512bc80b5
parentdfbd1652942100c7bf966de1e869a941d4484116
irmp: rework the Python language binding for the shared library

Rename the Python language binding's source file and identifiers to
eliminate camel case (most of it, stick with camel case in Python class
names as is the convention). Adjust whitespace and arrange tables such
that their indentation will last during maintenance.

Re-add the license text which was missing in the original submission's
copy of another decoder. Add copyright information for this submission.

Don't "import *" from ctypes(3), use explicit references instead. Avoid
double underscores as single leading underscore is already bad enough.
Adjust the Python side to the C library's renamed API routines.

Create a result data structure layout that only has a single level of
nesting, which better represents the C library's interface. Only flags
"get unfolded" in the Python binding, to eliminate magic numbers.

Prepare to support more platforms than Linux (detected) and Windows (the
default when nothing else got detected).
decoders/ir_irmp/IrmpPythonWrap.py [deleted file]
decoders/ir_irmp/irmp_library.py [new file with mode: 0644]