# Where to download latest firmware for companion and Ardusub

**URL:** <https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757>\
**Category:** Blue Robotics Software\
**Tags:** ardusub, companion\
**Created:** [August 16, 2022, 1:54am UTC](https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757 "2022-08-16T01:54:21Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![noppita](https://avatars.discourse-cdn.com/v4/letter/n/8c91f0/32.png) [@noppita](https://discuss.bluerobotics.com/u/noppita)\
**Post date:** [August 16, 2022, 1:54am UTC](https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757/1 "2022-08-16T01:54:21Z")

</div>

My BlueROV stock (heavy set) ROV has original companion and Ardusub firmware installed from the beginning and now i like to manually unload new latest firmware to both companion and Ardusub firmware. Where to get both new latest firmware? The ROV is in company facility and no access to regular normal wifi network, therefore i cannot update automatically i have to download the firmware files first then manual upload both firmware to the ROV.

My ROV current firmware  
Companion 0.0.17  
Ardusub 3.5.4

---

<div class="post-metadata">

**Author:** ![Boko](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/boko/32/7241_2.png) [@Boko](https://discuss.bluerobotics.com/u/Boko)\
**Post date:** [August 16, 2022, 8:59am UTC](https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757/2 "2022-08-16T08:59:18Z")

</div>

Hi!  
Check here: [https://bluerobotics.com/learn/technical-reference/#software-and-firmware](https://bluerobotics.com/learn/technical-reference/#software-and-firmware)

---

<div class="post-metadata">

**Author:** ![noppita](https://avatars.discourse-cdn.com/v4/letter/n/8c91f0/32.png) [@noppita](https://discuss.bluerobotics.com/u/noppita)\
**Post date:** [August 16, 2022, 1:33pm UTC](https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757/3 "2022-08-16T13:33:52Z")

</div>

thank you very much.

![image](https://us1.discourse-cdn.com/flex019/uploads/bluerobotics/original/2X/7/7de1d5885b65607782ecada4f6bebc7cac48b6a7.png)  
I can just upload this file manually from existing companior web to ROV without internet?

![image](https://us1.discourse-cdn.com/flex019/uploads/bluerobotics/original/2X/9/99850dc27fee3ebbfaf473232e4ca0f52c1d76ef.png)  
and then i can enter the companior web and manual upload this ardusub firmware to the ROV without internet?

i hope i under this correctly.

Manop

---

<div class="post-metadata">

**Author:** ![noppita](https://avatars.discourse-cdn.com/v4/letter/n/8c91f0/32.png) [@noppita](https://discuss.bluerobotics.com/u/noppita)\
**Post date:** [August 16, 2022, 2:41pm UTC](https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757/4 "2022-08-16T14:41:07Z")

</div>

I download firmware for both companion and ardusub (zip file) and clicked “choose file” and clicked “upload” then i get error message for both

companion  
 ![image](https://us1.discourse-cdn.com/flex019/uploads/bluerobotics/original/2X/8/86f40b4e5c27669f2a76da58dce130f53988894c.png)

ardusub

 ![image](https://us1.discourse-cdn.com/flex019/uploads/bluerobotics/original/2X/b/b93786e97fdad762f1938964542fac48dc863cad.png)

please help, not sure i did wrong

---

<div class="post-metadata">

**Author:** ![Boko](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/boko/32/7241_2.png) [@Boko](https://discuss.bluerobotics.com/u/Boko)\
**Post date:** [August 17, 2022, 7:19am UTC](https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757/5 "2022-08-17T07:19:22Z")

</div>

Hi!  
You might have to flash the SD card for the Companion in your computer with a new image:  
[https://www.ardusub.com/quick-start/installing-companion.html](https://www.ardusub.com/quick-start/installing-companion.html)

After updating Companion, updating Ardusub might work in Companions UI  
If it does not, you might have to connect the Pixhawk directly to the computer and update via QGC

---

<div class="post-metadata">

**Author:** ![EliotBR](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/eliotbr/32/6937_2.png) [@EliotBR](https://discuss.bluerobotics.com/u/EliotBR)\
**Post date:** [August 17, 2022, 7:32am UTC](https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757/6 "2022-08-17T07:32:16Z")

</div>

@noppita, @Boko is correct that you’ll likely need to flash the replacement software onto the SD card, if you’re not able to follow the normal updating process.

That said, our old Companion Software is no longer being developed, so you may wish to look into [BlueOS](https://discuss.bluerobotics.com/t/blueos-official-release/12024) instead 🙂

---

<div class="post-metadata">

**Author:** ![noppita](https://avatars.discourse-cdn.com/v4/letter/n/8c91f0/32.png) [@noppita](https://discuss.bluerobotics.com/u/noppita)\
**Post date:** [August 17, 2022, 7:39am UTC](https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757/7 "2022-08-17T07:39:41Z")

</div>

from my understanding, i can enter 192.168.2.2:2770/network and enter wifi username and password  
Option 1:  
so that the ROV will have access to the internet and then i can just click update directly from web UI. I cannot do it this way because my company notebook will not allow this.

option 3:  
Therefore i think that i have another option by download zip file for companion and ardusub into my notebook. Then enter web UI 192.168.2.2:2770/system (without wifi connection in the web UI) then click choose file and enter the zip file that i downloaded to my notebook then i can just click upload. This option, i do not need wifi connection in web UI right? because i already have firmware zip file in my notebook? However this option still fail from the error code that i shown to you.

Option 3: so, it left me only last option. To remove SD card inside the electronic enclosure and insert to my notebook and flash new firmware image to the SD card and then put the SD card back into the Pi controller. Therefore i do not need to update the firmware because i already install new firmware directly to the SD card right? then i should be able to update ardusub into pixhawk by using option 2 (manual upload using web UI) or if it fail again, then i will have to upload pixhawk using option 3 (connect pixhawk directly to notebook.

thank you

---

<div class="post-metadata">

**Author:** ![noppita](https://avatars.discourse-cdn.com/v4/letter/n/8c91f0/32.png) [@noppita](https://discuss.bluerobotics.com/u/noppita)\
**Post date:** [August 17, 2022, 7:40am UTC](https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757/8 "2022-08-17T07:40:57Z")

</div>

so, if i will have to remove the SD card out from enclosure, then it is better to flash it with BlueOS (new system) rather than flash SD card with companion (old system) right?

---

<div class="post-metadata">

**Author:** ![noppita](https://avatars.discourse-cdn.com/v4/letter/n/8c91f0/32.png) [@noppita](https://discuss.bluerobotics.com/u/noppita)\
**Post date:** [August 17, 2022, 7:43am UTC](https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757/9 "2022-08-17T07:43:48Z")

</div>

i still not sure if i did it right, so i tried to confirm in this forum because i do not want to remove SD card from electronic enclosure. From my information that i provided in this post, do you think that i did it correctly? if yes, i will remove SD card from enclosure

---

<div class="post-metadata">

**Author:** ![EliotBR](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/eliotbr/32/6937_2.png) [@EliotBR](https://discuss.bluerobotics.com/u/EliotBR)\
**Post date:** [August 17, 2022, 8:11am UTC](https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757/10 "2022-08-17T08:11:39Z")

</div>

> [@noppita](#):
>
> if i will have to remove the SD card out from enclosure, then it is better to flash it with BlueOS (new system) rather than flash SD card with companion (old system) right?

BlueOS does not yet support the Water Linked UGPS, so if you’re using one of those you will need to stay with Companion for now. Beyond that there are a few Companion features which are only available in the latest beta version of BlueOS, and are not yet in a stable release, but I’m not sure if those features would have existed in Companion 0.0.17 anyway, and don’t have time to check right now.

Most likely BlueOS will be a significant improvement over your Companion experience, and will continue to improve from here.

> [@noppita](#):
>
> i still not sure if i did it right, so i tried to confirm in this forum because i do not want to remove SD card from electronic enclosure. From my information that i provided in this post, do you think that i did it correctly? if yes, i will remove SD card from enclosure

Honestly I’m not sure - Companion 0.0.17 is from well before my time at Blue Robotics, and it’s possible it’s too old to recognise a file for the later Companion versions. I also have some recollection that offline Companion updating functionality via file upload was removed in one of the later versions because it wasn’t working, but I may be misremembering.

Flashing the SD card is a method that will work, and is what we recommend if there are significant failures with the rest of the process. BlueOS has been designed to significantly reduce the chance of such a failure occurring, but from what I’m aware that was a reasonably common requirement with Companion, even with some later releases.

I’m unsure whether there’s an alternative that’s available, although there’s some possibility it may work to upload an older Companion version before trying the later ones. If it’s highly problematic to open the enclosure then maybe try that first, but I can’t provide any guarantees it will actually work, and you will definitely need to flash the SD card if at some point you decide to switch to BlueOS to make use of the new and upcoming features.

---

<div class="post-metadata">

**Author:** ![noppita](https://avatars.discourse-cdn.com/v4/letter/n/8c91f0/32.png) [@noppita](https://discuss.bluerobotics.com/u/noppita)\
**Post date:** [August 17, 2022, 10:57am UTC](https://discuss.bluerobotics.com/t/where-to-download-latest-firmware-for-companion-and-ardusub/12757/11 "2022-08-17T10:57:05Z")

</div>

thank you for your quick support to explain the whole thing.  
yes, i will flash SD card with companion 0.0.31 and i will also flash pixhawk with latest firmware version.

As i mention in the another post about gathering component list for T500 thruster for my project. I will need your help and input in that post.

thank you in advance.
