Самодельная механическая клавиатура с трекболом на базе 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

если не получается

Если, дорогой читатель, ты дошел до сюда и ничего не получается, то напиши мне, постараюсь помочь.

А дальше в повествовании пойдут прямо крамольные мысли и предложения. Предупрежден — вооружен.

© Habrahabr.ru