Software

Sea-Bird provides a full suite of Windows software applications for configuring and operating Sea-Bird equipment. Seasoft© was designed to work with a PC running Win XP Service pack 2 or later, Windows Vista, or Windows 7 (both 32-bit and 64-bit systems). Help files are provided with the software; Seasave V7 and SBE Data Processing also have manuals.

Software Features

Sea-Bird has two software packages: Seasoft V2 (for most instruments) and Seasoft for Waves (for SBE 26/26plus and SBE 53). The .exe files are bundled together in a .zip file on the Download tab. Download the .zip, extract the .exe files (SeasoftV2.exe and SeasoftWaves_V2_0.exe), and install each package. Alternatively, if you just want to install individual programs that are part of Seasoft V2 (Deployment Endurance Calculator, SeatermV2, etc.), click one of the links below to go to the page for that program.

Seasoft V2

Seasoft V2, for most of our instruments, includes the following stand-alone programs, each of which include Help files with detailed descriptions for use:

Function Program Summary Current Version
Deployment planning Deployment Endurance Calculator Determine deployment length for moored instruments, based on user-input deployment scheme, instrument power requirements, and battery capacity. 1.6
Instrument setup and data upload
(terminal program)
SeatermV2 Setup and data upload for newer instruments. 2.4.1
Seaterm Setup and data upload for older instruments. 1.59
SeatermAF

Setup and data upload for water sampler systems that include Auto Fire capability for autonomous operation:

  • SBE 32 Carousel Water Sampler with SBE 17plus V2 or AFM
  • SBE 55 ECO Water Sampler
2.1.4
Real-time data acquisition Seasave V7 Acquire, convert, and display real-time or archived raw data.
Note: Software use is described in Help files as well as a software manual.
7.23.2
Data processing and plotting SBE Data Processing Convert, edit, process, and plot data.
Note: Software use is described in Help files as well as a software manual.
7.23.2
Data plotting Plot39 Plot data uploaded from SBE 39, 39plus, or 39-IM. 1.0c

 

Seasoft for Waves

Seasoft for Waves is used with the SBE 26 and 26plus Wave & Tide Recorders, and the SBE 53 Bottom Pressure Recorder.

Program Summary Current Version
Seasoft for Waves Pre-deployment planning, setup, data upload, data processing, auto-spectrum and time series analysis, statistics reporting, and plotting.
Note: Software use is described in Help files as well as SBE 26, 26plus, and 53 manuals.
2.0

 

Software License Agreement

By downloading any of our software, you expressly agree to the following:

Sea-Bird's Seasoft© software is provided free of charge to Sea-Bird users and is not subject to any license. Seasoft is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. All title and copyrights in and to Seasoft and the accompanying printed materials, and any copies of Seasoft, are owned by Sea-Bird Electronics. There are no restrictions on its use or distribution, provided such use does not infringe on our copyright.

Software Warranty

Sea-Bird Electronics expressly disclaims any warranty for software. Software and any related documentation is provided "as is" without warranty of any kind, either expressed or implied, including and without limitation, the implied warranties or merchantability, fitness for a particular purpose, or non infringement. The entire risk arising out of use or performance of Seasoft remains with you.

In no event shall Sea-Bird Electronics or its representatives or suppliers be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss) arising out of the use of or inability to use this Sea-Bird Electronics product, even if Sea-Bird has been advised of the possibility of such damages.

Software 01_Sep_2014

March 10, 2014
SeasoftAndSeasoftWaves.zip for Windows XP/Vista/7

See the release notes for each of the individual programs in Seasoft V2 (Deployment Endurance Calculator, SeatermV2, Seaterm, SeatermAF, Seasave, SBE Data Processing, Plot39) and Seasoft for Waves.

For older software manuals, click here.

Title Type Publication Date PDF FIle
Sea-Bird Seasoft Software Brochure Software Quick Guide Tuesday, May 27, 2014 SoftwareBrochure4PageFeb14.pdf
Seasave V7 Manual Software Manual Tuesday, March 18, 2014 Seasave_7.23.2.pdf
SBE Data Processing Manual Software Manual Tuesday, March 18, 2014 SBEDataProcessing_7.23.2.pdf
Seasave V7 Quick Guide Software Quick Guide Tuesday, August 3, 2010 Seasave_ReferenceSheet_001.pdf

How can I view CTD data?

You can plot the raw data from a .dat or .hex file with Seasave V7.

Once the data is converted to a .cnv file with engineering units (using SBE Data Processing’s Data Conversion), you can plot the data in SBE Data Processing’s Sea Plot.

  • Because Sea Plot only works with archived files, it is more sophisticated than Seasave. For example, Sea Plot can provide multiple file overlays, waterfall plots, and TS plots with contours.

If you wish to view the actual numbers you can open the .cnv file (if it was converted as ASCII) with any word processor or text editor.

What language format is recommended for use with Seaterm and Seaterm V2?

For best performance and compatibility, Sea-Bird recommends that customers set their computer to English language format and the use of a period (.) for the decimal symbol. Some customers have found corrupted data when using the software's binary upload capability while set to other languages.

To update your computer's language and decimal symbol (instructions are for a Windows 7 operating system):

  1. In the computer Control Panel window, select Region and Language.
  2. In the Region and Language window, on the Formats tab, select English in the Format pull down box.
  3. In the Region and Language window, click the Additional settings . . . button. In the Customize Format window, select the period (.) in the Decimal symbol pull down box, and click OK.
  4. In the Region and Language window, click OK.

What is a configuration (.con or .xmlcon) file and how is it used?

The configuration file defines the instrument — auxiliary sensors integrated with the instrument, and channels, serial numbers, and calibration dates and coefficients for all the integrated sensors (conductivity, temperature, and pressure as well as auxiliary sensors). Sea-Bird’s real-time acquisition and data processing software uses the information in the configuration file to interpret and process the raw data (sensor frequencies and voltages). If the configuration file does not match the actual instrument configuration, the software will not be able to interpret and process the data correctly.

When Sea-Bird ships a new instrument, we include a .con or .xmlcon file that reflects the current instrument configuration. The file is named with the instrument serial number, followed with the .con or .xmlcon extension. For example, for an instrument with serial number 2375, Sea-Bird names the .xmlcon file 2375.xmlcon. You may rename the configuration file if desired; this will not affect the results.
(Click here to see an example of where to find the serial number on your instrument)

Seasave V7 and SBE Data Processing version 7.20 (2009) introduced .xmlcon files (in XML format). Versions 7.20 and later allow you to open a .con or .xmlcon file, and to save it to a .con or .xmlcon file.

To view or modify the configuration file, use the Configure Inputs menu in Seasave V7, or the Configure menu in SBE Data Processing.

Notes:

  • Seasave V7 and SBE Data Processing check that the serial number in the configuration file matches the instrument serial number in the .dat or .hex data file. If they are not the same, you will get an error message. The instrument serial number can be verified by sending the Status command (DS or #iiDS, as applicable) in the appropriate terminal program.
  • SBE 16, 16plus, 16plus-IM, 16plus V2, 16plus-IM V2, 19, 19plus, 19plus V2, 21, and 49 — The instrument serial number is the same as the serial number of both the conductivity and temperature sensors.
  • SBE 37 (older), 39, 39plus, and 48 — These instruments store calibration coefficients internally and do not accept auxiliary sensors, so they do not have configuration files.
  • SBE 37 (newer) that is compatible with SeatermV2 terminal program — SeatermV2 creates a configuration file for these instruments when it uploads data. The configuration file can then be used for processing the data in SBE Data Processing.
  • The calibration date in the configuration file is for information only. It does not affect the data processing.
  • When Sea-Bird recalibrates an instrument, we ship the instrument with a Calibration Sheet showing the new calibration coefficients (1 calibration sheet per sensor on the instrument that was calibrated). Sea-Bird also supplies a .xml file with the calibration coefficients for each calibrated sensor. The .xml files can be imported into Seasave or SBE Data Processing, to update the calibration coefficients in the configuration file.
    — For CTDs: Sea-Bird also creates a new configuration file, which includes calibration coefficients for the CTD as well as any auxiliary sensors that were returned to Sea-Bird with the CTD. If you did not return the auxiliary sensors with the CTD, you need to update the configuration file to include information on the auxiliary sensors that you plan to deploy with your CTD.

What is a .psa file and how is it used?

A .psa (program setup) file is used by Seasave V7 and by each module in SBE Data Processing to remember the way you had the program set up. You can save the .psa file to a desired filename and location, and then use it when you run the software the next time, to ensure that the software will be set up the same way:

  • A .psa file is created by Seasave V7 to store program settings, such as the instrument configuration (.con or .xmlcon) file name and path, serial ports, water sampler, TCP/IP ports, serial data output, etc. as well as size, placement, and setup for each display window.
  • A .psa file is created by each  module in SBE Data Processing to store program settings, such as the input filename and path, output filename, and module-specific parameters (for example, for Data Conversion: variables to convert, ascii or binary output, etc.).

If you want to set up real-time acquisition or data processing on more than one computer in the same way, simply copy the .psa file for the desired setup, and transfer it to the other computer via your network, email, a CD-ROM, or some other media. Then, after you open the software on the second computer, select the .psa file you want to use.

  • Seasave V7: Select File / Open Setup File.
  • SBE Data Processing: In the module dialog box, on the File Setup tab, click the Open button under Program setup file.

Does Seasoft have a provision for converting to MatLab data files?

MatLab can import flat ASCII files. To produce those files:

  1. Run SBE Data Processing’s Data Conversion module to produce a .cnv file with data in ASCII engineering units from the raw data file. This file also contains header information.
  2. Run SBE Data Processing’s ASCII Out module to remove the header information, outputting just the data portion of the converted data file to a .asc file. Optionally, you can also output the header information to a .hdr file.

What operating systems are compatible with Seasoft?

Current Sea-Bird software was designed to work on a PC running Windows XP service pack 2 or later, Windows Vista, or Windows 7 (both 32-bit and 64-bit). We chose Windows because of its widespread availability, and suitability as an acquisition platform. Sea-Bird provides the software free of charge as part of our instrument support. Because of this, we do not have the resources to write and provide support software for other operating systems, such as Apple, Unix, or Linux.

  • If you have a valid PC emulator on your system, the Sea-Bird software may run, but we have no way to confirm this, or that the I/O connections to the instrument will properly function.
  • If you have access to a PC running Windows, you can use Sea-Bird’s software to convert the data from our proprietary format to ASCII (in engineering units of C, T, P, etc. with calibration coefficients applied); then you could use your own software on a different computer to perform additional processing.

What is the flag variable column that is added to the data file by SBE Data Processing's Data Conversion or ASCII In module?

The flag variable column is added by Data Conversion (if you process data using Sea-Bird software) or ASCII In (if you are importing data that was generated using other software). The Loop Edit module sets the flag variable to bad for scans that show a pressure slowdown or reversal. The flag variable is then used by the rest of the SBE Data Processing modules as an indication of a bad scan, allowing you to exclude scans that are marked bad from processing performed in a module, if desired.

Initially all scans are marked good (flag value of 0) in Data Conversion or ASCII In. A flag of -9.99e-29 indicates the scan has been marked bad by Loop Edit.

Note: All occurrences of the bad value (-9.99e-29) can be replaced with a different value in ASCII Out. This may be useful for plotting purposes, as -9.99e-29 looks like 0 in a data plot.

How does Sea-Bird software calculate conductivity, temperature, and pressure in engineering units?

For formulas for the calculation of conductivity, temperature, and pressure from the raw data, see the calibration sheets for your instrument. If you cannot find the calibration sheets, contact us with your instrument serial number (Click here to see an example of where to find the serial number on your instrument).

How does Sea-Bird software calculate derived variables such as salinity, sound velocity, density, depth, thermosteric anomaly, specific volume, potential temperature, etc.?

The Seasave and SBE Data Processing manuals document the derived variable formulas in an Appendix (Derived Parameter Formulas). The Help files for these programs also document the formulas. To download the software and/or manuals, go to Software.

What formula does Sea-Bird software use to convert pressure data to depth?

The formulas are provided in Application Note 69: Conversion of Pressure to Depth.

In Sea-Bird software, is noon on January 1 Julian Day 0.5 or Julian Day 1.5?

In Seasoft-DOS version 4.249 and higher (March 2001 and later), January 1 is Julian Day 1. Therefore, noon on January 1 is Julian Day 1.5. Earlier versions of the software incorrectly defined January 1 as Julian Day 0, so noon on January 1 would appear as Julian Day 0.5.

All release versions of SBE Data Processing correctly identify January 1 as Julian Day 1.

Can I edit my .dat data file to add some explanatory notes to the header?

Seasoft V2's Seasave (older software, replaced with Seasave V7 in 2007) created a .dat file from data acquired from the SBE 11plus V2 Deck Unit  / SBE 9plus CTD. This also applies to earlier versions of the Deck Unit and CTD.

Some text editing programs modify the file in ways that are not visible to the user (such as adding or removing carriage returns and line feeds), but that corrupt the format and prevent further processing by Seasoft. Therefore, we strongly recommend that you first convert the data to a .cnv file (using SBE Data Processing's Data Conversion module), and then use other SBE Data Processing modules to edit the .cnv file as desired.

Sea-Bird is not aware of a technique for editing a .dat file that will not corrupt it. 
Sea-Bird distributes a utility program, Fixdat, that may repair a corrupted .dat file. Fixdat.exe is installed with, and located in the same directory as, SBE Data Processing.

Note: Seasave V7 creates a .hex file instead of a .dat file from data acquired from the SBE 11plus V2 Deck Unit / SBE 9plus CTD. See the FAQ on editing a .hex file.

Can I edit my .hex data file to add some explanatory notes to the header?

Some text editing programs modify the file in ways that are not visible to the user (such as adding or removing carriage returns and line feeds), but that corrupt the format and prevent further processing by Seasoft. Therefore, we strongly recommend that you first convert the data to a .cnv file (using SBE Data Processing’s Data Conversion module), and then use other SBE Data Processing modules to edit the .cnv file as desired.

However, if you still want to edit the raw data, this procedure provides details on one way to edit a .hex data file with a text editor while retaining the required format. If the editing is not performed using this technique, Seasoft may reject the data file and give you an error message.

  1. Make a back-up copy of your .hex data file before you begin.
  2. Run WordPad.
  3. In the File menu, select Open. The Open dialog box appears. For Files of type, select All Documents (*.*). Browse to the desired .hex data file and click Open.
  4. Edit the file as desired, inserting any new header lines after the System Upload Time line. Note that all header lines must begin with an asterisk (*), and *END* indicates the end of the header. An example is shown below, with the added lines in bold:

* Sea-Bird SBE 21 Data File:
* FileName = C:\Odis\SAT2-ODIS\oct14-19\oc15_99.hex
* Software Version Seasave Win32 v1.10
* Temperature SN = 2366
* Conductivity SN = 2366
* System UpLoad Time = Oct 15 1999  10:57:19
* Testing adding header lines
* Must start with an asterisk
* Can be placed anywhere between System Upload Time and END of header

* NMEA Latitude = 30 59.70 N
* NMEA Longitude = 081 37.93 W
* NMEA UTC (Time) = Oct 15 1999  10:57:19
* Store Lat/Lon Data = Append to Every Scan and Append to .NAV File When <Ctrl F7> is Pressed
** Ship:       Sea-Bird
** Cruise:     Sea-Bird Header Test
** Station:
** Latitude:
** Longitude:
*END*

  1. In the File menu, select Save (not Save As). The following message may display:
    You are about to save the document in a Text-Only format, which will remove all formatting. Are you sure you want to do this?
    Ignore the message and click Yes.

  2. In the File menu, select Exit.

Why am I getting a class not registered error when running SBE Data Processing?

This error message typically means that some of the .dll files needed to run the software are installed incorrectly or have been corrupted. We recommend that you remove the software, and then reinstall the latest version.

Note: Use the Windows' Add or Remove Programs utility to remove the software; do not just delete the .exe file.

I am confused by all these software names. Which software does what?

Sea-Bird’s software package is called Seasoft©. Seasoft is available in both Windows and DOS versions. However, processing capability added to our software after early 2001 has been added only to the Windows versions (for example, processing data from new Sea-Bird instruments or interfacing to additional auxiliary sensors). Sea-Bird recommends that all customers use the Windows version, unless there is a compelling reason to run DOS.

Windows Software

  • Seasoft V2 — Seasoft V2 is actually a suite of stand-alone programs. You can install the entire suite or just the desired program(s).

  • Deployment Endurance Calculator — calculates deployment length for moored instruments, based on user-input deployment scheme, instrument power requirements, and battery capacity.
  • SeatermV2 — terminal program launcher that interfaces with Sea-Bird instruments developed or redesigned in 2006 and later, which can output data in XML. Can be used with SBE 16plus V2, 16plus-IM V2, 19plus V2, 25plus, 37 (SI, SIP, SM, SMP, IM, IMP, all with firmware 3.0 and later), 37 with oxygen (SIP-IDO, SIP-ODO, SMP-IDO, SMP-ODO, IMP-IDO, IMP-ODO), 39plus, 54 and PN 90588, 56, 63, and Glider Payload CTD. SeatermV2 provides setup, data retrieval, and diagnostic tests.
  • Seaterm — terminal program that interfaces with most older Sea-Bird instruments, providing setup, data retrieval, and diagnostic tests.
  • SeatermAF — terminal program that interfaces with instruments that provides auto-fire capability for autonomous operation of an SBE 32 Carousel Water Sampler (with an SBE 17plus V2 or AFM) or SBE 55 ECO Water Sampler, providing setup, data retrieval, and diagnostic tests.
  • Seasave V7 — acquires, converts, and displays real-time or archived data. Seasave V7 is an entirely new version of Seasave, officially released March 2007.
  • SBE Data Processing — converts, edits, processes, and plots data; some of SBE Data Processing’s most commonly used modules include Data Conversion, Bottle Summary, Align CTD, Bin Average, Derive, Cell Thermal Mass, Filter, and Sea Plot.
  • Plot39 — plots ASCII data that has been uploaded from SBE 39plus, 39, or 39-IM Temperature Recorder or SBE 48 Hull Temperature Sensor.
  • Seasoft for Waves-Win32
    Provides setup, data retrieval, data processing, auto-spectrum and time series analysis, statistics reporting, and plotting for the SBE 26 and SBE 26plus Seagauge Wave & Tide Recorder. Also provides setup, data retrieval, data processing, and plotting for the SBE 53 BPR Bottom Pressure Recorder.

Why and how should I align data from a 911plus CTD?

The T-C Duct on a 911plus imposes a fixed delay (lag time) between the temperature measurement and the conductivity measurement reported in a given data scan. The delay is due to the time it takes for water to transit from the thermistor to the conductivity cell, and is determined by flow rate (pump rate). The average flow rate for a 9plus is about 30 ml/sec. The Deck Unit (11plus) automatically advances conductivity (moves it forward in time relative to temperature) on the fly by a user-programmable amount (default value of 0.073 seconds), before the data is logged on your computer. This default value is about right for a typical 9plus flow rate. Any fine-tuning adjustments to this advance are determined by looking for salinity spikes corresponding to sharp temperature steps in the profile and, via the SBE Data Processing module Align CTD, trying different additions (+ or -) to the 0.073 seconds applied by the Deck Unit, until the spikes are minimized. Having found this optimum advance for your CTD (corresponding to its particular flow rate), you can use that value for all future casts (change the value in the Deck Unit) unless the CTD plumbing (hence flow rate) is changed.

Oxygen and other parameters from pumped sensors in the same flow as the CT sensors can also be re-aligned in time relative to temperature, to account for the transit time of water through the plumbing. A typical plumbing delay for the SBE 43 DO Sensor is 2 seconds. However, the DO sensor time constant varies from approximately 2 seconds at 25 °C to 5 seconds at 0 °C. So, you should add some advance time for this as well (total delay = plumbing delay + response time). As for the conductivity alignment, the Deck Unit can automatically advance oxygen on the fly by a user-programmable amount (default value of 0 seconds) before the data is logged on your computer. However, because there is more variability in the advance, most users choose to do the advance in post-processing, via the SBE Data Processing module Align CTD. For additional information and discussion, refer to Module 9 of our training class and the SBE Data Processing manual.

Note: Alignment values are actually entered in the 11plus Deck Unit and in SBE Data Processing relative to the pressure measurement. For the 9plus, it is sufficiently correct to assume that the temperature measurement is made at the same instant in time and space as the pressure measurement.

Can I install my Sea-Bird CD-ROM on multiple computers or give it to another interested scientist?

You are free to install the software on multiple computers and to give the software to any interested potential user.

Sea-Bird's Seasoft© software is provided free of charge to Sea-Bird users and is not subject to any license. Seasoft is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. All title and copyrights in and to Seasoft and the accompanying printed materials, and any copies of Seasoft, are owned by Sea-Bird Electronics. There are no restrictions on its use or distribution, provided such use does not infringe on our copyright.

The software is posted on our website, and anyone can download it.

What are the typical data processing steps recommended for each instrument?

Section 3: Typical Data Processing Sequences in the SBE Data Processing manual provides typical data processing sequences for our profiling CTDs, moored CTDs, and thermosalinographs. Typical values for aligning, filtering, etc. are provided in the sections detailing each module of the software. This information is also documented in the software's Help file. To download the software and/or manual, go to SBE Data Processing.

How can I copy the setup of my Sea-Bird software onto another computer?

A setup file is used by Seasave V7, and by each module in SBE Data Processing, to remember the way you had the program set up. You can save the file to a desired filename and location, and then use it when you run the software the next time, to ensure that the software will be set up the same way:

  • A .psa file is created by Seasave V7 to store program settings, such as the instrument configuration (.con or .xmlcon) file name and path, serial ports, water sampler, TCP/IP ports, serial data output, etc. as well as size, placement, and setup for each display window.
  • A .psa file is created by each  module in SBE Data Processing to store program settings, such as the input filename and path, output filename, and module-specific parameters (for example, for Data Conversion: variables to convert, ascii or binary output, etc.).

If you want to set up real-time acquisition or data processing on more than one computer in the same way, simply copy the file for the desired setup, and transfer it to the other computer via your network, email, a thumb drive, or some other media. Then, after you open the software on the second computer, select the setup file you want to use.

  • Seasave V7: Select File / Open Setup File.
  • SBE Data Processing: In the module dialog box, on the File Setup tab, click the Open button under Program setup file.

Where can I find formulas for calculating conductivity, temperature, pressure, and derived parameters such as salinity, sound velocity, density, depth, thermosteric anomaly, specific volume, potential temperature, etc.?

For formulas for the calculation of conductivity, temperature, and pressure from the raw data, see the calibration sheets for your instrument (if you cannot find the calibration sheets, contact us with your instrument serial number at seabird@seabird.com or +1 425-643-9866).

For derived parameter formulas (salinity, sound velocity, density, etc.), see the Seasave and SBE Data Processing manuals, which document these formulas in an Appendix. Additionally, the formulas are documented in the Help files for these programs.