Le firmware de Da vs L et S's PL I T K Eyboard.
J'ai fait cela comme un projet d'apprentissage amusant. Le code fonctionne et je l'utilise sur mon clavier depuis 2017. Vous pouvez considérer cela comme "QMK Lite". Comme le code n'est écrit que pour un seul clavier et MCU, il devrait être plus facile à comprendre comme QMK.
Le code est conçu pour le clavier Split Let's créé par Wootpatoot.
Le projet peut être compilé sur Linux, si vous devez suivre les packages installés:
HID et Serial et l'implémentation USB )Sur Arch Linux, vous pouvez courir:
$ pacman -S arduino avr-gcc avrdude python-pyserial Vous devez spécifier l'emplacement de votre fichier keymap (voir sample_keymap/sample_keymap.cpp ) via la variable Env DALSIK_KEYMAP . Je recommande d'utiliser Direnv pour ceci:
$ 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 Le projet suppose qu'un côté du clavier divisé est toujours à gauche et que l'autre est à droite. Le côté est codé en EEPROM. Pour définir initialement le côté des claviers, décommentez la ligne #define SET_KEYBOARD correspondante dans src/dalsik/dalsik.h et effectuez un clignotement clean verify upload des deux côtés.
L'élection maître est automatique en fonction de la connexion USB. Lorsque vous changez le keymap, seul le côté maître doit être reflassé. Si le connecteur USB se casse sur le clavier maître, vous pouvez connecter le câble USB de l'autre côté, reflassez-le avec votre keymap actuel (si nécessaire) et cela fonctionnera.