.gitignore
.python-version
.readthedocs.yaml
CHANGELOG.md
LICENSE
MANIFEST.in
README.md
crystalfontz.spec
crystalfontz.spec.tmpl
environment.yml
justfile
mkdocs.yml
pyproject.toml
requirements.txt
requirements_dev.txt
setup.cfg
uv.lock
.github/workflows/qa.yaml
.tito/tito.props
.tito/packages/.readme
.tito/packages/crystalfontz
bin/crystalfontz
bin/crystalfontz-dbus
bin/crystalfontz-service
copr/crystalfontz.yml
copr/python-crystalfontz.yml
crystalfontz/__init__.py
crystalfontz/__main__.py
crystalfontz/atx.py
crystalfontz/baud.py
crystalfontz/cli.py
crystalfontz/client.py
crystalfontz/command.py
crystalfontz/config.py
crystalfontz/cursor.py
crystalfontz/device.py
crystalfontz/effects.py
crystalfontz/error.py
crystalfontz/format.py
crystalfontz/gpio.py
crystalfontz/keys.py
crystalfontz/lcd.py
crystalfontz/packet.py
crystalfontz/py.typed
crystalfontz/receiver.py
crystalfontz/report.py
crystalfontz/response.py
crystalfontz/temperature.py
crystalfontz/watchdog.py
crystalfontz.egg-info/PKG-INFO
crystalfontz.egg-info/SOURCES.txt
crystalfontz.egg-info/dependency_links.txt
crystalfontz.egg-info/requires.txt
crystalfontz.egg-info/top_level.txt
crystalfontz/character/__init__.py
crystalfontz/character/constants.py
crystalfontz/character/rom.py
crystalfontz/character/special.py
crystalfontz/dbus/__init__.py
crystalfontz/dbus/__main__.py
crystalfontz/dbus/config.py
crystalfontz/dbus/effects.py
crystalfontz/dbus/error.py
crystalfontz/dbus/interface.py
crystalfontz/dbus/report.py
crystalfontz/dbus/select.py
crystalfontz/dbus/client/__init__.py
crystalfontz/dbus/client/__main__.py
crystalfontz/dbus/client/cli.py
crystalfontz/dbus/domain/__init__.py
crystalfontz/dbus/domain/atx.py
crystalfontz/dbus/domain/base.py
crystalfontz/dbus/domain/baud.py
crystalfontz/dbus/domain/character.py
crystalfontz/dbus/domain/command.py
crystalfontz/dbus/domain/config.py
crystalfontz/dbus/domain/cursor.py
crystalfontz/dbus/domain/device.py
crystalfontz/dbus/domain/gpio.py
crystalfontz/dbus/domain/keys.py
crystalfontz/dbus/domain/lcd.py
crystalfontz/dbus/domain/response.py
crystalfontz/dbus/domain/temperature.py
crystalfontz/dbus/service/__init__.py
crystalfontz/dbus/service/__main__.py
crystalfontz/dbus/service/cli.py
dbus/org.jfhbrook.crystalfontz.conf
docs/CFA533-TMI-KU.pdf
docs/CHANGELOG.md
docs/LICENSE.md
docs/access.md
docs/cli.md
docs/development.md
docs/index.md
docs/install.md
docs/support.md
docs/usage.md
docs/api/crystalfontz.md
docs/api/crystalfontz.dbus/crystalfontz.dbus.client.md
docs/api/crystalfontz.dbus/crystalfontz.dbus.config.md
docs/api/crystalfontz.dbus/crystalfontz.dbus.domain.md
docs/api/crystalfontz.dbus/crystalfontz.dbus.effects.md
docs/api/crystalfontz.dbus/crystalfontz.dbus.interface.md
docs/api/crystalfontz.dbus/crystalfontz.dbus.report.md
docs/api/crystalfontz.dbus/crystalfontz.dbus.select.md
docs/api/crystalfontz.dbus/crystalfontz.dbus.service.md
docs/api/crystalfontz.dbus/index.md
docs/dbus/access.md
docs/dbus/client.md
docs/dbus/debugging.md
docs/dbus/iface.md
docs/dbus/index.md
docs/dbus/service.md
scripts/changelog-entry.py
scripts/generate-dbus-iface-docs.sh
scripts/generate-spec.sh
scripts/gh-release.sh
scripts/integration.sh
scripts/is-dirty.sh
scripts/is-main-branch.sh
scripts/release-version.py
scripts/spec-changelog.py
scripts/tag.sh
scripts/version.py
systemd/crystalfontz.service
tests/__init__.py
tests/conftest.py
tests/helpers.py
tests/test_atx.py
tests/test_character.py
tests/test_cli.py
tests/test_client.py
tests/test_config.py
tests/test_device.py
tests/test_gpio.py
tests/test_keys.py
tests/test_packet.py
tests/test_retry.py
tests/test_temperature.py
tests/__snapshots__/test_atx.ambr
tests/__snapshots__/test_character.ambr
tests/__snapshots__/test_cli.ambr
tests/__snapshots__/test_config.ambr
tests/__snapshots__/test_device.ambr
tests/__snapshots__/test_keys.ambr
tests/__snapshots__/test_temperature.ambr
tests/dbus/domain/test_base.py
tests/dbus/domain/test_pack_unpack.py
tests/dbus/domain/__snapshots__/test_pack_unpack.ambr
tests/fixtures/crystalfontz.yaml
tests/integration/test_cli.py
tests/integration/test_dbus.py
tests/integration/__snapshots__/test_cli.ambr
tests/integration/__snapshots__/test_dbus.ambr
typings/sdbus/__init__.pyi
typings/sdbus/__main__.pyi
typings/sdbus/autodoc.pyi
typings/sdbus/dbus_common_elements.pyi
typings/sdbus/dbus_common_funcs.pyi
typings/sdbus/dbus_exceptions.pyi
typings/sdbus/dbus_proxy_async_interface_base.pyi
typings/sdbus/dbus_proxy_async_interfaces.pyi
typings/sdbus/dbus_proxy_async_method.pyi
typings/sdbus/dbus_proxy_async_object_manager.pyi
typings/sdbus/dbus_proxy_async_property.pyi
typings/sdbus/dbus_proxy_async_signal.pyi
typings/sdbus/dbus_proxy_sync_interface_base.pyi
typings/sdbus/dbus_proxy_sync_interfaces.pyi
typings/sdbus/dbus_proxy_sync_method.pyi
typings/sdbus/dbus_proxy_sync_property.pyi
typings/sdbus/exceptions.pyi
typings/sdbus/interface_generator.pyi
typings/sdbus/sd_bus_internals.pyi
typings/sdbus/unittest.pyi
typings/sdbus/utils/__init__.pyi
typings/sdbus/utils/parse.pyi