├── .cargo └── config.toml ├── .github └── workflows │ ├── firmware.yml │ ├── software.yml │ └── traditional-cargo.yml ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── CODE_OF_CONDUCT.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile.toml ├── README.md ├── b1display.png ├── b1display ├── Cargo.toml ├── Makefile.toml ├── README.md └── src │ └── main.rs ├── c1minimal ├── Cargo.toml ├── Makefile.toml ├── README.md └── src │ └── main.rs ├── commands.md ├── fl16-inputmodules ├── Cargo.toml ├── Makefile.toml ├── assets │ └── logo.bmp └── src │ ├── animations.rs │ ├── control.rs │ ├── fl16.rs │ ├── games │ ├── game_of_life.rs │ ├── mod.rs │ ├── pong.rs │ ├── pong_animation.rs │ ├── snake.rs │ └── snake_animation.rs │ ├── graphics.rs │ ├── lcd_hal.rs │ ├── led_hal.rs │ ├── lib.rs │ ├── mapping.rs │ ├── matrix.rs │ ├── minimal_hal.rs │ ├── patterns.rs │ └── serialnum.rs ├── flash_layout.md ├── inputmodule-control ├── Cargo.toml ├── Makefile.toml ├── build.rs └── src │ ├── b1display.rs │ ├── c1minimal.rs │ ├── font.rs │ ├── inputmodule.rs │ ├── ledmatrix.rs │ └── main.rs ├── led-matrix.py ├── ledmatrix ├── Cargo.toml ├── Makefile.toml ├── README.md └── src │ └── main.rs ├── memory.x ├── python ├── README.md ├── inputmodule │ ├── __init__.py │ ├── cli.py │ ├── firmware_update.py │ ├── font.py │ ├── games.py │ ├── gui │ │ ├── __init__.py │ │ ├── gui_threading.py │ │ ├── ledmatrix.py │ │ └── pygames │ │ │ ├── __init__.py │ │ │ ├── ledris.py │ │ │ └── snake.py │ ├── inputmodule │ │ ├── __init__.py │ │ ├── b1display.py │ │ ├── c1minimal.py │ │ └── ledmatrix.py │ └── uf2conv.py ├── pyproject.toml └── requirements.txt ├── qtpy ├── Cargo.toml ├── Makefile.toml ├── README.md └── src │ └── main.rs ├── release └── 50-framework-inputmodule.rules ├── res ├── framework_startmenuicon.ico ├── greyscale.gif ├── ledmatrixgui-home.png ├── stripe.gif └── stripe.png ├── rust-toolchain.toml └── scripts ├── serial.py └── serial.sh /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/firmware.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/.github/workflows/firmware.yml -------------------------------------------------------------------------------- /.github/workflows/software.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/.github/workflows/software.yml -------------------------------------------------------------------------------- /.github/workflows/traditional-cargo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/.github/workflows/traditional-cargo.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/Makefile.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/README.md -------------------------------------------------------------------------------- /b1display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/b1display.png -------------------------------------------------------------------------------- /b1display/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/b1display/Cargo.toml -------------------------------------------------------------------------------- /b1display/Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/b1display/Makefile.toml -------------------------------------------------------------------------------- /b1display/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/b1display/README.md -------------------------------------------------------------------------------- /b1display/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/b1display/src/main.rs -------------------------------------------------------------------------------- /c1minimal/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/c1minimal/Cargo.toml -------------------------------------------------------------------------------- /c1minimal/Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/c1minimal/Makefile.toml -------------------------------------------------------------------------------- /c1minimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/c1minimal/README.md -------------------------------------------------------------------------------- /c1minimal/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/c1minimal/src/main.rs -------------------------------------------------------------------------------- /commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/commands.md -------------------------------------------------------------------------------- /fl16-inputmodules/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/Cargo.toml -------------------------------------------------------------------------------- /fl16-inputmodules/Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/Makefile.toml -------------------------------------------------------------------------------- /fl16-inputmodules/assets/logo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/assets/logo.bmp -------------------------------------------------------------------------------- /fl16-inputmodules/src/animations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/animations.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/control.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/control.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/fl16.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/fl16.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/games/game_of_life.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/games/game_of_life.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/games/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/games/mod.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/games/pong.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/games/pong.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/games/pong_animation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/games/pong_animation.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/games/snake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/games/snake.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/games/snake_animation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/games/snake_animation.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/graphics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/graphics.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/lcd_hal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/lcd_hal.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/led_hal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/led_hal.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/lib.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/mapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/mapping.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/matrix.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/minimal_hal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/minimal_hal.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/patterns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/patterns.rs -------------------------------------------------------------------------------- /fl16-inputmodules/src/serialnum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/fl16-inputmodules/src/serialnum.rs -------------------------------------------------------------------------------- /flash_layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/flash_layout.md -------------------------------------------------------------------------------- /inputmodule-control/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/inputmodule-control/Cargo.toml -------------------------------------------------------------------------------- /inputmodule-control/Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/inputmodule-control/Makefile.toml -------------------------------------------------------------------------------- /inputmodule-control/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | static_vcruntime::metabuild(); 3 | } 4 | -------------------------------------------------------------------------------- /inputmodule-control/src/b1display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/inputmodule-control/src/b1display.rs -------------------------------------------------------------------------------- /inputmodule-control/src/c1minimal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/inputmodule-control/src/c1minimal.rs -------------------------------------------------------------------------------- /inputmodule-control/src/font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/inputmodule-control/src/font.rs -------------------------------------------------------------------------------- /inputmodule-control/src/inputmodule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/inputmodule-control/src/inputmodule.rs -------------------------------------------------------------------------------- /inputmodule-control/src/ledmatrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/inputmodule-control/src/ledmatrix.rs -------------------------------------------------------------------------------- /inputmodule-control/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/inputmodule-control/src/main.rs -------------------------------------------------------------------------------- /led-matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/led-matrix.py -------------------------------------------------------------------------------- /ledmatrix/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/ledmatrix/Cargo.toml -------------------------------------------------------------------------------- /ledmatrix/Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/ledmatrix/Makefile.toml -------------------------------------------------------------------------------- /ledmatrix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/ledmatrix/README.md -------------------------------------------------------------------------------- /ledmatrix/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/ledmatrix/src/main.rs -------------------------------------------------------------------------------- /memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/memory.x -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/README.md -------------------------------------------------------------------------------- /python/inputmodule/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/inputmodule/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/cli.py -------------------------------------------------------------------------------- /python/inputmodule/firmware_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/firmware_update.py -------------------------------------------------------------------------------- /python/inputmodule/font.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/font.py -------------------------------------------------------------------------------- /python/inputmodule/games.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/games.py -------------------------------------------------------------------------------- /python/inputmodule/gui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/gui/__init__.py -------------------------------------------------------------------------------- /python/inputmodule/gui/gui_threading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/gui/gui_threading.py -------------------------------------------------------------------------------- /python/inputmodule/gui/ledmatrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/gui/ledmatrix.py -------------------------------------------------------------------------------- /python/inputmodule/gui/pygames/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/inputmodule/gui/pygames/ledris.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/gui/pygames/ledris.py -------------------------------------------------------------------------------- /python/inputmodule/gui/pygames/snake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/gui/pygames/snake.py -------------------------------------------------------------------------------- /python/inputmodule/inputmodule/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/inputmodule/__init__.py -------------------------------------------------------------------------------- /python/inputmodule/inputmodule/b1display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/inputmodule/b1display.py -------------------------------------------------------------------------------- /python/inputmodule/inputmodule/c1minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/inputmodule/c1minimal.py -------------------------------------------------------------------------------- /python/inputmodule/inputmodule/ledmatrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/inputmodule/ledmatrix.py -------------------------------------------------------------------------------- /python/inputmodule/uf2conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/inputmodule/uf2conv.py -------------------------------------------------------------------------------- /python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/pyproject.toml -------------------------------------------------------------------------------- /python/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/python/requirements.txt -------------------------------------------------------------------------------- /qtpy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/qtpy/Cargo.toml -------------------------------------------------------------------------------- /qtpy/Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/qtpy/Makefile.toml -------------------------------------------------------------------------------- /qtpy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/qtpy/README.md -------------------------------------------------------------------------------- /qtpy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/qtpy/src/main.rs -------------------------------------------------------------------------------- /release/50-framework-inputmodule.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/release/50-framework-inputmodule.rules -------------------------------------------------------------------------------- /res/framework_startmenuicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/res/framework_startmenuicon.ico -------------------------------------------------------------------------------- /res/greyscale.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/res/greyscale.gif -------------------------------------------------------------------------------- /res/ledmatrixgui-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/res/ledmatrixgui-home.png -------------------------------------------------------------------------------- /res/stripe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/res/stripe.gif -------------------------------------------------------------------------------- /res/stripe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/res/stripe.png -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /scripts/serial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/scripts/serial.py -------------------------------------------------------------------------------- /scripts/serial.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/inputmodule-rs/HEAD/scripts/serial.sh --------------------------------------------------------------------------------