Cromulent wrote: ↑Mon Jun 25, 2018 4:24 pm
I'll look into the rtlsdr then. That sounds like a good starting point.
I'll have to buy a book or something about radio as it is a subject I don't know much about. It is certainly interesting though.
I'll have to brush up my maths as well so I can do FFT so maybe a maths book as well.
Whilst based around the hackrf there are some video tutorials on
https://greatscottgadgets.com/sdr/. Some stuff might need a slightly more powerful system than the Pi3/Pi3B+ particularly if trying to view FFTs
Cromulent wrote: ↑Mon Jun 25, 2018 5:43 pm
I know I could use one of the pre-written pieces of software, but I wanted to develop my solution in C++ or Python so that I could learn how to use these devices from the ground up. I'm just not sure how they interact with the operating system at a driver level, so I'm not sure how to access the data that the device picks up.
I know these are very newbie questions so for that I apologise. I want to start out using Windows 10, but ultimately I want to run the device on the Raspberry Pi and write an application that runs on Raspbian.
For writing your own code Linux is probably easier than trying to get things going on Windows.
I think you would need to interface with librtl for your own C++ code, as a starting point also look at GNURadio which lets you build stuff with a gui and based around python (the videos I linked above might show bits of GNU Radio)