Headless firmware for the ESP32-P4-NANO, built to run with the Flipper control head.
P25 is the part that has had the most testing and is the most reliable. FM, POCSAG and ADS-B all work but are still very much a work in progress.
The SDR recovers on its own now. The dongle is power cycled when it drops off the bus, and when it stays silent after an in place recovery has been tried.
ADS-B uses the same streaming USB transport that P25 and FM use.
Flash with esptool:
python -m esptool --chip esp32p4 -b 921600 --before default_reset --after hard_reset ^
write_flash --flash_mode dio --flash_size 16MB --flash_freq 80m ^
0x2000 bootloader.bin 0x8000 partition-table.bin ^
0x10000 esp_brookesia_demo.bin 0x910000 storage.bin
The dongle usually does not come back after the reset that follows a flash. Run fl SDR power on the console once it boots, or wait and the watchdog will do it.
Pair this with the v2.1 release of LakeShark-Flipper.