Da gegen l et s pl i t k Eyboard -Firmware.
Ich habe dies als unterhaltsames Lernprojekt gemacht. Der Code funktioniert und ich benutze ihn seit 2017 auf meiner Tastatur. Sie können dies als "QMK Lite" betrachten. Da der Code nur für eine einzelne Tastatur und MCU geschrieben wird, sollte es einfacher sein, als QMK zu verstehen.
Der Code ist für die von Wootpatoot erstellte Let's Split -Tastatur ausgelegt.
Das Projekt kann unter Linux kompiliert werden, wenn Sie die folgenden Pakete installiert haben:
HID und Serial und USB -Implementierung)Auf Arch Linux können Sie ausführen:
$ pacman -S arduino avr-gcc avrdude python-pyserial Sie müssen den Speicherort Ihrer Keymap -Datei angeben (siehe sample_keymap/sample_keymap.cpp ) über die Variable DALSIK_KEYMAP Env. Ich empfehle, dafür Direnv zu verwenden:
$ cd ~ /where/the/dalsik/project/is/cloned
$ cat .envrc
export DALSIK_KEYMAP=/path/to/my/keymap/file.cpp # Clean the previous build artifacts (optional)
$ make clean
# Compile the project
$ make verify
# Run the tests
$ make test
# Flash the MCU
$ make upload Das Projekt geht davon aus, dass eine Seite der geteilten Tastatur immer links und die andere rechts liegt. Die Seite ist in EEPROM codiert. Um zunächst die Seite der Tastaturen festzulegen, werden Sie die entsprechende #define SET_KEYBOARD -Linie in src/dalsik/dalsik.h und ein clean verify upload auf beiden Seiten durchführen.
Die Master -Wahl basiert auf der USB -Verbindung automatisch. Beim Ändern der Keymap muss nur die Master -Seite flashiert werden. Sollte der USB -Anschluss auf der Master -Tastatur brechen, können Sie das USB -Kabel an die andere Seite anschließen, es mit Ihrem aktuellen Keymap (falls erforderlich) reflaschen und es funktioniert.