A GNU Radio module for the Signal Hound SM Series 20/43.5 GHz Real-Time Spectrum Analyzers
- 64-bit Linux operating system
- Tested on Ubuntu 20.04
- Native USB 3.0 support (SM200A/B and SM435B)
- 10 GbE SFP+ network interface adapter (SM200C and SM435C)
- Install GNU Radio.
- GNU Radio 3.9 is currently used. Older versions remain as branches.
- Install the Signal Hound SDK.
- Follow directions in device_apis/sm_series/lib/linux/README.txt.
- Clone this repository.
- Run the following commands from the root directory of the repository:
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
$ sudo ldconfig
- Add the SM: IQ Source block to flowgraphs in the GNU Radio Companion. It is located under the Signal Hound category.
- See examples folder for demos.
- Use the block in Python with
import sm
. - Set the
networked
parameter toTrue
for SM200C and SM435C devices.