Difference between revisions of "SmartSDR Ethernet API"

From SmartSDR Wiki
Jump to: navigation, search
Line 1: Line 1:
 
The SmartSDR Ethernet API has a number of distinct pieces:
 
The SmartSDR Ethernet API has a number of distinct pieces:
#The [[SmartSDR TCP/IP API|SmartSDR Command API]] which is used to command the radio and receive streaming status information from the radio.  The command API is uses TCP/IP port 4992.
+
#The [[SmartSDR TCP/IP API|SmartSDR Command API]] which is used to command the radio and receive streaming status information from the radio.  The command API uses TCP/IP port 4992.
 
#Streaming data is sent from the radio in the VITA-49 format from UDP/IP port 4991 to targeted clients.  This data carries:
 
#Streaming data is sent from the radio in the VITA-49 format from UDP/IP port 4991 to targeted clients.  This data carries:
 
##FFT data used in panadapters and waterfall displays
 
##FFT data used in panadapters and waterfall displays

Revision as of 14:20, 27 September 2014

The SmartSDR Ethernet API has a number of distinct pieces:

  1. The SmartSDR Command API which is used to command the radio and receive streaming status information from the radio. The command API uses TCP/IP port 4992.
  2. Streaming data is sent from the radio in the VITA-49 format from UDP/IP port 4991 to targeted clients. This data carries:
    1. FFT data used in panadapters and waterfall displays
    2. Metering protocol which provides meter data on the radio itself as well as receivers and such
    3. Oscilloscope data used to draw audio vs. time data
    4. Streaming I/Q data for demodulation by other computer software
  3. Discovery protocol which announces the radio's presence on the local network for facilitating client connections