Greetings. I have a FlightAware stick pro that I’m using in an offline application (no internet). I have a custom Windows C# application that needs to extract the GPS/altitude locations and some kind of unique identifier (ADSB transceiver address or call-sign, for instance) of aircraft within range of the antenna.
I’m looking for recommendations on the best way to go about this.
As of now, I have my C# program running “dump1090.exe --mlat” as a background console thread, and streaming the console string outputs into my custom application, which parses the desired fields.
I’m wondering if there is a more efficient way to get the information, as my current setup seems to struggle when there are many aircrafts nearby. For instance, some aircraft will get relatively frequent updates, while other aircrafts will get a single update every 10 seconds or so. Not sure if there is a throughput bottle neck, if this is the nature of the FlightAware USB stick, or if this is the nature of ADS-B in general. Thanks.
Let me introduce myself a bit. I am not a pilot; I have been programming for nearly half a century. See my * Sam’s Simple Samples. You will likely get better results in a programming forum, such as the * MSDN forums.
I am not familiar with dump1090.exe. I get the impression it is a console program. Is it writing to standard output? Are you redirecting standard output? If that is the only way that dump1090 writes its data then you are probably doing the best you can but I don’t know the details of what you are doing. Are you using the Process class to execute dump1090 and do the redirection? If that is the only way to get the data from dump1090 then to make it all more efficient you probably must find some other program to use.
You say background console thread but you probably mean background console process.
ADSB# is very old now. SDR# for more general SDR reception was also available
The people responsible produced their own hardware. Airspy was the result of their efforts: https://airspy.com/ They rewrote the software to work with that.