Skip to main content

Site Navigation

Your Account

Choose Language

  1. This guide will walk you through steps to burn the latest software image to a microSD card to be loaded onto your BeagleBone Black (BBB). You will need a microSD card that is at least 4 GB.
    • This guide will walk you through steps to burn the latest software image to a microSD card to be loaded onto your BeagleBone Black (BBB).

    • You will need a microSD card that is at least 4 GB.

    • We recommend a microSD card that is Class 10.

    • Ensure that the SD card is not locked. The switch should be in the position as shown.

  2. The first step is to download the most recent OpenROV image.
    • The first step is to download the most recent OpenROV image.

    • As of October 7, 2015 the latest software image is 30.0.3

    • You can download it from the product page of our website. You will want to download the ROV FLASH image. It is about 400 MB in size.

    • Please also read the release notes.

    • The next part "Burn Image to microSD Card" is different for Windows and OSx so please move to the appropriate section.

  3. There are 3 pieces of software that you need to download:
  4. Open the program "7-Zip File Manager". Navigate to the file that you downloaded from our website. Right click on the file and "Extract files".
    • Open the program "7-Zip File Manager".

    • Navigate to the file that you downloaded from our website.

    • Right click on the file and "Extract files".

    • Click "Ok" on the dialogue box that pops up.

    • You should now have a folder that is around 2 GB.

  5. Insert the SD card into your computer. Open "SDFormatter".
    • Insert the SD card into your computer.

    • Open "SDFormatter".

    • "Drive" should be the letter of the drive of the SD card reader on your computer.

    • Click on "Format".

  6. Open "Win32DiskImager". Select the .img file. Click "Write".
    • Open "Win32DiskImager".

    • Select the .img file.

    • Click "Write".

    • Wait for the process to complete, about 5 minutes.

    • Remove the SD card from your computer.

    • Continue to the step title "Apply Image to BBB".

  7. The first thing you need to do is extract the .img file. Download "The Unarchiver" from the App Store. Right click on the file you just downloaded and open with "The Unarchiver."
    • The first thing you need to do is extract the .img file.

    • Download "The Unarchiver" from the App Store.

    • Right click on the file you just downloaded and open with "The Unarchiver."

    • You should now have another file that ends in .img and is just under 2 GB.

    • If you prefer a Graphical User Interface rather than using the terminal as shown in the next few steps, you can follow this tutorial to use PiFiller.

  8. Open "Terminal" on your computer. You will now run some commands. You will type them in and then press the return key on your keyboard. Type in: sudo bash
    • Open "Terminal" on your computer.

    • You will now run some commands. You will type them in and then press the return key on your keyboard.

    • Type in: sudo bash

    • Type in: diskutil list

    • Record the disk numbers that you have. In this example there are two disks (disk0 and disk1).

    • Insert the SD card into your computer.

    • Type in: diskutil list

    • Record the new disk number. In this example it is disk2.

  9. Type in: diskutil unmountdisk /dev/disk#
    • Type in: diskutil unmountdisk /dev/disk#

    • disk# is the disk of the SD card. This will be the new disk that you recorded before. In this example the SD card is disk2.

  10. Type in: dd if=/Users/**********/Desktop/####### of=/dev/rdisk# bs=2m The ********* is the username of the computer, ####### is the .img file name and rdisk# is the disk number of the SD card. This assumes the .img file is on your desktop.
    • Type in: dd if=/Users/**********/Desktop/####### of=/dev/rdisk# bs=2m

    • The ********* is the username of the computer, ####### is the .img file name and rdisk# is the disk number of the SD card.

    • This assumes the .img file is on your desktop.

    • Once you press enter the cursor will move to a new line and flash.

    • This process will take between 5-10 minutes and you will eventually get a string of result text.

    • You can now remove the microSD card from your computer.

  11. Remove the BBB from your ROV. Insert the microSD card into your BBB. Plug the USB wire into the BBB to power it up. The USER LEDS will blink to show that the image is being applied to the BBB memory.
    • Remove the BBB from your ROV. Insert the microSD card into your BBB.

    • Plug the USB wire into the BBB to power it up.

    • The USER LEDS will blink to show that the image is being applied to the BBB memory.

    • The process takes about 15 minutes to complete.

    • Once the flashing process is complete the 4 USER LEDS will stop flashing and be on. If the lights do not all go solid, unplug the USB cable and plug it back in and wait 15 minutes again.

    • When this is complete, remove the USB cable from the BBB to power it off and remove the microSD card.

    • Attach the BBB to your controller board.

    • You will need to also update the firmware on the Ardunio. Please read all the way to the end of this guide.

  12. The ROV has a built in static IP address of 192.168.254.1, so to connect with it, your computer should have a similar address but with the last number set to something other then 1. "192.168.254.2" for instance would work great. The subnet mask should be set to 255.255.255.0 Windows Vista: go to control panel -> network and sharing center -> click on "manage network connections" on the left-hand bar.  Then r-click on "local area network" -> l-click on properties -> l-click on "Internet Protocol Version 4" -> l-click on "properties" and select the option "use the following ip address" and enter in 192.168.254.2
    • The ROV has a built in static IP address of 192.168.254.1, so to connect with it, your computer should have a similar address but with the last number set to something other then 1. "192.168.254.2" for instance would work great. The subnet mask should be set to 255.255.255.0

    • Windows Vista: go to control panel -> network and sharing center -> click on "manage network connections" on the left-hand bar. Then r-click on "local area network" -> l-click on properties -> l-click on "Internet Protocol Version 4" -> l-click on "properties" and select the option "use the following ip address" and enter in 192.168.254.2

    • Windows 7: go to control panel > network and internet > network and sharing center > click on "change adapter settings" on the left-hand bar. Then r-click on "local area connection" > properties > l-click on "Internet Protocol Version 4" and click on properties. Select the option "use the following ip address" and enter in 192.168.254.2

    • Windows 8: go to control panel > network and internet > network and sharing center > click on "change adapter settings" on the left-hand bar. Then r-click on "Ethernet" > properties > l-click on "Internet Protocol Version 4" and click on properties. Select the option "use the following ip address" and enter in 192.168.254.2

    • OS X (Mac): Open System Preferences, click Network. Select "Edit Locations" from the Location drop down. Click the (+) and create a new location called "OpenROV". Select your ethernet adapter on the left and select Manually from the "Configure IPv4" drop down. Set the IP address to 192.168.254.2 and subnet mask to 255.255.255.0. Press Apply.

    • You will need to open Network and change the Location to OpenROV (and press Apply) when you're using your ROV. When you're done, you will want to change the location back to Automatic so your internet works normally.

  13. Connect the Ethernet cable to the topside box and your computer.
    • Connect the Ethernet cable to the topside box and your computer.

    • Connect the USB cable from the topside box and your computer.

    • The ROV will power on. Wait 1-2 minutes for it to boot up.

  14. Open Google Chrome web-browser.  If you do not have the latest version of Google Chrome, you can go here to get it.  It's a free download.
    • Open Google Chrome web-browser. If you do not have the latest version of Google Chrome, you can go here to get it. It's a free download.

    • In the status bar at the top, type 192.168.254.1:8080, which is the IP address of the OpenROV. Press 'enter' and wait 10-20 seconds. Soon the OpenROV Cockpit should appear.

  15. In Cockpit, press the "Settings" button in the upper right-hand side of the screen, and press "Upload firmware from SD card to Arduino" The micro SD card should NOT be in the ROV. The title of the button is not correct. Press "Show Details".
    • In Cockpit, press the "Settings" button in the upper right-hand side of the screen, and press "Upload firmware from SD card to Arduino"

    • The micro SD card should NOT be in the ROV. The title of the button is not correct.

    • Press "Show Details".

    • Then press "Apply new firmware".

    • This process takes 5-10 minutes.

  16. Once the upload is successful unplug the USB cable from your computer to power the ROV off.
    • Once the upload is successful unplug the USB cable from your computer to power the ROV off.

    • Plug the USB back in to turn the ROV on.

    • You may need to program and calibrate the thrusters before they respond properly to commands (hardware version 2.6 and below).

    • Congratulations, you now have the latest software image installed!

Finish Line

28 other people completed this guide.

OpenROV (Sofar)

Member since: 09/28/2013

28,276 Reputation

37 Guides authored

Team

OpenROV Internal Member of OpenROV Internal

Community

1 Member

37 Guides authored

18 Comments

Is there a way to check what the current firmware / software is on the supplied mother board??

Cheers!

Paul

bounceyball - Reply

If you login to 192.168.254.1 (without the :8080) it will open the dashboard. There will be a button that says "software" and it will tell you the firmware and software on your OpenROV.

OpenROV (Sofar) -

Is it also possible to update the ROV through the dashboard ( i think there is an option that sounds like that)

Fe3C - Reply

We have the internet update (what you are talking about) up and running on this image. Once you have updated to 30.0.3 from the microSD card and onto you BBB, in the future you should be able to do it all through dashboard.

OpenROV (Sofar) -

src/CControllerBoard.cpp:29:18: error: ‘A8’ was not declared in this scope

int temppin = A8;

^

.build/uno/Makefile:422: recipe for target '.build/uno/src/CControllerBoard.o' failed

johcha - Reply

Add Comment

View Statistics:

Past 24 Hours: 2

Past 7 Days: 16

Past 30 Days: 93

All Time: 20,937