4 ms·
Actually possible to receive and decode ADS-B on ESP32, but MLAT is failing (tried hard but not found a trick yet). Biggest problem isn’t that it’s not powerfu
by punnerud 3mo ago
Actually possible to receive and decode ADS-B on ESP32, but MLAT is failing (tried hard but not found a trick yet).
Biggest problem isn’t that it’s not powerful enough, but the USB port bandwidth don’t match most SDR.
Using some clever tricks you can receive parts of the message on a slower USB and be able to decode ADS-B
- 1e1a 3mo agoWhy do you need to send the samples over USB?
- dlcarrier 3mo agoThe built-in ADC doesn't have a high enough sample rate to decode ADS-B in, so an external one is needed, and USB ADCs are readily available with built-in demodulators, for use as DVB-TV receivers.
- punnerud 3mo agoNo you don’t need an external one, it’s actually possible to sample parts of high bandwidth using a lower bandwidth because of the small buffer in most SDR. The problem is that you can’t freeze the buffer so have to gather multiple “sweeps” get parts of ADSB stitched together. Maybe I post the Rust code after some cleanup. Now I am busy build a new database from scratch to compete with them all https://github.com/punnerud/mpedb https://github.com/punnerud/mpedb
- dlcarrier 2mo ago…a new database from scratch to compete with them all… I see you've taken this route: https://xkcd.com/927/ https://xkcd.com/927/