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

Канал с красивыми картинками @kbdAE
Download Telegram
КЛ413а #1: МК, прошивка и названия

Я давно вынашиваю идею полностью локализованной клавиатуры, по сути до недавнего времени мне не хватало только отечественного МК с USB. Формально у К1921ВГ015 есть USB, но по факту он не работает. И тут представляют Baikal-U BE-U1000, у которого обещают USB и microPyrhon, это означает, что вероятно там можно будет использовать KMK.

Платы можно произвести в РФ, вопрос с капа и свитчами тоже решаемый, так что по сути дело только за прошивкой. Ну и естественно полностью импортозаместиться не получится. Хотя бы потому что нет отечественных USB разъемов, резисторы, конденсаторы, светодиоды я думаю мы сможем найти.


Название это некая комбинация число-буквенных обозначений, которые были приняты в СССР и Leet (4 = A, 13 = В).

#КЛ413а
👾19
/dev/AlphaSierra
КЛ413а #1: МК, прошивка и названия Я давно вынашиваю идею полностью локализованной клавиатуры, по сути до недавнего времени мне не хватало только отечественного МК с USB. Формально у К1921ВГ015 есть USB, но по факту он не работает. И тут представляют Baikal…
КЛ413а #2: Диоды

С чем уж точно не будет проблем, так это с диодами. Куча приличных смд варианто, начиная от одиночных диодов (КД-105Б), и простеньких сборок из двух диодов (КД706АС9), заканчивая монструозными золотыми сборками на 8 диодов (2Д917А)

#КЛ413а

#ДиодныеМассивы
👾6
Logicanalyzer: 24 канала, 200 Мвыб/с за 200 рублей

Это открытый проект, который позволяет превратить любую отладочную плату на RP2040 или RP2350 в логический анализатор.

Здесь, наверное, стоит сделать небольшое введение — не о том, что такое логические анализаторы и зачем они нужны, а скорее о сегодняшней ситуации на рынке. Всего за 450 рублей можно купить какой-то паршивый анализатор с 8 каналами и 24 Мвыб/с. Конечно же, драйверы там только под Windows, и те кривые. А дальше — пропасть: следующая адекватная модель стоит в 20 раз дороже.


Что мы получаем в Logicanalyzer:

* 24 канала.

* Кроссплатформенность.

* Возможность объединять до четырёх таких устройств.

* RP2040: 200 Мвыб/с, буфер 131 КБ.

* RP2350: 400 Мвыб/с, буфер 380 КБ.

На этот проект я натыкался давно, но как-то всё руки не доходили детально разобраться. Наконец, вчера ночью я добрался до тестирования. Я использовал плату RP2040 Zero с прошивкой с разгоном. К сожалению, ничего быстрее, чем плата с 10 Мвыб/с для генерации тестового сигнала, у меня не нашлось. Но, судя по количеству сэмплов, анализатор действительно способен адекватно работать на заявленных 200 Мвыб/с.

Программное обеспечение обладает базовым функционалом: расстановка триггеров, выбор и переименование каналов, декодер протоколов, а также возможность экспортировать сигналы в .csv. Конечно, никакого выбора уровня срабатывания триггера здесь нет и быть не может. Что касается стабильности: мне пару раз пришлось перезагружать RP2040 Zero (он зависал), и один раз программа вылетела при изменении цвета канала.

Меня восхищает, какие технические ухищрения используются для достижения такой высокой частоты дискретизации. Однако режима стриминга нет, а памяти при максимальной частоте дискретизации и 24 каналах хватает всего на 0.0016 секунды записи.

По уровням вы ограничены 3.3 В. Сборка конвертера уровней заметно удорожает и усложняет идею быстрого логического анализатора по цене пачки сухариков. На самом деле, по моему опыту и судя по паре статей, RP2040 вполне переживает 5 В и даже -5 В, если речь идёт исключительно об использовании пинов для ввода. Но это всё ещё не очень безопасно. Хотя заводские анализаторы по входу принимают сигналы -/+ 50 В, и обладают различными защитами.

Я бы очень рекомендовал при подключении использовать гальваническую развязку USB, но они довольно дорогие. Как альтернативу можно рассмотреть беспроводные версии RP2350, которые будут передавать данные по Wi-Fi. Хотя и с ними есть проблема: оригинальная Pico W 2 стоит 1200 рублей, но там Micro-USB. Есть клоны с USB Type-C, но они стоят дороже и, вероятно, используют другие беспроводные модули, требуя изменения прошивки.

Таким образом, в итоге мы имеем логический анализатор с множеством быстрых каналов и маленьким буфером, который формально годится только для 3.3 В логики и в теории может выжечь USB-порт вашего компьютера. Но если вы в чистом поле и ничего кроме клавиатуры на RP2040 и ноутбука у вас нет, а вам срочно понадобился логический анализатор... это в целом нормальное, рабочее решение.
👾10
c!n tester #1

Сделал тестер для контроллеров. Можно проверять как через консоль, так и в графическом приложение. Сейчас приложение собрано только под Windows, но по идеи оно должно нормально собираться под другие платформы. Сейчас реализована основная часть: проверка пинов, проблемные пины отмечаются на диаграмме красным цветом. Запустить проверку можно как из GUI так и кнопкой на плате. В планах сделать автоматическую заливку прошивки из приложения и проверку Bluetooth функционала.

Корпус, как обычно с магнитиками, можно прилепить к компьютеру или к холодильнику.

#cn_tester
👾26
Современные BKE капы

Что если я скажу, что Sony в 2014 году выпускали BKE topre капы?

DMW-C1/C2/C3/C4/C5 это относительно современная серия контроллеров для XPRI NS Series. Там были и клавиаутуры и микшеры и трекболы (DMW-C4) и джоги. В C5 и NS Keyboard (Realforce 101) определенно Topre. Причем клавиатура была в двух расцветках.

Трекбол не определяется системой как устройство ввода, но там стоят два обычных оптических энкодера и кнопки. Переделать его на ZMK не составит никакой проблемы.

В тоже время выпускался некий MUSASHI MKB-88, который по капам и джогу ну очень уж похож на Sony, но по корпус сильно отличается от того что делали Sony.

#BKE
👾8
/dev/AlphaSierra
c!n tester #1 Сделал тестер для контроллеров. Можно проверять как через консоль, так и в графическом приложение. Сейчас приложение собрано только под Windows, но по идеи оно должно нормально собираться под другие платформы. Сейчас реализована основная часть:…
c!n tester #2

Добавил возможность залить прошивку из приложения с помощью adafruit-nrfutil.

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

* все пины вверх
* все пины вниз
* проверка каждого пина отдельно

Изначально планировалось, что target можно будет не подключать к USB, поэтому первые два теста это что-то вроде рукопожатия, но все равно придется подключать его к компьютеру чтобы залить прошивку. Поэтому сейчас эти тесты кажутся лишними.

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

----------------

Процесс тестирования:

* подключили master
* открыли приложение
* подключили target
* нажали flash&run
* дождались завершения тестирования
* вставили новый target

----------------

В ближайшие планы входит:

* поработать над дизайном приложения

* проверка работоспособности на различных платформах

* планирование тестирования  BT функционала

#cn_tester
👾14
/dev/AlphaSierra
Переход из ада в чистилище В это трудно поверить, но надо признаться, что я терпеть не могу Windows. Если в ней что-то работает сегодня, можешь быть уверен, что уже завтра оно сломается. В какой-то момент, когда проблем становится слишком много, ты понимаешь…
Нормальный iPad

Будучи не до конца уверенным, что мне нужен планшет, но при этом пребывая в полной уверенности, что я не буду пользоваться пером, я выбрал самый дешёвый iPad 11-го поколения, благо в этом поколении в минимальной версии 128 Гб. Правда, за эту цену можно было взять Android-планшет сильно выше среднего, где были бы 120 Гц и процессор помоложе, но не было бы интеграции с macOS.

Нормальный экран
нормальная ос
нормальные приложения
нормальный процессор
нормальные заборы
нормальные обновления
нормальные окна
нормальная автономность
нормальный планшет
👾14
PNCATEHO #23: Handwire версия

alk0 сделал Handwire версию РИСАТЕНО на свитчах Gateron KS-33(вероятно MX тоже поддерживаются), контроллер rp2040 zero.

github
reddit
thingiverse

#PNCATEHO
👾4
/dev/AlphaSierra
Однострелочники: Svalbard Я на самом деле думал, что закончил серию постов про однострелочники, но тут я наткнулся на Svalbard, у которых мало того что большое разнообразие однострелочников, так еще есть довольно безумные однострелочники на 24 часа, есть…
Однострелочники: Отечественные

В продолжение серии постов про однострелочники наверное надо поговорить об отечественных часах.

colibrica design из города Углич выпускает довольно широкую линейку под названием "Индикатор", там есть несколько вариантов мужских и женискх. Механизмы отечественные, но не мануфактура. Обработка очень средняя, по дизайн есть вопросы. Например зачем гравировать на механизме никнейм социальной сети с квадратными картинками, так еще и длинной почти в 20 символов?


МИИ Радиус классика (Мануфактура Ивана Ивановича), формально стрелка конечно одна, но в центре диск движется и указывает час.

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

#Часы
👾11