Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/system76/launchpad
Launch Keyboard Selma Tester control application
https://github.com/system76/launchpad
Last synced: 14 days ago
JSON representation
Launch Keyboard Selma Tester control application
- Host: GitHub
- URL: https://github.com/system76/launchpad
- Owner: system76
- License: mit
- Created: 2022-06-13T16:38:52.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-02T16:35:56.000Z (about 2 years ago)
- Last Synced: 2024-11-06T12:54:35.000Z (2 months ago)
- Language: Python
- Size: 49.8 KB
- Stars: 1
- Watchers: 8
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Launchpad
A small utility to send built-in Gcode files through a serial port to a Selma
Launch keyboard QC tester.## Installation
Easiest installation is via `pip` from git:
```shell
sudo apt install python3-pip python3-serial
sudo pip3 install git+https://github.com/system76/launchpad
```Afterwards, set up the udev rules and Desktop file:
```shell
/usr/local/bin/launchpad_setup
```You will be prompted several times for an authentication password. A reboot may
be required to ensure the udev rules take effect.## Setup
Launchpad will load G-code for testing keyboards from the `~/Selma` folder. If
this folder does not exist, it will be created automatically. Each keyboard will
need a G-code file in this folder for it to be testable. The files should be
named as follows:* Launch - `launch.gcode`
* Launch Lite - `launch_lite.gcode`
* Launch Heavy - `launch_heavy.gcode`Simply copy the file for each keyboard into the `Selma` folder within the home
folder, and the button for that keyboard will be enabled for testing.Custom G-Code is also supported, however these will not be saveable. This is
intended for testing experimental changes to G-Code before putting the updated
testing code into production.## Updates
To update Launchpad to the latest version, run `launchpad_update` from
a terminal.