/dev/AlphaSierra
611 subscribers
522 photos
9 files
413 links
Заметки про клавиатуры и прочее.

Канал с красивыми картинками @kbdAE
Download Telegram
PocketBoard

Раскладка клавиатуры на Unihertz Titan Pocket

Родная раскладка клавиатуры не очень приспособлена для русского языка. Из альтернативных вариантов есть ruKeyboard и PocketBoard.

ruKeyboard давно не поддерживается и довольно кривая.

PocketBoard открытая, а значит можно пересобрать ее со своей раскладкой. Она работает почти идеально. Не хватает разве что автозамены и на некоторых сайтах (monkeytype) некорректно работает автошифт.

Раскладка для PocketBoard

Уже больше года я использую свою раскладку для софтверной клавиатуры jbak2. Она очень напоминает по количеству клавиш клавиатуру Titan Pocket. Единственное отличие это что вместо буквы Ю у Titan Pocket стоит Enter. Но букву Ю можно перенести на двойное нажатие Ы.

Я ставил задачу сделать русскую раскладку похожую на привычную мне по jbak2 йбукен. А навигационный слой сделать похожим на раскладку Watchman'а. В отличие от всех остальных слоев навигационная раскладка не храниться в xml файле и поменять ее при помощи APK Editor Studio не выйдет. Только полная пересборка в Android Studio. В изначальной раскладке навигационного слоя очень нахватало возможности использования пробела, backspace, enter, выделить все и вырезать только через fn, зато были продублированы стрелке, хотя никакой необходимости, на такой маленькой клавиатуре, в этом не было. К сожалению, простого способа реализовать ctrl+A или ctrl+Z нет, так как под них нет готовых Keycod'ов, в отличии от cut/copy/paste, а серьезно переписывать обработку нажатий вне моих компетенций.

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

Репозиторий с моим форкорм PocketBoard

Раскладка на KLE

Пост про современные QWERTY-смартфоны

Список доступных keycod'ов

При желании можно изменить
время срабатывания двойного нажатия или
зажатия клавиши.

#PocketBoard
👾1
rEnki?

Задолго до появления N!N уже была беспроводная сплит-клавиатура работающая по радиоканалу --
Mitosis. Очень своеобразный кластер под большой палец, но тем не менее сумарно 44 клавиши без диодов.

На его основе уже наделали целую плеяду похожих клавиатур:

Redox

Apoptosis

pierce

gurt-portable

Comet46

caravelle

У всего этого семейство есть одна проблема это отсутсвие плана Б на случай если CR2032 сядет в неподходящий момент. Нет даже индикатора заряда. И тут мне видится несколько решений этой проблемы:

• Добавить индикатор заряда

• Добавить резервное питание через USB C

• Заменить CR2032 на LIR2032 и добавить защиту от переразряда и контроллер заряда и LDO потому что максимальное питающее напряжение 3.6 вольта

• Заменить CR2032 на более распространеные ААА и добавить повышающий модуль MP3424 Single AA Battery Boost Solution, так как минимальное питающее напряжение 1.8 вольта, а две ААА будет уже слишком громоздко


Из плюсов:
• Долгое время работы. Чуть ли не год работы Mitosis, против нескольких недель на N!N.

• Последняя версия QMK, функционал которой все еще выше, чем у ZMK.

Из очевидных минусов:
• Небольшая дальность работы, что не столь критично в типичных сценариях работы.

• Открыто передаваемые нажатия (решается с помощью Transport Encryption for Mitosis).

#rEnki
/dev/AlphaSierra
Mooncake 42 и Enki42 #10 Enki42 v0.2W и wEnki42 Начата работа над двумя вариантами беспроводных плат: Enki42 v0.2W и wEnki42. Enki42 v0.2W представляет собой по сути ту же плату что и проводная версия второй ревизии, которая уже едет ко мне, только модифицированная…
wEnki42/44 #1

Изначально планировалась клавиатура на 42 кнопки, которая бы копировала по распиновки corne с установленной на ней nrfmicro и питанием от lir2477. И даже была выпущенная пробная партия плат, в ней обнаружилась проблема с GND. В следующей версии wEnki перешла на holyiot 18010, он был доступнее, и требовал распаивать меньше расыпухи на плате, так же было решено перейти на директ пин. К сожалению, от lir2477 пришлось отказать, а так как платы уже пришли, вопрос был решен при помощи проводка. Взамен нее была установлена 702035 (500мАч), хотя можно и до 700мАч было, но в наличии локально было только такая. Для батареи пришлось делать углубление в корпус, и чтобы не делать весь корпус уж очень толстым и добавить больше эргономики корпус сделан наклонным. Предрелизный корпус оказался слишком тяжелым, поэтому были добавлены дополнительные ниши для магнитов, которые позволили снизить вес на 1/6. Корпус вышел очень сложный в печати и постобработке, но с ним устройство приобрело законченный вид.

#wEnki
/dev/AlphaSierra
Enki42 #20 Пресс-релиз по Enki 42 Пост на reddit Заметка на kbd.news #Enki
Enki42 #21

Платы 3-ей версии получены и собраны. Корпус нарисован.
Отличие от 2-ой версии:
• Более компактный дизайн
• Узор на лицевой стороне
• Тумблер питания
• Немного другой стагер
• Разводка топором
• Монтажные отверстия под винты М2

Корпус рассчитан под гайки DIN 439.

#Enki
LILYGO T-keyboard

T-keyboard — это блютуз клавиатура на основе модуля ESP32C3 и клавиатурного модуля от Blackberry q10. Прошивка использует ардуино с библиотекой ESP32 BLE Keyboard library. Несмотря на своеобразный дизайн и не совместимость с популярными клавиатурными прошивками устройство выглядит довольно интересно, благодаря вменяемой цене, цветному экрану и корпусу.


BBQ20KBD — это USB клавиатура на основе микроконтроллера RP2040 и клавиатурного модуля от Blackberry q20. На ней имеется трекпад, а также в теории должна работать QMK и ZMK
Поиск калькулятора для android

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

Если в windows достаточно создать файл *.bat в директории c:\Users\USERNAME с текстом:


start "" "C:\Program Files\Matlab\R2021b\bin\win64\MATLAB.exe" -nodesktop -nojvm


Чтобы получить MATLAB, который стартует мгновенно и может все базовые вещи.Аналогично можно использовать скажем Python. С Android ситуация обстоит несколько сложнее.

Первое что приходит установит мобильную версию MATLAB или WolframAlpha. Только вот они производит расчеты удаленно и для работы им нужен интернет, что не всегда приемлемо.

Долгое время я использовал различные эмуляторы калькуляторов с обратной польской нотацией. Но все они были довольно своеобразные и немного ломали мозг.

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

И вот спустя пару лет я кажется нашел идеальный вариант -- Scalar lite. Единственная проблема, что нельзя скрыть встроенную клавиатуру, так что для qwerty смартфонов оно не очень удобно, на этот случай есть
command_linecalculator (у него есть версия под windows).
/dev/AlphaSierra
Anu #3 Наткнулся на трехкнопочную клавиатуру threeboard, по сути это полнофункциональная клавиатура всего на трех кнопках, где пользователь должен вводить 8-ми битные коды клавиш. Единственная проблема что в Anu нет лед индикаторов для отображения текущего…
Anu #4

А ведь из Anu может можно сделать геймпад с использованием библиотеки ArduinoGamepad. Но некоторые игры ожидают увидеть геймпад от XBOX, поэтому нам дополнительно понадобится программа TocaEdit XBOX 360 CE эмулирующая геймпад XBOX.

#Anu
Точность китайского измерительного инструмента

Губки моего ШЦ-1-125 за несколько десятков лет с момента выпуска сточились на три десятки и мерять им хоть сколько-нибудь точно стало невозможно. На замену ему был куплен китайский штангенциркуль Shahe 5110-150 в официальном магазина производителя на Ali.

В целом качество исполнения довольно высокое. В комплекте была батарейка и кейс для хранения. Точность была проверена с помощью повереного оборудования. Производителем заявлена погрешность +/- 0.02 мм. Измеренная погрешность:

• Внешний размер: +0.00-0.01
• Внутренний размер: 0.00
• Глубина: -0.02

За исключением глубиномера, который можно довести шлифовкой, результаты очень достойные для столь бюджетного измерительного инструмента. Однако стоит отметить, что нет никаких гарантий, что купив у того же продавца ту же модель вы получите ту же точность. Нет никаких гарантий, что губки достаточно твердые и при измерение стальных деталей они пострадают. И так далее.

—————

Родная батарейка прожила 1.5 года, остаточное напряжение 0.2В.
CorDaChoc #1

Решил исправить несправедливость отсутствия 3D клавиатур без лишних отверстий с 42 клавишами на Kailh Choc v1.
CorDaChoc – это Corne + Dactyl + Choc v1. Сделана на основе питоньей имплементации Dactyl Manuform Tight. Код был не очень читаемый, половина кода не делала ничего, повсюду магические числа. Начинаешь двигать один сегмент разъезжается абсолютно все. В итоге простейшая операция по убиранию 4 клавиш с каждой половинки заняла около 4 дней.

Конечно и до меня были 42 клавишные 3D клавиатуры, но в них были лишние зазоры в корпусе, что учитывая разводку проводами, явно не улучшали внешний вид изделия.

#CorDaChoc
👾1
Kalmar #1

Kalmar – это форк A.dux
Добавлен выключатель питания, кнопка сброса, джамперы чтобы не переворачивать промикру и дополнительные монтажные отверстия. В том же репозитории лежит корпус, сделанный уже по классическим для меня лекалам.

#Kalmar
/dev/AlphaSierra
wEnki42/44 #1 Изначально планировалась клавиатура на 42 кнопки, которая бы копировала по распиновки corne с установленной на ней nrfmicro и питанием от lir2477. И даже была выпущенная пробная партия плат, в ней обнаружилась проблема с GND. В следующей версии…
wEnki42/44 #2

Проект выложен на github, относительно прошлой версии были добавлены коннекторы под провода АКБ, добавлена ниша для NFC-метки, которую можно использовать для подключения к клавиатуры в одной касание.

Сделан пост на reddit

Добавлено видео-демонстрация работы клавиатуры

#wEnki