Графики энергопотребления микроконтроллера прямо в VS Code

Графики энергопотребления микроконтроллера прямо в VS Code

Импортируем данные измерения тока с отладочного зонда NXP MCU-Link Pro в VS Code, конвертируем их в CSV и строим графики двумя способами: скриптом Gnuplot с предпросмотром в редакторе и на Python с Pandas и Matplotlib.

[Читать далее]

Needle: языковая модель на 14 МБ превращает текстовые команды в действия на Raspberry Pi

Needle: языковая модель на 14 МБ превращает текстовые команды в действия на Raspberry Pi

Крошечная модель Needle 2 с вызовом функций работает на Raspberry Pi 5 без ИИ-ускорителя: по фразе на обычном английском она выбирает нужную Python-функцию и заполняет её аргументы — включает светодиод, читает температуру процессора, сохраняет заметки — примерно за 100 мс.

[Читать далее]

Каналы FPV на 5,8 ГГц: таблица частот для аналога и цифры

Каналы FPV на 5,8 ГГц: таблица частот для аналога и цифры

Все каналы 5,8 ГГц для аналоговых и цифровых FPV-систем (DJI, Walksnail Avatar, HDZero) в таблицах и на схеме, как выбрать канал для одиночных и групповых полётов, что такое интермодуляционные помехи, как уживаются аналог и цифра и при чём тут Wi-Fi.

[Читать далее]

OpenNMC: открытая замена дорогим сетевым картам для ИБП APC

OpenNMC: открытая замена дорогим сетевым картам для ИБП APC

Джефф Гирлинг ставит в старый APC Smart-UPS карту OpenNMC от NetCube Systems Austria вместо фирменной Network Management Card: полностью открытая прошивка, встроенный сервер NUT, горячая замена, Ethernet, Wi-Fi и Bluetooth.

[Читать далее]

Скрытая цена невыравненности: чем на самом деле платят за #pragma pack(1)

Скрытая цена невыравненности: чем на самом деле платят за #pragma pack(1)

Почему упакованная через pack(1) структура заставляет компилятор разбирать на байты даже идеально выровненные поля, как это исправляет связка packed + aligned(4), что происходит, когда структура разрастается, и как отловить невыравненные поля линтером — с дизассемблером RISC-V и сравнением семи архитектур.

[Читать далее]