Управление энергопотреблением простаивающего CPU: cpuidle

CNXSoft: Это гостевой пост от Дэниела Томпсона, главного инженера по программному обеспечению в RISCstar Solutions , об управлении энергопотреблением CPU в Linux для встроенных систем, с углубленным рассмотрением cpuidle.

Двадцать лет назад ядру операционной системы было легко перейти в режим простоя: когда не было задач для выполнения, планировался «цикл простоя». Ранние циклы простоя представляли собой по сути пустые бесконечные циклы, которые ничего не делали в ожидании следующего прерывания. Это позволяло экономить энергию просто за счет избегания выполнения инструкций, требовавших энергоемких компонентов, таких как кэш или FPU!

Читать далее «Управление энергопотреблением простаивающего CPU: cpuidle»

Напоминание: включите ZRAM в своей системе Linux для оптимизации использования оперативной памяти (и потенциальной экономии средств)

В связи с тем, что цены на оперативную память выходят из-под контроля, возможно, стоит напомнить пользователям Linux включить ZRAM, чтобы получить лучшую производительность без обновления памяти или сэкономить на следующем одноплатном компьютере, выбрав плату с подходящим объемом памяти.

Читать далее «Напоминание: включите ZRAM в своей системе Linux для оптимизации использования оперативной памяти (и потенциальной экономии средств)»

Начало работы с Zigbee-адаптером SONOFF Dongle Plus MG24 в Home Assistant

На тестирование поступил образец Zigbee/Thread USB-донгла SONOFF Dongle Plus MG24 (также известного как Dongle-PMG24). Как следует из названия, он построен на беспроводном чипе Silicon Labs EFR32MG24, а компания заявляет о дальности до 200 метров благодаря входящей в комплект антенне с усилением 3 дБи.

Читать далее «Начало работы с Zigbee-адаптером SONOFF Dongle Plus MG24 в Home Assistant»

FlashESP — универсальный веб-инструмент для разработки под ESP32/ESP8266 на платформе Arduino и прошивки микропрограмм.

FlashESP — это веб-инструмент, позволяющий разрабатывать скетчи для Arduino и прошивать устройства на платформах ESP32 и ESP8266.

Изначально показалось, что он похож на ESP Web Tools для прошивки из веб-интерфейса, который используют такие проекты, как ESPHome, но его возможности шире. Он больше напоминает Arduino Cloud Editor для ESP32/ESP8266, поскольку пользователи могут выбирать платы, писать код, загружать библиотеки и прошивать результирующую прошивку прямо из совместимого веб-браузера, не устанавливая ничего на компьютер.

Читать далее «FlashESP — универсальный веб-инструмент для разработки под ESP32/ESP8266 на платформе Arduino и прошивки микропрограмм.»

Просто создайте двухдиапазонный Wi-Fi анализатор на ESP32-C5

Чэнь Лян (陳亮) нашел интересный вариант использования для Espressif ESP32-C5: анализатор Wi-Fi двойного диапазона, показывающий силу сигнала точек доступа Wi-Fi 2.4 ГГц и 5 ГГц в вашем районе.

Он работает как одно из приложений-анализаторов Wi-Fi на вашем телефоне, но использует плату ESP32-C5 и дисплей с поддержкой библиотек Arduino_GFX, например, на основе драйвера ILI9341, так как это проще для начинающих, поскольку код не требует изменений. Вот как это выглядит.

Читать далее «Просто создайте двухдиапазонный Wi-Fi анализатор на ESP32-C5»

Использование клавиатурного ПК Raspberry Pi 500+ в качестве обычной Bluetooth-клавиатуры

Хотя Raspberry Pi 500+ является полнофункциональным Linux-клавиатурным ПК, его также можно использовать в качестве обычной механической Bluetooth-клавиатуры.

На этой неделе возникла проблема с обычным комплектом беспроводной клавиатуры и мыши Logitech, поэтому его отправили в магазин для ремонта, так как он все еще находился на гарантии. Затем кто-то забыл RF-адаптер от своего комплекта дома, и в итоге осталась одна запасная клавиатура на двух человек. Не идеально. Но к счастью, как раз был завершен обзор клавиатурного ПК Raspberry Pi 500+ , поэтому оказалась доступна запасная механическая клавиатура, а проект btferret позволил использовать ее в качестве Bluetooth-клавиатуры, которая и применяется для написания этой статьи.

Читать далее «Использование клавиатурного ПК Raspberry Pi 500+ в качестве обычной Bluetooth-клавиатуры»

Обзор AAEON NV8600-Nano AI Developer Kit – Часть 2: Тесты производительности, проверка функций, AI-демо с Nx Meta

В первой части обзора было изучено аппаратное обеспечение NV8600-Nano AI Developer Kit с модулем NVIDIA Jetson Orin Nano 8GB, выполнена загрузка Ubuntu 22.04, проверена системная информация и подтверждена корректная работа как USB-камеры, так и модуля Raspberry Pi Camera Module 2 (MIPI CSI).

После более продолжительной работы с Edge AI-разработчиком представлен опыт использования во второй части обзора, включая тесты производительности, проверку ключевых функций и демонстрации компьютерного зрения с использованием платформы управления IP-видео Network Optix Nx Meta с предоставленной USB-камерой и ONVIF-совместимой сетевой камерой.

Читать далее «Обзор AAEON NV8600-Nano AI Developer Kit – Часть 2: Тесты производительности, проверка функций, AI-демо с Nx Meta»

Безопасность Встроенных Устройств: Защита Систем Linux с Помощью Современных Инструментов

CNXSoft: Это гостевой пост Эрика Вириха, старшего инженера в RISCstar Solutions , демонстрирующий практическую реализацию безопасности для встроенных устройств с использованием стандартных инструментов Linux, таких как dm-verity и TPM 2.0. Рассматриваются модели угроз, безопасность файловых систем и TPM-шифрование с рабочими примерами кода.

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

Читать далее «Безопасность Встроенных Устройств: Защита Систем Linux с Помощью Современных Инструментов»