In these past weeks we have been working in the interface between the ROV and the PC.
The connection runs over an usual Ethernet cable and the UDP protocol is used to send/receive messages from/to ROV. An UDP library was implemented and with just a few lines of code we are able to set a connection and begin sending messages.
A Debug library was also implemented with a few basic functions (ASSERT(), BUG(), ...). This library can provide us very important information as it is used to output the system status and error messages during the execution.
In this stage the PC is able to send the Joystick position to ROV and to receive data from it.
The majority of the files in the project are written in C language and all code is documented using the Doxygen standard in order to keep the code clean and easy to read.
The next step is begin to send data to the motors controller and begin to write the GUI for the PC application.