1 октября 2026 г. Еще в 2025 году мы писали о ESPARGOS — фазированной решетке из множества патч-антенн, каждая из которых подключена к микроконтроллеру ESP32 Wi-Fi. ESPARGOS можно было использовать для определения направления прихода сигналов Wi-Fi и создания живого теплового карты дополненной реальности. Недавно команда ESPARGOS сделала захватывающее открытие. Они обнаружили, что несколько чипов ESP32 имеют недокументированную функцию, которая позволяет прошивке обходить фиксированную функциональность Wi-Fi и Bluetooth и вместо этого захватывать необработанные IQ-выборки основной полосы. В результате несколько моделей ESP32 теперь можно использовать в качестве внутреннего SDR, покрывающего 2.2–2.7 ГГц, плюс 4.8–6.0 ГГц на ESP32-C5, с частотой дискретизации до 80 MS/s и примерно 13–54 МГц аналоговой полосы пропускания, в зависимости от чипа. Однако для использования в качестве универсального SDR, подключаемого к ПК, выходная полоса пропускания недостаточна, поэтому на ПК можно экспортировать только снимки данных. Это означает, что SDR будет работать только как анализатор спектра, и демодуляция или декодирование непрерывных радиоданных с помощью одного ESP32 невозможны. Исключением является новый ESP32-S31, который может непрерывно передавать данные со скоростью до 16 MS/s через свой интерфейс Gigabit Ethernet, а драйвер Soapy SDR для GNU Radio и gqrx скоро появится. Если вы хотите попробовать это самостоятельно, страница ESP-Web SDR позволяет прошить прошивку на большинство плат разработки ESP32 прямо из браузера и просматривать живой спектр и водопад. Кроме того, ESPARGOS отмечает, что теперь возможен фазово-когерентный захват IQ-выборок с их оборудованием. Это означает, что ESPARGOS больше не ограничен сигналами Wi-Fi и Bluetooth; теперь он может выполнять пеленгацию любого произвольного сигнала в диапазоне 2.4 ГГц. Команда также говорит, что фазово-когерентные передачи были бы возможны, но они не реализуют их сейчас, потому что они могут быть использованы во зло. Также похоже, что независимо, по крайней мере два других проекта обнаружили те же или подобные функции примерно в то же время, но для решения разных проблем. На Reddit пользователь /u/h0m3us3r обнаружил ту же функцию и загрузил ее на Git Hub 26 сентября, а также записал видео, показывающее ESP32-S3, работающий как SDR с FPGA, используемой в качестве интерфейса USB3. В отличие от ESPARGOS, проект h0m3us3r передает необработанные IQ-данные на ПК непрерывно через FPGA, а не снимками, поэтому полная демодуляция/декодирование на ПК должны быть возможны. Однако текущий прототип использует FPGA для тактирования ESP32, что приводит к плохому фазовому шуму. Таким образом, если проблемы с тактированием могут быть решены, ESP32 в сочетании с FPGA может стать стандартным универсальным SDR, таким как RTL-SDR, но с диапазоном частот 2.2–2.8 ГГц и полосой пропускания до 80 МГц. Другой проект, который, по-видимому, использует несколько похожее открытие, — это C5VRX, который был впервые загружен на Git Hub 13 августа. C5VRX использует ESP32-C5 в качестве приемника FPV-видео реального времени на 5.8 ГГц. Хотя этот проект, по-видимому, использует другой механизм, результат аналогичен: он использует недокументированный поток IQ-данных на ESP32 для дискретизации сигналов FPV и их демодуляции на борту, выводя аналоговое композитное видео через простой резисторный ЦАП. Проект все еще находится в разработке и пока не работает надежно на расстоянии.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing