Extending

Currently there is no easy extensibility story in OpenROV, but we are not even at the first official release. We'll update this page as soon as possible.

One of the main objectives for the future of OpenROV is to allow people to add extensions without touching the main main core components. We are still discussing the best way to do it, so if you are interested in joining the discussion, please tell us what you think on the OpenROV forums.

The current Extensibility story
At the moment, to extend OpenROV with additional sensors or payloads you have to touch both the cockpit software and the electronics, so as first thing we encourage you to go read the system architecture and the description of the of the OpenROV Cape for the BeagleBone.

Once you are familiar with the system you can start adding additional sensors or actuators to the unassigned pins, control them via the arduino code, and then expose commands for the node.js app and the web UI to call.

Not a lot of content in that page, but it will be updated once we have a better extensibility for the OpenROV: at the moment is mainly just a lot of thinkering.