Seaterm

SeatermĀ© is a terminal program for setup and data upload of a wide variety of older Sea-Bird instruments. Seaterm is part of our Seasoft V2 software suite.

Seaterm Features

Seaterm© is part of our Seasoft V2 software suite. Seaterm is a terminal program for interfacing with a wide variety of Sea-Bird instruments, including:

  • SBE 11/11plus CTD Deck Unit
  • SBE 16 SeaCAT C-T Recorder (older product)
  • SBE 16plus and 16plus-IM (older products)
  • SBE 17/17plus Searam
  • SBE 19 SeaCAT Profiler (older product)
  • SBE 19plus SeaCAT Profiler (older product)
  • SBE 21 SeaCAT Thermosalinograph
  • SBE 25 Sealogger CTD (older product)
  • SBE 33 Carousel Deck Unit
  • SBE 35 Thermometer (35 Deep Ocean Standards Thermometer and 35RT Digital Reversing Thermometer)
  • SBE 36 CTD Deck Unit
  • SBE 37 MicroCAT (37-IM, 37-IMP, 37-SM , 37-SMP, 37-SI, and 37-SIP)
  • SBE 38 Digital Oceanographic Thermometer
  • SBE 39 and 39-IM Temperature (optional pressure) Recorder
  • SBE 44 Underwater Inductive Modem
  • SBE 45 MicroTSG Thermosalinograph
  • SBE 46 LCD Display Box (older product)
  • SBE 49 FastCAT CTD
  • SBE 50 Digital Oceanographic Pressure Sensor

Note: Use the SeatermV2 terminal program to interface with version 2.0 and later SeaCATS (16plus V2, 16plus-IM V2, and 19plus V2), 25plus Sealogger, version 3.0 and later MicroCATs without oxygen, all MicroCATs with oxygen (IDO and ODO), SBE 39plus Temperature (pressure) Recorder, and SBE 54 Tsunameter.

Seaterm can send commands to an instrument to provide status display, data acquisition setup, data retrieval, and diagnostic tests. Data uploaded with Seaterm can typically be processed with the post-processing software in Seasoft V2 (SBE Data Processing).

There is no manual for Seaterm, but its use is covered in the instrument manuals and in Seaterm's Help menu.

Seaterm was written for use on systems running Win 95/98/NT/2000/XP; testing using Windows Vista and Windows 7 (both 32-bit and 64-bit systems) has not shown any compatibility problems.

If you discover reproducible bugs in Seaterm, please document the steps taken to achieve them and send a report to software@seabird.com. We welcome any suggestions for new features and enhancements.

Note: 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.

Seaterm 1.59

October 10, 2007
Seaterm_Win32_V1_59.exe for Windows XP/Vista/7

The Revision History describes each version of software — including bug fixes, modifications, and new features. You may not need the latest version; our revisions often include improvements and new features which may have little or no impact on your operation. Review this site regularly to view the latest changes.

Seaterm Version 1.59
10 October 2007

FIXES:

  1. For computers that are not set to English language — For some languages, data recorded in an uploaded data file could not be viewed by Seasave V7, because Seasave V7 could not recognize the date in the file header. Seaterm was revised to always write the date in the uploaded header in English, regardless of the language setting on the computer.
  2. SBE 25 — On some new computers, upload did not work.
  3. SBE 39 — Binary upload did not work.
  4. SBE 50 — Coefficients button on Toolbar and Data Coefficients in Data menu did not work, because Seaterm sent an incorrect command.

Seaterm Version 1.58
09 July 2007

MODIFICATIONS:

  1. Added compatibility with Windows Vista to Help files.

Seaterm Version 1.57
30 January 2007

FIXES:

  1. Fixes an upload error that occasionally caused the first few scans of each uploaded block to be dropped.

Seaterm Version 1.56
07 November 2006

FIXES:

  1. SBE 25: Fixes an upload error.
  2. SBE 37: Fixes a status parsing error.
  3. Cycle baud selection: Fixes selection of Communications -> Options -> Connect at default baud only. Previously, when you closed and re-opened Seaterm, the selection would always change to "Cycle baud when connecting".

Seaterm Version 1.55
27 September 2006

FIXES:

  1. SBE 39, firmware version 3.0a: Seaterm would always perform an ASCII upload, even if binary upload was selected.

Seaterm Version 1.54
19 July 2006

FIXES:

  1. SBE 39-IM: For binary uploads, fixes timing problems and increases the block size from 350 to 5000.

Seaterm Version 1.53
30 May 2006

FIXES:

  1. SBE 19: Fixes a status parsing error for SBE 19 firmware revision 2.1e.

Seaterm Version 1.52
10 March 2006

ADDITIONS:

  1. SBE 36: Configure now allows selection of 8 data bits and no parity, to provide compatibility for an SBE 19plus CTD used with an SBE 36 with firmware version 2.3 of the NMEA Interface PCB.

Seaterm Version 1.51
17 November 2005

ADDITIONS:

  1. Compatibility with the SBE 39-IM was added.

Seaterm Version 1.50  *
15 August 2005

ADDITIONS:

  1. A new software utility, Cnv37IMHex.exe, is automatically installed when Seaterm is installed, in the same directory as Seaterm.

    Uploading data from an inductive modem MicroCAT (SBE 37-IM or 37-IMP) takes a significant amount of time, because the MicroCAT communicates with the Surface Inductive Modem at 1200 baud. SBE 37-IM Format 0 to ASCII Converter (Cnv37IMHex.exe) quickly converts a hexadecimal file (#iiFormat=0) to one identical to data uploaded with #iiFormat=1 (ASCII engineering units), providing the benefits of a faster, hexadecimal upload with easy-to-use converted output. For a full memory of 185,000 samples of conductivity, temperature, pressure, and date and time, uploading in hex takes 10 hours vs. 23 hours for uploading in ASCII engineering units.

    Note that the version number of Seaterm did not change, and is still 1.50, because Seaterm itself remains unchanged, but the version of Seaterm on the ftp site that shows a modified date of 8/15/2005 automatically installs CNV37IMHex.exe.

    To use Cnv37IMHex.exe (see the MicroCAT manual for details on programming the MicroCAT and uploading data):
    1. Send #iiFormat=0 (ii = MicroCAT ID) to your MicroCAT (set the format before or after the data is collected).
    2. Upload the data.
    3. Run Cnv37IMHex.exe. Select the input file, and click Convert File. The program appends _hta to the file name for the output file, to prevent overwriting the upload data file. For example, if your hex data file name is test.asc, the output file name will be test_hta.asc.

Seaterm Version 1.50
18 January 2005

ADDITIONS:

  1. SBE 19 with custom firmware version 21321-3.1d: Seaterm can upload up to 550 casts.

Seaterm Version 1.49
6 October 2004

FIXES:

  1. 37-SM / 37-SMP: Uploading caused a serial buffer overrun error if the MicroCAT was set up to output both salinity and sound velocity (OUTPUTSAL=Y and OUTPUTSV=Y).

Seaterm Version 1.48
12 May 2004

ADDITIONS:

  1. Compatibility with the RS-485 version of the SBE 16plus was added.

FIXES:

  1. The Diagnostic button on the Toolbar did not work properly for the SBE 16plus, 16plus-IM, and 19plus.

Seaterm Version 1.47
26 April 2004

FIXES:

  1. If header prompts were entered in the Configure / Header form, Seaterm added a space to the beginning of each header prompt each time the .ini file was saved.
  2. The instrument type was not inserted in the first line of an uploaded data file.

Seaterm Version 1.46
19 April 2004

FIXES:

  1. If All as a single file was selected on the Upload Settings tab of the Configuration Options dialog box, Seaterm did not save the upload setting. The next time the user opened Seaterm, they would need to set it again.
  2. If the user minimized Seaterm before closing it, the next time the user opened Seaterm it would open minimized and was difficult to resize.
  3. SBE 16, 19, 25 — If the Configuration Options dialog box was not opened during a Seaterm session, and data upload was then attempted, the upload baud rate was not set correctly.
  4. SBE 16plus and 19plus — Baud rate of 600, which is supported by the SBE 16plus and 19plus, was not listed on the COM Settings tab of the Configuration Options dialog box for those instruments.

Seaterm Version 1.45
08 April 2004

FIXES:

  1. If a baud rate above 19200 was selected on the COM Settings tab of the Configuration Options dialog box, Seaterm created a corrupt .ini file; the next time the user opened Seaterm, it would not be able to reopen the .ini file.
  2. If Prompt for header information was selected on the Header Information tab of the Configuration Options dialog box, Seaterm sometimes did not prompt for headers when uploading data.

Seaterm Version 1.44
01 March 2004

FIXES:

  1. Seaterm did not switch baud rates correctly for an SBE 16 (not 16plus) using a different baud rate for data upload than for general communication.
  2. Seaterm gave an error message if temperature and/or conductivity sensor serial numbers for an SBE 17 or 25 were long.

Seaterm Version 1.43
24 November 2003

FIXES:

  1. Seaterm did not release comm port when switching from comm port 1 to 2.
  2. Seaterm uploaded data from SBE 35, 37, and 39 to .hex file instead of .asc file. This bug was introduced in version 1.40.
  3. Seaterm could not upload data from SBE 16plus by scan range.
  4. When using SBE 37 and clicking Stop button on Seaterm's toolbar, message box said 'halting —' instead of 'halting SBE 37'.

Seaterm Version 1.42
17 October 2003

FIXES:

  1. Prompt for ID was incorrectly disabled when using IM instruments. This bug occurred only in version 1.40.

MODIFICATIONS:

  1. Default baud rate for SBE 21 was changed to 9600 baud, to correspond to new version of AC-powered Interface Box (PN 90488) that is shipping with SBE 21.

ADDITIONS:

  1. Send 5 second break in Communication menu was enabled for all instruments, to allow for its use with SeaCATs and Sealogger used with new version of AC-powered Interface Box (PN 90488).
  2. Hot key (ctrl+b) was defined for Send 5 second break in Communication menu.

Seaterm Version 1.40
27 August 2003

FIXES:

  1. An invalid baud rate, data bit, and parity sometimes appeared in Configuration Options dialog box because Seaterm was accessing an .ini file for the wrong instrument. Seaterm now creates just one .ini file, SeaTerm.ini. Last saved settings for each instrument type (SBE 19, 21, 25, etc.) are stored in SeaTerm.ini, which is saved to your Windows directory.

Seaterm Version 1.33
20 December 2002

FIXES:

  1. SBE 25 — An invalid baud rate of 4800 sometimes appeared in the upload baud rate list.
  2. SBE 49 — The status bar showed an upload type selection, even though the SBE 49 has no memory.
  3. SBE 37 (SBE 37-IM and 37-SM) — When using the Convert utility, the user-entered pressure was not reset to 0 between conversions.

Seaterm Version 1.32
24 September 2002

FIXES:

  1. SBE 16plus-IM — Upload block size was changed to 200, to prevent the Surface Inductive Modem (SIM) from timing out.

Seaterm Version 1.31
11 July 2002

ENHANCEMENTS:

  1. SBE 16plus and 19plus — Block size calculation for uploads was added, to accommodate large scan lengths for systems with three Gas Tension Devices (GTDs).

Seaterm Version 1.30
28 May 2002

FIXES:

  1. Timing error on fast computers was fixed.

Seaterm Version 1.29
23 May 2002

FIXES:

  1. Incompatibility when running on Windows 2000 was fixed.

Seaterm Version 1.28
22 May 2002

FIXES:

  1. Timing errors for status, header, and upload for SBE 35 and 35RT were corrected.
  2. Initialization error the first time the program runs after installation was corrected.
  3. Diagnostics (button and in Utilities menu) did not work for the SBE 19plus.
  4. Binary upload for the SBE 39 did not work.

Seaterm Version 1.27
9 May 2002

FIXES:

  1. For Win 2000 and Win XP, trying to upload data by cast number range or all separated by cast incorrectly caused Seaterm to upload all data in memory.

ADDITIONS:

  1. Ability to select and communicate with new product, SBE 50 Digital Oceanographic Pressure Sensor, has been added.
  2. Ability to select SBE 33 Carousel Deck Unit and SBE 36 CTD Deck Unit has been added, making setup more straightforward. Previously, you could communicate with these Deck Units only by selecting a CTD which had compatible communication parameters.
  3. Support of user-selectable binary upload for SBE 39 firmware 1.7 or greater has been added, providing faster upload for large data files.
  4. Convert capability (to convert .asc file to .cnv file) for SBE 39 has been added. Previously, converting an SBE 39 .asc file required use of the DOS convert utility.

ENHANCEMENTS:

  1. Convert utility has been improved for the SBE 37 (37-SM and 37-IM).

Seaterm Version 1.26
9 November 2001

FIXES:

  1. Version 1.25 was incorrectly released as a debug version. Users uploading data from an instrument's memory received debug error messages.

Seaterm Version 1.25
26 October 2001

FIXES:

  1. Users attempting to upload data with very fast computers received an instrument not responding message and the upload terminated after they filled out the header and file name dialogs.

Seaterm Version 1.24
20 June 2001

MODIFICATIONS:

  1. Configuration dialog box  label EPROM version was changed to Firmware revision.

FIXES:

  1. Startup if .ini file was not found was not handled correctly in version 1.23 only.
  2. SBE 19plus — First 3 scans of each block of data transferred were being removed. Also, Header parser was removing cast from header.

Seaterm Version 1.23
21 May 2001

ADDITIONS:

  1. Ability to communicate with new product (SBE 49 FastCAT CTD Sensor) has been added to the program.

Seaterm Version 1.22
23 March 2001

FIXES:

  1. SBE 37-IM, SBE 44, and inductive modem versions of SBE 16 and 16plus — Inductive modem address was not properly captured for automatic ID request when connecting.
  2. SBE 37-IM and 37-SM — A counter in the Convert process overflowed if there were more than 32,767 scans in the file being converted.
  3. All instruments — Upload process did not exit correctly if the instrument was not awake.
  4. SBE 25 — SBE 25 fell asleep and did not proceed with upload if a slow typist entered an upload header.

ADDITIONS:

  1. SBE 37-IM, SBE 44, and inductive modem versions of SBE 16 and 16plus — Ability to communicate with Surface Inductive Modem at 1200, 2400, 4800, or 9600 baud was added.
  2. Execution priority is shifted to high when Seaterm is uploading data.

Seaterm Version 1.21
02 March 2001

FIXES:

  1. SBE 16, 19, and 21 — Improved status parsing, so that leading spaces in the serial number will be ignored and the serial number will always be included in the upload header.
  2. SBE 16plus and 19plus — 
    Upload header did not include calibration coefficients.
    Lockout to certain commands while logging was not working properly.
  3. All instruments — System response improved.

Seaterm Version 1.20
16 February 2001

ADDITIONS:

  1. Ability to communicate with new products (SBE 16plus SeaCAT C-T Recorder and 19plus SeaCAT Profiler) has been added to the program.

Seaterm Version 1.10
19 September 2000

FIXES:

  1. Any capital S (such as in a September date) was being removed from the data stream during upload.
  2. Status button was not enabled for SBE 44.

Seaterm Version 1.09
02 August 2000

FIXES:

  1. Capture to file was not working properly if you selected an existing file name for the capture file.

Seaterm Version 1.08
31 July 2000

FIXES:

  1. SBE 16: Uploading for SBE 16s with firmware less than 4.0 was not working properly.

MODIFICATIONS:

  1. Seaterm's file/directory structure was modified. Seaterm.cfg is no longer used. Seaterm.ini is used instead, and stored in Windows directory.

Seaterm Version 1.07
30 June 2000

FIXES:

  1. SBE 37 (37-SM and 37-IM): Convert was miscalculating Julian day. It now correctly converts the day, and resets the year to zero on January 1.
  2. File naming with the addition of cast number to file name was not correct.
  3. SBE 19: Last character was missing from header line.

MODIFICATIONS:

  1. Header form is automatically sized for the number of header prompts.
  2. When prompt for header is selected and a cast range is uploaded, header form pops up for each cast.
  3. Header form is cleared between casts.
  4. You can minimize Seaterm, and it will work in background while uploading data.
  5. Upload system time is written in DATCNV-compatible format.
  6. Connect baud rate is stored in .ini file.
  7. Program tries harder to wake up instrument before sending upload command, if it has fallen asleep during header entry.
  8. Menus and buttons are disabled (menus don't pull down, buttons don't click) while Seaterm is sending a command or receiving data, so one command does not interrupt another.

ADDITIONS:

  1. SBE 37 and SBE 39: Send 5-second break has been added to Communications menu. A 5-second break in an SBE 37-SM and 39 exits Serial Line Sync mode, allowing instrument to accept commands.

Seaterm Version 1.06
28 April 2000

FIXES:

  1. When uploading by cast, Seaterm was putting the header for cast 0 in all files, regardless of what cast was uploaded.

Seaterm Version 1.05
07 April 2000

FIXES:

  1. SBE 35 and 35RT: Seaterm was not allowing enough time for response from the SBE 35 or 35RT when it was cabled through the SBE 11plus to the SBE 9plus.

MODIFICATIONS:

  1. SBE 35 and 35RT: Disabled (grayed) Stop button on toolbar, which is not applicable for SBE 35 or 35RT.

Seaterm Version 1.04
06 April 2000

FIXES:

  1. SBE 35 and 35RT: Upload from toolbar and menu were not working properly.

MODIFICATIONS:

  1. SBE 35 and 35RT: Disabled (grayed) Diagnostics button on toolbar, which is not applicable for SBE 35 or 35RT.

Seaterm Version 1.03
04 April 2000

FIXES:

  1. SBE 39: Upload from toolbar and menu were not working properly.

MODIFICATIONS:

  1. SBE 37 (37-SM and 37-IM): Disabled (grayed) buttons that are not applicable for Upload settings in Configuration Options dialog box.
  2. Added text wrap to Command/Data Echo Area.
  3. Resized baud rate box in Configuration Options dialog box.

Seaterm Version 1.02
28 February 2000

FIXES:

  1. SBE 19 SeaCAT with EPROM less than 3.0: Seaterm was not properly decoding the status.

Seaterm Version 1.01
17 February 2000

FIXES:

  1. SBE 37-SM, SBE 37-SI, and SBE 39: 300 and 600 were incorrectly listed as available baud rates.
  2. RS-485 instruments: Diagnostics and Status buttons didn't work correctly.
  3. SBE 45: Connect button didn't work correctly.
  4. SBE 39: Upload button didn't work correctly.
  5. Upload button didn't work correctly if there was a cast with no data.

ADDITIONS:

  1. Added interface to SBE 38 Digital Oceanographic Thermometer.
  2. Added interface to SBE 44 Underwater Inductive Modem.
  3. Added ability to select whether to have Seaterm cycle through all baud rates when attempting to connect, or just connecting at selected rate (see Communications Menu/Options).

MODIFICATIONS:

  1. SBE 11: Disabled (grayed) buttons that are not applicable —  Stop button for all SBE 11 and disabled Connect and Disconnect buttons for SBE 11 Interface.
  2. SBE 45: Disabled (grayed) button that is not applicable — Stop button.

Seaterm Version 1.00
21 January 2000

Initial release of Win 95/98/NT terminal program.

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.

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 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 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.