# General

The latest version of vna/J can be always found here:

http://vnaj.dl2sba.com

# Version history

Version | Date | What
--- | --- | ---
3.1.19 | 29. July 2017 | Firmware update is now possible, even no calibration is available. Size of language selection window corrected. Window is now also resizable.
3.1.18 | 3. July 2017 | Z is also recalculated with port extension
3.1.17 | 4. June 2017 | Russian translation now also available. Thanks to Yuriy Osadchiy for is work on the translation!
3.1.16 | 12. March 2017 | Mode in marker math dialog is correctly selected for scan mode Marker math dialog optimized
3.1.15 | 6. March 2017 | Generator is turned off after scan MetroVNA - Lowest frequency reduced to 100kHz - Calibration must be redone This and future version works only for the miniVNApro with firmware >= 2.6
3.1.14 | 5. January 2017 | Added driver for F4GOH VNArduino Updated driver for miniVNApro+extender
3.1.13 XMAS Edition | 24. December 2016 | Fixed problem with some scan ranges and windows sizes. Thanks to Angel. Bug fixed in driver for minIVNApro with extender - thanks to Ian ZL2IH and Karl-Heinz DL9GAB.
3.1.12 | 20. November 2016 | Option added to driver selection dialog to display all available serial ports on system List of cable types in cable length dialog is loaded from cables.csv in vna/J config directory Frequency ranges for bandmap in main diagram is loaded from bandmap.csv in vna/J config directory
3.1.11 | 5. November 2016 | Driver fixed for miniVNA/metroVNA Bug in vna/J update feature fixed Error message fixed on invalid export directory
3.1.10 | 27. October 2016 | Driver fixed for miniVNApro + Extender Filter code for miniVNAtiny removed Creation of calibration block changed. Number of calibration steps limited between 3.000 and 30.000 Thanks to some of my Chinese friends for decompiling the code. Keep away of obscure download sources.
3.1.9pre | 14. March 2016 | Upgraded to purejavacomm-1.0.0.jar Bugs fixed regarding timeout issues on some machines
3.1.8 | 20. November 2015 | Please delete the file vna.settings.xml in the configuration directory prior to use this version and re-execute the phase calibration for the miniVNA Tiny. Driver for metroVNA extended Fixed display bug for metroVNA in calibration load/save dialogs Upgraded to jna-4.2.1.jar Upgraded to purejavacomm-0.0.28.jar miniVNA driver optimized for new serial library miniVNA pro driver optimized for new serial library miniVNA Tiny driver renamed to match physical device miniVNA Tiny driver various bug fixes miniVNA Tiny driver optimized for new serial library. Cable length measurement should now work for miniVNA again Cable loss dialog extended Number of over samples is now stored inside calibration block Bugs fixed for metroVNA driver
3.1.7 | 30. May 2015 | Bug fixed in preset loading Group delay scale bugs fixed Graphic export now also works for group delay data Port extension now also works with negative lengths WISH::GD in S11 mode WISH::Settings are automatically reloaded on application restart
3.1.6 | 18. April 2015 | Erik, SM3HEW has again updated the Swedish translation Tony, F4GTG has finished the French translation Toshiyuki, JP1PZE has translated vna/J into Japanese Fixed marker data in diagram export
3.1.5 | 23. March 2015 | Erik, SM3HEW has updated the Swedish translation - thanks again for his dedication to the community Tony, F4GTG has done the first translation to French - thanks for your work! Bug fixed in calibration for miniVNA and miniVNApro Bug in frequency calibration for miniVNAtiny corrected
3.1.4 | 2. March 2015 | In calibration mode 1 now also overscan is supported
3.1.3 | 13. February 2015 | SWR Scale can now also be customized like other scales SWR scale now always shows scale in JPG/PDF export Fixed scaling issues on scales Fixed issue with calibration block resizing Added missing languages to selection dialog. If someone is interested in translating additional languages - please contact me
3.1.2 | 20. January 2015 | Fixed issue with mode 1 calibration data Added port extension also multi-tune function Calibration data bug fixed in multi-tune window Port extension length ({15}) and port extension vf ({16}) available for diagram export Fixed problem, that reference trace was hidden by band map
3.1.1 | 18. January 2015 | Port extension only enabled in reflection mode Smith chart only enabled in reflection mode New tool for cable loss measurement added in Tools menu Version 3.1.x uses now an own home directory $home/vnaJ.3.1 Version 3.1.x now uses a version.3.1.xml to check for updates
3.1.0 | 2. January 2015 | Port extension added for reflection measurement. Use the new "Port Ext." button in the scale select panel. BUT - be careful - currently calculation is done only with lossless cables! More to come later. Japanese coaxial cable types added Toshi, JP1PZE, has updated the Japanese translation of the user guide - please check the manuals download page
3.0.8 | 24. November 2014 | Export calibration data - name used from loaded calibration data Data analysis dialog - extension to image file added, if not given in file chooser dialog Data analysis dialog - diagram legend added to show scale association New scale for phase angle added New scale for group delay added Loss and phase fields in marker now only displayed once depending on mode Now SWR 3:1 and 2:1 circles in Smith-chart Czech translation added - Many thanks to Martin OK1RR!!! Corrected value display for all scales - this was a bug since V1.0 - strange, that nobody has discovered this ... Bug fixed in reference loading for main diagram Bug fixed in SnP Importer regarding the handling of whitespaces
3.0.7 | 3. August 2014 | S-Parameter collector - bug fixed in export of S12 and S21 parameter - thanks to Gary Noe
3.0.6 | 2. August 2014 | Markers can be displayed as triangle or as vertical line - see configuration dialog IARU-Region 1 band plan can be displayed - see configuration dialog
3.0.5 | 1. August 2014 | Downgraded to serial library 0.0.17 due to problems with latest library on some systems Corrected mixed class version - now should be fully compatible with JAVA 1.6 - Thanks to Norbert, DK6RX
3.0.4 | 20. July 2014 | Upgrade to latest serial library 0.0.21 - Thanks to Peter, G0DZB (https://github.com/nyholku/purejavacomm/commit/b39d9d651b791fc51b2a3630307c13d672d9fa8a) Corrected dynamic range on miniVNA tiny
3.0.3 | 9. July 2014 | miniVNA Tiny - Usability of the driver info dialog enhanced miniVNA Tiny - Frequency-calibration corrected - thanks to Michael, DL7UKM
3.0.2 | 4. July 2014 | Added filtering to the miniVNA tiny driver for better results. Default mode is 1. Do not mix calibration files with different filter modes. *** Please recreate the calibration files for the tinyVNA *** Import and export of calibration files added SWR 3:1 circle added to Smith-chart FFT and BEACON functions moved to the Tools menu Exit button removed from the toolbar Moved to JGoodies-looks 2.6.0 Moved to JGoodies-commons 1.8.0 On Mac OS X systems, only communication ports starting with cu are displayed On Mac OS X systems the firmware loader for the tinyVNA is not available Corrected frequency display in generator dialog for miniVNA and tinyVNA Independence version ;-) (see http://en.wikipedia.org/wiki/United_States_Declaration_of_Independence)
3.0.1 | 29. June 2014 | Minor fixes for FW 1.0
3.0.0 | 27. June 2014 | Support for miniVNA tiny added
2.9.3 | 18. May 2014 | German typos corrected Update URL fixed
2.9.2 | 05. May 2014 | Message on successful export corrected Export bug fixed in transmission CSV export - Thanks to Bertrand, ON7KER for finding a bug, existing since version 2.0! Headless::now works also in transmission mode
2.9.1 | 26. April 2014 | headless java application added
2.9.0x | 14. April 2014 | *** please recreate calibration files *** Support for metroVNA added (see http://metrovna.webnode.it) Bug fixed with in scheduler Moved to jna-4.0.0.jar Chars and dot-dash-ration fixed in beacon mode
2.8.6f | 26. December 2013 | Bug fixed with battery indicator Added special chars '#', '+', '.', ',', '-', '?', '!', '=', ':' for CW beacon Corrected frequency range for extender. Please re-create the calibration files. Corrected the labels in calibration dialog for the miniVNApro with extender Bug fixed in multi-tune window for miniVNApro with extender
2.8.6e | 3. December 2013 | Some minor bug fixes for old analyzers
2.8.6d | 30. November 2013 | Some minor glitches corrected in Smith-chart Font-size for headline in PDF-export can be changed Marker position can now be saved to presets Battery indicator in scale select panel
2.8.6c | 17. May 2013 | Calibration dialog reduced for netbook displays Default ranges of scales can be changed by user Export title is now available as replacement parameter for the export filename The font-size of the marker data printed inside the export diagram can now be selected New serial library used https://github.com/nyholku/purejavacomm/commit/ac58f521fdc61d7cd302bade13baab7dcc66b0ce
2.8.6b | 12. April 2013 | Scan ranges changed for extender. Can now be changed by user in external file in preferences directory. Check user manual for details. Some shortcuts for menu functions added.
2.8.6a | 17. March 2013 | The data analysis dialog can handle now S-parameter files with blank as well as tab separators Bug fixed in data analysis dialog regarding display of smith charts Bug fixed in calibration dialog regarding button enabling
2.8.5f | 18. February 2013 | Some minor fixes
2.8.5e | 12. January 2013 | Now possible to print marker data also in diagrams Bug fixed in calibration data dialog, Thanks Erik, SM3HEW
2.8.5d | 01. January 2013 | Calibration procedure refined for some analyzer types. Please consult the user guide for details.
2.8.5c | 02. December 2012 | Removed limitation for older miniVNApro related to scan width to be multiples of 100
2.8.5b | 04. November 2012 | Updated serial library to nyholku-purejavacomm-df25644 Updated Swedish translation - Erik, SM3HEW, thanks again!!!
2.8.5a | 10. October 2012 | Legend extended in exported diagrams Fixed experimental menu naming Layout changes in marker math dialog Icon for driver info dialog changed
2.8.5 | 29. September 2012 | Spanish translation added - Thanks to Domingo, EA1DAX
2.8.4d | 25. August 2012 | Test driver extended Letter o fixed in beacon mode Diagram size on JPEG clipboard export using values from setup dialog SWR scale fixed in data analysis dialog
2.8.4a | 16. June 2012 | Chart markers changed from lines to triangles in exported diagrams Chart marker size in exported diagrams can be configured Diagram resolution in exported PDF enhanced
2.8.4 | 08. June 2012 | Experimental beacon mode added
2.8.3f | 20. May 2012 | Analysis dialog can be called, even no driver loaded. Some minor fixes
2.8.3e | 01. May 2012 | Wrong title in calibration dialog fixed. New Swedish translation added - thanks to Erik SM3HEW
2.8.3d | 22. April 2012 | Frequency calibration dialog was unusable for miniVNA - fixed.
2.8.3c | 18. March 2012 | Davide discovered a strange bug when changing the stop frequency directly after start.
2.8.3b | 17. March 2012 | Fixed incorrect range for extender device. Please delete settings.xml in configuration directory and recreate the calibration files. Frequency range corrected for miniVNApro Extender Bug fixed in multi-scan dialog Bug fixed in delta-marker
2.8.3 | 06. March 2012 | Since miniVNApro firmware version 2.5 auto-reset is supported for firmware-upgrade Speedup slider disabled while scan running Frequency preset table added decimal separators Scale inversion for s-parameter data in data analysis dialog fixed
2.8.2 | 26. February 2012 | !!! Documents will be updated step-by-step !!! Final driver for extender implemented. Firmware-update tool now integrated within vna/J. Frequency calibration dialog now works with every possible frequency of the analyser Start and stop frequency fields now support keyword min and max. Due to the miniVNApro with the GHz extender all frequency variables changed to LONG Generator for miniVNApro has now one digit more for frequency fields miniVNApro - minimum calibration step now 200 S2P-Export bug corrected for MAX6-500 driver Delta-marker now also printed on PDF-document Start and Stop-frequency fields now support ENTER-key Scan-button now supports ENTER-key Use F2-key to set focus on start frequency field Use F3-key to set focus on stop frequency field Use F4-key to set focus on mode selection box Changed frequency calibration reference from 100MHz to 10MHz. RL scale shows now correct negative values TL scale shows now correct negative values Swedish translation updated for application (Thanks to Erik, SM3HEW) Swedish translation updated for miniVNApro driver (Thanks to Erik, SM3HEW) More coaxial cables added to cable length measurement dialog (Thanks to Erik, SM3HEW) Bug fixed in zoom function for frequencies above 2GHz Bug fixed in cable length dialog when using miniVNApro with extender Auto-Zoom button moved to configuration dialog Automatic scan after selection of frequency range from table possible. Checkbox added to configuration dialog Decimal places can now be entered in custom scale range dialog SWR added to XLS-Export New calibration file format has a comment field Fixed bug in auto scaling Raw export format changed to XML Raw export button moved from scale panel to toolbar Added JGoodies look and feel Strict separation between reurn loss/phase and transmission loss/phase Reference resistance is displayed on smith char Reference resistance entered in driver info dialog is now used for calculations Multi-scan RL scale corrected Textwidth of marker fields fixed on Windows Optional speedup for measurement added Fixed display of German characters in help dialog on Mac Fixed degree symbol Smith-Chart Magnitude of reflection coefficient now displayed on Smith chart Switched to commit 8534b5d730 for PureJAVAComm miniVNAPRO - Attenuation correction values for I/Q outputs available Fixed XML import and export bugs
2.7.6 | 6. June 2011 | PureJavaComm commit nyholku-purejavacomm-2c7bb03 Bug fixed, that only every second scan works - sorry for that Message for not matching scan window size enhanced :-/ New driver version of miniVNApro with extender Gerrit, PA3DJY has translated the manuals, help files and driver info dialogs - Thanks again!
2.7.5 | 27. May 2011 | Please use always JAVA version 6 or newer! Switched vom RXTX library to PureJavaComm due to issues with Linux and Bluetooth. No need to install the RXTX stuff anymore! In cable measuement dialog, the selected cable type and the user fields are stored and reloaded Output signal switched off after scan for miniVNA Bug fixed using F11/F12 to control scanning Language can be changed inside application miniVNA pro firmware release 2.3 Variable variable scan width Fixed issue with compression on transmission measurement Please consult the driver guide for the miniVNApro Dutch translation added (Thanks to Gerrit, PA3DJY) Hungarian translation updated (Thanks to Biro HG1DFB) Button for single scan made more visible ;-) Bug in online help dialog fixed Pad calculator hint added for usability input parsing corrected XLS-Export extended Fixed problem in cable length calculator when using feet scale (Thanks to Whit)
2.7.3 | 20. March 2011 | Battery indicator added in mRS miniVNApro info dialog Swedish translation updated (Thanks to Erik, SM3HEW) Update function extended. Readme file can now be displayed prior to downloading. Scaling error on Rs scale corrected. Size of exported diagram images can be set in export-settings dialog. Smith-chart functionally extended Data-analysis dialog now can also load S-parameter data files (*.s1p, *.s2p)
2.7.2 | March 2011 | Calculator for resistive PI- and T-pads added Reference resistance now correct written to S-parameter file (Thanks to Erik, SM3HEW) Bugs in reference resistance handling fixed (Thanks to Erik, SM3HEW) Smith-dialog can now be closed using the close box in the dialog Marker math-dialog can now be closed using the close box in the dialog Tune-dialog can now be closed using the close box in the dialog Driver guide for mRS miniVNApro updated.
2.7.1 | March 2011 | mRS - miniVNApro - Warning message on scan sizes not ending 00 Minor bugs on marker search mode corrected.
2.7.0 | February 2011 | General Stored window positions outside physical screen handled Switched back to single-windows application Main window is now fully resizeable Hot-keys added for SCAN (F12) and FREERUN (F11) buttons Averaging function added to main diagram Bug fixed in cable-length measurement for miniVNA type analyzers Smith-chart in main diagram now synchronized on markers Check for update and install feature added Markers Added two additional markers. Changed marker shape from vertical line to small triangles. 1st marker can be set with Left-mouse click and moved with mouse-wheel. 2nd marker can be set with SHIFT-Left-mouse button and moved with SHIFT-Mouse-wheel 3nd marker can be set with CTRL-Left-mouse button and moved with CTRL-Mouse-wheel 4th marker can be set with SHIFT-CTRL-Left-mouse button and moved with SHIFT-CTRL-Mouse-wheel Export Extended parameter replacement for export functions PDF button now has option for editing comments before generating document Default name for auto-export changed to "VNA_{0,date,yyMMdd}_{0,time,HHmmss}". Export format of Smith-Chart changed to GIF to avoid quality issues If TL and RL is available, this data is also exported to S2P-file New scales RSS and TL added Scale RSS is the relative signal level for transmission. Scale TL is now always used in transmission modes. Scale RL (former scale LOSS) is now only used in reflection modes. miniVNApro miniVNApro has problems with scan sizes not-ending 00. Resize window to get those sizes. Green hint is displayed inside diagram when diagram matches. Number of calibration samples rounded to ending 00 to avoid problems. Some settings (scan range, scan mode, scale settings) may now be saved to external file for later recall Calibration Calibration for LOOP and SHORT splitted to avoid confusion New frequency calibration dialog. Removed functionality from previous generator dialogs. Support for MAX6 added
2.6.15 | 21 January 2011 | miniVNA pro driver now supports variable length of calibration data. Added over scan feature for calibration data Extended parameter replacement for export functions Error handling enhanced when rxtxSerial.dll/librxtxSerial.jnilib is not found
2.6.13 | 8 January 2011 | Updated formatter for |Z| fields, so that also values >1.000 are visible. Added entry field for reference value in Smith-charts. Provided two MS Windows batch files for application launch.
2.6.12 | 1 January 2011 | Updated links and manuals to new website
2.6.11 | 14 November 2010 | Bug fixed in velocity factor calculation. Thanks to Colin, VE3MSC Minimizing main window now also hides data- and marker-panel
2.6.10 | 7 November 2010 | Restore of initial window layout possible Layout handling in datapanel enhanced In tune dialog now font also resizes to window Initial auto-centered dialogs are now always visible on screen The decimal separator for SnP and CSV export can be configured Autoexport is now completely configurable on separate dialog Reworked marker math dialog - thanks to Erik, SM3HEW
2.6.9 | 2 November 2010 | Minor cosmetical changes
2.6.8 | 10 October 2010 | Fixed issues in cable-length dialog for miniVNA
2.6.7 | 09 October 2010 | Fixed file-extension swap for S-parameter files Fixed issue that requested scan range is not possible by miniVNA(pro) Updated data displayed in marker math dialog Fixed issues in cable-length dialog
2.6.6 | 15 August 2010 | SM3HEW - Erik - thanks for Swedish translation Fixed frequency validation issue in multi-scan dialog Schedules scans can now write also Z-Plots and S-Parameter files New auto-export feature added for on-the-fly data export (each scan)
2.6.5 | 18 July 2010 | Separate windows for markers and control LF driver for miniVNA now ranges from 15kHz to 1MHz LF driver for miniVNAPRO now ranges from 15kHz to 1MHz Read- and open-timeout default for all serial drivers set to 5s
2.6.4 | 04 July 2010 | Added toolbar icon for ZPlots export AC6LA::Dan - Updated ZPLOTS export for +- phase values AC6LA::Dan - Corrected SnP export for non-US locales HG1DFB::Biro - thanks for Hungarian translations
2.6.3 | 20 June 2010 | G0POY::Andy - thanks a lot for intensive testing and excellent comments !!! OZ9MO::Jarl - enhanced usability. Added border for diagram area. Changed wording in calibration dialog. Changed DDS default frequency for miniVNA PRO from 500MHz to 520MHz. Fixed saving bug on DDS-ticks. Fixed frequency calibration issue for miniVNA. Fixed frequency calibration issue for miniVNA PRO. Enhanced performance of network server. Added experimental driver for miniVNA PRO with extender. Corrected attenuator settings in miniVNA PRO generator dialog. Fixed Q-field display problem in Marker-Math-Dialog. Zoom with single marker visible now retains marker center frequency. Fixed right-scale color-display in color selection dialog. Selecting close-icon in tune dialog now shows message Selecting close-icon in marker-math dialog now shows message Selecting close-icon in synced smith dialog now shows message Two more diagram sizes added Added parameters to miniVNA driver info dialog Added parameters to miniVNA PRO driver info dialog AC6LA::Dan - thanks for details on S1P and S2P format AC6LA::Dan - Corrected file-format for reflection/transmission mode with ZPlots format
2.6.2 | 13 June 2010 | Fixed generator problem for miniVNA.
2.6.1 | 13 June 2010 | Minor fixes in multi-tune window.
2.6.0 | 24 May 2010 | Copy JPG image to clipboard Location and sizes of various windows are retained.
2.5.5 | 13 May 2010 | Initial version of marker math dialog added. Dialog added for antenna tuning.
2.5.4 | 08 May 2010 | Fixed problem with generator support for miniVNA Polish and Italian translation added.
2.5.2 | 04 May 2010 | Removed incomplete Italian and Polish environments
2.5.1 | 03 May 2010 | Added I/Q-Support for miniVNA PRO
2.5.0 | 30 April 2010 | Enabled support for miniVNA PRO
2.4.12 | 24 April 2010 | Corrected inverted scales in data analysis dialog. Smith-chart for main window is now dynamically linked to the main diagram.
2.4.11 | 10 April 2010 | Tracing can be now overwritten from the command line. See updated user manual. Changed speed-of-light to 299792459 m/s for cable length measurement Application URL corrected
2.4.10 | 09 April 2010 | Added formatting of input and display fields on cable measurement dialog Fixed problem with not loaded calibration files
2.4.9 | 26.03.2010 | Compatibility with JDK1.5 added
2.4.8 | 01 April 2010 | Minor correction. Fixes some issues with SUSE Linux
2.4.7 | 22 March 2010 | Corrected problem with Smith-chart on Linux
2.4.6 | 21 March 2010 | Analyser data can now be stored and reloaded from file Smith-chart available for main diagram Data analysis function added to tools
2.4.5 | 20 March 2010 | SWR-Scale in diagram exports is now also a logarithmic scale Added export for ZPlots Added experimental things. Save a scan as raw data and analyse it later.
2.4.4 | 12 March 2010 | Fixed scheduler problem with multiple executed tasks Added search functions to swr, loss and phase marker Added color setup dialog for diagram area Added export into S-parameter file
2.4.3 | 04 March 2010 | No need to reload calibration data after switching mode if data was already loaded previously. Previously loaded calibration data reloaded after application restart. Diagram exports should now export all available data.
2.4.2 | 01 March 2010 | Added custom scaling and updated user manual.
2.4.1 | 28 February 2010 | Added scheduler and description for scheduler to user manual.
2.4.0 | 26 February 2010 | Shortcut for calibration loading. New marker panel. Automatic scaling on scales. Cable measurement extended.
2.3.2 | 23 February 2010 | Extended description
2.2.1 | 19 February 2010 | Minor corrections
2.2.0 | 18 February 2010 | Generator support explained. Driver info dialog added. DDS calibration explained.
2.1.3 | 17 February 2010 | Added first version of sample section Added hints and tips section. Statusbar updated.
2.1.0 | 15 February 2010 | Update new logic for calibration. Extended overview
2.0.2 | 14 February 2010 | Updated for new GUI and functions

# Credits

Topic | Comment
--- | ---
ECLIPSE | Used for developing and testing vna/J.
PureJavaComm | Excellent JNA-based library used for access to the serial ports across multiple platforms.
Apache Commons | Basic reusable JAVA components.
Apache POI | Java API for creation of Microsoft Documents, here EXCEL worksheet.
Cron4J | A scheduler for the Java platform which is very similar to the UNIX cron daemon.
JFreeChart | A free 100% Java chart library that makes it easy for developers to display professional quality charts in applications.
mRS | Providing these tiny blue boxes ...