Прошивка LakeShark превращает LilyGO T-Display P4 в портативный SDR-сканер на ESP32-P4

LakeShark — это прошивка с открытым исходным кодом от Samuel Reynolds (SAMS0N1TE), которая превращает LilyGO T-Display P4 на базе ESP32-P4 в портативный SDR-сканер. В паре с донглом RTL-SDR Blog V3 или V4 она поддерживает транкинг P25 Phase I, аналоговые FM/AM, декодирование пейджеров POCSAG и приём ADS-B на частоте 1090 МГц непосредственно на ESP32-P4, без ПК, Raspberry Pi или смартфона. Она также включает встроенный SX1262, который поддерживает приложения LoRa и MeshCore.

SDR-устройства, такие как LimeSDR Micro , xSDR ,   VU GPSDR от UUGear , и многие другие обычно полагаются на ПК, Raspberry Pi или смартфон для обработки, но LakeShark показывает, что мощный микроконтроллер также может справляться со многими задачами SDR. Ранее был рассмотрен LilyGO T-Display P4 в марте 2026 года, и LakeShark эффективно использует свое встроенное оборудование, включая SX1262 для приложений LoRa и MeshCore, GPS-приемник L76K для отслеживания местоположения и офлайн-карт, а также ESP32-C6 для подключения по Wi-Fi и Bluetooth.

LilyGO T Display P4 running LakeShark open source firmware

Требования к аппаратному обеспечению LakeShark:

  • Основная плата – LilyGO T-Display P4 (конкретно модификация с 4,1-дюймовым AMOLED-дисплеем 568×1232 и 16 МБ флеш-памяти)
  • Радиомодуль – RTL-SDR Blog V3 или V4 подключаемый через порт USB-A платы. ( Прием HackRF USB IQ на 2 MSPS в настоящее время является экспериментальным).
  • Опциональная клавиатура — T-Display P4 Keyboard (MIX-RF) , которая добавляет возможности CC1101, nRF24 и NFC (ST25R3916).

Интерфейсом можно управлять с помощью сенсорного экрана или опциональной аппаратной клавиатуры; поддерживается автоматический поворот экрана и простой макет в стиле ASCII.

LakeShark interface showing the main launcher, P25 receiver, RF waterfall, and compass based transmitter direction finding
Интерфейс LakeShark, отображающий главное меню запуска, P25-приёмник, RF-водопад и определение направления на передатчик с помощью компаса

Ключевые области применения включают:

  • P25 и FM: поддерживает обычную и транкинговую голосовую связь P25 Phase I с автоматической/ручной демодуляцией, аналоговые FM/AM, сканирование диапазонов и декодирование пейджеров POCSAG.
  • Карта ADS-B MAP: отслеживает воздушные суда на частоте 1090 МГц и отображает их на офлайн-картах PMTiles, с историей полётов и речевыми оповещениями.
  • FALLS: Обеспечивает отображение водопада в реальном времени для P25, FM и LoRa с поддержкой настройки касанием.
  • MESH и LORA LABS: Использует встроенный SX1262 для сообщений MeshCore, графиков пакетов, прямого управления радио и истории RSSI.
  • MIX-RF и NFC: С опциональной клавиатурой добавляет мониторинг энергии CC1101, сканирование nRF24 и чтение тегов Classic 4K NFC.
  • SUB-GHZ и REC: Поддерживает сканирование, обучение, захват и экспериментальное воспроизведение OOK/FSK в суб-ГГц диапазоне, с поддержкой файлов .sub и записью.
  • КОМПАС: Включает компас истинного севера с компенсацией наклона и функцию FIND для определения направления на передатчик.
  • ЗАМЕТКИ: Полевой журнал на основе Markdown, сохраняющий заметки на SD-карту вместе с текущими данными GPS, курсом и радиоданными.
  • РАДИО и ДИАГ: Обеспечивает управление радио, настройки Wi-Fi/Bluetooth и информацию о системе и сигналах.
  • CELL WATCH: Обеспечивает измерения базового уровня RF для сравнения сотовых сигналов; это не детектор IMSI-перехватчиков.

Кроме того, последний выпуск v2.5.0, вышедший 27 сентября 2026 года, добавляет несколько улучшений карт. Офлайн-приложение MAP теперь может показывать треки воздушных судов, узлы MeshCore и пользовательские метки, а также FOLLOW, GO TO, кольца дальности и восемь палитр карт. Также добавляет ночную тему, голосовые оповещения о воздушных судах и сообщениях Mesh, а также оптимизации RAM, позволяющие MeshCore продолжать приём во время работы ADS-B.

LakeShark Flipper app showing the launcher, P25 scanner, ADS B traffic, and offline aircraft map
Приложение LakeShark для Flipper, показывающее лаунчер, P25-сканер, ADS-B-трафик и офлайн-карту воздушных судов

LakeShark также поддерживает дополнительное приложение-компаньон для Flipper Zero, которое превращает Flipper в пульт дистанционного управления для приёмника ESP32-P4. Оно подключается к P4 по Bluetooth или UART для управления P25, FM, ADS-B, POCSAG и записью, тогда как P4 выполняет фактическую обработку радиосигналов.

Разработчик отмечает несколько экспериментальных функций, о которых стоит помнить. P25 Phase II, поддержка HackRF и некоторые функции повтора Sub-GHz всё ещё находятся в разработке и не были полностью протестированы. Разработчик также рекомендует питать P4 через его порт USB-C, так как подача 5 В обратно через клавиатуру может вызывать циклы перезагрузки. Аккумуляторное решение для питания как P4, так и RTL-SDR всё ещё находится в разработке. Пользователям также следует проверить местные законы, прежде чем прослушивать радиочастотные сигналы.

LakeShark имеет открытый исходный код и выпущен под лицензией GPL-3.0. Самый простой способ установить его — через Chrome или Edge с помощью веб-прошивальщика TerminalBay ; также можно скомпилировать прошивку с ESP-IDF 5.4.3. TerminalBay также предоставляет подробные руководства по установке, инструкции по настройке для конкретного оборудования, информацию по устранению неполадок, Вики , руководства по настройке Flipper Zero, загрузки прошивок и другие инструменты для настройки LakeShark. Проект Репозиторий GitHub содержит исходный код, релизы, инструкции по сборке, экспериментальные функции и техническую документацию.

Это по сути проект «сделай сам», поэтому потребуется отдельно приобрести оборудование. LilyGO T-Display P4 с AMOLED-дисплеем стоит около $145, а необязательная клавиатура MIX-RF стоит около $704. Оригинальный донгл RTL-SDR Blog V3 или V4 добавляет еще $30–$40 к комплекту, доводя базовую стоимость оборудования примерно до $245–$255, включая необязательную клавиатуру.

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments