"BitRadio" by Thomas Rode/DL1DUZ First release 0.1 / 09/13/2011 ########################################################################################################################## Changes in release 0.2 / 09/30/2011 * I added an envelope detector for those who still enjoy listening to good old AM radio. * Some bugs were fixed and a little bit of cosmetic surgery done. * The content of the "SDR_Settings.ini" file has changed. Starting the application with the old file will give you an error message. So please repeat the setup once more (sorry for that). ########################################################################################################################## Changes in release 0.3 / 10/20/2011 * I added an FM detector + Deemphasis network. * I added CW and CW-N (narrow) for people like me who still enjoy listening to "Morse-Code". The audio offset is 1kHz. * The filter settings can now be modified by the user. You will find them under the "SDR" menu. * In the same menu you will also find a list of center frequencies and deemphasis settings you can choose from or which can be modified by you. Deemphasis is active at FM reception only. For what exactly deemphasis is, please refer to the WWW or some other source. In simple words it is a lowpass filter starting at frequency x (e.g. 300Hz) and stopping at frequency y (e.g. 3183Hz). The slope is -20dB/Decade. * Some bugs were fixed. * The content of the "SDR_Settings.ini" file has changed. Starting the application with the old file will give you an error message. So please delete the file first and repeat the setup once more (sorry for that). ########################################################################################################################## Changes in release 0.4 / 11/28/2011 * The CW audio offset can now be choosen in a range between 500 and 1500 Hz. * The audio settings (e.g. Ports, Mixers, ...) are now presented in the same list format as the SDR setup. * The "internals" got optimized to improve stability and speed. * Some bugs were fixed and (as always) a little bit of cosmetic surgery done. * The content of the "SDR_Settings.ini" file has changed. Starting the application with the old file will give you an error message. So please delete the file first and repeat the setup once more (sorry for that). ########################################################################################################################## Changes in release 0.5 / 12/11/2011 * Contrast of the waterfall display has been improved by introducing colors. * Some people ask me if selecting software mixer could be enabled, in order to allow data exchange with other applications. This function is now available. * A new mode-button "OFF" was added. If this is selected, all demodulation is turned off and the complex output signal is directly passed to the two audio channels for further processing. * For Java-programmers I modified the main "BitRadio.class" so that it can be instantiated and used in other applications. In addition I added methods to access the "Volume Control" data generated by BitRadio which in combination with the Software-Mixer and mode-OFF options (see above) allows programmers to build their own SDR using BitRadio as a "kernel". For that the internal volume control was turned off when a software mixer is choosen. Below a simple demo of how code could look like: public class testClass { private BitRadio myBitRadio; private static String returnValue; public static void main (String[] args) { // BitRadio.class is the main class in the JAR-archive BitRadio myBitRadio = new BitRadio(); // public String start() returns "" or "instance already running" returnValue = myBitRadio.start(); System.out.println(returnValue); // public boolean isRunning() while(myBitRadio.isRunning()) { // public float getInVolumeDemand() // public float getOutVolumeDemand() System.out.println("Input Volume Demand: "+myBitRadio.getInVolumeDemand()); System.out.println("Output Volume Request: "+myBitRadio.getOutVolumeRequest()); try {Thread.sleep(1000);} catch (InterruptedException e) { } } } } * Some bugs were fixed and (as always) a little bit of cosmetic surgery done. * The content of the "SDR_Settings.ini" file has changed. Starting the application with the old file will give you an error message. So please delete the file first and repeat the setup once more (sorry for that). ########################################################################################################################## Changes in release 0.6 / 04/08/2012 * The algorithm for AM- and FM-demodulation was modified to improve audi quality. * The screen update mode was modified to improve stability (at some older PCs the code was prone to hangups). ########################################################################################################################## Changes in release 0.7 / 11/24/2014 * Some minor Changes in Thread-handling.