/dev/AlphaSierra
Оказывается то, что я искал называют 50%. Но таких клавиатур все еще очень мало, да и то что есть довольно далеко от того что я нарисовал. TMOv2 NCKB Lynx L50 The Liminal ISO50 Keychron Q9 Neko SE NHKB TMO50 KBDfans D45 V2
Оказывается, что Keychron выпустил что-то отдаленно похожее на то что я искал.
Keychron Q9 это 40%+ клавиатура с полнценным alpha блоком, стрелка и крутилкой. Конечно расположение кнопок не самое оптимальное и нет даже спли-пробела, но есть алюминий и qmk. Правда, за ту цену, что за нее просят хотелось бы видеть уже беспроводной вариант как минимум.
—————
Официальный сайт
Видео обзор с разборкой
Купить в РФ (15к)
Купить на ali базу (16к)
Купить на ali собранную (18к)
Keychron Q9 это 40%+ клавиатура с полнценным alpha блоком, стрелка и крутилкой. Конечно расположение кнопок не самое оптимальное и нет даже спли-пробела, но есть алюминий и qmk. Правда, за ту цену, что за нее просят хотелось бы видеть уже беспроводной вариант как минимум.
—————
Официальный сайт
Видео обзор с разборкой
Купить в РФ (15к)
Купить на ali базу (16к)
Купить на ali собранную (18к)
Солнечные панели в клавиатурах
Было не так много diy клавиатур на солнечных панелях: Aloidia keyboard и несколько клавиатур от SouthPawEngineer (1, 2, 3, 4).
Думаю нет смысла пытаться именно зарядить клавиатуру с помощью солнечных панелей, достаточно чтобы она разряжалась медленнее.
При использование готовых контроллеров способов добавить зарядку с помощью солнечную панель не так много. Либо втыкать в USB порт (вариант готового решения), но это будет довольно громоздко. Либо если у контроллера есть ножка 5V, то можно через диод подцепить к ней панель через модуль повышающий и стабилизирующий напряжение. Или NCP1402.
Но есть другая проблема даже довольно крупная панель 68х37 мм дает 5В 60мА и это по заявлениям китайцев, по факту, особенно в городе цифры будут куда более скромные.
Было не так много diy клавиатур на солнечных панелях: Aloidia keyboard и несколько клавиатур от SouthPawEngineer (1, 2, 3, 4).
Думаю нет смысла пытаться именно зарядить клавиатуру с помощью солнечных панелей, достаточно чтобы она разряжалась медленнее.
При использование готовых контроллеров способов добавить зарядку с помощью солнечную панель не так много. Либо втыкать в USB порт (вариант готового решения), но это будет довольно громоздко. Либо если у контроллера есть ножка 5V, то можно через диод подцепить к ней панель через модуль повышающий и стабилизирующий напряжение. Или NCP1402.
Но есть другая проблема даже довольно крупная панель 68х37 мм дает 5В 60мА и это по заявлениям китайцев, по факту, особенно в городе цифры будут куда более скромные.
/dev/AlphaSierra
Генераторы паттернов для печатных плат Подборка сервисов, генерирующих паттерны. Основное требования к сервисам: возможно создания монохромных паттернов с возможностью экспорта в PNG или SVG. https://www.wowpatterns.com/pattern-maker/app/ https://doodad.dev/pattern…
Шляпный паттерный
«Шляпа» способна выложить поверхность плиткой, не создавая при этом переходной симметрии — шаблон взаимного расположения фигур никогда не повторяется.
Страница посвященная "шляпе", на ней есть примеры работ, есть ссылка на исходный код и онлайн генератор.
#patternPCB
«Шляпа» способна выложить поверхность плиткой, не создавая при этом переходной симметрии — шаблон взаимного расположения фигур никогда не повторяется.
Страница посвященная "шляпе", на ней есть примеры работ, есть ссылка на исходный код и онлайн генератор.
#patternPCB
Клавиатура от Tandy 1000
Ниже не будет ни одного слова про сам компьютер , хотя он сам по себе довольно культовый.
Клавиатура от Tandy 1000 использует переключатели Fujitsu Leaf Spring (3rd Generation). Кейкапы довольно качественные, толстые, но конечно пожелтели от времени. Стабилизаторы посредственные. Ножки на днище клавиатуры сделаны из пробкового дерева, а также есть выдвижные ножки для регулировки угла. Клавиатура была отмыта и минимально смазана. Переключатели линейные и довольно гладкие. Корпус пластиковый и пустой,так что звуки при печати соответствующие. Главная проблема переключателей это сложности со снятием кейкапов. Они очень плотно сидят на стеме и часто снимаются только вместе с ним. Разборка клавиатуры не вызывает особо вопросов. Меня довольно сильно удивило что на плате используются микросхемы с серебряными ногами и выводы элементов загнуты, это очень напомнило советские изделия.
Несмотря на специфичную раскладку, мне хотелось использовать клавиатуру на современном компьютере. У Tandy 1000 свой собственный протокол, он хорошо задокументирован и люди даже создавали адаптеры из PS/2 в Tandy 1000, при помощи arduino и потратив пару вечеров, можно было бы сделать обратный адаптер на USB, но хотелось простого готового решения. TMK не поддерживает протокол Tandy. Самый простой вариант был конечно порезать все дороги и припаяв диоды сделать обычную матрицу а дальше воткнув контроллер накатив QMK/ZMK использовать уже как обычную клавиатуру. Но честно говоря не хотелось заниматься вандализмом, поэтому все еще хотелось сделать конвертер с использованием родного контроллера. Еще немного поискав я обнаружил некий KLL, который вроде уже поддерживал протокол Tandy 1000, но не особо хотел работать на промикре, да и сильно вникать в новую и не особо популярную среду не хотелось. Я стал искать дальше и нашел пост adafruit, в котором было подробно с картинками расписано как сделать конвертер с помощью Adafruit QT Py RP2040 и CircuitPython. У меня был только клон RP2040 zero, а о CircuitPython я не знал примерно ничего, но это было самым простым решением. Для моего контроллера был готовый бинарник CircuitPython. Просто прошиваем его, после чего закидываем на контроллер прошивку из статьи, так как мы используем другие пины и другой контроллер нам нужно исправить в коде следующие строки:
Eсть некоторая задержка при подключение клавиатуры, но видимых задержек при печати я не замечаю.
В целом клавиатура оставила приятные впечатления, но в современном виде она кроме любителям ретро вряд ли кого-то заинтересует, да и сплиты из нее сделать довольно сложно из-за специфичных переключателей.
#Tandy1000
Несмотря на специфичную раскладку, мне хотелось использовать клавиатуру на современном компьютере. У Tandy 1000 свой собственный протокол, он хорошо задокументирован и люди даже создавали адаптеры из PS/2 в Tandy 1000, при помощи arduino и потратив пару вечеров, можно было бы сделать обратный адаптер на USB, но хотелось простого готового решения. TMK не поддерживает протокол Tandy. Самый простой вариант был конечно порезать все дороги и припаяв диоды сделать обычную матрицу а дальше воткнув контроллер накатив QMK/ZMK использовать уже как обычную клавиатуру. Но честно говоря не хотелось заниматься вандализмом, поэтому все еще хотелось сделать конвертер с использованием родного контроллера. Еще немного поискав я обнаружил некий KLL, который вроде уже поддерживал протокол Tandy 1000, но не особо хотел работать на промикре, да и сильно вникать в новую и не особо популярную среду не хотелось. Я стал искать дальше и нашел пост adafruit, в котором было подробно с картинками расписано как сделать конвертер с помощью Adafruit QT Py RP2040 и CircuitPython. У меня был только клон RP2040 zero, а о CircuitPython я не знал примерно ничего, но это было самым простым решением. Для моего контроллера был готовый бинарник CircuitPython. Просто прошиваем его, после чего закидываем на контроллер прошивку из статьи, так как мы используем другие пины и другой контроллер нам нужно исправить в коде следующие строки:
KBD_NRESET = board.GP4после чего можно припаивать наш контроллер к клавиатуре. Я припаялся к плату проводками, закрепил контроллер в корпусе и вывел наружу USB кабель сделанный толстенного витого кабеля древней мембранки. Внешне, кроме самого разъема USB ничего не выдает, что клавиатура как-то модифицировалась и буквально за пять минут клавиатуру можно вернуть к заводскому состоянию. При подключение к компьютеру постоянно устройство определялось как накопитель. Это быстро решилось правкой конфига. Но осталась другая проблема, для работы в некоторых системах (например win7) требуется драйвера, но в win10/11 все работает из коробки.
KBD_DATA = board.GP5
KBD_CLOCK =board.GP6 # Note that KBD_CLOCK must be 1 GPIO# above KBD_DATA (GP6)
KBD_NBUSY = board.GP3
Eсть некоторая задержка при подключение клавиатуры, но видимых задержек при печати я не замечаю.
В целом клавиатура оставила приятные впечатления, но в современном виде она кроме любителям ретро вряд ли кого-то заинтересует, да и сплиты из нее сделать довольно сложно из-за специфичных переключателей.
#Tandy1000
/dev/AlphaSierra
Солнечные панели в клавиатурах Было не так много diy клавиатур на солнечных панелях: Aloidia keyboard и несколько клавиатур от SouthPawEngineer (1, 2, 3, 4). Думаю нет смысла пытаться именно зарядить клавиатуру с помощью солнечных панелей, достаточно чтобы…
Питание nRFmicro от AAA
Для питания nRFmicro (или других контроллеров на основе nRF52840) от ААА надо решить несколько проблем: отключить зарядку при подключение USB и повысить напряжение батареи до приемлемых для МК значений. Первое решается либо диодом, либо снятием PROG резистором(или микросхемы зарядки).
Вопрос с повышением напряжения несколько более сложный. Минимально nRF52840 надо 1.8В, но не все так просто, поэтому лучше остановится на стандартных 3.3В. Для этих целей идеально подходит NCP1402. Она позволяет повышать напряжение с 0.8В до 1.9-5В.
Емкость алкалиновой ААА 1.3 - 1.8 Втч, емкость стандартного 100 мАч LiPo АКБ 0.36 Втч. Правда в случае ААА еще будут потери на преобразователе, но в целом если использовать в режиме донгла оно жить будет довольно долго.
В качестве альтернативы можно вспомнить использование двух CR2032, но они конечно существенно дороже и менее распространены.
Для питания nRFmicro (или других контроллеров на основе nRF52840) от ААА надо решить несколько проблем: отключить зарядку при подключение USB и повысить напряжение батареи до приемлемых для МК значений. Первое решается либо диодом, либо снятием PROG резистором(или микросхемы зарядки).
Вопрос с повышением напряжения несколько более сложный. Минимально nRF52840 надо 1.8В, но не все так просто, поэтому лучше остановится на стандартных 3.3В. Для этих целей идеально подходит NCP1402. Она позволяет повышать напряжение с 0.8В до 1.9-5В.
Емкость алкалиновой ААА 1.3 - 1.8 Втч, емкость стандартного 100 мАч LiPo АКБ 0.36 Втч. Правда в случае ААА еще будут потери на преобразователе, но в целом если использовать в режиме донгла оно жить будет довольно долго.
В качестве альтернативы можно вспомнить использование двух CR2032, но они конечно существенно дороже и менее распространены.
/dev/AlphaSierra
Трекболы и тачпады на ZMK Китайцы из Keyboard Minimalist завели на клавиатуре с nRF52 тачпад и трекбол. Пока не особо много информации, насколько оно все стабильно, но это дает надежду на то что в будущем у нас будут беспроводные мышки и трекболы на ZMK.…
Trackpoint ps/2 в ZMK
В ZMK пытаются реализовать поддержку ps/2. Есть видео с демонстрацией работы.
Напоминаю, что официально в ZMK еще не добавили поддержку эмуляции мыши.
https://github.com/zmkfirmware/zmk/pull/1751
В ZMK пытаются реализовать поддержку ps/2. Есть видео с демонстрацией работы.
Напоминаю, что официально в ZMK еще не добавили поддержку эмуляции мыши.
https://github.com/zmkfirmware/zmk/pull/1751
YouTube
PS/2 Trackpoint support on wireless ZMK ergo keyboards
Quick demo of the new ZMK PS/2 mouse support.
Инструменты для работы с историей браузера
Я знаю, что есть различные расширения для поиска по истории, но я не нашел чего-то достаточно функционального.
У NirSoft есть отличные приложения для работы с историей, с фильтрами по сайтам, датам, частоте посещения. Есть отдельные версии под все популярные браузеры(firefox, chrome, safari, IE). На сайте очень много подобных маленьких, но мощных утилит решающий одну задачу.
У NirSoft есть отличные приложения для работы с историей, с фильтрами по сайтам, датам, частоте посещения. Есть отдельные версии под все популярные браузеры(firefox, chrome, safari, IE). На сайте очень много подобных маленьких, но мощных утилит решающий одну задачу.
/dev/AlphaSierra
Шляпный паттерный «Шляпа» способна выложить поверхность плиткой, не создавая при этом переходной симметрии — шаблон взаимного расположения фигур никогда не повторяется. Страница посвященная "шляпе", на ней есть примеры работ, есть ссылка на исходный код…
The Art of Code
The Art of Code — это youtube канал с говорящим названием. На канале десятки видео по созданию кода генерирующего паттерны.
#patternPCB
The Art of Code — это youtube канал с говорящим названием. На канале десятки видео по созданию кода генерирующего паттерны.
#patternPCB
/dev/AlphaSierra
Использование донглов в ZMK #2 Дополнение к предыдущему посту: во-первых, использовать переключение между различными устройствами все-таки можно. Ведь Bluetooth, то на донгле все еще доступен, можно использовать павербанк для питания донгла, или просто подключить…
Использование донглов в ZMK #3
Немного обновил репозиторий, добавив ветку для использования XIAO в качестве донгла.
Добавил в описание пункт про необходимость прошивки файлов сброса настроек во все контроллеры перед заливкой прошивки с донглами.
#ZMKdongle
Немного обновил репозиторий, добавив ветку для использования XIAO в качестве донгла.
Добавил в описание пункт про необходимость прошивки файлов сброса настроек во все контроллеры перед заливкой прошивки с донглами.
#ZMKdongle
USB паяльника на жалах JBC
Одна из проблем USB паяльников это использование проприетарных форматов жал. Конечно были попытки выпускать USB паяльники на T12 (PTS100), но это все таки далеко не самый компактный картридж, хотя и очень дешевый. И вот с недавнего времени китайцы начали делать USB паяльники на жалах JBC, да конечно китайские поддельные жала не так хороши, как оригинальные, но и стоят $10, а не $50. Они очень компактные и мощные для своих габаритов:
Т12 80вт
C245 130вт
C210 40вт
С105 20вт
C245
L245
SUNSHINE S245
C210
TX001
B&R D20
SEQURE S60
KSGER PD210
SUNSHINE S210
C115
SEQURE S20
Qianli Mega-idea
—————
Переделка TS100 на C245
Силиконовый USB type C кабель
Одна из проблем USB паяльников это использование проприетарных форматов жал. Конечно были попытки выпускать USB паяльники на T12 (PTS100), но это все таки далеко не самый компактный картридж, хотя и очень дешевый. И вот с недавнего времени китайцы начали делать USB паяльники на жалах JBC, да конечно китайские поддельные жала не так хороши, как оригинальные, но и стоят $10, а не $50. Они очень компактные и мощные для своих габаритов:
Т12 80вт
C245 130вт
C210 40вт
С105 20вт
C245
L245
SUNSHINE S245
C210
TX001
B&R D20
SEQURE S60
KSGER PD210
SUNSHINE S210
C115
SEQURE S20
Qianli Mega-idea
—————
Переделка TS100 на C245
Силиконовый USB type C кабель
Левые нампад
Если вы уж никак не представляете себе жизнь на клавиатуре, у которой меньше 100 клавиш, то стоит подумать хотя бы о переносе нампада под левую руку.
Нампад используется в CAD'ах и Excel, в обоих случаях нужна и мышка и нампад, единственный адекватное решение это перенос напада под левую руку. И оказывается, что подобные раскладки (как вариант, где еще навигационный блок перенесен под левую руку), называется "клавиатурами для левшей".
Например такое выпускает Keychron Q12 .
Если вы уж никак не представляете себе жизнь на клавиатуре, у которой меньше 100 клавиш, то стоит подумать хотя бы о переносе нампада под левую руку.
Нампад используется в CAD'ах и Excel, в обоих случаях нужна и мышка и нампад, единственный адекватное решение это перенос напада под левую руку. И оказывается, что подобные раскладки (как вариант, где еще навигационный блок перенесен под левую руку), называется "клавиатурами для левшей".
Например такое выпускает Keychron Q12 .
/dev/AlphaSierra
Трекболы #5: X-Mouse Button Control X-Mouse Button Control — это сторонняя программа для переназначения клавиш мышки, она понимает максимум 5 кнопок, поэтому Gravi прекрасно с ней работает. Возможности у нее намного шире чем у стандартного софта, так например…
Трекболы #6: ProtoArc EM03
На али появился доступный трекбол явно вдохновленный Sanwa Gravi.
Я так понимаю что софта для программирования нет. На сайте производителя информации про него нет, обзоров нет, остается анализировать картинки. Из явного у нас RGB, АК вместо батареек, перенесенная ПКМ на безымянный палец, а "вперед" и "назад" на большой палец. Смена DPI (5 уровней) по удержания СКМ и ПКМ. Тихие переключатели. Вероятно белые керамические подшипники (в EM01 стоят такие). Два блютуз профиля и донгл. Type C только для зарядки. 44 мм шар.
Мне честно говоря по расположению кнопок Gravi нравится больше, но учитывая, что этот трекбол дешевле и его проще купить это довольно интересный вариант.
UPD: обзор на японском
Еще одна похожая модель Nulea M505
#Трекболы
На али появился доступный трекбол явно вдохновленный Sanwa Gravi.
Я так понимаю что софта для программирования нет. На сайте производителя информации про него нет, обзоров нет, остается анализировать картинки. Из явного у нас RGB, АК вместо батареек, перенесенная ПКМ на безымянный палец, а "вперед" и "назад" на большой палец. Смена DPI (5 уровней) по удержания СКМ и ПКМ. Тихие переключатели. Вероятно белые керамические подшипники (в EM01 стоят такие). Два блютуз профиля и донгл. Type C только для зарядки. 44 мм шар.
Мне честно говоря по расположению кнопок Gravi нравится больше, но учитывая, что этот трекбол дешевле и его проще купить это довольно интересный вариант.
UPD: обзор на японском
Еще одна похожая модель Nulea M505
#Трекболы
/dev/AlphaSierra
Ссылки #7 SGW1010 — самый компактный модуль на nRF52840 (10х15х2.1mm) Вводное видео про дисплеи в qmk Блок Bartosz Ciechanowski — много детализированных интерактивных статей на любые темы. Самые детальные 3D модели Kailh Choc V1 The Two Thirds Keyboard…
Ссылки #8
Сканирующий микроскоп из DVD привода
OpenTheremin
PocketPCR
DIY Open Source Single Photon Generator and Detector
The History of Cursor Keys
USB-C Power Delivery Hardware Design
Explaining USB: From 1.0 to USB4 V2.0
ESP32 + PCB Antenna Hardware Design Tutorial
Typing Tempo (a typing rhythm game by charitea12)
#Ссылки
Сканирующий микроскоп из DVD привода
OpenTheremin
PocketPCR
DIY Open Source Single Photon Generator and Detector
The History of Cursor Keys
USB-C Power Delivery Hardware Design
Explaining USB: From 1.0 to USB4 V2.0
ESP32 + PCB Antenna Hardware Design Tutorial
Typing Tempo (a typing rhythm game by charitea12)
#Ссылки
Заказ печатных плат
Осталось не так много вариантов по заказу печатных плат.
Ali
PCBWay (оплатить можно, доставки нет)
PcbBay (писать на 596572895@qq.com) [отвечают быстро цены чуть дешевле чем у EASWAY, дешевле nextpcb, присылают рендеры плат]
JPCB (состояние не известно)
EASWAY PCBA (писать на jasonliu@easypcba.com) [отвечают быстро цены чуть выше чем у PcbBay, дешевле nextpcb, рендеры не прысылают]
BOSONSTAR (писать на guge165@qq.com) [ответили через 3 дня. Цена самая низкая среди Ali производителей, но все ещё дороже jlc в 2 раза]
DDAYA PCB Store (писать на ddaya_pcb@163.com)
SJPCB
win-win Manufacture (писать на christy@winwin-custom.com)
Прочие
LennonTech — принимают оплату через OZON, комиссия платформы около 5%. Больше не работают с OZON.
Elecrow — долго и дорого, но принимаютQIWI сбер. Теперь можно заказать только через прослойку pcbwave.com (отзыв)
nextpcb — отправляют, оплата через али. Появилась более дешевая доставка.
Российские производители
Если уж совсем приперло, можно заказать платы на российских заводах, но это будет дороже в несколько раз чем на самых дорогих заводах в Китае.
Телерем
PCBtech
Электроконнект
Резонит
Посредники
Вы также можете заказать платы напрямую в Китае через посредников. JLC и nextpcb не принимает карты из Казахстана.
—————
Цена в USD за 10 Corne (pcb+plate+bottom) на 19.03.2024. (Спасибо @ArtChee за предоставленные данные.)
Осталось не так много вариантов по заказу печатных плат.
Ali
PCBWay (оплатить можно, доставки нет)
PcbBay (писать на 596572895@qq.com) [отвечают быстро цены чуть дешевле чем у EASWAY, дешевле nextpcb, присылают рендеры плат]
JPCB (состояние не известно)
EASWAY PCBA (писать на jasonliu@easypcba.com) [отвечают быстро цены чуть выше чем у PcbBay, дешевле nextpcb, рендеры не прысылают]
BOSONSTAR (писать на guge165@qq.com) [ответили через 3 дня. Цена самая низкая среди Ali производителей, но все ещё дороже jlc в 2 раза]
DDAYA PCB Store (писать на ddaya_pcb@163.com)
SJPCB
win-win Manufacture (писать на christy@winwin-custom.com)
Прочие
LennonTech — принимают оплату через OZON, комиссия платформы около 5%. Больше не работают с OZON.
Elecrow — долго и дорого, но принимают
nextpcb — отправляют, оплата через али. Появилась более дешевая доставка.
Российские производители
Если уж совсем приперло, можно заказать платы на российских заводах, но это будет дороже в несколько раз чем на самых дорогих заводах в Китае.
Телерем
PCBtech
Электроконнект
Резонит
Посредники
Вы также можете заказать платы напрямую в Китае через посредников. JLC и nextpcb не принимает карты из Казахстана.
—————
Цена в USD за 10 Corne (pcb+plate+bottom) на 19.03.2024. (Спасибо @ArtChee за предоставленные данные.)
| Название | PCB | Доствка | Итог |
| PcbBay* | 105 | 36.50 | 142.5 |
| nextpcb | 125 | 15+11 | 152.0 |
| EASWAY | 160 | 00.00 | 160.0 |
| win-win | 162 | 64.00 | 166.0 |
| BOSONSTAR | 186 | 00.00 | 186.0 |
| посредник | 102 | 5.00 | 107.0 |
*разбивка на 2 посылки: али и е-коммерс
👾17
Keymap to img
Наткнулся на интересный способ генерации картинок с раскладкой на основе файлов QMK и ZMK.
В первом приближение получилось то что вы видите на приложенном рисунке, безусловно еще есть куда работать, но для репозитория большим количеством раскладок это может быть инетересным решением для быстрого обновления картинок раскладок. Так же
Наткнулся на интересный способ генерации картинок с раскладкой на основе файлов QMK и ZMK.
keymap-drawer имеет как CLI вариант, так и веб-приложение. Так как возможности веб-приложения довольно ограничены (особенно если речь, про не самые распространенные клавиатуры), поэтому сразу переходим к установке CLI варианта. В официальной инструкции все довольно просто, но я думаю не лишнем будет пояснить ряд нюансов в следующем посте. В первом приближение получилось то что вы видите на приложенном рисунке, безусловно еще есть куда работать, но для репозитория большим количеством раскладок это может быть инетересным решением для быстрого обновления картинок раскладок. Так же
keymap-drawer в отличии от KLE представляет хороший инструмент для отображения аккордов.
/dev/AlphaSierra
Keymap to img Наткнулся на интересный способ генерации картинок с раскладкой на основе файлов QMK и ZMK. keymap-drawer имеет как CLI вариант, так и веб-приложение. Так как возможности веб-приложения довольно ограничены (особенно если речь, про не самые распространенные…
Установка keymap-drawer
1) Устанавливаем python3.10 (инструкция для Debian)
2)
4)
enki_keymap_base.yaml — файл шабллон парсера.
enki_keymap.yaml — распаршенный файл раскладки.
enki.keymap — файл раскладки ZMK.
enki.json — файл с положением клавиш Вы можете использовать флаг
enki_keymap.svg — выходная картинка с раскладкой.
Более сложный парсинг можно посмотреть тут.
1) Устанавливаем python3.10 (инструкция для Debian)
2)
python3.10 -m pip install --user keymap-drawer3) Создаем JSON файл расположения клавиш в Keymap Layout Helper (только если вы используете клавиатуру, которой нет в официальном репозитории QMK (см подробнее тут).
4)
keymap -c enki_keymap_config.yaml parse -c 10 -z ../config/enki.keymap --base-keymap enki_keymap_base.yaml > enki_keymap.yaml5)
keymap -c enki_keymap_config.yaml draw -j enki.json enki_keymap.yaml > enki_keymap.svgenki_keymap_config.yaml — файл конфигурации парсера.
enki_keymap_base.yaml — файл шабллон парсера.
enki_keymap.yaml — распаршенный файл раскладки.
enki.keymap — файл раскладки ZMK.
enki.json — файл с положением клавиш Вы можете использовать флаг
-k chocofiесли используете одну из клавиатур из официального репозитория QMK.
enki_keymap.svg — выходная картинка с раскладкой.
Более сложный парсинг можно посмотреть тут.
👾1