I just completed my OpenROV build, and the mandatory bathtub test. Except for breaking one laser, and a leakage that had to be fixed, everything went surprisingly smooth...
Today, I planned for a real-world test in a local lake (Stodalsvatnet, Etne, Norway). At home, after plugging batteries, and connecting my browser to see everything worked, I had no video signal. All motors and lights were working just fine, but a totally black video. Looking for a solution, I found one suggestion to hit the Zero Level button, and one to reload the Arduino firmware. The last one did it (I thought), so I shut down and went for the lake.
Now, after connecting again, I had no video. Everything else Works just fine. After troubleshooting for a long time, several Arduino updates, and a lot of reboots, nothing seemed to help. From earlier, I've seen that video can be streamed from port 8090, so I tried a simple telnet to this port. No response on that port... At last, I went to the main dashboard page (served on http://192.168.254.1:80) and found I could stop and restart the "control center" service. (Can't remember the name of the service, but the top-most). Doing this caused the video to show up, but everything else stopped. I am not sure what went wrong here, but it just seemed to ignore any command from my keyboard. After playing around, stopping and starting this service a bunch of times, I end up getting both kayboard/motors and the video working.
After getting home, I get this error all the time (no video). Stopping and starting this service from the main dashboard page does the trick, but it often needs to be done several times and in combination with restarting the browser (Chrome).
Does this sound familiar to anyone? Is there a solution, or any tip for where I should start troubleshooting? I was also looking to find if there is a separate video service (deamon) that I could restart from a SSH session. Is there?