WinADV Revision History

  • 2.031 (November 26, 2013)
    • Fixed problem with the application of traversing velocities for moving probes. Traversing velocity
      was being used as a value in cm/s regardless of user-chosen or native file units.
  • 2.030 (May 21, 2013)
    • Fixed missing column headings in .vf output files when processing from command line.
    • Modified to accept ADV filenames on the commmand line that contain multiple period (dot) characters.
  • 2.029 (September 14, 2012)
    • Added capability to view details of probe transformation matrix by clicking on probe number "hyperlink" on probe configuration screen.
    • Added ability to specify a flag file (*.flg) file on the command line so that batch processing of files is possible using same flag settings for each file.
  • 2.028 (November 19, 2010)
    • Fixed error in the calculation of the "a" axis for the ellipsoid in the phase space despiking method. An extra division by cos(alpha) was occurring, which causes "a" to be too large and the filter removes less spikes.
  • 2.027 (March 9, 2009)
    • Fixed problem with "spikes" in histogram plots of COR and SNR caused by overly fine selection of bin sizes.
  • 2.026 (August 13, 2008)
    • Fixed problems with processing of filtered files containing multiple probes. When processing single files with multiple probes, only those probes that had actually been viewed in a filtered state prior to processing were being output in the filtered state. When processing multiple files, only the first probe in the file was being filtered.
  • 2.025 (June 20, 2007)
    • Fixed problems with the loading of files that were recorded with a USER velocity range.
  • 2.024 (December 11, 2006)
    • Fixed units in velocity axis label on histogram graph.
    • Made temporary fixes that allow the loading of Vectrino files in which flags are out of date. User must still answer some prompts about flags being out of sequence, but files should load.
  • 2.023 (August 1, 2006)
    • Modified the routine that checks for flags being out of sequence. The program will now do a better job of allowing the user to effectively process a file in which the flags are out of sequence. This condition seems to be getting more common since the release by SonTek of the ADV4.4 and HorizonADV software. Maybe one of those programs has a bug that occasionally allows a flag to be skipped.
  • 2.022 (May 19, 2006)
    • Fixed problem with plane rotation coordinate transforms. When a plane rotation was selected, the second and all subsequent files loaded would not have it applied until the plane rotation option was deselected and reselected. A similar thing happened when processing multiple files.
  • 2.021 (February 21, 2006)
    • Added capability to export the data underlying a histogram chart onto the clipboard. To use this feature, right click on the histogram chart and choose the "Export histogram data to clipboard" option from the popup menu.
  • 2.020 (February 14, 2006)
    • Fixed another problem related to coordinate transformations. It seems that the first file loaded into WinADV during a given session was having an unwarranted coordinate transformation performed on it, causing the velocities to be incorrect. I believe this problem was introduced
      with the change made in version 2.017. Anyone using version 2.017, 2.018, or 2.019 should upgrade to version 2.020 or later.
  • 2.019 (December 28, 2005)
    • Fixed a minor problem with the conversion of date/time information in Argonaut data files. Symptom was a subscript overflow error when loading files containing data from December of years without a leap year.
  • 2.018 (December 6, 2005)
    • Fixed additional problems with overflow errors similar to the problem first addressed in version 2.015 (phase-space despiking with windowed samples [pause/restart marks] applied to multiple files for viewing or processing, and loading a small file after a large file). The fix in that version did not correct the problem in all instances.
  • 2.017 (December 2, 2005)
    • Fixed problem with coordinate transformations not always being reflected in processed output files, and added code to document transformations in the Velocity Coordinates column of the summary output file.
  • 2.016 (November 17, 2005)
    • Fixed problems with overflow errors when exporting FFTs of parameters other than velocity. FFT export files also now do a better job of identifying the parameter on which the FFT has been computed, and correctly identify the probe number for files containing data from multiple probes.
  • 2.015 (November 14, 2005)
    • Modified WinADV so that it could load files created by Nortek Vectrino probes. Before loading into WinADV, files must be converted to NDV files (*.ADV file extension) using a file conversion utility provided by Nortek in the Vectrino software.
    • Fixed subscript overflow error when using phase-space despiking with windowed samples (pause/restart marks) and loading a small file after a large file. Window segments were not getting redefined internally until after the program had already called for filtering of the newly loaded data, which led to a subscript overflow.
  • 2.014 (November 3, 2005)
    • Fixed subscript overflow error that sometimes occurred with FFT plots when sample range was changed while FFT plot was displayed
    • Added linear regression trend lines on FFT plot, with trend line equations shown in title area
  • 2.013 (October 6, 2005)
    • Fixed problem with one of the numerical convergence routines used in phase-space threshold filtering (was failing to converge for one particular data file due to an excessively fine tolerance on the convergence test)
    • Improved phase-space thresholding filter routine so that it properly filters individual segments of a file when using user-defined sample windows (previously filtered entire file as one segment, which is inappropriate if the velocities change from segment to segment.
  • 2.012 (November 3, 2004)
    • Modified program to allow it to load ADV files that contain flag markers that have rolled over past 999.
  • 2.011 (October 7, 2004)
    • Fixed overflow error in Flag Editor when number of samples exceeds 32768.
  • 2.010 (August 18, 2004)
    • Corrected several problems with the output of beam velocities in summary and time series files (program was outputting XYZ velocities, even when columns were labeled to suggest beam velocities).
    • Also fixed problem with phase-space threshold despiking of data for multiple probes being output to a time series data file.
  • 2.009 (July 6, 2004)
    • Fixed problem with display of adjusted velocity ranges in summary output files, when multiple probes are present in a single ADV file.
  • 2.008 (May 28, 2004)
    • Fixed problem with overflow error when large files are filtered. If number of samples removed by filtering exceeded 32767, then an overflow error occurred. Changed FilteredCount variable to long integer.
  • 2.007 (January 30, 2004)
    • Fixed problem with calculation of boundary distance for MicroADV probes (16 MHz). The fix in version 2.004 only worked when MicroADV was operated from a splash-proof box using the ADF.EXE program to collect data. Files collected with ADV.EXE program (versions 5.x) still returned wrong boundary distance.
  • 2.006 (September 15, 2003)
    • Fixed bug that prevented display of data in Argonaut (.arg) files. Factor used to adjust units of velocities and other data was not getting set for Argonaut files, so all data were being multiplied by zero.
  • 2.005 (July 9, 2003)
    • Fixed problem with processing of data by flag marks. When processing N samples or T seconds of data after each flag, the last flag in the file was being ignored.
  • 2.004 (April 8, 2003)
    • Fixed problem with display of boundary distance on "Probes" page when using English units (boundary distance exported when processing data was correct).
    • Fixed problem with calculation of boundary distance for MicroADV probes (16 MHz).
  • 2.003 (December 16, 2002)
    • Fixed problem with loading of ADV 5.4 files.
  • 2.002 (November 20, 2002)
    • Modified inverse weighting function to avoid divide by zero
    • Fixed problem with missing values in processed velocity time series files using the user-entered text or the default string of "-99", even when "Blank Values" had been selected.
  • 2.001 (June 21, 2002)
    • Added an inverse weighting function in the calculation of the ellipsoid rotation used in phase space threshold despiking, to help prevent outliers from unduly influencing the calculation of the rotation angle.
  • 2.0 (May 28, 2002)
    • Added phase space threshold despiking filter patterned after that described by Goring and Nikora (2002) and modified as described in Wahl (2002).
    • Changed manner in which velocity scaling for units conversion is done. Gives user more choices in units selection
    • Added routines to convert xyz, beam, and earth-referenced velocities. Also added capability to correct for plane rotations of the probe and for magnetic declination.
  • 1.849 (March 27, 2002)
    • Fixed problem loading NDF files
  • 1.848
    • Fixed problems with loading of ADV 5.3 and ADV 5.4 files
  • 1.847 (October 3, 2001)
    • Fixed bug that caused overflow error when reading ADV 5.x files
  • 1.846 (April 10, 2001)
    • Corrected bug that caused overflow error when more than 32767 samples were filtered out (FilteredCount variable was Integer instead of Long)
  • 1.845 (December 19, 2000)
    • Corrected problems with display of boundary distances and velocity range settings of ADV files recorded with a MicroADV.
  • 1.844 (October 19, 2000)
    • Fixed a page fault problem in gswag32.dll when printing velocity magnitude time series graph.
  • 1.843 (October 2, 2000)
    • Rebuilt setup kit to address some DLL/OCX version compatibility issues.
  • 1.842 (August 30, 2000)
    • Modified computation of distance from sample-volume-to-boundary, adding a 0.4 cm offset. This matches a refinement made by SonTek in latest ADV and ADF software.
  • 1.841 (August 24, 2000)
    • Updated several DLL's and recompiled program, but made no changes to algorithms or functionality.
  • 1.840 (July 19, 2000)
    • Fixed temperature data conversion in ExtractData routine for ADV files of version 4.0 or greater. They contain temperatures in units of 0.01°C, rather than straight °C.
  • 1.839 (June 30, 2000)
    • Added capability to load ADV files containing data from a Ctd sensor. WinADV does not use the Ctd data, but simply reads past it.
  • 1.838 (May 5, 2000)
    • Fixed bug with missing delimiter after V-z in time-series data export file when processing data from 2-D probes.
  • 1.837 (September 28, 1999)
    • Fixed bug in export of FFT amplitudes, causing FFT values to be rounded to nearest integer.
  • 1.836 (August 24, 1999)
    • Fixed bug in display of filter strings when using velocity filter.
    • Fixed problem with display of units selection options in Process Many dialog box when Force Units was not chosen (misleading to user).
  • 1.835 (June 25, 1999)
    • Fixed bug that prevented the loading of ADV files containing data from multiple probes recorded with ADV/ADF program versions 5.0 or later.
  • 1.834 (May 26, 1999)
    • Added calculation of means and standard deviations of the velocity magnitude, and the magnitudes of the resultants of the means and standard deviations of the individual velocity components.
  • 1.833 (April 12, 1999)
    • Fixed bug causing error when clicking Stats Summary when only filtering to remove communications errors.
  • 1.832 (April 2, 1999)
    • Added toggle on Options menu to fully disable warning messages regarding communications errors.
  • 1.831 (March 30, 1999)
    • Fixed bug that gave overflow error when first sample in file had a communications error.
  • 1.83 (February 22, 1999)
    • Added support for ADV 6.7 files.
    • Corrected bug in SNR values. This problem was introduced in version 1.81.
  • 1.82 (February 1999)
    • Added ability to load Argonaut files.
  • 1.81 (January 14, 1999)
    • Added support for ADV 5.x and 6.x files.
  • 1.801 (August 31, 1998)
    • Fixed problem with some systems being unable to Get the UserSetup structure from ADV 4.x files.
  • 1.8 (June 1998)
    • Fixed error causing a crash when trying to load an ADV file containing no samples.
    • Modified splash screen
    • Added ability to have a logarithmic X axis on FFT plot
    • Changed name of the FFT plot to "Power Spectrum" (not changed yet in online help)
    • Moved graph style selection to the right-click context menu for each graph. Saves some screen real-estate taken up by list boxes, which will make room for new controls needed to show pressure, temperature, and other variables.
  • 1.503 (January 26, 1998)
    • Internal revisions to better organize the routines that convert OPT files to current format.
  • 1.503 (November 25, 1997)
    • Added a recently used files list to the File menu.
  • 1.502 (November 21, 1997)
    • Added routine to confirm existence of proper versions of DLL's on startup.
  • 1.501 (November 17, 1997)
    • Added error trapping to detect incompatible versions of the Graphics Server libraries, and fixed problems in setup kit that sometimes caused correct DLL's to not be installed.
    • Fixed bad subscript error when trying to process multiple files prior to having loaded any other ADV file.
  • 1.5 (September 23, 1997)
    • First public release of versions written using Visual Basic 4 (WinADV32 and WinADV16).
    • Upgraded to Graphics Server 5.0.
    • Modified form rescaling routines and form layout to improve appearance on standard VGA systems (640x480, small system font).
    • Disabled the "Print Entire Graphs Page" command. It's causing a GPF in the GRAPHS32.OCX and GRAPHS16.OCX modules on most systems, and I've been unable to solve the problem.
  • 1.3.11beta (8/20/97)
    • Added option to select how missing values are shown in output files.
  • 1.3.10beta (7/24/97)
    • Fixed bug in LoadADV subroutine that caused FloodPercent > 100 error when loading ADV files containing exactly 99, 199, 299, 399, etc. samples.
  • 1.3.9beta (7/1/97)
    • Fixed problem with velocity range not being printed in summary files
  • 1.3.8beta (6/30/97)
    • Changed the field delimiter in output files from a comma to a semicolon. Comma was causing problems for users whose systems were set to use the comma as the decimal separator.
  • 1.3.5beta (6/9/97)
    • Fixed additional problems with loading and manipulation of large files, primarily problems with the buttons that adjust start and end of viewing range for time series graphs.
  • 1.3.4beta (5/11/97)
    • Fixed problem with not disabling dead beam on 2D probes. Fixed problem with histogram redraw when filtering yields no samples.
  • 1.3.3beta (5/8/97)
    • Fixed ungraceful error message when trying to load a file containing only 1 sample.
  • 1.3.2beta (5/6/97)
    • Enabled Histogram menu item.
  • 1.3beta (5/6/97)
    • Modified to allow loading the new file format associated with ADV 4.0.
  • 1.2beta
    • Converted program to Visual Basic 4. There are now two versions, WinADV16 for 16-bit systems (Windows 3.x) and WinADV32 for 32-bit systems (Windows 95/NT).
    • Converted to using the Enhanced Graph Server. This was necessary because the standard Graph Server included with VB4 did not include the SeeThru property which was available in the VB3 version of the Graph Control. (Actually, it included the property, but it didn't function).
    • Converted redraw routines to more efficient methods available in the Enhanced Graph Control and associated DLL interface.
    • Flags/SNR/COR graph should now be printable and savable as WMF file.
    • X offset box was eliminated. It is not needed now that I can freely specify an X axis with a variable origin.
    • Missing data now creates broken lines in the line graphs. Single points with filtered samples on both sides will not be visible at all.
    • Rearranged graphs onto a tabbed dialog control, with one page available to add a histogram graph.
    • Added calculations of skewness and kurtosis for all three velocity components. These are all included in the *.SUM output files.
    • Replaced String*1 variables with Byte type variables (new data type in VB4, equivalent to the C char type).
    • Changed flag-type integer variables to VB4's new Boolean data type.
    • Rebuilt the Options form using VB4's SSTab control. User sees no change, but this is much easier to work with from a programming standpoint.
    • Changed API declarations for Win32/Win16 versions.
    • Added routine to force unloading of all forms on exit.
    • Added routine to find help file on startup and warn user if it can't be found.
    • Added subroutine to define global strings used in program (cleans up startup code).
    • Added capability to save program settings on exit, and then recall settings on next startup. On 16-bit systems the settings are saved in C:\WINDOWS\WINADV.INI. On 32-bit systems the settings are saved in the System Registry in the key located at: HKEY_CURRENT_USER\Software\VB and VBA Program Settings\WinADV\Startup Settings saved are primarily choices of which velocity components to display, graph style, default output options, etc. Options set through the Options form (Filtering, Sampling, Traversing, Scaling) are still saved in *.OPT files, and are not saved or recalled from INI files or the Registry.
    • Modified flags graph so that the stick markers for flags alternate colors (red/blue) each time there is a probe restart.
    • When running a Process Many operation, the program will check to see if the chosen *.SUM output file already exists. If it does exist, the program will prompt the user to choose to replace the file, append to it, or choose a different output file. There is no change when processing single files; the program always appends to the existing file.
    • 32-bit version will now load files with as many as 2,147,483,647 samples (2^31-1). 16-bit version is still limited to 32767 samples (2^15-1).
    • Increased maximum number of data points that can be shown on a single graph to 8000 (16-bit version) or 128000 (32-bit version).
    • Modified the ComLine subroutine to accept Win95 long filenames (including spaces) enclosed in quotation marks.
    • Added splash screen and used it to replace About MsgBox.
    • Corrected problems introduced in VB4 with rescaling forms containing SSTab controls.
    • Fixed ReadCFG routine so that ADV version 2.00 files can be loaded. That version used a different tag for the Software Version, which caused WinADV to think the file was not a valid ADV file.
    • Added capability to copy the various graph images to the clipboard in WMF, PCX, or BMP format.
    • Added printing, saving, copy-to-clipboard options to the SNR/COR/Flags graph. These export capabilities are available for all graphs. Saving is only possible to WMF format, although there is supposed to be an option to save in PCX format using the GSServer DLL calls, but the files it creates can't be read by anything I've tried. Also, the monochrome options for saving and copying to the clipboard don't work properly. The WMF still comes out in color, and the BMP and PCX come out solid black.
    • There is also an option to use variable-width lines when exporting via printer, disk file, or clipboard. This is provided in case the image will eventually be used in a black-and-white format, where the colored lines would be worthless. Legends are also added prior to exporting, except on the SNR/COR/Flags graph. That one can't be done reasonably due to it being an overlay of two graphs. The legends would end up on top of one another, or the X axis scales wouldn't match.
    • Restructured menus, added a "View" menu that contains some of the program mode options that used to be under the "Options" menu.
    • Added capability to copy each of the individual graphs to the clipboard. Also now have the capability to print all of the graphs (not just the velocity measurements and FFT), and save all graphs to WMF files.
    • Added histogram mode that can show a p.d.f. (probability density function) or c.d.f. (cumulative density function) of any velocity component, AMP, SNR, or COR variables. Integrated all of these new features into the SaveAppSettings and GetAppSettings routines so current choices are saved in the Registry as startup options.
    • Made several improvements to graph appearance when exporting (printing, saving, or copying to clipboard). Added legends and the use of variable thickness lines. Reorganized all menu items related to exporting graphs.
    • Added spike filter, similar to that used by NIWA for analysis of data with low correlation scores caused by high turbulence. This filter eliminates "velocity spikes" in the data, but allows some of the low-correlation data to be kept. The filter operates like the other filters in the program: if a sample meets the filter criteria, all three velocity component values are discarded. NIWA interpolates replacement measurements, but I have not done that yet in WinADV because I have some concern that it might unduly reduce measured turbulence levels. This filter is still experimental.
    • Scrapped the scroll bar used to pan back and forth through the time series graphs and replaced it with my own custom-built panning system that uses a couple of command buttons. Two horizontal lines just above the main graph give the user a scroll bar-type visual cue as to what portion of the ADV file is currently being displayed. The scroll bar control was just too limited in it's capability. It couldn't visually represent the range of the data being displayed with reasonable precision, and couldn't keep track of both the center of the displayed area and it's range. It was also hampered by several "quirky" behaviors, such as double-firing the click event; I could never find a way around that problem.
    • Added option to force units from the command line when loading a specific ADV file on the command line (-english or -metric command line options). (2/6/97)
    • Rearranged and modularized some of the startup routines as a first step in creating the capability for WinADV to operate invisibly and do batch processing with files and processing options specified on the command line. (2/6/97)
    • Added context (right-click) menus to the graphs (printing, saving, copying to clipboard), and the flag editor (adding and deleting flags, incrementing/decrementing flag positions). Also added a right-click menu to the Set Options command button on the main graphs page, that allows you to go directly to one of the four tabs of the Options dialog box. (2/22/97)
    • Added menu option to immediately save current view settings to the Registry/INI file. (2/22/97)
    • Went through all modules and made many subroutines Private. This may improve resource usage, not that it's been a problem. (2/22/97)
    • Finished adding command-line batch processing capabilities. (2/27/97)
    • Fixed two bugs related to command-line batch processing and the situation in which the user does not load an ADV file (cancels the initial LoadADV dialog box), then goes on to process multiple files. First, Skip variable (interval used in block averaging) was not being initialized, causing Divide by Zero errors. Second, values of VScale(i) were not being initialized, causing all velocity output to be zero. (3/29/97)
    • Fixed problem with histogram displays that caused the three histograms to be graphed using only the axis data for the X component. (4/97)
    • Added capability to filter using multiple criteria. (4/24/97)
    • Added capability to detect and display adjustments to probe velocity range made by the Boundary Adjustment Process of the ADV.EXE program. (4/30/97)
  • 1.1 (February, 1997)
    • First Windows 95 version, compiled in Visual Basic 4.0.
  • 1.034 (November 1, 1996)
    • Corrected skewness formula. Previously it had not included a factor of n/(n-1) that needs to be included for the sample skewness. Also corrected the help file documentation of the skewness formula, removing an erroneous minus sign in front of the third term (computation in program was correct).
  • 1.033g (September 17, 1996)
    • Corrected problem with loading of ADV files containing compass/tilt sensor data. This shows up as a CODE 4 error during loading of the ADV file. This is only a problem with ADV and ADF files created by ADV.EXE and ADF.EXE versions 2.4 and later (earlier versions did not store compass data).
  • 1.033f (September 16, 1996)
    • Modified controls on viewing window buttons to deal with the new flag scheme for ADV files containing data from multiple "runs". This change shows up as an additional selection on the sampling options tab. (ADV Version 3 will allow the user to pause the recording to disk and then restart in the same ADV file. This is marked in the ADV file by incrementing the flag by 10 when recording of data is restarted.)
    • Corrected a problem with the order in which lines are added to the grid control used on the stats summary form.
  • 1.033e (September 9, 1996)
    • Forced the File Open dialog box to refresh the file list each time it is accessed.
  • 1.033d (September 8, 1996)
    • Made a number of internal improvements to the program, modularizing many of the routines that can be called from multiple locations (e.g., buttons, menu system, different forms). Updated help files and electronic copy of manual to reflect recent changes.
  • 1.033c (September 5, 1996)
    • Added two new buttons and a new command on Options menu to allow directly loading OPT files from the main graph screen or from the processing options screen. This should save some mouse-clicks when processing large numbers of files using different options files. Ctrl-L is the keyboard shortcut to access this new feature (couldn't provide an Alt-Key equivalent because I've used up all available letters already on the main form).
    • Added some more error trapping in the Process Multiple Files form and Load ADV file dialog box to handle problems with floppy drives not ready, or disks having been changed (and subdirectory names having changed, which generated a Path Not Found error).
    • Fixed problem with main graph screen not reverting back to previous filtering setting following processing of multiple files.
  • 1.033b (August 28, 1996)
    • Fixed problem with Stat Summary showing boundary distance values in second column, rather than the sampling window description. Problem was introduced in version 1.03. This did not affect output files.
  • 1.033a (August 25, 1996)
    • Fixed overflow error in MinsAndAverages subroutine when loading files larger than 32767 samples.
    • Improved error trapping for disk-related errors during processing operations (disk full/write-protect/drive-not-ready, etc.)
    • Fixed problem of not responding to Cancel button on Processing Options form (bug introduced in version 1.032).
    • Improved the RescaleForm subroutine so that the main graphs form is properly scaled when the Windows 95 Taskbar obscures the bottom of the screen.
  • 1.033 (August 9, 1996)
    • Fixed bug in graphing of block-averaged filtered data. When block-averaging was enabled (or required) and filtering was turned on, the program did not always correctly distinguish between good and bad samples (based on the filtering options) when assembling data for the on-screen graphs. Graphs might not contain all good data, and might include some filtered-out data. THIS PROBLEM DID NOT AFFECT THE PROCESSED DATA IN THE *.SUM AND *.VF FILES.
  • 1.032 (July 26, 1996)
    • Changed processing options form so that processing output selections are not reset each time you use the Process or Process Many commands.
    • Modified LoadADV and ShowADV subroutines so that filtering option stays in effect when a new file is loaded (no longer resets to unfiltered for each new file).
  • 1.031 (July 26, 1996)
    • Fixed problem with synchronization between ADV File Open dialog box and the Process/View Many form.
  • 1.03 (July 21, 1996)
    • Added new feature (an additional tab on the Options form) to scale velocities. This is useful for transforming data to prototype scale or overcoming restrictions on probe orientation during data collection, such as having +Vz oriented opposite to the desired direction. Filtering based on velocity is still done using the raw data, and traversing options are specified in raw data units. Measurements of boundary distance from the probe are not affected by this change (they are still the actual distance measured by the probe. This new feature has forced another change in the .OPT file format. Again, WinADV will load the older .OPT files and convert them to the new format. This change also adds another column to the .SUM files and an additional comment line at the top of the .VF, .VU, and .FFT output files. Help file updated.
    • Made main form use system-defined background color, rather than my hard-coded choice of grayish blue.
    • Found ways to simulate Gauge controls with simpler objects in THREED.VBX, which allows eliminating GAUGE.VBX from the distribution package.
    • Further improvements to keyboard operation of file/directory list boxes in ADV File Open dialog.
    • Synchronized the directory paths among all the file dialog boxes used in the program.
    • Fixed problems with multiple redraws occurring when velocity check boxes are modified in Auto Redraw mode.
  • 1.02a (June 25, 1996) - Not widely distributed.
    • Added error trapping to File Open dialog box, and made it behave more like standard File Open boxes.
    • Revamped the ExtractData subroutine and associated functions and routines to properly handle data from 2D probes. Prior to this, program was not properly calculating averages and minimums because it didn't know the probe was 2D until the whole file had been loaded. Now it stores data in some temporary arrays until it figures out if the probe is 2D, then processes for averages and minimums.
    • Fixed problem with the Open File dialog not displaying serial numbers of multiple probes in the summary info frame. (The null characters (ASCII 0's) in the serial number strings were causing problems with the text box used in the screen display.
    • Fixed problem with printout of boundary distance in .SUM files and on screen in Stats Summary. When boundary was not detected, program was showing a negative boundary distance.
    • Fixed problem with disabling the controls (check-boxes) associated with non-existent velocity components in data files for 2D probes; this feature was not working (all components were remaining enabled.
    • Fixed problems associated with canceling the File Open dialog box. Program was clearing out the ADVFile$ variable, which was causing problems later on. Now it remembers the old ADVFile$ if the dialog box gets canceled.
  • 1.02 (June 15, 1996)
    • Added feature to provide a preview of ADV file summary information as the user clicks on different file names in the file open dialog box.
    • Added option to cancel loading of a huge file.
    • Added a Cancel option in error trapping message boxes, which allows exiting program if an error keeps repeating.
    • Fixed a bug that caused subscript error when in Auto Redraw mode and FFT display, then loading a small ADV file with a large ADV file presently loaded. (Temporarily disables Auto Redraw while loading new file.)
    • Fixed problem with flag editor not updating the edit boxes at the bottom of the form when inserting or deleting rows.
  • 1.01a (June 12, 1996)
    • Fixed problem with the FFT graph's block averaging text box not being updated when a large file is loaded with the FFT graph on screen.
    • Corrected bugs that caused invalid property errors when simultaneously reducing the number of velocity components plotted and the block averaging interval size (this problem occurs only with files containing more than about 2000 samples).
    • Corrected message displayed when large files are loaded. It now says that the first 32767 samples will be loaded (rather than the first 32700).
  • 1.01 (June 8, 1996)
    • Fixed an integer overflow error during export of FFT data and an overflow/bad subscript error created when loading a file whose first sample has a communications error.
    • Made additional changes that now allow program to load the first 32767 samples from huge ADV files.
    • Improved general error trapping.
  • 1.00a (June 3, 1996) - Not widely distributed.
    • Can now load the first 32700 samples of a huge file (defined as more than 32767 samples). Limited it to 32700 samples because of some places in the program where I add constants onto the value of LastSample, and thus create long integers. Limiting to 32700 provides some buffer on a temporary basis. I need to rewrite several For...Next loops and change some data types to make it possible to actually load 32767 samples (and in the future to load larger numbers of samples when I convert the program to VB 4.0).
  • 1.00 (May 15, 1996) - Removed beta designation. No other changes.
  • 1.00.beta.05.08.1996 - Eliminated overload error in MinSkipFactor function (due to intermediate calculation exceeding upper limit for integer) during loading and display of files with more than 16383 samples.
  • 1.00.beta.05.04.1996 - Made some minor changes in efforts to optimize and speed screen displays.
  • 1.00.beta.04.26.1996 - (Not widely distributed) Modified LoadADV subroutine so that files can be loaded and analyzed even if the first flag marker is not 1. This allows users to split files larger than 32767 samples into multiple pieces and analyze in segments. Such large files are usually created when trying to record several different operating conditions, etc. in one ADV file. The dead time between measurements makes for a big file, because although one can pause the screen display of the ADV.EXE program, this does not stop the recording of data to the file. Splitting files apart is a slightly tricky operation, since you must splice the header with all the probe configuration data onto the start of each file. The header size is 554 bytes. Sample sizes vary, depending on the number of probes present, and whether there is compass data in the file. Without compass data, and with one probe in the file, each sample takes 20 bytes. I have looked into what it would take to make WinADV able to load larger files. VB3 arrays are limited to 32767 elements in each dimension. I could use multiple dimensions or some public-domain DLL's that appear to provide the ability to work with huge arrays. However, either approach requires substantial modifications. A utility to efficiently split files apart or remove large blocks of data collected during "setup" times might also be a reasonable way to solve the problem. If the ADV.EXE program could pause during file recording, it would go a long way toward keeping ADV files as small as possible. VB4 reportedly has the ability to dimension arrays with as many 2^31 elements in any dimension (if compiled for 32-bit environments such as Windows 95). So, I think I'll just wait until I'm able to move to Win95 and VB4, and then this problem will go away.
  • 1.00.beta.04.14.1996
    • Added features to deal with files containing communications error flags (999's in the event marker field). This includes error messages and notification during file-loading, filtering out communications errors, and interpolating data for communications-error samples to permit FFT calculations with more realistic data.
    • Updated help file for these and other previous changes, and made minor modifications to layout of filtering options screen.
    • Put text filtering tips in a scrollable text box.
    • Made filtered/unfiltered option buttons on main screen invisible when in FFT mode.

    These changes also required a change in the format of the *.OPT files used to save the filtering, sampling, and traversing options. WinADV will still load the old format and will offer to convert *.OPT files to the new format as they are loaded.

  • 1.00.beta.04.02.1996 - Corrected problem with error message displayed when an ADV file is loaded with flags that are out of sequence. Previous versions incorrectly stated that the error was located at the last sample in the file. Also, the program will now go ahead and attempt to display the data in the file, after the user has acknowledged the error message.
  • 1.00.beta.03.12.1996 - Corrected problem with time series data files (.VF and .VU) not having the velocity corrected for probe velocity when traverse options are used.
  • 1.00.beta.03.09.1996
    • Added View Many Files feature. User can select multiple files using the Process Many screen and they will be queued up for sequential viewing. Two buttons are added at upper right corner of graph area when this feature is enabled to allow advancing to the next ADV file or going back to the previous file. Repositioned the progress gauges for file loading and processing so that they would not obscure graphs during sequential loading and viewing of multiple graphs.
    • Modified layout of basic ADV file information in the upper left corner of the main viewing screen so that I could put in a button to directly access the summary stats screen.
  • 1.00.beta.03.01.1996
    • Eliminated problems with saving and retrieving OPT and FLG files located in paths containing subdirectories with extensions.
    • Changed "Replace existing file" message boxes to default to a response of "No".

     


Return to the WinADV Home Page
Last Updated: 6/19/16