Testif-i Marine Software Changes


Customers with current Testif-i maintenance and support contracts are eligible for free software upgrades when a new version is released. The latest version of software can be obtained from the download area or can be supplied on CD if preferred.


Current version updates:

Version 3.05a to 3.06
Version 3.05a to 3.06
Version 3.05 to 3.05a
Version 3.04c to 3.05
Version 3.04b to 3.04c
Version 3.04a to 3.04b
Version 3.04 to 3.04a
Version 3.03 to 3.04


Version 3.06 to 3.06a

Functionality

  • SEG Header - improve support for Gunlink external header
  • SEG Header - implement Seal version 2.0 header
  • Interactive Bubble Period - for multiple strings include csv results for all shots in addition to statistics

  • Version 3.05a to 3.06

    Functionality

  • Seal - new module to plot internal test results from trace headers
  • Interactive BP - option to choose model as user values, R-W equation or average
  • Interactive BP - allow cutting and pasting within tables
  • Interactive BP - Enter key acepts data and moves insertion point to row below
  • Interactive BP - add fourth user configurable table
  • Data Viewer - automatically load first page into viewer
  • Trace Headers - add support for Fairfield formats
  • Extended Header - add support for Fairfield Format
  • Add support for SEG-D rev 3 little endian formats 9036 etc
  • Convert to SEG-Y module added
  • Chain Tests - when adding a test, get use same default values as current module
  • SEG-D External Header - Implement depth and wing angle tolerances for eBirds
  • Distortion - use new Labview algorithm for instruments but not vibs (better for low frequencies)
  • Geostreamer Leakage - allow for mark 2 and mark 3 streamers

  • Bug Fixes

  • Convert - Gunlink 0.1 ms was giving SR as 0.0935 ms
  • Chain Tests - when printing did not replace end time and number of channels if zero
  • Chain Tests - allow overwriting of pdf file if sanctioned by user
  • Chain Tests - add modules to list of chained tests
  • Interactive BP - allow use of gun 0 string 0
  • Interactive Bubble Period - Record Select table not closed if processed gun is not found in Gun Array Table
  • Interactive Bubble Period - Non-processed guns are not checked in Gun Array Table
  • Gun Array table - does not show loaded table after selecting an array file
  • Gun Array table - Read header button overlaps onto table on first run of module
  • Gun Array table - loads blank and shows no table
  • Refill Test - add table to convert NFH channel number to string to get correct string/pressure
  • Noise - Value of Not a number fails noise or offset
  • Median calculation - ignore NaN or infinity values when calculating averages but still produce deviations
  • Convert - pass through path of .vfi file irresepective of whether output directory is valid
  • File Convert - was notworking correctly with more than 18 channelsets
  • Convert SEG-Y - now works if no. channels in binary header is correct but record number doesn't change
  • Convert SEG-Y - now works if no. samples is not recorded in trace header (uses value from binary header)
  • Airgun Similarity - Channel out of range error aborts execution
  • Read Trace Header - was not reading SEG-Y version correctly
  • Plot Value from Trace Header - floating point formats incorrectly displayed in csv file
  • Median value calcualation - value was incorrect giving next highest value
  • Streamer Sensitivity - ignore dead channels when calcualting expected amplitude
  • Plot record header -set default value to normal data rather than little endian
  • Camera - enable Norm by Trace control for colour plot
  • First Break Viewer - not working for last trace of each streamer when 1st channel not 0
  • First Break Viewer - low cut filter setting now being saved
  • First Break Viewer - apply low cut filter to data before correlating to reduce phantom polarity reversals
  • Plot Spread - fixed bug where didn't work for vfi files with aux from Sercel instruments
  • Camera - save setting of amplitude control
  • Trace Difference - super sample rate was always taken from first record in vfi file
  • Dongle check - don't close Testif-i if dongle invalid
  • General - if only one channel is processed make standard deviation = 0 instead of infinity
  • Median calculation - ignore NaN or infinity values when calculating averages but still produce deviations
  • SEG-D rev3 - when data is in Volts change to mV during conversion
  • Decode - ignore chansets containing no channels

  • Cosmetic

  • SEG-Y Trace Header - decode Julian day
  • SEG-Y Header - reformat EBCDIC header display
  • Bubble Record select table - deselect button not showing
  • Chain Tests - when printing did not replace end time and number of channels if zero
  • Interactive Bubble - single plots same colour as when full array processed
  • Interactive bubble - input signal plot and average error table shows the same colours that are used in the detailed view
  • View SEG-D Header - time now in 24 hour format
  • G&P test chain - column alignment for numerical results corrected
  • gAS Convert - "line number" is sensor type + streamer no. to differentiate pressure and velocity sensors
  • Sercel extended header - If no Acq error description type "no error". Remove box
  • Chain Tests - suppress error message when cancelling out of save pdf
  • Display SEG Header - no longer says "end of file" when last record reached
  • DRD - now produces negative DRD for signal less than noise
  • Pulse Freq Domain - ensure phase deviation plot is centred on 0
  • Distortion - for signal level use RMS value rather than fundamental amplitude
  • Geostreamer Leakage - print failures on multiple pages if required
  • Convert ASCII - option to manually add field unit Id
  • Interactive BP - add Parameters module for additional processing parameters
  • Streamer RMS - full screen display available
  • Streamer RMS - print multiple pages if more than 40 failures
  • Streamer RMS - legend stops at 16/15 streamers to prevent overwriting other indicators
  • Streamer Noise - colours wrong on extended streamer plot
  • Streamer Noise - legend stops at 16/15 streamers to prevent overwriting other indicators
  • Streamer Noise - print multiple pages if more than 40 failures
  • Streamer noise - full screen display available
  • General - when 0 number of chans or record length is processed insert values when printing
  • Save sizes of all Extended and External header plots
  • Save sizes of all passive (failures) pages when re-executing module
  • Implement 24 bit colour on Camera, Airgun Similarity and Interactive Bubble Period

  • Version 3.05 to 3.05a

    Functionality

  • SEG Header - re-executing allows selection of a diferent file
  • Interactive Bubble Period - when multiple strings are processed, numerical results are averaged on a per gun basis
  • Convert - basic support for Fairfield SEG-Y common receiver gather implemented
  • Multiple file convert - skip muted channels option added
  • Camera - when number of Channels to display is 0 in Line Plot mode, display is limited to 100 channels
  • Camera - Re-executing allows selection of a diferent file
  • Multiple File Convert - cancelling out of Select Channel Sets now exits module

  • Bug Fixes

  • Convert data - remove bug where vfi data is appended to SEG-D file during conversion
  • Multiple file convert - vfi file extension automatically added to output filey to allow conversion to continue
  • Multiple file convert - fixed problem where last selected record was decoded twice
  • Plot trace headers - support negative record numbers to process nth record
  • General parameters - fixed problem where Show Cursors and Sound On were not checked until the module was launched
  • First Break Viewer - move out for last channel on each streamer corrected
  • Airgun Similarity - correlation computation fixed
  • Interactive BP - string 0 gun 0 supported as a valid gun number
  • Residual energy - problem when dataset includes aux channels fixed
  • Display SEG Header - when selecting a new file, new file is passed to External/Extended header modules
  • Print - suppress error when cancelling out of print to XPS file

  • Cosmetic

  • Distortion - resolution of statistics in dB increased to two places of decimal
  • Interactive BP - strings on cube root and percent deviation given the same colour
  • Interactive BP - improve formatting of Saved data
  • Multiple File Convert - instrument type changed from Seal to Sercel (e.g. for OBC)
  • Streamer Noise - fixed problem where specification cursor was coloured blue when 3SD line turned off
  • Edit Folders - renamed to General Parameters
  • General Parameters - button stays in pressed position until module exits
  • Display trace headers - add byte number to hex plot
  • SEG-Y Convert - displayed trace number is now number of traces converted
  • Observer's Log - table auto scales to window size
  • Observer's Log - SEG-D comments integrated into main table
  • Observer's Log - SEG-Y comments section removed
  • Camera - traces 200+ now coloured black when initially displayed

  • Version 3.04c to 3.05

    Functionality

  • Software is now digitally signed to prove that it has not been altered or compromised by a third party
  • Support for SEG-D rev3
  • Bubble Period Test - Automatically decode gun fired, depth and pressure from gun controller header
  • Airgun Similarity - Options to compare gun signature peak, RMS or cross-correlation peak values
  • Residual Noise Analysis - Module added to measure energy decay over time
  • Header View - Support for PGS gun header
  • Streamer Noise - Minimum noise thresholds to detect dead traces
  • Streamer Sensitivity - Ignore wild points when calculating average amplitude
  • Convert Data - Use part of file name (e.g. shotpoint) as record number for decoded data
  • Filter Record - DC removal option implemented
  • Filter Record - option to apply backward or forward filter
  • Camera - Drag to magnify option added
  • Ding - option to suppress sound

  • Bug Fixes

  • Plot Trace - now works correctly with 0.1 ms sampled Gunlink data
  • Copy File - Output file uses same file extension as input file by default

  • Cosmetic

  • Buttons changed
  • General - plots update correctly first time after changes are made
  • Plot Trace - padding sample at end of record changed from "zero" to a duplicate of the last valid sample
  • Convert SEG-Y - Window size now saved correctly
  • Edit Folders - Button added to clear "File to process" field

  • Version 3.04b to 3.04c

    Bug Fixes

  • Now reads Gunlink 0.1 ms sample rate correctly

  • Version 3.04a to 3.04b

    Functionality

  • Near trace gather - now works with double precision data
  • Save Graphics/CSV Data - when folder is full ask user to select a different folder
  • View header / convert - ARAM/Aries - if data is reversed assume it is also IEEE

  • Bug Fixes

  • Interactive Bubble Period - fixed bug selecting channel to process
  • Time & Frequency - ignore records where user "Cancels" out of file selection
  • Convert - Aram/Aries - samples now correctly converted to mV during conversion
  • Near trace gather - fixed problem preventing data being displayed in camera module
  • Closing Obs Log on read only file gives file permission error even if no comments added
  • View trace headers - show last 8 bytes of .vfi trace headers
  • Interactive bubble period - gun types above 14 no longer black out gun size table
  • Chain tests - Filter Frequency, Filter Attenuation, Gain and Phase now displays names in the test list
  • Chain tests - selecting a vfi file to process works without warnings
  • Chain tests - Sercel Crossfeed test correctly selected when instrument is Seal
  • Chain tests - Frequency Domain Pulse not substituted for Gain and Phase when instrument is Seal

  • Cosmetic

  • Camera - disable gain control when normalising by trace
  • Chain Tests - suppress blank crossfeed failures page

  • Version 3.04 to 3.04a

    Functionality

  • Allow decoding of more than 18 channel sets
  • Dynamic Range - time domain - remove offset before calculating noise value
  • Display SEG Header - now stops execution when reaching last record in the input file
  • Display Trace Header - Support additional defined fields for SEG-Y rev 1
  • Convert SEG-Y rev 1 - apply transconductance parameter

  • Bug Fixes

  • Time domain pulse - calculate median pulse correctly
  • Sercel extended header - GPS time now decoded correctly
  • Copy Data - problem with file extension on output file preventing execution resolved

  • Cosmetic

  • Camera - disable gain control when normalising by trace
  • Distortion, CMRR, DRD - Autoscale plots rather than start at 0 dB
  • Plot spread - remove Aux line if there are no aux channels
  • Plot spread - remove extra pixels at start of line when lines different lengths
  • Sercel DSU - Gravity analysis plots named gravxxxx
  • Camera - replace infinity values with previous sample value
  • Dynamic Range - add 1 digit of precision to specification

  • Version 3.03 to 3.04

    Functionality

  • SEG-Y Convert - Automatically decode format and byte order from format code
  • Add 0 dB reference to Frequency Domain Pulse analysis
  • Look for dongle driver and offer to reload if not found
  • Support added for Digistreamer instrument
  • Filter Attenuation - account for finite pulse width
  • Camera - Make colour display for large numbers of channels
  • Gain and Phase - add Square/Sine switch for FDU/DSU tests
  • Multiple file convert - if file type not recognised ask user and assume subsequent files are similar
  • Convert data - source folder saved separately from destination folder
  • Plot traces - two cursors per plot with difference between them calculated in table
  • Plot traces - Show graph palette to allow automatic zooming of plots
  • All modules - give "Channel out of Range" error if a trace number greater than the record size is requested
  • SEG-D decode and decode text format - enable long word support for 32 bit integer format
  • Chain Tests - Filter attenuation, Filter frequency and Gain and Phase tests added
  • Time Domain Pulse - reference is channel with RMS amplitude nearest the median (instead of peak value)
  • Distortion - do not truncate traces to zero crossing points before performing FFT
  • Gain and Phase - adjust phase unwrapping algorithm for phase comparison
  • For SEG-D rev 2 choose the greater of trace header extensions described in first trace and channel set descriptors
  • For SEG-D rev 1 assume that all traces have same number of trace headers as the first trace
  • Trace Header - Remove multiple Data Reverse options

  • Bug Fixes

  • Read SEG-Y Trace Headers - file size calculation was incorrect
  • Near Trace Gather - Now correctly identifies out of range channels
  • Time & Frequency - Slope for phase plot now uses selected frequencies
  • Gain Accuracy - frequency domain calculation now correct
  • Plot Trace Header - re-executes correctly, works with normal data
  • Size of Decode SEG-D window now saved correctly
  • Gain analysis - Add scrollbar when number of failures exceeds 40
  • View Trace Headers - Sercel trace number was incorrectly interpreted (BCD not binary)
  • Scale record - record number increment now works correctly
  • Multiple file convert - doesn't stop when reaching first unconverted record
  • Multiple file convert - Logical File Number now works correctly
  • Plot traces - line styles and fills saved correctly (right click on thumbnail plot to alter)
  • Read ASCII module interpreted 0 (null character) as two spaces
  • SEG-Y Obs Log - file size was limited to 4GB
  • Correctly detect SEG-D rev 0 (no General header extension)
  • Convert SEG-Y - pressing Abort waits until the end of the current record before exiting
  • Time & Frequency - frequencies used for slope of phase plot are now saved
  • CMRR, Gain, Crossfeed - Remove offset prior to calculating Freq Domain noise

  • Cosmetic

  • Common Mode Rejection - resolution of common mode signal amplitude increased
  • SEG-D Header - Add instrument manufacturers up to 51
  • SEG-D Header - suppress leading zeros for General Constants
  • Multiple file decode - close module when cancelling from select channelsets window
  • Sercel Crossfeed - channel number was incorrect when not starting at channel 1
  • Multiple file decode - stop flickering caused by convert window closing and opening multiple times
  • Multiple file decode - don't ask which channel sets to decode if there is only one
  • Gain Analysis - Change heading on failures page to Similarity/Accuracy as appropriate
  • Remove redundant comma at end of lines in CSV files
  • Display SEG Header - suppress "end of file reached" message when only one record in the file
  • Gain and Phase - suppress spectrum for DSU tests
  • Gain and Phase - increase resolution of analysis frequencies to 2 places of decimal
  • Change prompt for SEG-Y convert from "Exclude Aux" to "Data channels"
  • Gain and Phase - change window for time domain plot
  • Failures pages - remove scrollbar if less than 40 failures
  • Picture directory numbering includes all file types (png, jpeg, bmp, csv and pdf)
  • Save data - folder location saved when exiting Testif-i
  • Noise and Offset - header on failures page corrected for accelerometers
  • Multiple file convert - save Window size when exiting
  • Filter attenuation - cursors now fixed to plot
  • Sercel Extended header - Don't decode GPS time if equal to zero (i.e. not used)
  • Frequency domain pulse - normalise frequency domain amplitude prior to calculating deviations
  • SEG-D rev 2 tape label - remove leading blanks to make fields line up
  • DSU3 Tilt - remove dependence on value of g from control on front panel
  • SEG-D Header - add number of trace headers per channelset column
  • Plot traces - double size of plot when both traces are shown on a single plot
  • SCSI - hide tab if operating system is Windows Vista, 7 or 8
  • SEG-Y Obs Log - remove offset to 1st trace control
  • Dongle check - if no dongle is detected keep checking for insertion of a dongle
  • Camera - prevent blanking of display when last record in a file reached
  • Filter record - enable trace hiding to speed up execution
  • Distortion - automatically convert specification from % to dB when changing units to display
  • Increase resolution of noise results to 3 places of decimal
  • Read Hex Data, Display SEG Header, Camera - allow different file selection when re-executing
  • Title for tests - limit to 2 lines
  • Time & Frequency - display ms for start and end times
  • SEG-D rev 2 tape label - correct user defined and max shots per field record fields
  • Time & Frequency - time delay indicator displayed for Large Phase Plot
  • External Header - save bird and compass specifications
  • Interactive Bubble Period - add control to record atmospheric pressure (documentation only)