Help understanding BlueBoat Hardware/Software Architecture for hydrography

We built this before BlueOS was available, so we used a Navio controller. But here is a picture of the boat’s hardware stack.

The motors and speed controller were external to the electronics enclosure. The idea was to make a control box that could be easily swapped onto any catamaran boat with electric motors and differential steering.