Самодельная механическая клавиатура с трекболом на базе DactylManuform
Есть несколько вариантов клавиатурных прошивок. Если в тему сильно не углубляться то актуальными наверно можно считать QMK, ZMK и VIA (надстройка над QMK). Делал на QMK. Еще разок сошлюсь на отличную статью о её богатых возможностях.
Устанавливаем QMK MSYS по инструкции.
Устанавливаем QMK Toolbox по инструкции.
По адресу C:\Users\****username****\qmk_firmware\keyboards
закидываем папочку с конфигом 6×12_сhimera. Папочка лежит в папке с наработками.
Конфиг максимально простой для прямоугольной клавиатуры 6×12, структура и файлы с говорящими названиями на картинке ниже.
Структура
В файлике keymap.json
можно обнаружить/поправить раскладку, в файлик info.json
прописывается конфигурация клавиатуры как то, загрузчик, особенности, на каких пинах МК колонки на каких столбцы, используемый МК.
...
"bootloader": "atmel-dfu",
"diode_direction": "COL2ROW",
"features": {
"bootmagic": true,
"command": false,
"console": false,
"extrakey": true,
"mousekey": true,
"nkro": true
},
"matrix_pins": {
"cols": ["E6", "D7", "C6", "D4", "D0", "D1", "F7", "F6", "F5", "F4", "D2", "D3"],
"rows": ["B4", "B5", "B6", "B2", "B3", "B1"]
},
"processor": "atmega32u4",
Если что-то чуть чуть не так, то заполнить/поменять в любом текстовом редакторе нужные строки, или матрицу поменять согласно специального файлика.
Посмотреть на какой МК какой загрузчик (bootloader) можно в интернете.
Вообще, хорошей идеей кажется ознакомиться с документацией QMK, где подробно и плотно обо всем. Сейчас предпочитаю именно компилировать прошивку самостоятельно, по той причине. что у каждого из визуальных помощников в создании прошивки есть ограничения.
KLE вспомогательный сервис для того, чтобы двораками и оптимизациями меряться.
KFB то ли сейчас не может, то ли и не мог накинуть на клавиатуру кнопки мыши (инструкция по связке KLE-KFB). (инструкция как из json от KLE→KFB сформировать комплект для самостоятельной компиляции)
VIA кажется странным инструментом ежедневного изменения прошивки, сделанным с ограничения поверх QMK.
QMK_configurator тоже доставляет дискомфорт в области ниже спины своим ошеломляющим выпадающим списком одного и того же.
Поэтому запускаем QMK MSYS и компилируем прошивку.
qmk compile -kb 6x12_chimera -km default
Прошивка лежит по адресу C:\Users\***username***\qmk_firmware\.build\6x12_chimera_default.hex
Открываем QMK Toolbox прошиваем МК файлом 6×12_chimera_default.hex
если не получается
Если, дорогой читатель, ты дошел до сюда и ничего не получается, то напиши мне, постараюсь помочь.
А дальше в повествовании пойдут прямо крамольные мысли и предложения. Предупрежден — вооружен.