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

Канал с красивыми картинками @kbdAE
Download Telegram
/dev/AlphaSierra
Soroka & ZMK С удивлением обнаружил, что у Сороки до сих пор нет ZMK, хотя контроллер подходящий. Мне очень не хотелось использовать QMK, по религиозным причинам, поэтому за пару вечеров я написал ZMK конфиг. Выбор нужной раскладки осуществляется изменением…
Soroka GB

Если Вы хотите 40% клавиатуру с практические беспроблемной в плане кейкапов раскладкой, нормальной прошивкой и возможностью потенциально установить контроллер с BT, то рад сообщить, что там начался GB на Сороку.

—————

Как только я соберу свою Сороку займусь добавлением поддержки ZMK Studio и индикации, не зря же на там прозрачный корпус.


#Soroka
👾5
Наброски #12: I Need More Space

Клавиатура которая использует аж 5 стандартных пробела: 2u, 2.25u, 2.75u, 3u, 7u.

Оно немного напоминает velotype.

#Наброски
👾7
Презентации

Я уже много лет смотрю на очень плохие презентации. Вопрос «Зачем делать презентацию, когда существует видео и закадровая озвучка?» оставим за скобками. Ниже собран перечень простых простых «правил», как не делать плохо.

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

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

Единство
Шаблон оформления слайдов должен оставаться неизменным на протяжении всей презентации.

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

Динамика
Используйте больше слайдов с кратким текстом, уделяя каждому слайду 1-2 минуты. Это помогает удерживать внимание аудитории и самому докладчику структурировать материал.

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

Текст
На слайде должно быть мало текста, он должен быть крупным. Если текст можно заменить картинкой, то его надо заменить картинкой.

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

Схемы
Сложные схемы надо разбивать на блоки и распределять на насколько слайдов.

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

Графики
Диаграммы и графики должны быть крупными и понятными без дополнительных пояснений, то есть все оси и кривые должны быть подписаны. Слайд, на котором 8 мелких графиков, где на каждом графике по 10 кривых это очень плохой слайд.

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

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

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

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

Указка
Если вам нужна указка, то либо слайд перегружен, либо плохо написан текст.
👾16
KABARGA #14: Плейты для Alps и Futaba MA

С Futaba MA все относительно просто: из буквы "А" не так сложно сделать "М". Сами логотипы доступны тут.

С Alps ситуация сильно сложнее. Во-первых, у Alps есть несколько полностью совместимых между собой по футпринту и плейту серий: SKCL/SKCM/SKBL/SKBM, а писать их все на плейте как-то странно. А во-вторых, сделать из "ALPS" буквы "K", "C", "M", "B" очень сложно. Можно попробовать подобрать шрифт или взять шрифт из datasheet. Лого Alps доступны тут. Но в целом все и так понимают про какие именно Alps речь и может быть стоит оставить в текущем виде.

#KABARGA
👾3
/dev/AlphaSierra
Soroka GB Если Вы хотите 40% клавиатуру с практические беспроблемной в плане кейкапов раскладкой, нормальной прошивкой и возможностью потенциально установить контроллер с BT, то рад сообщить, что там начался GB на Сороку. ————— Как только я соберу свою…
Soroka: ZMK Studio и RGB

Добавил поддержку ZMK Studio, самое ужасное было это понять что от тебя хочет компилятор, хуже этого только рисовать положения кнопок, когда ты можешь увидеть что получилось только после перепрошивки. Потом я уже нашел способ делать это удобнее: ZMK physical layouts converter, в нем все еще нельзя двигать кнопки стрелочками, однако можно импортировать JSON из keymap layout tools, который в свою очередь поддерживает импорт из KICAD и KLE.

Заменил rp2040 zero на rp2040 matrix, у которого есть матрица адресных RGB LED 5х5. Подключить RGB на rp2040 оказалось тоже не просто, пришлось читать pull request. Пока что сделана небольшая анимация по нажатию кнопки. В планах анимация включения.

Так как LED спереди кнопки на МК переехали на заднюю часть и они упирались в корпус. Простой вариант просто их выпаять, я же припаял их на свободные пады под энкодером.

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

#SorokaRGB
👾7
mEnki42 #11: RGB индикатор

Добавил в прошивку индикацию с помощью встроенного RGB индикатора. Подробное описание работы есть в README.

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

В Zephyr есть функция для установки цвета на неадресных светодиодах, но я так и не смог заставить это все адекватно работать, поэтому пришлось делать свою. Также на удивление ты не можешь прочитать текущую яркость светодиода, поэтому приходится использовать глобальные переменные и хранить яркость там.

Если с прошивкой все будет успешно, тогда добавлю поддержку для mEnki v2 и по аналогии обновлю прошивки для gbEnki, Сороки и Кабарги.

#mEnki
👾3
/dev/AlphaSierra
Наброски #11: елочка 4 Немного думаю над новым лого для елочки, текущее какое-то слишком банальное. А также нашел идеальные свитчи для этой клавиатуры Kailh Christmas Tree. Ну и в качечестве кейкапов конечно GMK Taiga. #yolochka
Йолочка (yolochka): Релиз

Опубликовал проект на github. Добавил кнопки 6х6х9 мм, на которые можно повесить сброс или soft off. В логотип встроены 5 светодиодов для индикации и эмуляции гирлянды.

#yolochka
👾16
/dev/AlphaSierra
Очередность индикации и статья про Enki42 Добавил в прошивки для gbEnki и Kabarga очередность индикации, раньше я просто использовал флаг, который вроде как просто говорил, что индикатор занят и надо подождать, однако как выяснилось в многопоточных системах…
gbEnki: плейты

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

#gbEnki
👾11
Необычные USB паяльники: Sequre HT-140 и Zoyi ZT-N2

Sequre выпустили термопинцет на жалах c210. Жала фиксируются винтами, мощность до 140 Вт. Вещь довольно специфичная, но если вы на поток снимаете с платы резисторы и конденсаторы может быть полезна.

Zoyi выпустила паяльник на обрезанных жалах Т12, но в нем есть встроенный акб, который может отдавать до 11 Вт мощности, а также есть мультиметр. Вместо жала вставляется красный щуп, а в USB втыкается черный. Ограничения по напряжению 36В, по сопротивлению 40 МОм. Тоже изделие довольно сомнительное, особенно учитывая, что быстро выдернуть горячее жало и перейти в режим мультиметра не выйдет.

#Паяльники
👾5
/dev/AlphaSierra
Soroka: ZMK Studio и RGB Добавил поддержку ZMK Studio, самое ужасное было это понять что от тебя хочет компилятор, хуже этого только рисовать положения кнопок, когда ты можешь увидеть что получилось только после перепрошивки. Потом я уже нашел способ делать…
Soroka: впечатления и RGB версия

Наконец полноценно собрал свою «Сороку» с RGB-матрицей. Все необходимые правки в оригинальный проект здесь. По сути, самое основное — это установить RP2040 Zero Matrix и выпаять с нее две кнопки, так как они нажимаются при сборке корпуса. Всё остальное сугубо необязательно. В репозитории лежит немного измененная плата для удобства пайки кнопок контроллера и спейсер с вырезом, чтобы матрицу было лучше видно под углом.

Изначально я планировал установить сюда nRF52, но, раз уж у меня есть прозрачная крышка, я решил, что будет интересно поиграться с RGB-матрицей в ZMK. Кажется, это придает боковому блоку больше смысла.

Это моя первая сборка клавиатуры со стабилизаторами. По совету проверенных товарищей установил Typeplus x YiKB. Я все еще считаю, что самые лучшие стабы — это те, которых нет, но эти вроде бы вполне неплохие.

Для свитчей я выбрал XCJZ LUCY v2. Главная проблема этих свитчей — то, что они плохо паяются: приходится заметно поднимать температуру и долго возиться паяльником, чтобы ножки начали лудиться. В остальном это хорошо смазанные линейные свитчи, которые благодаря трехкомпонентному стему почти бесшумные, но при этом больше чувствуется удар.

Не уверен, что силиконовые кольца, на которых лежит плата, как-то существенно влияют на ощущения. Я пробовал с ними и без них — разница почти неощутима. Возможно, на алюминиевом корпусе это было бы заметнее.

Китинг довольно распространенный, что упрощает задачу подбора кейкапов. Хотя, на мой вкус, кнопок все еще очень много, и я не знаю, чем их занять. Об этом расскажу подробнее в посте про раскладку. В целом, «Сорока» воспринимается очень длииииииииинной. Но исходя из задачи DIY-friendly клавиатуры на 40% с полной поддержкой кириллицы, это не могло быть иначе. Как только пытаешься сделать ее чуть уже, сразу приходится отказываться от контроллера, который легко паять новичкам, от энкодера, от дешевых кейкапов, у которых нет комплекта для 40%, от полной кириллицы.

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

Фотографии

#SorokaRGB
👾10
/dev/AlphaSierra
mEnki42 #11: RGB индикатор Добавил в прошивку индикацию с помощью встроенного RGB индикатора. Подробное описание работы есть в README. Также в очередной раз изменил работу с индикаторами, теперь все должно стать еще лучше, быстрее подключения и все такое…
mEnki42 #12: Репозиторий

Добавил светодиодный индикатор для mEnki v2. Во время тестов выяснилось что подобный подход к индикаторам отлично работает на обычных светодиодах, но адресные из-за съезжающих таймингов начинают работать некорректно. Этот вопрос уже прорабатывается.

А также выложил корпуса для 3д печати и резки на github. На экспорт всего этого ушло очень много времени. И это я еще не заморачивался делать версии с ножками, с магнитами отдельными файлами.

#mEnki
👾3
/dev/AlphaSierra
Однострелочники #4 Почему В современном мире, где время окружает нас повсюду — на экранах смартфонов, компьютеров, на остановках — возникает естественный вопрос: зачем нужны наручные часы, особенно механические, и тем более со стрелками? Часы давно перестали…
Однострелочники: Svalbard

Я на самом деле думал, что закончил серию постов про однострелочники, но тут я наткнулся на Svalbard, у которых мало того что большое разнообразие однострелочников, так еще есть довольно безумные однострелочники на 24 часа, есть однострелочники с 10 часовым времяисчислением, есть однострелочники с обратным ходом. И главное что оно все стоит в районе $100.

#Часы
👾18