After some time off the water, I went back to use the ROV and tried connecting but was getting no telemetry.
I have:
Updated companion computer to 0.0.22
Tried updating Pixhawk firmware via 192.168.2.2:2770/system and it is saying ArduSub Version not found. I go to update stable version but, I get the message “Timed out trying to catch bootloader”.
I do see “PX4_FMU_v2.x (Pixhawk AutoPilot)” in the detected devices.
Then I tried connecting the pixhawk directly to a computer to update the firmware. This worked but I don’t see the same option as mentioned in this thread (ArduSub Updating Firmware through browser - no internet - #12 by Jimmi77). So instead I select “ArduSub” “Nutx” “Sub” and then whatever firmware option that was provided. This work and I get telelemtry. However as soon as I plug the USB cable back into the Companion Computer nothing, no telemetry.
Turned everything on and off several times.
Tried different USB cables.
Formatted SD cards
It appears I can not get a connection between the companion computer and the Pixhawk? Any suggestions I am out of option!
hi,
try disconnect USB cable from ( Raspberry pi-Pixhawk USB cable ) pixhawk and reconnect at a point where firmware updation got stucked. The process is to load the bootloader by power recycling the Pixhawk.
I re-flashed the raspberry pi SD card. This worked and I can now see mavproxy and I can establish a vehicle connection, i.e. video and telemetry.
However, ArduSub version is 3.5.4. Now, when I attempt to update, the ROV lights flash on, lots of beeps and repeated messages of “attempting to reboot on /dev/autopilot” followed by the “timed out trying to catch bootloader”
Hi Joel,
i had the same issue. I can help you to solve this problem.
first you need to find your Pixhawk Bootloader version
connect pixhawk with your linux computer by using a USB cable, and run the following command on linux termianl. ls /dev/serial/by-id/
you have to run this command with in 2-3 seconds after connecting your computer’s usb port. other wise the you will not get the bootloader information. so you need to open a terminal in advance and execute the commands immediately after connecting the pixhawk.
Kindly share the boot loader version.
So every time I try to update the Ardusub firmware the lights flash and the ROV beeps etc but it still comes up with “timed out trying to catch bootloader”.
I have tried following the github book on updating the bootloader but no success?
Could this be due to the pixhawk being older? Is it easier to replace the pixhawk?
I’m having the same problem after replacing a Pixhawk - It has ArduSub 3.5.4 but when I try to update I get the message “Timed out trying to catch bootloader!”
I’ve tried manually uploading ardusub.apj that I download from Downloads · GitBook
Hi @gcelec @williangalvani provided several things to try in this thread. Could you take a look and see if any of those help? In the meantime I’ll ask internally and see if I can collect together a common set of approaches to fix the issue.
v0.0.26 of companion switched to using a different uploader that’s expected to work more reliably (PR here), so if you update companion first that should hopefully solve this issue. Would be great if you can confirm once you’ve tried it
I solved the issue by connecting the Pixhawk directly to my laptop via USB, then updating the Ardusub through the firmware update tab in QGroundControl.