Проект игровой клавиатуры с открытым исходным кодом на основе эффекта Холла нацелен на ажиотаж вокруг Wooting с помощью многофункциональной библиотеки и веб-программы
Игровые клавиатуры с эффектом Холла, такие как Wooting 80HE и Glorious GMMK 3 Pro HE которые мы недавно рассматривали, стали последней новинкой в области высокопроизводительных периферийных устройств. Однако большинству компаний, производящих периферийные устройства, очевидно, трудно найти баланс между ценой, качеством и столь важной возможностью настройки программного обеспечения.
В то время как программное обеспечение от таких брендов, как VIA и QMK, позволяет традиционным механическим клавиатурам легко предлагать индивидуальную настройку, подобные проекты для клавиатур с эффектом Холла встречаются реже, а значит, производителям приходится тратить средства на разработку индивидуального программного обеспечения. В сообщении на Reddit разработчик под ником Peppapighs на GitHub утверждает, что он включил большую часть того, что делает клавиатуры с эффектом Холла особенными, в библиотеку клавиатур HE с открытым исходным кодом, дополненную конфигуратором клавиатуры на основе браузера, как и в случае с популярными VIA, QMK и VIAL.
Конечным результатом проекта стала клавиатура под названием Gauss64 - ортолинейная 64% HE-клавиатура, основанная на изготовленной на заказ печатной плате, корпусе KBDfans Holy 60, переключателях Gateron Magnetic Jade Pro и колпачках PBTfans Twist R2.
Особенности Libhmk
На момент написания статьи библиотека, получившая название Libhmk, обладает следующими возможностями:
- Аналоговый вход, который позволяет эмулировать контроллеры с широкими возможностями.
- Rapid Trigger - желанная игровая функция, которая регистрирует любое движение переключателя как вход.
- Continuous Rapid Trigger - усовершенствованная конфигурация Rapid Trigger, при которой быстрый триггер остается активным на протяжении всего нажатия клавиши, независимо от точки срабатывания.
- Dynamic Keystroke, позволяющая использовать до четырех входов на одно нажатие клавиши
- Dynamic Keymap, позволяющая динамически менять отображение клавиш на лету.
- Tap-Hold (он же Mod Tap), который изменяет вводимое нажатие в зависимости от того, удерживается ли клавиша или нажимается.
- Автоматическая калибровка для учета производственных допусков в различных переключателях.
Конечно, будучи относительно небольшим проектом, Libhmk все же имеет некоторые ограничения. Для начала, библиотека совместима только с микроконтроллером STM32F446RE, а частота опроса ограничена 1,000 Гц. В мире, где опрос с частотой 8 000 Гц становится все более популярным, как, например, в Iqunix EZ63 (цена $179,99 на Amazon), это может показаться недостаточным, но все же это более чем достаточно быстро для большинства игровых приложений.
Совместимость с переключателями на данный момент включает GEON Raw HE (цена $67,99 за 70 переключателей на Amazon), Gateron Magnetic Jade Pro (цена $57,99 за 70 переключателей на Amazon) и GEON Raptor HE - все они являются относительно популярными и доступными HE-переключателями.
Другим существенным ограничением является то, что проект не совместим с RGB, и разработчик не планирует внедрять RGB в будущем. Впрочем, это более или менее соответствует тому, что можно ожидать от производителей механических клавиатур, и, учитывая, что проект с открытым исходным кодом, другие участники могут доработать его и добавить RGB, если это понадобится им для проекта или продукта.
Разработчик все еще оценивает, стоит ли выпускать пользовательское оборудование в качестве групповой покупки. Тем не менее, библиотека HE с открытым исходным кодом и другие подобные ей библиотеки значительно облегчают небольшим производителям клавиатур реализацию популярных функций клавиатуры с эффектом Холла, доступных и интуитивно понятных. Интуитивная настройка программного обеспечения и стабильное программное обеспечение драйверов - две основные причины, по которым компания Wooting остается на вершине рынка клавиатур с эффектом Холла, несмотря на то, что иногда предлагает более низкое оборудование по сравнению со своими конкурентами.