

As to my fanciful diagram showing one serial output feeding multiple radios, this is actually feasible using the Icom CI-V interface (or one of the perfectly good knockoffs), which multiplexes a single serial port to multiple radios (and which Hamlib fully supports). Radios: The list of radios that Hamlib supports is astounding (about 200 - here's the list as of ). To make a list of serial interface adaptors with which JRX should work, Google using a search string of "CI-V USB". Hamlib under Linux has no problem working with USB serial adaptors, but Windows is another story.


Serial Interface: Most modern computers use a USB adaptor for a serial interface because most computer manufacturers regard an old-style serial port as a throwback in modern times, as well as a waste of precious space on a laptop (and this view has some merit). A remarkable project that is preventing a lot of duplicated effort. Hamlib Libraries: Also open-source, also free ( more information here), and under active development. JRX: Available for download on this page, GPL, open-source ( source available), free. Here are comments about each of these elements: I think JRX does just that.įigure 4: JRX, Hamlib, serial interface, reality Since then I have wanted to revisit this topic and try to improve the quality of virtual radios. It was a project with some limitations - it only ran on Windows, and it only controlled one radio (the discontinued Icom IC-PCR1000). Regular visitors to may remember I wrote another virtual radio years ago named IcomControl. And in the case of a radio that requires a computer to control it, there's no contest - JRX is a good choice. What's the point? Well, JRX has 200 read/write memories that are saved between program runs, it has a programmable scanner and spectrum scope, and apart from these features it is much easier to use than a typical radio. Readers may wonder what purpose is served by virtualizing a radio with controls - after all, the radio already has knobs and dials. To save a frequency to memory, you just press the button a little longer (like a non-virtual car radio). To recall a saved frequency from memory, you press a button. To change frequencies, you point the mouse cursor at the digit you want to change and spin the mouse wheel. JRX uses a number of advanced methods to make itself easy to use. JRX runs better, faster and more efficiently, on Linux than on Windows, but that's true for most everything. It can interface with about 200 radios, thanks to an amazing library called Hamlib, an ambitious project to create a uniform protocol for talking to ham radio transceivers and receivers.īecause JRX is written in Java, it will run on virtually any platform. JRX is a virtual radio receiver written in Java.
