Skip to content

IMOS Toolbox v2.6.5 - 28 Jan 2019

Compare
Choose a tag to compare
@ocehugo ocehugo released this 28 Jan 08:09
· 293 commits to master since this release
dec4cac

Release 2.6.5 is the Q2 release of the IMOS Toolbox.

Changes since v2.5.4:

Metadata:

  • Now we use time_deployment_[start/end] instead of time_coverage_[start/end] global attribute to name the netcdf files. 7a4f33a

Data Ingestion:

  • Staroddi Parser - New Parser to handle all Star-oddi instruments. Support is now provided to both old and new versions, in a transparent way to the user.
    2e065d4 , 0b1b08a, 0f95a62, f47bc47, 096adc7

  • Voltage names - report correct names/metadata for voltages. 82a71bd

  • Nortek Signature parser - Refactoring to allow different Id's and different sampling scheme (ping interval == burst interval == measurement average interval). 05f78a0

  • GenericParser Machinery - A new machinery to write and update parsers. 3c040d5

  • AquatrackaPP - Allow multiple integer variable names in aquatrackapp.
    ee03db1

Tests:

  • Batch Testing scripts. Now you can run the entire test suite by just executing the runalltests.bat or (runalltests.sh). You need all the instrument test files, however (by using get_testfiles.py). 688a1e6

  • Enhanced test coverage for Staroddi Parser. 0b1b08a

  • Enhanced test coverage in windows. 0b1b08a

  • Allow external users to obtain the test files without setting up AWS credentials.
    bd2a440

  • Modernize older tests and remove all instrument files from the repository. f52575d

  • Basic Nortek Signature tests. bd7e0d3

  • Tests for some utility functions. 4341749

Misc:

  • New general auxiliary functions :

    • batchTesting run all tests and report failed ones in a better format. e23a7b5
    • rdir recursive list of files/folders. 88edb13
    • toolboxRootPath return the imosToolbox root path. 88edb13
    • setToolboxPaths add all toolbox folders to the matlab path. e23a7b5
    • toCelsius - convert to Celsius from Fahr or Kelvin. c286607
  • Other auxiliar functions:

    • convertVariables - Convert toolbox data structures to imos data structures. 1dec95b
    • getIMOSType - wrapper to mtype = str2func(netcdf3ToMatlabType(imosParameters(imos_parameter_str, 'type')));. 663d498
    • isnumbered - detect if a string follows the _2,_3,_4,... moniker. 663d498
    • loadTimeSeriesSampleTemplate - load the default timeseries structures (TIME,LAT,LON,NOMINAL_DEPTH). 1dec95b
    • resolveString - add a underscore to a string if already present in a list state. 663d498
    • resolveIMOSName wrapper to resolveString to resolve the name to a valid IMOS variable name. 663d498
  • Version Bump & binary updates 2d9ddd2265ade2310df94ac38107237dc9dd40bd

  • The total number of test files increased to 591.