├── .coveragerc ├── .github ├── ISSUE_TEMPLATE.md └── workflows │ ├── main.yml │ └── publish-to-pypi.yml ├── .gitignore ├── .readthedocs.yaml ├── CHANGES.rst ├── CONTRIBUTING.rst ├── LICENSE.rst ├── MANIFEST.in ├── README.rst ├── doc ├── Makefile ├── api-documentation.rst ├── conf.py ├── images │ └── ascii-art.png ├── index.rst ├── install.rst └── intro.rst ├── luma └── emulator │ ├── __init__.py │ ├── clut.py │ ├── device.py │ ├── images │ ├── 7-segment.png │ ├── led_off.png │ └── led_on.png │ ├── render.py │ └── segment_mapper.py ├── pyproject.toml ├── pytest.ini ├── setup.cfg ├── setup.py ├── tests ├── baseline_data.py ├── helpers.py ├── reference │ ├── anim.gif │ ├── asciiblock.txt │ ├── capture.png │ ├── font │ │ ├── courB08.pbm │ │ └── courB08.pil │ ├── identity.png │ ├── led_matrix.png │ ├── scale2x.png │ ├── seven_segment.png │ └── smoothscale.png ├── test_asciiblock.py ├── test_capture.py ├── test_clut.py ├── test_emulator.py ├── test_gifanim.py ├── test_segment_mapper.py └── test_transformer.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/LICENSE.rst -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/README.rst -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/api-documentation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/doc/api-documentation.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/images/ascii-art.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/doc/images/ascii-art.png -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/doc/install.rst -------------------------------------------------------------------------------- /doc/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/doc/intro.rst -------------------------------------------------------------------------------- /luma/emulator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/luma/emulator/__init__.py -------------------------------------------------------------------------------- /luma/emulator/clut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/luma/emulator/clut.py -------------------------------------------------------------------------------- /luma/emulator/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/luma/emulator/device.py -------------------------------------------------------------------------------- /luma/emulator/images/7-segment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/luma/emulator/images/7-segment.png -------------------------------------------------------------------------------- /luma/emulator/images/led_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/luma/emulator/images/led_off.png -------------------------------------------------------------------------------- /luma/emulator/images/led_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/luma/emulator/images/led_on.png -------------------------------------------------------------------------------- /luma/emulator/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/luma/emulator/render.py -------------------------------------------------------------------------------- /luma/emulator/segment_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/luma/emulator/segment_mapper.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/setup.py -------------------------------------------------------------------------------- /tests/baseline_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/baseline_data.py -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/reference/anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/reference/anim.gif -------------------------------------------------------------------------------- /tests/reference/asciiblock.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/reference/asciiblock.txt -------------------------------------------------------------------------------- /tests/reference/capture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/reference/capture.png -------------------------------------------------------------------------------- /tests/reference/font/courB08.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/reference/font/courB08.pbm -------------------------------------------------------------------------------- /tests/reference/font/courB08.pil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/reference/font/courB08.pil -------------------------------------------------------------------------------- /tests/reference/identity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/reference/identity.png -------------------------------------------------------------------------------- /tests/reference/led_matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/reference/led_matrix.png -------------------------------------------------------------------------------- /tests/reference/scale2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/reference/scale2x.png -------------------------------------------------------------------------------- /tests/reference/seven_segment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/reference/seven_segment.png -------------------------------------------------------------------------------- /tests/reference/smoothscale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/reference/smoothscale.png -------------------------------------------------------------------------------- /tests/test_asciiblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/test_asciiblock.py -------------------------------------------------------------------------------- /tests/test_capture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/test_capture.py -------------------------------------------------------------------------------- /tests/test_clut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/test_clut.py -------------------------------------------------------------------------------- /tests/test_emulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/test_emulator.py -------------------------------------------------------------------------------- /tests/test_gifanim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/test_gifanim.py -------------------------------------------------------------------------------- /tests/test_segment_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/test_segment_mapper.py -------------------------------------------------------------------------------- /tests/test_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tests/test_transformer.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm-hull/luma.emulator/HEAD/tox.ini --------------------------------------------------------------------------------