Posts for: #Перевод

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 и сравнением семи архитектур.

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

Мультиметр для FPV-дрона: как проверить сборку за десять долларов

Мультиметр для FPV-дрона: как проверить сборку за десять долларов

Как пользоваться мультиметром при сборке FPV-дрона: прозвонка разъёма XT60 и паек перед первым включением, проверка напряжения и полярности, измерение сопротивления и тока — и чем мерить большие токи, когда мультиметра уже мало.

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

Raspberry Pi запретила замену памяти на Pi 5 через прошивку

Raspberry Pi запретила замену памяти на Pi 5 через прошивку

Прошивка Raspberry Pi 5 не даёт перепаять чипы LPDDR4X — даже на такие же с другой платы. Джефф Гирлинг разбирается, зачем это сделали, насколько обоснованы технические доводы и почему «гарантийный бит» был бы лучшим решением.

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

Цифровой микрофон INMP441 и ESP32: I2S в Arduino IDE

Цифровой микрофон INMP441 и ESP32: I2S в Arduino IDE

Подключаем MEMS-микрофон INMP441 к ESP32 по I2S и разбираем три примера: измерение громкости через RMS, вывод звуковой волны в Serial Plotter и Matplotlib, а также включение светодиода двойным хлопком.

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