HISTORY
author A.M. Thurnherr <athurnherr@yahoo.com>
Tue, 29 Jun 2021 12:21:32 -0400
changeset 59 4f4530fa35da
parent 53 51c5988a7f1f
permissions -rw-r--r--
V2.4 - New Features: - support for Nortek PD0 files - patchPD0 support for moored ADCP data - bug fixes & minor improvements

======================================================================
                    H I S T O R Y 
                    doc: Tue May 15 18:04:39 2012
                    dlm: Tue Jun 29 12:20:59 2021
                    (c) 2012 A.M. Thurnherr
                    uE-Info: 281 36 NIL 0 0 72 2 2 4 NIL ofnI
======================================================================

--------------------------------------
V1.0 (for re-implemented shear method)
--------------------------------------

May 15, 2012:
	- V1.0 [.hg/hgrc]
	- began history
	- uploaded current version to server for use with first version
      of re-implemented shear method

----
V1.1
----

Jul 11, 2013:
	- V1.1 [.hg/hgrc]
	- various minor improvements


---------------------------------------------------	
V1.2 (for Glider-ADCP processing with shear method)
---------------------------------------------------	

May  7, 2015:
	- V1.2 [.hg/hgrc]
	- version used for LADCPproc V1.3 (Explorer/Slocum processing)


-----------------------
V1.3 (for LADCP_w V1.0)	
-----------------------

Oct 12, 2015:
	- V1.3 [.hg/hgrc]  
	- version published for LADCP_w V1.0


-----------------------
V1.4 (for LADCP_1 V1.2)
-----------------------

Nov  4, 2015: V1.4
	- merged with Oct 2 version on Studio desktop, which ignores
      initial garbage in PD0 files

Jan  5, 2016: 
	- added [ADCP_tools_lib.pl] with compile-time version control
	- [RDI_Coords.pl] added &velEarthToBeam()
	- updated [listBins] to use versioned libs and calc w12 & w34
      from earth-coordinate data correctly

Jan 6, 2016:
	- minor change to [listBins]

Jan 9, 2016:
	- added &velEarthToBeam(), &velBeamToEarth() to [RDI_Coords.pl]
	- improvements to [RDI_PD0_IO.pl]
	- adapted [listHdr] to producer-id in PD0 files & other minor changes
	- renamed function to solve name conflic in [RDI_Utils.pl]

Jan 9 - Feb 26:
	- added swap_beams() to [editPD0]

Feb 29, 2016:
	- improvements to [RDI_PD0_IO.pl]
	- finished debugging [RDI_Coords.pl]

Mar 8, 2016:
	- verified/updated version in [ADCP_tools_lib.pl] [.hg/hgrc]
	- published V1.4 on server


----------------------------------
V1.5 (adapted to more modern perl)
----------------------------------

Mar 17, 2016: V1.5
	- verified/updated version in [ADCP_tools_lib.pl] [.hg/hgrc]
	- adapted to new Getopts & removed compile warnings

Mar 29, 2016:
	- published for LADCP_w V1.2beta6


---------------------------------------------------------------------
V1.6 (bin interpolation; prematurely published for LADCP_w V1.3beta1)
---------------------------------------------------------------------
	
Apr 12, 2016: V1.6
	- updated version in [ADCP_tools_lib.pl]
	- [editPD0]: added instrument2beam()

Apr 19, 2016:
	- added time/date to -E output [listEns]

Apr 25, 2016:
	- added [listVels] utility

May 19, 2016:
	- began implemeting bin-interpolation in [RDI_Coords.pl], which requires
      changes to velBeamToInstrument() arguments
	- adapted several routines to velBeamToEarth()

May 25, 2016:
	- published for LADCP_w V1.3beta1

------------------------------------------------
V1.7 (bin interpolation; better transformations)
------------------------------------------------

May 25, 2016:
	- continue working on bin interpolation [RDI_Coords.pl]

May 26, 2016:
	- made it work
	- updated version in [ADCP_tools_lib.pl]

Jun  6, 2016:
	- implemented coordinate transformations of Lohrman et al. (JAOT 1990)
	- PREVIOUS 2-BEAM TRANSFORMATIONS WERE FAIRLY CRUDE APPROXIMATIONS
	- [RDI_Coords.pl]: sign error in v34

Jun  8, 2016:
	- minor improvement in [RDI_Coords.pl]
	- improvements to [editPD0]

Jun  9, 2016:
	- minor improvements to [listBins]	

Jul  7, 2016:
	- major BUG: velEarthToBPw() was wrong; new implementation
	  debugged and verified by Paul Wanis from TRDI

Jul 12, 2016:
	- improvements to [editPD0]

Jul 26, 2016:
	- minor improvement to [splitPD0]

Jul 30, 2016:
	- minor bug in [RDI_PD0_IO.pl]
	- improvements to [splitPD0]

#--------------------------------
# V1.8 (improved support for IMP)
#--------------------------------

Aug 23, 2016:
	- added &clearEns to [RDI_PD0_IO.pl]
	- updated to V1.8

Sep 12, 2016:
	- improvement to [mkProfile]	

Nov  9-23, 2016:
	- improvements to [RDI_PD0_IO.pl]
	- BUG in [editPD0] [listEns] [listHdr]

Jan 17, 2017:
	- improvements to [listBins]

Mar 7, 2017:
	- namespace clash in [RDI_PD0_IO.pl]

#-------------------------------------
# V1.9 (published version for LADCP_w)
#-------------------------------------

Mar 12, 2017:
	- updated HISTORY
	- updated to V1.9 [ADCP_tools_lib.pl]

Mar 15, 2017:
	- published

#-------------------------------------
# V2.0 (bad bug in velBeamtoBPEarth())
#-------------------------------------

Nov 20, 2017:
	- added patchPD0 to DT tools

Nov 26, 2017:
	- updated to V2.0 [ADCP_tools_lib.pl]
	- bad bug in [RDI_Coords.pl] velBeamToBPEarth()
	- improved gap heuristics in [RDI_Utils.pl]

Dec  6, 2017:
	- updated [Manual.pdf]
	- added [Manual.pdf] [loadANTS.m] to distro
	- published

#----------------------------------------------------
# V2.1 (make listHdr -s not bomb on incomplete files)
#----------------------------------------------------

Dec  7, 2017:
	- changes to [RDI_PD0_IO.pl] [listHdr]
	- updated to V2.1 [ADCP_tools_lib.pl]

Dec 23, 2017:
	- added support for -c to [patchPD0] for DT KVH system
	- added backward compatibility to [patchPD0]
	- updated all tools to use MinVersion 2.1
	- updated [patchPD0] to use ANTSlib V7.0
	- PUBLISHED

#---------------------------------------------------------------
# V2.2
#	- allow interior garbage in ADCP files
#	- allow use of individual Instrument Transformation Matrices
#---------------------------------------------------------------

Feb  6, 2018:
	- updated to V2.2 [ADCP_tools_lib.pl]
	- support for partial files in RDI_PD0_IO, listBins

Feb  7, 2018:
	- added support for garbage inside PD0 files
	- improvement to listEns

Mar 14-20, 2018:
	- added consistency check to mk_prof()
	- fixed bugs in RDI_PD0_IO
	- updated [HISTORY]

Mar 28, 2018:
	- added &loadInstrumentTransformation() to [RDI_Coords.pl]
	- added support for &loadInstrumentTransformation() to [listBins]

Mar 15 - Jun 12, 2018:
	- made [RDI_PD0_IO.pl] more permissive of files with garbage bytes

Apr 1-10, 2018:
	- improvements to [listEns]

Apr  2, 2018:
	- bugfix in [listBT] [listW]
	- imoprovements to [splitPD0]

Apr 2-10, 2018:
	- improvements to [meanProf]	

Apr 10-29, 2018:
	- improvements to [listBins]

Apr 2 & 24, 2018:
	- bug fixes to [mkProfile]	

May 31, 2018:
	- bugfix in [listEns]	

Jun  9, 2018:
	- added support for ENV{NO_GAP_WARNINGS} in [RDI_Utils.pl]

Aug 24, 2018:
	- bugfix in [meanProf]

Nov 27, 2018:
	- updated [.hg/hgrc] [HISTORY]

...

Apr 20, 2020:
	- COVID-19 version
	- released V2.3

----------------------------------------------------------------------
V2.4
	- New Features:
		- support for Nortek PD0 files
		- patchPD0 support for moored ADCP data
	- bug fixes	& minor improvements
----------------------------------------------------------------------
	
[RDI_BB_Read.pl] [RDI_PD0_IO.pl]
#   Mar  3, 2021: - adapted to Nortek PD0 files
#   Mar 13, 2021: - finished adaptation to Nortek files
#   Mar 17, 2021: - updated HISTORY

[RDI_Coords.pl] [libRDI_Coords.pl]
#   Mar 17, 2021: - adapted velBeamToInstrument() to Nortek (checked w only)
#                 - adapted velInstrumentToEarth() to Nortek, assuming Nortek pitch is gimbal pitch

[listBins]
#   May 11, 2020: - removed -z, added -t -m

[listEns]
#   Feb 13, 2020: - added support for $readDataProgress
#   Feb 19, 2021: - BUG: -T did not handle new years correctly
#   Mar  3, 2021: - BUG: debug statement left in place

[listHdr]
#   Mar  6, 2021: - adapted to Nortek Signature data files
#   Mar 17, 2021: - updated HISTORY

[mkProfile]
#   Apr 10, 2021: - adapted to V2.4

[patchPD0]
#   Apr 14, 2020: - adapted to use for moored ADCP data as well