Da vs l et's s pl I t k Eyboard Firmware.
Hice esto como un proyecto de aprendizaje divertido. El código está funcionando y lo he estado usando en mi teclado desde 2017. Puedes pensar en esto como "QMK Lite". Como el código está escrito solo para un solo teclado y MCU, debería ser más fácil de entender como QMK.
El código está diseñado para el teclado Let's Split creado por Wootpatoot.
El proyecto se puede compilar en Linux, si tiene que seguir los paquetes instalados:
HID y Serial y la implementación USB )En Arch Linux puedes ejecutar:
$ pacman -S arduino avr-gcc avrdude python-pyserial Debe especificar la ubicación de su archivo KEYMAP (consulte sample_keymap/sample_keymap.cpp ) a través de la variable DALSIK_KEYMAP ENV. Recomiendo usar direnv para esto:
$ 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 El proyecto supone que un lado del teclado dividido siempre está a la izquierda y el otro está a la derecha. La costumbre está codificada en EEPROM. Para establecer inicialmente la costumbre de los teclados, descomnacente la línea #define SET_KEYBOARD correspondiente en src/dalsik/dalsik.h y haga una clean verify upload en ambos lados.
La elección maestra es automática basada en la conexión USB. Al cambiar el keymap, solo el lado maestro debe ser reflotado. Si el conector USB se rompe en el teclado maestro, puede conectar el cable USB al otro lado, reflásalo con su KeyMap actual (si es necesario) y funcionará.