.gitignore
.pre-commit-config.yaml
.pylintrc
.readthedocs.yaml
CODE_OF_CONDUCT.md
LICENSE
README.rst
README.rst.license
adafruit_trellism4.py
optional_requirements.txt
pyproject.toml
requirements.txt
.github/PULL_REQUEST_TEMPLATE/adafruit_circuitpython_pr.md
.github/workflows/build.yml
.github/workflows/failure-help-text.yml
.github/workflows/release_gh.yml
.github/workflows/release_pypi.yml
LICENSES/CC-BY-4.0.txt
LICENSES/MIT.txt
LICENSES/Unlicense.txt
adafruit_circuitpython_trellism4.egg-info/PKG-INFO
adafruit_circuitpython_trellism4.egg-info/SOURCES.txt
adafruit_circuitpython_trellism4.egg-info/dependency_links.txt
adafruit_circuitpython_trellism4.egg-info/requires.txt
adafruit_circuitpython_trellism4.egg-info/top_level.txt
docs/api.rst
docs/api.rst.license
docs/conf.py
docs/examples.rst
docs/examples.rst.license
docs/index.rst
docs/index.rst.license
docs/requirements.txt
docs/_static/favicon.ico
docs/_static/favicon.ico.license
examples/trellism4_neopixel_simpletest.py
examples/trellism4_neopixel_toggle.py
examples/trellism4_press_and_release.py
examples/trellism4_simpletest.py
examples/trellism4_wavefile_synth/trellism4_wavefile_synth.py
examples/trellism4_wavefile_synth/notes/sawtooth/A3.wav
examples/trellism4_wavefile_synth/notes/sawtooth/A3.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/A4.wav
examples/trellism4_wavefile_synth/notes/sawtooth/A4.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/A5.wav
examples/trellism4_wavefile_synth/notes/sawtooth/A5.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/B3.wav
examples/trellism4_wavefile_synth/notes/sawtooth/B3.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/B4.wav
examples/trellism4_wavefile_synth/notes/sawtooth/B4.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/B5.wav
examples/trellism4_wavefile_synth/notes/sawtooth/B5.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/C3.wav
examples/trellism4_wavefile_synth/notes/sawtooth/C3.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/C4.wav
examples/trellism4_wavefile_synth/notes/sawtooth/C4.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/C5.wav
examples/trellism4_wavefile_synth/notes/sawtooth/C5.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/D3.wav
examples/trellism4_wavefile_synth/notes/sawtooth/D3.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/D4.wav
examples/trellism4_wavefile_synth/notes/sawtooth/D4.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/D5.wav
examples/trellism4_wavefile_synth/notes/sawtooth/D5.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/E3.wav
examples/trellism4_wavefile_synth/notes/sawtooth/E3.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/E4.wav
examples/trellism4_wavefile_synth/notes/sawtooth/E4.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/E5.wav
examples/trellism4_wavefile_synth/notes/sawtooth/E5.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/F3.wav
examples/trellism4_wavefile_synth/notes/sawtooth/F3.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/F4.wav
examples/trellism4_wavefile_synth/notes/sawtooth/F4.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/F5.wav
examples/trellism4_wavefile_synth/notes/sawtooth/F5.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/G3.wav
examples/trellism4_wavefile_synth/notes/sawtooth/G3.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/G4.wav
examples/trellism4_wavefile_synth/notes/sawtooth/G4.wav.license
examples/trellism4_wavefile_synth/notes/sawtooth/G5.wav
examples/trellism4_wavefile_synth/notes/sawtooth/G5.wav.license
examples/trellism4_wavefile_synth/notes/sine/A3.wav
examples/trellism4_wavefile_synth/notes/sine/A3.wav.license
examples/trellism4_wavefile_synth/notes/sine/A4.wav
examples/trellism4_wavefile_synth/notes/sine/A4.wav.license
examples/trellism4_wavefile_synth/notes/sine/A5.wav
examples/trellism4_wavefile_synth/notes/sine/A5.wav.license
examples/trellism4_wavefile_synth/notes/sine/B3.wav
examples/trellism4_wavefile_synth/notes/sine/B3.wav.license
examples/trellism4_wavefile_synth/notes/sine/B4.wav
examples/trellism4_wavefile_synth/notes/sine/B4.wav.license
examples/trellism4_wavefile_synth/notes/sine/B5.wav
examples/trellism4_wavefile_synth/notes/sine/B5.wav.license
examples/trellism4_wavefile_synth/notes/sine/C3.wav
examples/trellism4_wavefile_synth/notes/sine/C3.wav.license
examples/trellism4_wavefile_synth/notes/sine/C4.wav
examples/trellism4_wavefile_synth/notes/sine/C4.wav.license
examples/trellism4_wavefile_synth/notes/sine/C5.wav
examples/trellism4_wavefile_synth/notes/sine/C5.wav.license
examples/trellism4_wavefile_synth/notes/sine/D3.wav
examples/trellism4_wavefile_synth/notes/sine/D3.wav.license
examples/trellism4_wavefile_synth/notes/sine/D4.wav
examples/trellism4_wavefile_synth/notes/sine/D4.wav.license
examples/trellism4_wavefile_synth/notes/sine/D5.wav
examples/trellism4_wavefile_synth/notes/sine/D5.wav.license
examples/trellism4_wavefile_synth/notes/sine/E3.wav
examples/trellism4_wavefile_synth/notes/sine/E3.wav.license
examples/trellism4_wavefile_synth/notes/sine/E4.wav
examples/trellism4_wavefile_synth/notes/sine/E4.wav.license
examples/trellism4_wavefile_synth/notes/sine/E5.wav
examples/trellism4_wavefile_synth/notes/sine/E5.wav.license
examples/trellism4_wavefile_synth/notes/sine/F3.wav
examples/trellism4_wavefile_synth/notes/sine/F3.wav.license
examples/trellism4_wavefile_synth/notes/sine/F4.wav
examples/trellism4_wavefile_synth/notes/sine/F4.wav.license
examples/trellism4_wavefile_synth/notes/sine/F5.wav
examples/trellism4_wavefile_synth/notes/sine/F5.wav.license
examples/trellism4_wavefile_synth/notes/sine/G3.wav
examples/trellism4_wavefile_synth/notes/sine/G3.wav.license
examples/trellism4_wavefile_synth/notes/sine/G4.wav
examples/trellism4_wavefile_synth/notes/sine/G4.wav.license
examples/trellism4_wavefile_synth/notes/sine/G5.wav
examples/trellism4_wavefile_synth/notes/sine/G5.wav.license
examples/trellism4_wavefile_synth/notes/square/A3.wav
examples/trellism4_wavefile_synth/notes/square/A3.wav.license
examples/trellism4_wavefile_synth/notes/square/A4.wav
examples/trellism4_wavefile_synth/notes/square/A4.wav.license
examples/trellism4_wavefile_synth/notes/square/A5.wav
examples/trellism4_wavefile_synth/notes/square/A5.wav.license
examples/trellism4_wavefile_synth/notes/square/B3.wav
examples/trellism4_wavefile_synth/notes/square/B3.wav.license
examples/trellism4_wavefile_synth/notes/square/B4.wav
examples/trellism4_wavefile_synth/notes/square/B4.wav.license
examples/trellism4_wavefile_synth/notes/square/B5.wav
examples/trellism4_wavefile_synth/notes/square/B5.wav.license
examples/trellism4_wavefile_synth/notes/square/C3.wav
examples/trellism4_wavefile_synth/notes/square/C3.wav.license
examples/trellism4_wavefile_synth/notes/square/C4.wav
examples/trellism4_wavefile_synth/notes/square/C4.wav.license
examples/trellism4_wavefile_synth/notes/square/C5.wav
examples/trellism4_wavefile_synth/notes/square/C5.wav.license
examples/trellism4_wavefile_synth/notes/square/D3.wav
examples/trellism4_wavefile_synth/notes/square/D3.wav.license
examples/trellism4_wavefile_synth/notes/square/D4.wav
examples/trellism4_wavefile_synth/notes/square/D4.wav.license
examples/trellism4_wavefile_synth/notes/square/D5.wav
examples/trellism4_wavefile_synth/notes/square/D5.wav.license
examples/trellism4_wavefile_synth/notes/square/E3.wav
examples/trellism4_wavefile_synth/notes/square/E3.wav.license
examples/trellism4_wavefile_synth/notes/square/E4.wav
examples/trellism4_wavefile_synth/notes/square/E4.wav.license
examples/trellism4_wavefile_synth/notes/square/E5.wav
examples/trellism4_wavefile_synth/notes/square/E5.wav.license
examples/trellism4_wavefile_synth/notes/square/F3.wav
examples/trellism4_wavefile_synth/notes/square/F3.wav.license
examples/trellism4_wavefile_synth/notes/square/F4.wav
examples/trellism4_wavefile_synth/notes/square/F4.wav.license
examples/trellism4_wavefile_synth/notes/square/F5.wav
examples/trellism4_wavefile_synth/notes/square/F5.wav.license
examples/trellism4_wavefile_synth/notes/square/G3.wav
examples/trellism4_wavefile_synth/notes/square/G3.wav.license
examples/trellism4_wavefile_synth/notes/square/G4.wav
examples/trellism4_wavefile_synth/notes/square/G4.wav.license
examples/trellism4_wavefile_synth/notes/square/G5.wav
examples/trellism4_wavefile_synth/notes/square/G5.wav.license
examples/trellism4_wavefile_synth/notes/triangle/A3.wav
examples/trellism4_wavefile_synth/notes/triangle/A3.wav.license
examples/trellism4_wavefile_synth/notes/triangle/A4.wav
examples/trellism4_wavefile_synth/notes/triangle/A4.wav.license
examples/trellism4_wavefile_synth/notes/triangle/A5.wav
examples/trellism4_wavefile_synth/notes/triangle/A5.wav.license
examples/trellism4_wavefile_synth/notes/triangle/B3.wav
examples/trellism4_wavefile_synth/notes/triangle/B3.wav.license
examples/trellism4_wavefile_synth/notes/triangle/B4.wav
examples/trellism4_wavefile_synth/notes/triangle/B4.wav.license
examples/trellism4_wavefile_synth/notes/triangle/B5.wav
examples/trellism4_wavefile_synth/notes/triangle/B5.wav.license
examples/trellism4_wavefile_synth/notes/triangle/C3.wav
examples/trellism4_wavefile_synth/notes/triangle/C3.wav.license
examples/trellism4_wavefile_synth/notes/triangle/C4.wav
examples/trellism4_wavefile_synth/notes/triangle/C4.wav.license
examples/trellism4_wavefile_synth/notes/triangle/C5.wav
examples/trellism4_wavefile_synth/notes/triangle/C5.wav.license
examples/trellism4_wavefile_synth/notes/triangle/D3.wav
examples/trellism4_wavefile_synth/notes/triangle/D3.wav.license
examples/trellism4_wavefile_synth/notes/triangle/D4.wav
examples/trellism4_wavefile_synth/notes/triangle/D4.wav.license
examples/trellism4_wavefile_synth/notes/triangle/D5.wav
examples/trellism4_wavefile_synth/notes/triangle/D5.wav.license
examples/trellism4_wavefile_synth/notes/triangle/E3.wav
examples/trellism4_wavefile_synth/notes/triangle/E3.wav.license
examples/trellism4_wavefile_synth/notes/triangle/E4.wav
examples/trellism4_wavefile_synth/notes/triangle/E4.wav.license
examples/trellism4_wavefile_synth/notes/triangle/E5.wav
examples/trellism4_wavefile_synth/notes/triangle/E5.wav.license
examples/trellism4_wavefile_synth/notes/triangle/F3.wav
examples/trellism4_wavefile_synth/notes/triangle/F3.wav.license
examples/trellism4_wavefile_synth/notes/triangle/F4.wav
examples/trellism4_wavefile_synth/notes/triangle/F4.wav.license
examples/trellism4_wavefile_synth/notes/triangle/F5.wav
examples/trellism4_wavefile_synth/notes/triangle/F5.wav.license
examples/trellism4_wavefile_synth/notes/triangle/G3.wav
examples/trellism4_wavefile_synth/notes/triangle/G3.wav.license
examples/trellism4_wavefile_synth/notes/triangle/G4.wav
examples/trellism4_wavefile_synth/notes/triangle/G4.wav.license
examples/trellism4_wavefile_synth/notes/triangle/G5.wav
examples/trellism4_wavefile_synth/notes/triangle/G5.wav.license