TLeconte / acarsdec

ACARS SDR decoder
338 stars 89 forks source link

Partial rewrite in C++ #37

Open JvanKatwijk opened 6 years ago

JvanKatwijk commented 6 years ago

Since I do not have your email address, I'll address you this way. In order to add the SDRplay device for functioning with your excellent acarsdec software, I rewrote (and reorganized) large parts of your software and rewrote it in C++. It is still incomplete, it works fine though with the SDRplay device(s) (and with Airspy and rtlsdr).

The major structural change is that I separated the device handling, so I could use the device handlers I had for other projects. I retained the possibility of having more input frequencies by defining a channel handler for each frequency. The channel handler will do the frequency shifting and will call upon a channel decoder which was basically the functionality of msk.c. In the channel decoder I added the data interpretation (from acars.c) and I made a very simple spooler for the print function (which is basically your output.c file).

Those parts that are directly derived from acarsdec are obviously marked with your copyrights.

You can have a look at the software at "https://github.com/JvanKatwijk/acars-sdrplay

TLeconte commented 6 years ago

Great. Happy that my code inspire some others .