FlexADP Program

FlexADP Program 2016-10-13T19:54:48+00:00

SmartSDR for the FLEX-6000 Signature Series radios offers a world of possibilities for software interfacing.  With SmartSDR’s APIs it is easy to integrate existing programs with the FLEX-6000 series transceivers or build new interfaces, control systems or even add new modes to the radio.  The FlexRadio Application Developer Partner (FlexADP) program provides resources and support to developers fashioning applications and mobile apps that work with the SmartSDR APIs.  With enrollment in the FlexADP Program, developers enjoy access to pre-release versions of software, support forums, documentation and software resources for all of the SmartSDR API components.

FlexRadio Systems has several SmartSDR APIs to suit development of applications and DSP algorithms using the Flex Signature Series radios.  The SmartSDR API allows for complete control and access to the radio and data from the radio and is available as both an Ethernet API (TCP and UDP/IP) which can be used from any platform with an IP stack and as a .NET DLL which provides a class/event interface more native to the Microsoft Windows programming environment.  If you are developing or enhancing applications to work with the FLEX-6000, these are the two key APIs.  Both are available now from FlexRadio Systems.  An iOS version of these libraries is also available providing much of the key functionality to iOS developers.

APIPlatformCapabilitiesExample Applications
FlexLib™Microsoft Windows .NET
Complete access to all command, control, status, metering, real time panadapter, waterfall and streaming sample dataBuilding a new client interface, integrating Flex series radios into existing communications applications on Windows platforms
SmartSDR Waveform API (External)Any TCP/IP and UDP/IP capable systemAccess to command, control and sample data running inside the FLEX-6000Build new processing modes or capabilities available to radio clients, but running external to the radio. Solutions run on a computer adjacent to the radio, expanding radio capabilities
SmartSDR Waveform API (Internal)FLEX-6000 Signature Series RadiosAccess to command, control and sample data running inside the FLEX-6000Build new processing modes or capabilities internal to the radio. Solutions may be deployed as packages to be loaded into the radio, expanding capabilities of the radio
SmartSDR Objective-CApple iOS / OSX
Partial access to many SmartSDR command, control and status informationiPad / iPhone / Mac applications operating on the FLEX-6000 Signature Series radios
SmartSDR APIAny TCP/IP and UDP/IP capable system
Complete access to all command, control, status, metering, real time panadapter, waterfall and streaming sample data
Building a new client interface, integrating Flex series radios into existing communications applications on non-Windows platforms
CATSerial CommunicationsControl of up to two receivers in the radio using a legacy protocolIntegrating with existing communications programs without adopting new interfaces
Digital Audio eXchange (DAX)Microsoft Windows .NET
Streaming sample data available as a Microsoft Windows sound deviceIntegrating with communications programs already built for using Windows sound devices as communications paths

A FlexRadio API category in the FlexRadio user Community is available to facilitate developer interaction for asking and answering questions related to any of the application programming interfaces. Any announcements we make about the API will be made in the Community. Questions related to licensing or other concerns of a non-technical nature should be directed to devhelp@flexradio.com. Technical questions sent to this email address will be redirected to the Community.

A wiki page containing the basics of the SmartSDR API is available at wiki.flexradio.com. It is under constant development and contains details on accessing radios with the SmartSDR Ethernet API. All SmartSDR streaming APIs, including I/Q and real sample data, panadapter data, waterfall data and metering data, use the ANSI/VITA-49 streaming protocol.

A FlexRadio API Doxygen software reference web page is also available as a primary developer reference.

NameSizeHits
FlexLib API901.8 KiB146

A comprehensive listing of files can be found on the Downloads page.

Please fill out the form below and submit to be added to the SmartSDR Developers Resources that includes access to the documentation wiki and the newsletter.

SmartSDR Developer Submission Form
* Required Entry
Developer Name:

Contact Information:

The SmartSDR API License Agreement is part of the SmartSDR End User License Agreement. Please revive before downloading and using the API resources.