Skip to main content

Site Navigation

Your Account

Choose Language

Help

Update Software Image From SD Card

This guide will walk you through the steps for update your software to the latest image. The steps are for computers running Microsoft Windows or Apple OSx.

Step 1 Introduction  ¶ 

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.

Step 1 Introduction  ¶ 

  • 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.

Step 2 Download Image  ¶ 

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

Step 2 Download 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.

Step 3 Burn Image to microSD Card (Windows)  ¶ 

There are 3 pieces of software that you need to download:

Step 3 Burn Image to microSD Card (Windows)  ¶ 

Step 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".

Step 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".

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

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

Step 5  ¶ 

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

Step 5  ¶ 

  • 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".

Step 6  ¶ 

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

Step 6  ¶ 

  • 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".

Step 7 Burn Image to microSD card (OSx)  ¶ 

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."

Step 7 Burn Image to microSD card (OSx)  ¶ 

  • 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.

Step 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

Step 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

  • 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.

Step 9  ¶ 

Type in: diskutil unmountdisk /dev/disk#

Step 9  ¶ 

  • 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.

Step 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.

Step 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.

  • 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.

Step 11 Apply Image to BBB  ¶ 

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.

Step 11 Apply Image to BBB  ¶ 

  • 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.

Step 12 Connect to ROV  ¶ 

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

Step 12 Connect to ROV  ¶ 

  • 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.

Step 13  ¶ 

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

Step 13  ¶ 

  • 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.

Step 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.

Step 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.

  • 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.

Step 15 Upload Firmware  ¶ 

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".

Step 15 Upload Firmware  ¶ 

  • 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.

Step 16  ¶ 

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

Step 16  ¶ 

  • 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!