Recently several people have completed version 2.4 OpenROV kits and have been having trouble getting software to work properly on their new ROVs.
It turns out that in the process of preparing software for 2.5, we got a bit sloppy with our revisions so it's taken us a bit of time to recover a stable version of BeagleBone and Arduino code that work together.
I'm happy to say that last night, we got what seems to be a stable version of software working, so I've made an image of it which will hopefully get people with built-up v2.4 OpenROVs up and running. Conveniently, this version of software will even let you program the Atmega328 on the OpenROV Cape using Cockpit, so you won't need to pull the chip off. If you have a 2.4, please help us test this out and let us know if it works!
Here's how to get the SW running on your 2.4 OpenROV
---------Applying the image to your micro SD card-----------------
Step 1: Download OpenROV_2_4_Stable.zip
Step 3: Format a microSD card using SDFormatter. "Quick Format" will work fine
Step 4: Unzip OpenROV_2_4_Stable
Step 5: Run Win32DiskImager and select the image file (ending in *.img) you just unzipped. Make sure that the drive you select under "Device" is the SD card you've inserted.
Step 6: Write the image file to your formatted SD card by pressing the "Write" button in Win32DiskImager. This process will take around 5 or 10 minuets.
Step 7: Once the image has been successfully applied to the microSD card, eject the card and put in in your BeagleBone.
----------------------------Connecting to the ROV--------------------------
Step 8: Turn your ROV on and allow about 60 seconds for it to boot.
Step 9: Make sure your computer's LAN port is set to a static IP address that looks like "192.168.254.x" where "x" is any value less then 254 and not 1
Step 10: Plug your ROV into your computer, open Google Chrome, and go to the following address: 192.168.254.1:8080
Step 11: OpenROV Cockpit should come up after several seconds (it may take a moment for the video to appear). Because the Cape has not yet been programmed you will not be able to control the lights or motors, and you won't see any valid telemetry.
------------------------Programming the OpenROV Cape---------------
Step 12: In Cockpit, press the "Settings" button in the upper right-hand side of the screen, and press "Upload" (you don't need to select anything under "choose file").
Step 13: A window called "Upload Arduino Firmware" will pop up. Press the blue "Apply New Firmware" button in the lower right side of the window. This will upload the Arduino Code necessary for the Cape to work.
Step 14: Once the Arduino Firmware has been uploaded (the window will stay open, but the green progress bar will have made it all the way to the right) you can close the window.
Step 15: Restart the ROV
Step 16: Once the ROV has restarted, verify that you can read telemetry data, control the lights, and control the thrusters. You may need to program and calibrate the thrusters before they respond properly to commands.
Step 17: Let us know how it works out!