ESP32 Bit Pirate: анализ LoRa и Meshtastic на ESP32-S3

Перевод статьи ESP32 Bit Pirate Updates: New LoRa and Meshtastic Analysis Features — RTL-SDR.com.
Ещё в сентябре 2025 года мы писали про прошивку «ESP32 Bus Pirate», которая превращает ESP32-S3 в многопротокольный инструмент для отладки и хакинга. Позже, в марте 2026 года, мы разбирали обновление, добавившее водопадный дисплей, поддержку сотовых модемов и внешний радиорасширитель.
Хотя у ESP32 нет полноценных возможностей SDR, он умеет задействовать многочисленные встроенные радиоблоки и за счёт этого получать целый ряд интересных SDR-подобных функций. Недавно «Geo» — автор ESP32 Bus Pirate — написал нам и поделился свежими обновлениями прошивки.
Geo отмечает, что проект теперь называется «ESP32 Bit Pirate» и получил поддержку LoRa/SX1262, а также инструменты для анализа Meshtastic.
ESP32 Bit Pirate теперь умеет принимать и передавать LoRa-пакеты, следить за RSSI, сканировать активность на частотах, выводить простой водопадный вид и выполнять Channel Activity Detection (обнаружение активности в канале). Параметры радио — частоту, полосу, коэффициент расширения (spreading factor), скорость кодирования, мощность передачи, преамбулу и sync word — можно настраивать прямо из интерфейса.
Пакеты также можно записывать в файловую систему ESP32 и позже воспроизводить вместе с их исходной конфигурацией радио.
Добавлена и отдельная оболочка для анализа Meshtastic: она позволяет отправлять, принимать и разбирать пакеты Meshtastic. Задача не в том, чтобы заменить полноценный узел Meshtastic, а в том, чтобы дать интерфейс для отладки и экспериментов — чтобы понимать трафик LoRa/Meshtastic и взаимодействовать с ним.
В последнем обновлении также появилась поддержка нового LoRa-железа — Heltec Vision Master T190 и Heltec WiFi LoRa 32 V4, — браузерная экосистема для отладки, лаборатория скриптов на Python и режим USB-адаптера BPIO2.
Проект полностью открыт, исходный код доступен на странице проекта в GitHub.