Firmware da Pl i T e Eyboard da DA VS L ET.
Eu fiz isso como um projeto de aprendizado divertido. O código está funcionando e eu o uso no teclado desde 2017. Você pode pensar nisso como "QMK Lite". Como o código é escrito para apenas um único teclado e MCU, deve ser mais fácil entender como QMK.
O código foi projetado para o teclado Let's Split criado pelo WootPatoot.
O projeto pode ser compilado no Linux, se você precisar seguir os pacotes instalados:
HID e Serial e implementação USB )No Arch Linux, você pode executar:
$ pacman -S arduino avr-gcc avrdude python-pyserial Você precisa especificar o local do seu arquivo keyMap (consulte sample_keymap/sample_keymap.cpp ) através da variável DALSIK_KEYMAP Env. Eu recomendo usar o DIRENV para isso:
$ 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 O projeto pressupõe que um lado do teclado dividido esteja sempre à esquerda e o outro está à direita. A facilidade é codificada na EEPROM. Para definir inicialmente a lateral dos teclados, descompor a linha #define SET_KEYBOARD correspondente em src/dalsik/dalsik.h e faça um clean verify upload piscando nos dois lados.
A eleição mestre é automática com base na conexão USB. Ao alterar o KeyMap, apenas o lado mestre precisa ser refletido. Se o conector USB quebrar no teclado mestre, você poderá conectar o cabo USB ao outro lado, reflash -o com o KeyMap atual (se necessário) e funcionará.