The EchoCAL Wireless Echosounder Calibration System was designed to give Ocean Acoustics researchers the ability to control motorized downriggers remotely during scientific echosounder calibrations. A typical downrigger station consists of a control box wired to a Canon downrigger which is mounted on the railing of the research vessel. A typical calibration on a research vessel requires at least three downrigger stations. (Two on one side of the vessel, and one on the other side.)
The reseacher can control these downriggers wirelessly from inside the vessel. (See the figure below for a system diagram.)
The following folders contain the required documentation to build one EchoCAL system:
This folder contains a parts list as well as wiring diagrams for all EchoCAL hardware. This folder has two subfolders, "CircuitCard" and "WiringDiagrams". The "CircuitCard" folder contains the design files to manufacture the EchoCAL custom printed circuitboard (PCB). The "WiringDiagram" folder contains CAD, DXF, and PDF drawings for building all of the hardware for EchoCAL.
This folder has the Software/Firmware Installation Manuals and the User Manuals.
This folder contains all of the Netbeans JAVA Project source code for the EchoCAL Graphical User Interface (GUI).
This folder contains the firmware for the Parallax Propeller Microcontroller.
This folder contains a Microsoft PowerPoint presentation of the EchoCAL System. This presentation was given at the Working Group on Fisheries Acoustics, Science, and Technology (WGFAST) meeting in May 2014.
This folder contains the executable code for the EchoCAL Graphical User Interface (GUI). The JAVA executable code is stored as a ZIP archive that can be downloaded and extracted on a user's computer. The archive was created using Netbeans IDE 8.1 and JAVA JDK 1.8 (64bit).
The "bin" folder has two subfolders, "Win64" and "Linux64". Download the proper version depending on which operating system you will be using.
-
Joseph Godlewski - Hardware/Firmware Design - jmgodlewski
-
Michael Ryan - EchoCAL GUI Design - spacetimeengineer
EchoCAL is open source! See LICENSE for complete license information.
The hardware/software design was written as beerware; if you see us at the local pub, and you've found the hardware and software helpful, please buy us a round!
Please use, reuse, and modify these files as you see fit. Please maintain attribution to NOAA Fisheries, Northeast Fisheries Science Center, and release anything derivative under the same license.
Distributed as-is; no warranty is given.
This project is licensed under the MIT License - see the LICENSE.md file for details.
-
Fizzed.com : Thanks to the developers at Fizzed.com for creating the open source 64-bit modules of the RXTX serial communication libraries for JAVA.
-
JInput : Thanks to the developers and maintainers of the open source JInput JAVA module for interfacing USB Joystick controllers with Java applications.
-
Parallax Object Exchange : Thanks to all of the developers who supplied numerous SPIN and Assembly code for the Parallax Propeller microcontroller. Their work has made the Propeller microcontroller a joy to work with.