© 2023 DiyTronic

Как запустить UART на Banana Pi BPI-M5

По ходу работы над очередной поделкой, для которой я воспользовался завалявшейся у меня платой Banana Pi BPI-M5, мне потребовалось подключить к ней внешнее устройство по UART.

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

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

Читать далее →

Запускаем Wi-Fi на Orange Pi Zero Plus 2 H3

В ходе настройки Orange Pi Zero Plus 2 H3 обнаружил, что есть конкретные проблемы с Wi-Fi. В зависимости от используемого дистрибутива Linux имеем либо негрузящайся драйвер, либо работают только первые 11 каналов Wi-Fi, а учитывая, что моих сетей там нет, это проблема, которую пришлось решать. Решение я нашёл и ниже я его вам покажу и расскажу как с этой проблемой бороться.

Читать далее →

Пишем драйвер ИК термодатчика MLX90614 для Zephyr RTOS

Итак в продолжение темы о драйверах для Zephyr переходим непосредственно к созданию конкретного драйвера устройства. В качестве подопытного я выбрал ИК термодатчик MLX90614.

Читать далее →

Пишем драйвер устройства для Zephyr RTOS

Я тут боле-менее разобрался с написанием драйверов для Zephyr-а. Решил поделиться своим опытом. Информации об этом не так, чтобы очень много, поэтому думаю кому-то это может пригодиться. Если вам эта тема интересна, то значит вы попали по адресу.

Читать далее →

Апгрейд китайского БП с 5 до 12 вольт

В одной из поделок понадобилось питание порядка 12-15 вольт. Как и у многих наверно дома валяется куча блоков питания от старых мобильников. Но все они как правило 5-ти вольтовые. Решил доработать один из таких блоков и поднять ему напряжение до требуемого.

Читать далее →

Мигаем светодиодом через Bluetooth

В одном из комментариев меня упрекнули - дескать “всё суета, а ты вот попробуй светодиодом поморгать через bluetooth”. Ну что - упрёк справедлив и вызов принят. Начинаю серию статей по программированию под zephyr. В данной статье будет код для bluetooth устройства с одним светодиодом, которым можно управлять.

Читать далее →

Настраиваем рабочее окружение для Zephyr OS

Начитавшись всякого про Zephyr OS решил перейти к тестам. Мигать светодиодами посчитал ниже своего достоинства и решил сразу "зайти с козырей" и начать сразу с BLE примеров. Ну и самая классика это конечно BLE beacon. С него и начинаю.
Читать далее →

Пробую на вкус Zephyr

Что-то я как-то упоролся в конец RTOS-ами и что называется “Остапа понесло”. Обнаружил, что zephyr тоже поддерживает Bluetooth и решил попробовать как оно в работе. А копнув глубже обнаружил, что штука-то очень даже перспективная и имеет ряд довольно приятных возможностей и особенностей.

Читать далее →

iBeacon на Mynewt OS

Воодушевившись первыми успехами с миганием светодиодами на Mynewt решил двинуть дальше и попробовать запустить BLE примеры с сайта. Простейший из них это конечно BLE iBeacon - его я и решил попробовать словив при этом несколько проблем.

Читать далее →

Исследую Mynewt OS

Давно хотел попробовать поиграться с какой-нибудь микроконтроллерной операционной системой. Наконец в контексте моего увлечения BLE модулями, где довольно много ресурсов, решил таки попробовать. В закладках уже давно болталась ссылка на Mynewt ну и наконец её время пришло. Итак пробую запустить на модуле nrf51822 Mynewt.

Читать далее →