Comu — это компактная плата разработки на CH32V203 RISC-V за 6 долларов, которая помещается в USB-порт

За эти годы появилось несколько компактных USB-плат «omu», которые имеют этот форм-фактор «помещается в USB-порт». Всё началось с Tomu на базе Silicon Labs EFM32 Cortex-M0+, затем появились Fomu с FPGA Lattice iCE40, Qomu с MCU и FPGA EOS S3 Cortex-M4F и Somu — компактный ключ безопасности FIDO2.

Компания Icy Electronics представила Comu — еще одну компактную плату разработки на основе MCU WCH CH32V203 с частотой 144 МГц RISC-V. Несмотря на размеры всего 13 x 9,4 мм (чуть меньше microSD-карты), плата оснащена двумя белыми светодиодами, четырьмя емкостными сенсорными кнопками и шестью выводами GPIO, доступными через тестовые площадки. Она предназначена для низкоуровневого программирования, проектов с пользовательскими USB HID-устройствами и экспериментов с USB-пакетами.

Читать далее «Comu — это компактная плата разработки на CH32V203 RISC-V за 6 долларов, которая помещается в USB-порт»

UEFI-приложение NightRun запускает локальную LLM на Raspberry Pi 5 и ПК с архитектурой x86 без операционной системы

Запуск LLM локально на SBC или мини-ПК — хороший способ сохранить конфиденциальность данных, но для этого обычно требуется обычная операционная система, которая занимает значительную часть системной памяти. NightRun — экспериментальный проект с открытым исходным кодом, который решает эту проблему, загружая машину напрямую в локальную LLM с USB-накопителя или microSD-карты, без запуска обычной ОС.

Удаляя операционную систему, NightRun высвобождает больше оперативной памяти и пропускной способности памяти для вывода ИИ. Среда выполнения написана на Rust, и при загрузке она загружает квантованную модель (от 1,3 ГБ до 2,4 ГБ) непосредственно в оперативную память, проверяя её контрольные суммы CRC-32. После загрузки модели хранилище становится «запечатанным», то есть любая последующая попытка чтения с диска вызовет аппаратный сбой.

Читать далее «UEFI-приложение NightRun запускает локальную LLM на Raspberry Pi 5 и ПК с архитектурой x86 без операционной системы»

Конфиденциальная, открытая DIY-камера безопасности на Raspberry Pi Zero 2W с сквозным шифрованием и ИИ на устройстве

Secluso — это частная, открытая, DIY-система камеры безопасности на базе Raspberry Pi Zero 2 W, оснащенная настоящим сквозным шифрованием (E2EE) и ИИ на устройстве для обнаружения людей, домашних животных и транспортных средств. Она была разработана как альтернатива коммерческим камерам для умного дома, которые требуют отправки необработанного видеопотока в проприетарное облако — практика, которая часто вызывает серьезные проблемы с конфиденциальностью.

Разработанная компанией Secluso, Inc., сооснователями которой являются профессор Калифорнийского университета в Ирвайне Ардалан Амири Сани и Джон Качман, проект использует протокол MLS (Messaging Layer Security, RFC 9420) для обеспечения сквозного шифрования между камерой и смартфоном пользователя. Поскольку система использует ненадежный ретранслятор (самостоятельно размещенный на VPS или через бесплатный бета-ретранслятор Secluso), сервер, маршрутизирующий видео, видит только зашифрованные файлы и не может расшифровать видео или миниатюры.

Читать далее «Конфиденциальная, открытая DIY-камера безопасности на Raspberry Pi Zero 2W с сквозным шифрованием и ИИ на устройстве»

Modos Flow – монитор на базе FPGA с 13,3-дюймовым сенсорным экраном на электронных чернилах и USB-C (краудфандинг)

Modos Flow — это монитор с эффектом бумаги, 13,3-дюймовый монохромный или цветной сенсорный дисплей с USB Type-C, который развивает Modos Paper devkit , представленный в прошлом году с FPGA AMD/Xilinx Spartan-6 LX16 и микроконтроллером STMicro STM32H750 Arm Cortex-M7.

Основное отличие в том, что Modos Flow больше похож на потребительский продукт: полный корпус, сенсорный экран, опциональная поддержка стилуса, 4096-цветный дисплей на электронных чернилах и подсветка.

Читать далее «Modos Flow – монитор на базе FPGA с 13,3-дюймовым сенсорным экраном на электронных чернилах и USB-C (краудфандинг)»

Исследование сравнивает языки Rust и C для разработки встраиваемого ПО

Вокруг языка программирования Rust много шумихи, и я вижу, как его внедряют в различных проектах, не в последнюю очередь в ядре Linux. Однако до сих пор мне было неясно, подходит ли он для разработки встраиваемого ПО, поскольку аппаратные ресурсы микроконтроллеров ограничены. Требуется малый объём памяти и хранилища, а также может быть важна оптимальная производительность, например, для снижения энергопотребления устройств с батарейным питанием.

Исследование Корнелльского университета под названием «Lessons from an Industrial Microcontroller Use Case with Ariel OS» пытается ответить на этот вопрос с помощью встраиваемых C и Rust, и вывод таков: Rust — жизнеспособный вариант.

Читать далее «Исследование сравнивает языки Rust и C для разработки встраиваемого ПО»

Аппаратный IP KVM LeafKVM с открытым исходным кодом предлагает WiFi 5, PoE, USB-C для последовательной консоли и 2.4-дюймовый сенсорный экран (Краудфандинг)

LeafKVM — это беспроводной и питаемый по PoE аппаратный IP KVM с открытым исходным кодом на базе SoC Rockchip RV1126B с 512 МБ оперативной памяти и слотом для карты microSD для хранения данных. Как и другие IP KVM, он обеспечивает удаленный доступ к компьютерам и серверам, даже на уровне BIOS или когда машина не отвечает, путем эмуляции клавиатуры, мыши и видео через порты HDMI/VGA и USB.

Другие особенности включают 2.4-дюймовый сенсорный экран для настройки и зеркалирования видео гостевой системы, порт USB-C для последовательной отладки, порт USB Type-A для расширения (например, управления питанием) и сверхнизкую задержку менее 100 мс.

Читать далее «Аппаратный IP KVM LeafKVM с открытым исходным кодом предлагает WiFi 5, PoE, USB-C для последовательной консоли и 2.4-дюймовый сенсорный экран (Краудфандинг)»

Linux 7.0 выпущена – Основные изменения, архитектуры Arm, RISC-V и MIPS

Линус Торвальдс только что анонсировал выпуск Linux 7.0 в LKML :

Последняя неделя цикла выпуска продолжила ту же тенденцию «множества мелких исправлений», но всё это действительно выглядит довольно безобидно, поэтому я пометил финальную версию 7.0 и выложил её.

Читать далее «Linux 7.0 выпущена – Основные изменения, архитектуры Arm, RISC-V и MIPS»

Проект RuView использует WiFi узлы ESP32 для обнаружения присутствия, оценки позы и мониторинга дыхания/сердечного ритма

RuView — это реализаose» с открытым исходным кодом, использующая несколько узлов ESP32 для преобразования сигналов WiFi в оценку позы человека в реальном времени, мониторинг жизненных показателей и обнаружение присутствия без использования видеокамер.

WiFi DensePose — это метод сенсоринга, впервые исследованный в академических работах , который использует сигналы WiFi для реконструкции позы человека. RuView реализует эту технику на Rust или Python и полагается на ваш WiFi-роутер и несколько узлов ESP32 для отслеживания позы тела, определения частоты дыхания и измерения сердечного ритма даже сквозь стены. Как будет обсуждаться ниже, этот проект не лишен противоречий, поскольку некоторые утверждают, что это подделка.

Читать далее «Проект RuView использует WiFi узлы ESP32 для обнаружения присутствия, оценки позы и мониторинга дыхания/сердечного ритма»