Прошивка pico-usb-wifi превращает Raspberry Pi Pico W в USB-адаптер Wi-Fi, не требующий драйверов

pico-usb-wifi — это проект прошивки с открытым исходным кодом, который превращает Raspberry Pi Pico W в USB-адаптер Wi-Fi без драйверов, работающий с Windows, Linux, macOS и другими операционными системами с поддержкой USB CDC-NCM.

Чип Infineon CYW43439, установленный в SBC, невозможно напрямую использовать в качестве моста USB-WiFi; вместо этого прошивка реализует прозрачный мост второго уровня (Layer-2) между беспроводным модулем Pico W и интерфейсами USB. По сути, он работает как шлюз/мост Ethernet-WiFi, предоставляя Ethernet-соединение через USB (так называемый режим USB-гаджета), используемое для маршрутизации пакетов Wi-Fi из сети.

Читать далее «Прошивка pico-usb-wifi превращает Raspberry Pi Pico W в USB-адаптер Wi-Fi, не требующий драйверов»

Обратная разработка добавляет поддержку NPU RK3576 в открытый драйвер Rocket для основной ветки Linux

В 2024 году было отмечено, что открытый драйвер для NPU RK3588 от Tomeu Vizoso обеспечивал достойную производительность для обнаружения объектов. С тех пор был достигнут хороший прогресс, и теперь он известен как драйвер Rocket в основной ветке Linux .

Однако SoC Rockchip RK3576 пока не поддерживается драйвером Rocket в основной ветке, несмотря на схожий NPU. Хорошая новость в том, что Ga Hing Woo работает над поддержкой NPU Rockchip RK3576 в основной ветке Linux, используя стек драйвера Rocket, и протестировал обновления на Radxa ROCK 4D под управлением Linux 7.1-rc5. Это потребовало серьёзной работы по обратной разработке из-за скрытых регистров, не описанных в TRM.

Читать далее «Обратная разработка добавляет поддержку NPU RK3576 в открытый драйвер Rocket для основной ветки Linux»

Open Book Touch – открытая аппаратная 4.26-дюймовая электронная книга без DRM с Wi-Fi (Краудфандинг)

Компания Oddly Specific Objects запустила краудфандинговую кампанию для Open Book Touch — устройства для чтения электронных книг на базе ESP32-S3 с 4.26-дюймовым дисплеем на электронных чернилах с разрешением 480 × 800 и емкостным сенсорным экраном.

Устройство с открытой аппаратной архитектурой оснащено 16 МБ флеш-памяти, 8 МБ PSRAM, подсветкой с теплыми и холодными светодиодами, слотом для карт microSD для хранения данных и сменным литий-полимерным аккумулятором емкостью 800 мАч, размещенным в корпусе, напечатанном на 3D-принтере.

Читать далее «Open Book Touch – открытая аппаратная 4.26-дюймовая электронная книга без DRM с Wi-Fi (Краудфандинг)»

Mercedes-Benz размещает открытую аппаратную платформу быстрой разработки для автомобилей ARDEP (Automotive Rapid DEvelopment Platform)

ARDEP (Automotive Rapid DEvelopment Platform) — это открытая аппаратно-программная платформа, размещенная на учетной записи Mercedes-Benz на GitHub и выпущенная под лицензией Apache 2.0.

Основная плата ARDEP V2 построена на микроконтроллере STMicroelectronics STM32G474VE Arm Cortex-M4F для управления двигателями с аппаратными математическими ускорителями CORDIC и FMAC, и оснащена трансиверами CAN-FD и LIN, в то время как щит PowerIO Shield имеет 6 выходов и 6 входов, поддерживающих до 48 В и 3 А на канал.

Читать далее «Mercedes-Benz размещает открытую аппаратную платформу быстрой разработки для автомобилей ARDEP (Automotive Rapid DEvelopment Platform)»

PocketMage – Персональный цифровой помощник на базе ESP32-S3 (Краудфандинг)

PocketMage — это открытое аппаратное обеспечение, персональный цифровой помощник (PDA) на ESP32-S3 с основным читаемым при солнечном свете 3,1-дюймовым дисплеем E Ink, дополнительным 1,8-дюймовым OLED для отклика с высокой частотой обновления, полноценной тактильной QWERTY-клавиатурой и емкостной полосой прокрутки.

Устройство также оснащено слотом для карт microSD для хранения данных, зуммером для звуковой обратной связи, портом USB-C для зарядки аккумулятора емкостью 1200 мАч или подключения USB-клавиатуры, а также часами реального времени (RTC) и разъемом FPC для расширения GPIO.

Читать далее «PocketMage – Персональный цифровой помощник на базе ESP32-S3 (Краудфандинг)»

PaperBoy Game Boy Emulator работает с частотой 60 FPS на ESP32-S3 E Ink devkit

Игры с частотой 60 кадров в секунду на дисплее E Ink? Звучит неправдоподобно… Но именно это делает проект PaperBoy — эмулятор Game Boy от Вентин Чжан, использующий плату разработчика M5Stack PaperS3, объединяющую беспроводной микроконтроллер ESP32-S3 с 4,7-дюймовым дисплеем E Ink разрешением 960 x 540 точек.

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

Читать далее «PaperBoy Game Boy Emulator работает с частотой 60 FPS на ESP32-S3 E Ink devkit»

Проект OpenC6 BIOS добавляет ПК-подобную прошивку для микроконтроллера ESP32-C6 с поддержкой сетевой загрузки и OTA-обновлений

OpenC6 BIOS — это проект с открытым исходным кодом от Rompass, который предлагает иной подход к разработке микроконтроллеров. Он добавляет BIOS-подобную систему в ESP32-C6, благодаря чему системная часть и код приложения могут выполняться раздельно, а не объединяться в единый образ прошивки.

При традиционной разработке настройка оборудования, сетевое взаимодействие и код приложения объединяются в единый образ прошивки. Но OpenC6 BIOS работает иначе: он выполняется как базовая система на ESP32-C6 и обрабатывает инициализацию оборудования и системные функции. Вместо прошивки полного приложения каждый раз, он может загружать небольшие программы-нагрузки отдельно. Эти программы могут выполняться из RAM или flash (XIP) и использовать системные функции через простой интерфейс двоичного кода приложения (ABI), без необходимости в полной прошивке. В некотором смысле он работает как AkiraOS , но с BIOS-подобным интерфейсом.

Читать далее «Проект OpenC6 BIOS добавляет ПК-подобную прошивку для микроконтроллера ESP32-C6 с поддержкой сетевой загрузки и OTA-обновлений»

RP2350B Bells&Whistles плата разработки оснащена встроенным отладчиком на RP2040, HDMI и слотом для microSD

При поиске на Tindie нового проекта была найдена новая плата разработки на базе Raspberry Pi RP2350B под названием «Bells&Whistles», интересная тем, что она также имеет встроенный отладчик на RP2040 с прошивкой Picoprobe, что устраняет необходимость в отдельном отладочном зонде.

Кроме того, она имеет выход HDMI, слот для карт MicroSD для хранения данных, опциональные 8 МБ PSRAM, а поскольку используется вариант Raspberry Pi RP2350B, она поддерживает до 46 контактов GPIO. Плата также оснащена двумя портами USB Type-C: один для RP2350B, другой для отладчика RP2040, и особенно полезна для быстрого прототипирования и разработки без лишних проводов.

Читать далее «RP2350B Bells&Whistles плата разработки оснащена встроенным отладчиком на RP2040, HDMI и слотом для microSD»