เฟิร์มแวร์ Eyboard ของ Da vs l et ฉัน t k
ฉันทำสิ่งนี้เป็นโครงการเรียนรู้ที่สนุกสนาน รหัสใช้งานได้และฉันใช้มันบนแป้นพิมพ์ของฉันมาตั้งแต่ปี 2560 คุณสามารถคิดได้ว่า "QMK Lite" เนื่องจากรหัสถูกเขียนขึ้นสำหรับคีย์บอร์ดและ MCU เพียงตัวเดียวจึงควรเข้าใจได้ง่ายขึ้นในฐานะ QMK
รหัสได้รับการออกแบบมาสำหรับคีย์บอร์ด Let's Split ที่สร้างโดย Wootpatoot
สามารถรวบรวมโครงการบน Linux ได้หากคุณต้องติดตั้งแพ็คเกจต่อไปนี้:
HID และ Serial และการใช้งาน USB )บน Arch Linux คุณสามารถเรียกใช้:
$ pacman -S arduino avr-gcc avrdude python-pyserial คุณต้องระบุตำแหน่งของไฟล์ Keymap ของคุณ (ดู sample_keymap/sample_keymap.cpp ) ผ่านตัวแปร DALSIK_KEYMAP ENV ฉันแนะนำให้ใช้ 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 ในการตั้งค่าการตั้งค่าเข้าข้างคีย์บอร์ดในขั้นต้นให้ยกเลิกการเขียนบท #define SET_KEYBOARD ที่สอดคล้องกันใน src/dalsik/dalsik.h และทำการ clean verify upload ทั้งสองด้าน
การเลือกตั้งหลักเป็นไปโดยอัตโนมัติตามการเชื่อมต่อ USB เมื่อเปลี่ยนปุ่มกดจะต้องมีเพียงด้านหลักเท่านั้น หากขั้วต่อ USB แบ่งบนคีย์บอร์ดหลักคุณสามารถเชื่อมต่อสายเคเบิล USB กับอีกด้านหนึ่งโดย reflash ด้วยกุญแจปัจจุบันของคุณ (ถ้าจำเป็น) และมันจะใช้งานได้