Skip to content
CatBoard-A36
C C++ Makefile XSLT Assembly HTML Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
firmware
layout
LICENSE
LICENSE.ru.txt
LICENSE.txt
README.md

README.md

Аккордовая полисимвольная клавиатура КошкоКлава-А36 (CatBoard-A36)

Дальнейшее развитие клавиатуры CatBoard-2 и CatBoard-3 (отличается от предыдущей только корпусом). Количество кнопок уменьшено с 60 до 36, для многих кнопок используются удобные аккорды, чаще всего это две рядом стоящие кнопки, возможен набор нескольких букв одним аккордом, вводимые буквы всегда выстраиваются в определённом порядке вне зависимости от порядка нажимаемых кнопок в аккорде, любые буквы всегда можно завершить вводом пробела этим же аккордом, вместо автоповтора используется умножитель нажатия кнопки, только для слоя навигации, если одновременно нажимаются и цифры.

Раскладка клавиатуры

В клавиатуре может присутствовать две аппаратные раскладки, при этом при зажатых модификаторах Alt, Ctrl, Win, всегда будет использоваться первая раскладка.

CatBoard-A36 Layout

Можно работать как в QWERTY, так и в фонетической JCUKEN раскладке, на компьютере при этом нужно настроить лишь QWERTY раскладку, и ЙЦУКЕН для русского языка.

Клавиатура аккордовая, поэтому последовательность нажатия нескольких кнопок не важна, главное, какое будет сочетание кнопок при отпускании первой. Приоритет имеют кнопки переключения слоёв и двойные соседние кнопки на одном ряду, если у них установлен аккорд, то сработает он, иначе сработает нажатие нескольких кнопок в определённом порядке, не в порядке их нажатия, а по схеме Согласная-Гласная-Пробел, если согласных или гласных несколько, то они идут в порядке слева-направо-сверху-вниз. При нажатии нескольких цифр, они будут напечатаны в порядке возрастания.

Цифры с кнопками навигации и правки работают как умножитель нажатия кнопки, повторяя нажатие этой кнопки выбранное количество раз, цифры умножителя суммируются, ноль равняется десяти.

Сочетания Ctrl+Home/End работают только с умножителем более 1 (умножитель при этом не работает), чтобы предотвратить случайные нажатия.

Раскладка в Keyboard Layout Editor

CatBoard-A36 Layer1

CatBoard-A36 Fn

CatBoard-A36 Fn2

Сборка и загрузка прошивки

Собрать проект можно командой:

$ cd firmware
$ make

Если проект не собирается, следуйте инструкциям, которые будут выведены в консоль.

Нажимаем кнопку на контроллере, и прошиваем содержимое файла cata36.hex в постоянную память контроллера:

$ make dfu

Если прошиваемся с этой же клавиатуры, то сначала запускаем нижеследующую команду, и сразу же нажимаем кнопку на контроллере, если не успеваете нажать кнопку, увеличьте количество секунд в команде sleep:

$ sleep 5; make dfu
You can’t perform that action at this time.