Hydrophonitor is a hydrophone array that records audio, gps and depth data.
Go to file
2023-02-18 22:29:21 +02:00
audio-logger Fix datetime prefix setting to pad one-digit values with a zero in audio recording 2022-10-22 14:39:10 +03:00
depth-logger Switch used GPIO i2c pins for RTC module for default i2c pins (default bus 1) and depth recorder ADC for pins 23 and 24 (bus 3) 2022-11-06 21:44:28 +02:00
docs Add Raspberry Pi 4 wiring setup 2023-02-18 22:29:21 +02:00
gps-logger Update error print in record-gps.py 2022-10-22 15:55:58 +03:00
lcd-display Set up LCD display, add to depth recording 2022-09-04 11:59:20 +03:00
pi-config Reorganize config & script files, set HOME_PATH and SCRIPT_PATH in setup-raspberry-pi.sh 2022-10-22 15:54:50 +03:00
scripts Add configuration for a shutdown button 2023-02-18 22:29:03 +02:00
.gitignore Added some notes 2022-08-15 22:13:42 +03:00
hydrophonitor-config.txt Update hydrophonitor-config.txt 2022-10-23 17:04:30 +03:00
LICENSE Create LICENSE 2022-10-24 17:59:33 +03:00
Makefile Add basic rules to Makefile 2022-10-22 15:55:30 +03:00
README.md Move docs to their own folder, clean up 2022-10-24 18:37:56 +03:00

Hydrophonitor

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

For setup instructions, see docs/setup.md.

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.

*) todo, not implemented yet

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 location for the output directories is defined by a configurable value OUTPUT_PATH in hydrophonitor-config.txt. 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 (DEFAULT_OUTPUT_PATH in hydrophonitor-config.txt) instead.

SSD card mounting is not yet configured in the setup.

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.