PCR4200 MATLAB Interface Files

These files provide an I/Q interface to the PCR product line. 

Functionality:
The PCRIQStreamer class provides streaming capabilities for all PCR4200 devices.
The class can provide full streaming I/Q up to 50MS/s per channel. 

Files:
./pcr_device/*
  Classes that interface the device through the sm_api.dll. You will use
  this files in your scripts.
streamer_**.m, examples using the streaming I/Q interface.
segmented_**.m, examples using the segmented I/Q interface.

Setup:
Put the sm_api.dll, sm_api.h, files are in the /sm_device/ folder.
You can find these files in the SDK.

Documentation: 
Once the folders are in the MATLAB search path type
'doc PCRIQStreamer'
for a full description of the classes methods and properties.

Prerequisites:
The Spike software must be fully installed before using the MATLAB 
interface functions. Additionally, ensure the device is stable and 
functioning in Spike before using the MATLAB interface.

Purpose:
These classes serve as a thin wrapper to our PCR API, and perform
the majority of C DLL interfacing necessary to communicate with the receiver.

Examples:
To call the functions from outside the /pcr_device/ directory you will need
to add the sm_device folder to the MATLAB search path. You can do this by either
using the "Set Path" button on the MATLAB ribbon bar, or finding the /pcr_device/
directory in the folder explorer and right clicking and selecting "Add to Path".

To run the test/examples scripts, ensure the /pcr_device/ folder has been added to the
MATLAB search path. Navigate to the folder containing the example**.m files.
Each example file is standalone.