Встречайте Raspberry Pi Pico или почему мы решили делать наши клавиатуры на «малине»

Dactyl Manuform 5x6Dactyl Manuform 5×6

Знакомьтесь!

Raspberry Pi Pico была выпущена 21 января 2021 года, британской компанией Raspberry Pi Foundation. Её появление не могло не обрадовать энтузиастов, использующих кастомные клавиатуры. В прошлом мы использовали для нашей клавиатуры Dactyl Manuform контроллер Pro Micro (на основе ATmega32u4) со встроенной памятью 32kb, на который аскетично умещались только базовые функции. У нас была настоящая битва за каждый Кбайт свободного пространства. Мы выбирали, между Tap Dance, красивой подсветкой, дополнительными слоями и комбо. Сейчас же, когда QMK, наконец, добавили поддержку данного контроллера, в нашем распоряжении 2mb+ встроенной памяти на которые мы можем «подгрузить» все полезные фишки для повышения продуктивности и удобства.

Некоторые особенности данного контроллера

  • Мощный двухъядерный процессор Arm Cortex M0+

  • 2mb+ свободной памяти

  • Встроенная кнопка Reset

  • Широкая доступность чипа по сравнению с ATmega. В наше время, когда все обеспокоены нехваткой чипов по всему миру — это крайне важно.

Raspberry Pi PicoRaspberry Pi Pico

Какие новые функции мы добавили?

Полная поддержка Vial
Поддержка open source графического интерфейса Vial, позволяет легко и быстро настроить нашу клавиатуру без перепрошивки всего в несколько кликов, без знания программирования.
Все нижеперечисленные функции полностью уместились в новом контроллере:

16 дополнительных слоёв
Больше слоёв — больше возможностей. Это особенно удобно при использовании раздельных клавиатур, где левая половинка используется в качестве основной. Расположение на левой половинке основных макросов/хоткеев позволяет нам не убирать правую руку с мыши. Набирать текст, используя одну руку, мягко говорят, трудновато, но выполнение рутинных дел, не отрывая правую руку от мыши — одно удовольствие.

Графический редактор VialГрафический редактор Vial

Примеры использования слоёв:

  • Отдельный слой под макросы, которые помогают быстро работать с почтой

  • Еще один слой позволяет открывать нужные нам папки или приложения за доли секунд

  • Следующий слой настроен для оперативной работы в браузере

  • На отдельный слой можно разместить «куски» кода

  • Также, можно настроить специальный слой для игр

Каждый пользователь настраивает слои под свои нужды. Главное — не переусердствовать, иначе слишком много энергии будет уходить на вспоминание клавиш на 15-ом слое…

Tap Dance
Ваши клавиши теперь имеют сверхспособности.
Tap Dance — это функция, позволяющая менять назначение клавиш в зависимости от того, сколько раз вы нажали клавишу и удерживаете ли вы ее.
Например, клавиши X, C, V могут выполнять функции вырезания, копирования и вставки при кратковременном зажатии — никаких модификаторов не требуется.
Стрелки влево и вправо начинают пропускать целые слова при их нажатии и удержании. В сочетании с Shift — это позволит легко выделять целые слова при редактировании текста.
Возможностей колоссально много, все зависит лишь от вашей фантазии. Эксперементируйте.

Контроль мышки с помощью клавиатуры
Приятный бонус, для тех кто хочет отдохнуть от постоянного передвижения руки и оставить ее в одном положении. Например, при веб-серфинге или при любом другом тривиальном времяпрепровождением за компьютером.Для серьёзных работ в какой-нибудь программе — отдельный манипулятор, конечно же, не заменить.

Функциональная подсветка
При нажатии клавиш слоя — подсвечивается определенный цвет. Если вы только начали осваивать такие клавиатуры, то цветовое распределение поможет вам лучше ориентироваться и совершать меньше ошибок.
Очень удобно и полезно. Особенно в темноте…

Подстветка меняется в зависимости от слояПодстветка меняется в зависимости от слоя

Комбо
Название функции говорит само за себя: назначаете любые две клавиши, как одну. При одновременном нажатии двух клавиш (за определенное кол-во времени) срабатывает третья.
Пример: при нажатии Q+W, срабатывает ESC.

Последняя функция, о которой мы хотим рассказать называется Key overrides. Хоть она и последняя в нашей статье, но при этом она является одной из самых важных и мощных во всем QMK. В руках умелого энтузиаста key overrides облегчит жизнь и повысит продуктивность при работе за клавиатурой.

Key overrides
Данная функция позволяет вам переназначить комбинации клавиш-модификаторов совместно с другими клавишами.

Как это работает?
Например, нажатие клавиш Shift + BSPC превращается в Delete.
Или же Shift + 1 = ESC.
Shift + play/pause превращается в next track.
Разница от комбо заключается в том, что одну клавишу модификатор вы можете зажать и использовать как обычно, тут нет определённого промежутка времени в котором нужно нажать две клавиши для срабатывания функции в отличии от комбо.

Продолжение следует…

© Habrahabr.ru