It is this "WiFi" dongle that I am designing.
I have a number of "legacy" devices lying around that I wish to use. Today, I am talking about my Ten-Tec RX320 general coverage radio receiver. It is over ten years old now, but was quite the thing in its day. This radio is one of the first "software defined" radios, in that it is, quite literally, a "black box" radio. No knobs, switches or displays for which to interact. Control of the device is solely by an external connection (usually a computer running some "radio" software) via serial port.
|The blank front panel of the RX320. Blank and black!|
|Rear connections: power, serial, speaker, antenna. Thats it!!|
|Sending commands and getting responses from the radio|
I now have all of the commands "native" to the RX320 coded into the Arduino and tested. Native commands include
- set speaker volume
- set line out volume
- set AGC (automatic gain control)
- set bandwidth filter
- set mode (AM, USB, LSB, CW)
- set oscillator parameters (used to tune a specific frequency)
- ON - turn radio on
- OFF - turn radio off
- DIAL - set the dial frequency (in hertz)
|Arduino controlling the RX320|
One nice thing about using an Arduino for this project, is that the UNO can be programmed to augment features of the RX320 that were not provided by the radio's manufacturer. Possibilities include:
- station memory/presets
- frequency scanning functions
The next step is connecting the Arduino to the ethernet network to enable control by remote hosts (computers, smartphones, etc).