dalsik
1.0.0
da Vs l et s pl i t k eyboard固件。
我將其作為一個有趣的學習項目。自2017年以來,該代碼正常工作,我一直在鍵盤上使用它。您可以將其視為“ QMK Lite”。由於僅為單個鍵盤和MCU編寫代碼,因此應該更容易理解為QMK。
該代碼是為WootPatoot創建的Let's Split鍵盤而設計的。
如果您必須以下安裝的軟件包,則可以在Linux上編譯該項目:
HID和Serial庫以及USB實施)在Arch Linux上,您可以運行:
$ pacman -S arduino avr-gcc avrdude python-pyserial您需要通過DALSIK_KEYMAP env變量指定keymap文件的位置(請參閱sample_keymap/sample_keymap.cpp )。我建議對此使用Direnv:
$ 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該項目假設拆分鍵盤的一側始終在左邊,另一側在右側。方面是用EEPROM編碼的。要最初設置鍵盤的側面性,請在src/dalsik/dalsik.h中取消點擊相應的#define SET_KEYBOARD行,並在兩側進行clean verify upload閃爍。
大選是根據USB連接自動的。在更改KeyMap時,只有主側需要重新刷新。如果USB連接器斷開主鍵盤上的斷路,則可以將USB電纜連接到另一側,並使用當前的KeyMap(如有必要)重新升級它,並且可以工作。