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

Канал с красивыми картинками @kbdAE
Download Telegram
"Модинг" Shure SM7B

Если вы знаете зачем вам SM7B, у вас не будет с ним никаких проблем и вам будут не нужны все эти бустеры и прочие "апгрейды". Но с завода у SM7B провод выходит из корпуса вверх и постоянно цепляется за барашек. Зачем это сделано, я не понимаю, еще больше я не понимаю почему никто (кроме модеров из traceaudio) не видит в этом проблемы, поэтому откручиваем два барашка и поворачиваем микрофон на 180 градусов. Поздравляю, теперь у вас нет этой странной петли. Также в зависимости от вашей микрофонной стойки вам возможно стоит повернуть микрофон так чтобы XLR разъем выходил сзади, это подходит для большинства настольных подставок, но с некоторыми пантографными стойками это не работает.

—————
Ну и бонусом очень смешное видео, о том как засунуть Shure SM58 в 3Д-печатный тубус и думать что у тебя SM7B.
👾5
Что бы хотелось улучшить в LED-индикаторах

Больше всего мне сейчас не хватает индикации окончания зарядки. В HV контроллер не может адекватно отслеживать напряжение АКБ при зарядке, поэтому он и об окончание заряда ничего не знает. Самое просто это пустить провод от светодиода зарядки до свободной ноги микроконтроллера. Тогда при обнаружение подключения USB, можно читать данные с этого пина, и когда там будет низкий уровень, то батарея заряжена.

В прошлом посте я упоминал проблему погрешности оценки оставшегося заряда. Эту проблема решается установкой Battery Fuel Gauge, который мониторит состояние заряда и передает данные по I2C. У него есть разные способы измерения заряда, подробнее можно почитать тут. Battery Fuel Gauge в теории также позволяет отслеживать, когда батарея уже заряжена.

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


#LED_ZMK
👾8
/dev/AlphaSierra
gbEnki
gbEnki: плавные анимации и ZMK Studio

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

#gbEnki
👾3
hEnki

hEnki (не путать с #xEnki, которая была на xiao) — это хендваир версия Enki. Это проект сделаланный @vrifmus, он бережно перенес главные фишки Enki: магниты, тумблеры и максимально возможную низкопрофильность. Она чуть выше оригинальной Enki, однако тут есть хотсвап и полноценный корпус с плейтом. Доступны версии на версия на 42 и 36 кнопки.

Больше фотографий в kbdAE по #hEnki.

#Enki
👾10
/dev/AlphaSierra
gbEnki: плавные анимации и ZMK Studio Для gbEnki появилась тестовая прошивка с плавным включением и отключением светодиодов, а также поддержкой ZMK Studio, мне самому не на чем ее тестировать, так что жду баг репорты. #gbEnki
Очередность индикации и статья про Enki42

Добавил в прошивки для gbEnki и Kabarga очередность индикации, раньше я просто использовал флаг, который вроде как просто говорил, что индикатор занят и надо подождать, однако как выяснилось в многопоточных системах все немного сложнее и флаг иногда (очень редко) не синхронизировался, поэтому анимации накладывались друг на друга. Теперь все задачи запускаются в очереди и исключено наложение анимаций друг на друга. Следующий шаг это отказ от k_sleep и переход на стейт машину. Но это потребует больших усилий, в то время как внешне изменений никаких не будет.

—————

Enki42 v0.2 упомянули в статье на Вастрик Клуб

#gbEnki
#Enki
#KABARGA
👾5
/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