PCR AnyWhere version 2.2 Build 20130501-0 Release notes 2.2 (01/05/2013) New functionalities: - Support for Linux (tested on Ubuntu, Fedora, Red Hat, OpenSuSE, Mandriva and CentOS). - Support for Linux with ARM architecture (Raspberry PI and others). - Support for Mac OS X (tested on Leopard and Lion). - Option to load and save memories in different formats. - Added a tab in the management tool for service management. - Option to force power off of a user with non owner privileges by an owner. - Added the frequency step and ATT status to the contents of the memories. - Added station's web page to the information provided by PCR OnLine. - Rounded frequency on bandscope click depending on bandscope span value. - Knobs movement clockwise can be done using right-click or Ctrl+left-click to allow the use on computers without right-click like some Mac's. - Added tool tips to the power button to explain the different status. - Added logging level definition to configuration utility. - RTS control is now an option in the configuration utility to be disabled for certain USB to serial converters. Changes: - Changed url of the application to root instead of /PCR - The web mode has been transformed from an applet to the same local application which is launched in "Java Web Start" mode using JNLP protocol. As a consequence: * File import/export is available in web mode. * Clipboard is available in web mode. * Help is visualized in a standard web browser. - Remade configuration parameters at "Sharing parameters" and "PCR OnLine" steps - Changed the method to download recorded audio files. - Changed the icons of all the menu options. - Removed menu options to manage the service. - Digit separator always '.' regardless the local settings. - Changed the format how the frequency step is shown on screen - Added a file filter on the file save and open dialogs. - Added overwrite message to the file save dialog. - Added a minimize button to the main GUI. - Changed frequency display font size and type for Mac compatibility. - Removed web client option from the 3 platforms. - Changed the directory structure of the application (ROOT instead of PCR). - Rounded the corners of the main screen. - Removed Buffer Size field from the audio configuration (fixed to 512 samples/sec.) - Poll of sites on PCROnLine is now made in parallel to all sites to improve refresh speed. - The RXTX libraries now support more different OS and processor architectures. - Build number is shown during the installation process. - Linux installation uses the standard /tmp directory. Bugs fixed: - Removed from Tomcat file server.xml 2 listeners that were incompatible with Tomcat 7. - Fixed font error in the 'Initial status' step of PCRConfig. - Fixed a bug in the logics of saving parameters in PCRConfig when the TCP port has changed. - Bug on frequency digits change when digit separator is not '.' - Application now disconnects from server if the receiver is abruptly disconnected. - Fixed that service doesn't work if the receiver is off at start up. - Fixed precedence of schedule permissions and user rights. - Fixed a problem in the representation of memory names with non basic ascii characters. - Audio doesn't work with compression bits different than 8 or 16. - Imported memories are not saved - Serial port remains open randomly after unknown circumstances. - Help web page reformatted - Reveiver box doesn't power off - Buttons are not refreshed when changing from PCR100 to another model. - Installer now takes in account the existence of previous versions. 2.1.1 (30/01/2012) New functionalities: - Option to manually set up the hardware. - Frequency digit control with mouse buttons and wheel. Changes: - Removed CTS/RTS control. - RTS signal kept on at all times for PCR1000 compatibility. - Improved the response time of controls in remote mode. Bugs fixed: - Frequency block doesn't work at re-power on. - Commands parsing may hung with noisy data from PCR1000. - Not allowed configurations without audio card. - Don't overwrite web server set up at reinstallation. - Mouse wheel doesn't work when the browser has scroll bar. 2.1 (28/12/2011) New functionalities: - Function to block certain frequency ranges to be listened from web mode. - Option to only allow to operate to registered users from web mode. - New debug functionality in order to get execution traces from the client and the server sides. This function is activated double-clicking on the application icon, besides the power button. - Implemented a system to advise the user when a new version is available. - A full list of the serial and audio devices found is shown in the hardware detection step of the configuration utility. - New setup utility with better JRE detection. - Option to mute the local speaker of the receiver at the configuration utility. - New utility to manage the registered users and their access level. Changes: - Drastic reduction of audio delay. - LSB and USB buttons are now enabled at all times. - Removed the DEBUG parameter from the server.conf file. This is now implemented by the debug window. - Removed empty configuration files from the setup package to allow reinstallations. - Changed help window from pdf to html to avoid pop up blockers. - Changed files download method to avoid pop up blockers. - Updated web server version to Apache Tomcat 7.0.23 Bugs fixed: - Configuration utility checks whether no audio devices have been found and, in that case, stops. - Stations filter by schedule was not working. - Application hangs when a non-permitted value of band scope span value is loaded from the configuration file. - Any changes made in the interface during power off are updated to the client configuration when power is on again. - Fixed syntax error in service.bat script. - LSB and USB bands were disabled for PCR1000. - Discovery list of serial ports doesn't allow more than 8 devices. - Frequency selection through bandscope was not disabled in listening mode. - Fixed the bandscope representation with spans greater than 1 MHz. - Fixed a confusion with audio devices when more than one PCR1500 or PCR2500 are connected. - Frequency steps management from the main window was not updating the configuration. - Span knob max value was not reloaded after loading the configuration. - Last configuration of add-on 'Stations' was not properly saved. - Scan function stops when a new frequency is tuned. - Removed interference between applets in the same browser. 2.0 (24/09/2011) PCR AnyWhere has been completely redesigned and recoded. The main improvements of the new version are: New graphical user interface. More realistic and user friendly. 2 operation modes: - Local: no web browser required. - Remote: through web browser. Setup wizard for an easier installation. No need to install Icom drivers for PCR1500/2500 on Windows Vista / 7. Configuration wizard including automatic discovery of receivers and audio cards. Support for multiple receivers connected to the same computer. Support to "listen" and "see" what the operator is doing when the receiver is in use. Support for add-ons to include new functionalities. Users profiles management to handle access permissions and user preferences. Included one add-on to manage broadcast stations lists, fully integrated with the application. Online service to share your receiver with other users (PCROnLine). Audio can be transmitted in compressed mode, supporting different levels of compression. The following internal changes have also been made: Upgraded the server to Apache Tomcat 7. PCR AnyWhere has now its own service. Modular design to allow the development of new add-ons. Separated the logics of the user interface from the receiver management. Changed the internal structure of the configuration files. 1.7 (06/02/2011) Fixed AFC function. Fixed misbehavior of MON and MUTE button. Fixed inversion of busy signal in PCR100. Fixed random null pointer when closing the port. Fixed server hung when the communication is abruptly cut. Stabilized the process of power off. Optimized the process of power on (less commands sent to the receiver). Added the option to sample the audio at 8 and 16 bits. Changed the update stream for the record timer. From the audio stream to the data stream. Added an option to download wav file in zipped format. Added comments to server.conf using the string **. Removed Radio Server field from Options box. It is now set automatically. 1.6 (04/01/2011) Added support for Icom IC-PCR100. The parameter baud rate is no longer needed in the file server.conf. That information is taken from the receiver model. Merged the 3 versions of the GUI into one single jar file wich is called by different jsp files with different parameters. Refurbished the process of power on / off in order to minimize misbehaviours. Fixed a problem loading the default band when it is set up at the server.conf file. Changed the format of the recorded file names by adding the recorded frequency to the date and time. Changes on frequency steps: New set of default steps. Step can be changed manually out of the standard values. Standard steps can be customized from the options box. Changes on frequency entry: Consider '.' as separator of MHz when entering a frequency manually. Removed Hz and kHz selector. Allow direct input without focusing the display. Implemented keyboard shortcuts: Numeric keys, period, comma and backspace to introduce a new frequency. Arrow right / left to change frequencies. Arrow up / down to change frequency step. Page up / down to change memory. Home / end to change memory banks. + / - to change volume. Fixed a bug that was creating interference of configuration between different clients accessing the same server. Disabled record function when the application is powered off. 1.5 (21/12/2010) Added support for Icom IC-PCR1000. Removed communications port and audio device selection from Options Box. Now on server.conf. Changed the treatment of messages to/from the scanner into a more synchronous method. Fixed a compatibility issue with Linux installations when naming files. Fixed an issue downloading recording files on servers listening on ports different than 80. Added "busy" indicator. Removed coloring of SQL label. 1.4 (15/12/2010) Added new versions of the GUI ('Junior' and 'Baby') as separate jar files. Changed 'Download' button to 'File management'. Colored SQL label when squelch is closed. Fixed a problem with squelch control while recording. Fixed some problems saving and loading client parameters. 1.3 (28/11/2010) Added support to start the communications at a baud rate different than 38400. Set in server.conf. Added the option to include default values for new connections on the server.conf file. Fixed a problem with the selection of kHz units as default values. Fixed a problem on the audio level control. 1.2a (26/11/2010) Added support to use any TCP port for the server. 1.2 (24/11/2010) Accelerated Aoki data loading by transferring in zip format. Enlarged the list of audio devices. Added selector of frequency in Hz or kHz. Normalized the frequency display and input so that it doesn't depend on the regional settings. Made the AF level to control the audio level at the client side. 1.1 (14/11/2010) Removed audio button. The power button opens and closes also the audio. Added maximum time of use and minimum time to reuse. The power button is also disabled if the minimum time to reuse has not been reached. Added a double functionality to the SET buttons to allow the deletion of banks, memories and equalizer profiles. Changed colors of Aoki list. 1.0 (20/10/2010) Fixed a problem in the representation of power ratio in Aoki table. Accelerated the communication to the server of any change on the interface. Added default comm port and audio device to server configuration file. Now the power button is disabled if the port is in use by another client. Simplified the audio parameters. Now it is always mono, 8 bits, signed. Fixed a problem retrieving the saved equalizer status. Added debug support by left-clicking on the "RECORD" label. First stable version. No "known" bugs. 0.9 Fixed a problem selecting fast filter in spectrogram panel. Fixed initial display of recording time which was keeping the last one recorded. Fixed problem erasing bandscope when selecting USB or LSB. Added scan functionality. 0.8 Added squelch meter. Added power ratio to Aoki list. Added memory management. Simplified the equalizer profiles management. Changed the selection of port and audio device in options panel. Added configuration retention using cookies. Added pass-band and reject-band filters. Added record functionality, including squelch support. Added server configuration file (server.conf) to store general information about the server. Fixed a problem on Aoki date. Added help option in Spanish & English. 0.7 Added AF graphs (time, frequency and spectrogram). Reduced size of the applet (to fit in 1024 pixels). Fixed problem on DSP command. Reduced latency of sound to an acceptable level. Blocked Aoki access until the full table has been loaded. Implemented graphical equalizer with profiles management. Transformed transmit buffer size selector into combo box. 0.6 Added Aoki support. Removed clock update from the server. Local update. 0.5 Added bandscope. Added band spectrogram. Temporary removal of DSP control. Removed double serialization of audio. Centered modal dialogs. Added capture buffer size control. 0.4 Added volume control. Changed arrow keys to knobs. Added leds to power and audio buttons. Added clock. Added tolerance to communications cut at server side. 0.3 Added DSP control. Added AGC, ATT, NB and AFC. Added IF Shift control. Changed appearance to 'Nimbus'. Fixed problem at closing the port. 0.2 Fixed LSB/USB filter settings. Added Options pane. Added About pane. 0.1 Initial release.