Signal Hound | Requirements
What’s New in Version 3.0
Version 3.0 coincides with the release of the Spike
TM
, Signal Hounds latest spectrum analyzer software.
With this release comes the ability to open specific BB60C devices. BB60A devices lack the firmware to
perform this task. See bbGetSerialNumberList and bbOpenDeviceBySerialNumber for more information.
What’s New in version 2.0
Version 2.0 and greater introduces support for the BB60C as well as numerous performance
improvements and flexible I/Q data streaming (see Modes of Operation: I/Q Streaming). The API can
target both the BB60A and BB60C with virtually no changes to how one interfaces the API.
Updating From Version 1.2 or Later
This section contains notes of interest for users who are currently using version 1.2 of the API and who
are updating their code base to use version 2.0.
Function names and the API file names may have changed from an earlier version. This is due to
making the API device agnostic. Functionally the API remains the same, so simply updating to the
newer naming scheme will be all that is necessary to interface a newer API.
Intermediate frequency (IF) streaming has been replaced with I/Q streaming but IF streaming can
still be performed. See bbInitiate for more information on how to set up IF streaming.
bbQueryDiagnostics has been deprecated and replaced with bbGetDeviceDiagnostics. This change
removes unnecessary access to hardware diagnostic information specific to the BB60A.
Requirements
Windows Development Requirements
Windows 7/8
Windows C/C++ development tools/environment. Preferably Visual Studio 2008 or later. If
Visual Studio 2012 is not used, then the VS2012 redistributables will need to be installed.
The API header file. (bb_api.h)
The API library (bb_api.lib) and dynamic library (bb_api.dll) files.
Linux Development Requirements
64-bit Linux operating system. (Tested and developed on Ubuntu 14.04)
Modern C++ compiler (Built using g++)
The API header file. (Included in SDK)
The API shared library (Included in SDK)
FTDI USB shared library (Included in SDK and available for download from manufacturer)
libusb-1.0 shared library (Available from most package managers)
Administrator(root) access to either run applications which use the API or install rules to allow
non-root access to the device.
For full requirements and installation information, see the README in the Linux SDK.
General Requirements
A basic understanding of RF spectrum analysis.
A Signal Hound BB60 spectrum analyzer.
Dual / Quad core Intel I-series processors, preferably 2
nd
generation (Sandy Bridge) and later.
Real-time analysis may be inadequate on hardware less performant than this. Most aspects