Added a test program to test the non-volatile memory storage through the WaypointList and Persistant namespaces. Works perfectly.
Added base files for the Captain namespace that will be responsible for overall operation of the vessel including determining operational mode, managing waypoints, and providing instruction to the Helmsman.
Added the base files for a Transfer class that will be used to transfer data over serial (or software serial) to and from other microcontroller devices.
Converted the DCM class to a namespace for more global access. Also moved the code so far from loop into Captain.
Completed the Transfer class, which allows a data struct to be sent between two microcontrollers. It is very similar to the EasyTransfer library but a little more low-level. Also added a TestTransfer example that shows a loop between HardwareSerial and a Software Serial pin working correctly. This demonstrates send and receive. Updated BLDC Monitor to use Transfer.
Added Transfer to the PowerMonitor class.