Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 4.26 KB

File metadata and controls

60 lines (43 loc) · 4.26 KB

OpenRVDAS

© David Pablo Cohn - david.cohn@openrvdas.org
2026-03-07

The Open Research Vessel Data Acquisition System (OpenRVDAS) is a software framework used for building custom data acquisition systems (DAS). OpenRVDAS target audiences are oceanographic research vessel operators and operators of other science-related platforms that have the need to record streaming data. OpenRVDAS is capable of reading data records from serial ports and network-aware sensors, optionally modifying those data records and streaming either the result to one or more destinations, including logfiles, network ports, databases, etc.

OpenRVDAS is designed to be modular and extensible, relying on simple composition of Readers, Transforms and Writers to achieve the needed datalogging functionality.

The project code repository is at https://github.com/oceandatatools/openrvdas.

Documentation

Full project documentation

The full OpenRVDAS documentation is hosted online at http://www.oceandatatools.org/openrvdas-docs/.

It is maintained as a separate Jekyll-based site at https://github.com/oceandatatools/openrvdas-docs. To browse the documentation locally, clone that repository and follow the setup instructions in its INSTALL.md. Once running, it will be available at http://localhost:4000.

Component API reference

Auto-generated API documentation for all OpenRVDAS logger and server components is located in docs/html/. Open html/index.html in a browser to browse calling conventions for all Readers, Transforms, Writers, and server modules in the repository.

This documentation is generated directly from the source code and is fully self-contained (no internet connection required). It is automatically regenerated whenever Python source files are pushed to the dev branch.

To regenerate it manually:

./docs/generate_html_docs.sh

Where to start?

  • OpenRVDAS Quickstart if you want to just grab the code and poke around with basic loggers as quickly as possible.
  • GUI Quickstart if you want to play with the web-based interface.

Other relevant documents are:

OpenRVDAS is a part of the Ocean Data Tools project.

DISCLAIMER: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE, INCLUDING INJURY, LOSS OF LIFE, PROPERTY, SANITY OR CREDIBILITY AMONG YOUR PEERS WHO WILL TELL YOU THAT YOU REALLY SHOULD HAVE KNOWN BETTER.