Hydrophonitor is a hydrophone array that records audio, gps and depth data.
Go to file
2022-10-12 08:20:02 +03:00
audio-logger Update Makefile re rule 2022-10-03 19:32:32 +03:00
configuration Update setup scripts 2022-10-11 09:17:13 +03:00
depth-logger Switch python to use gpsd-pip3 module, flush print outputs immediately, add requirements.txt 2022-10-11 22:06:50 +03:00
gps-logger Switch python to use gpsd-pip3 module, flush print outputs immediately, add requirements.txt 2022-10-11 22:06:50 +03:00
lcd-display Set up LCD display, add to depth recording 2022-09-04 11:59:20 +03:00
old-setup Add old setup files, cpal example audio logger, jack configuration script (partial) 2022-08-14 23:06:31 +03:00
scripts Switch python to use gpsd-pip3 module, flush print outputs immediately, add requirements.txt 2022-10-11 22:06:50 +03:00
.gitignore Added some notes 2022-08-15 22:13:42 +03:00
Makefile Add matching host platform, max seconds recording, template Makefile 2022-09-25 22:41:09 +03:00
notes.md Added some notes 2022-08-15 22:13:42 +03:00
README.md Add configuration files, update README, first draft of setup documentation, add todo.md 2022-10-02 15:24:26 +03:00
recording.md Add old setup files, cpal example audio logger, jack configuration script (partial) 2022-08-14 23:06:31 +03:00
resources.md Add matching host platform, max seconds recording, template Makefile 2022-09-25 22:41:09 +03:00
setup.md Update setup.md 2022-10-11 22:06:56 +03:00
todo.md Add configuration files, update README, first draft of setup documentation, add todo.md 2022-10-02 15:24:26 +03:00

Hydrophonitor

A software package to record audio and related metadata from a configuration of hydrophones.

Overview

Module Description
audio-logger Receive an audio signal from the DAC and write it on disk in .wav format.
gps-logger Record position and time of the device in .csv format.
depth-logger Record depth of the device and save it in .csv format.
*lcd-display Provide information on the device's LCD screen
*device-controls Provide device control using physical buttons.

Data Formats

Type | Output file format | Output file name | Output structure | Content ------------|--------------------|--------------------------------------|------------------| Audio Data | .wav | _audio.wav | Each recorded chunk will be written to its own file in audio folder | Wav audio data, configuration defined in XXX GPS Data | .csv | _gps.wav | All data written to a single file | Csv data with following fields: GPS time UTC, latitude, longitude, speed, satellites in view Depth data | .csv | _depth.wav | All data written to a single file | Csv data with following fields: date and time, voltage of depth sensor (V), depth (m) Log data | .txt | _log.txt | All data written to a single file | Text file where each entry contains the following: date and time, process that writes the entry, logged information

Output Locations

The base location/path for the output directories is defined by a configurable value BASE_DIR_PATH. If directories along this path do not exist, they will be created. If an error occurs or the location is not writable, output will be written to the default location () instead.

<ssd card automatic mount??>

A recording session starts when the Raspberry Pi is turned on or booted, and ends on shutdown. Each session will have its output written in its own directory that will be named _recordings.