You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rajasekar Shanthakumar 3aad0b187e Merge pull request 'updated' (#19) from dev_1 into master 6 months ago
.vscode updated 7 months ago
Doc/images updated gif 9 months ago
UI fixed measurement setting window moving issue 9 months ago
controller updated 7 months ago
dam_seasave_data_conversion_app updated 7 months ago
dam_seasave_data_post_processing_app updated 7 months ago
dam_seasave_measurement_app updated 7 months ago
view updated 7 months ago
.gitignore updated 8 months ago updated - readme 9 months ago
documentation.css created style sheet file for readme file 9 months ago added custom exception for the utils module 9 months ago updated 7 months ago
requirements.txt added requirement file 9 months ago


Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact
  7. Acknowledgments

About The Project

The Seasoft is a collection of applications and each individual application performs a different task. For instance, the Seasave application is one of Seasoft's applications and it is the interfacing application for enabling the communication between the CTD-deck unit and the CTD instrument.


Seasoft's applications.

The DAM-CTD application is a common platform to communicate with Seasoft's applications (Seasave and SEB data processing).


DAM-CTD interaction.

This application enables users to

  • Automated metadata collection
  • Define pre-measurement values
  • Start seasave application
  • Data post-processing (converting *.hex to *.cnv and applying Window Filter,etc) by interacting with SED data processing
  • Converting data to a different file format such as (*.csv, *.txt and *.xlxs)
  • Structuring data to different database formats (pangaea)


  • Python >= 3.9.6
  • PyQt5
  • watchdog==2.1.7
  • qt-material==2.12
  • requests==2.23.0
  • psutil==5.9.1
  • pyserial==3.5
  • XlsxWriter==3.0.3

Getting Started


The purpose of the DAM-CTD application is to provide a straightforward approach to intereact with the various Seasoft application. Hence Seasoft software has to be pre-installed in order to use the features of the DAM-CTD application in performing CTD - measurement, and CTD- data post-processing.

  • windows 10 os
  • Please install the latest version of Seasoft software from seabird website


For developers

  • install Python >= 3.9.6
  • pip install -r requirements.txt
  • clone the repo using git clone or download the repo

For running application from windows command prpompt

  • open windows command prompt within the project folder and "run python" command

For users


DAM-CTD application has three different modules

  • Measurement
  • Data post-processing
  • Data conversion


DAM-CTD interaction.


Before starting ctd measurement user must pre-define important values like metadata, water sampler information, output data folder path, etc. This module enables users to define pre-measurement values. For more information on the measurement module please visit the measurement wiki page of the repo

Data post-processing

For the analysis of the collected CTD-data, the Raw CTD data (.hex) has to be converted to cnv data (.cnv). Subsequently, the data in the cnv format is processed by applying data post-processing modules (wildedit or loop edit or filter or etc, or a combination of all). For more information on the data post-processing module please visit the data post processing wiki page of the repo

Data conversion

The ctd-data in the cnv file format is the combination of the metadata and sensor data. Database like pangaea does not accept data CTD-data in cnv file format. Hence cnv data is converted to txt or CSV data. For more information on the data conversion module please visit the data conversion wiki page of the repo.