WiNRADiO G303 Series Software Developer's Information

Software Developer's Kit

The SDK document outlines the API specification for the G303 series of WiNRADiO receivers, including the interfacing syntax and examples for C/C++, C# and Delphi programming languages.

This makes it possible for a third-party software developer to gain complete control over the G303 receiver. This includes tuning the receiver, controlling the attenuator and gain, as well as reading the signal strength. To complete a third-party software-defined receiver based on the G303 hardware platform, all that is needed is DSP software (running on the PC), to filter and demodulate the low IF (12 kHz) signal made available by the receiver.

For G303i receivers (and G303e receivers with the optional serial interface), this 12 kHz IF signal is physically available at the output connector of the receiver, and is usually externally connected to the Line input of the sound card. For standard USB-connected G303e receivers, the IF signal is available via the USB interface, already conveniently digitized.

The API is implemented as a 32-bit driver (WRG303API.DLL) for Windows 98, 2000, XP, Vista, Windows 7, Windows 8 and Windows 10.

The WRG033API.DLL is available as standard part of the WiNRADiO G303 application installer which is supplied with the receiver. The installer can be also downloaded from here.

 

Memory File Format

The WiNRADiO G303 series uses a specialized file format. The format is provided here for the benefit of our users and third-party developers.

 DOWNLOAD Memory File Format

Please note that non-adherence to the specified format may yield unexpected results when attempting to load memory files created by non-complying third party software. However, while such a mismatch may cause undesired operation, it can't damage the receiver.

 G303 Command-Line Switches
 G303 Frequency Calibration
 Radio Basic Programming Language (www.rbasic.com)
 Extensible Radio Specification (XRS) (xrs.winradio.com)