Error "Vehicle not running the latest stable firmware! Running 4.0.3, latest stable 4.0.7"

I am totally new to building a drone, but I started working on constructing one with a Navio2 connected to the raspberry pi 3. Everything was working great: I could start ardupilot, connect to it through Qgroundcontrol and set up the sensor and motors that I had connected with no problems. I shorted the circuit at some point and messed up the Navio2. I ordered a new one and started setting it up again and ran into a few problems.

image

First, when I ssh to raspberry pi and run the “sudo emlidtool ardupilot” I get the error “ms5611: Failed-- Reason: No connection”. I don’t really know what this means but someone else on line had the same problem and reflashed the SD card. I tried that (a few times) and the problem persisted.

Screen Shot 2021-03-02 at 8.39.26 AM

I then still tried to start arducopter and connect the raspberry pi to Qgroundcontrol. When I did so, I get the error “Vehicle not running the latest stable firmware! Running 4.0.3, latest stable 4.0.7”. I don’t really understand how this could be because the image I downloaded onto the SD card was the image on the Raspberry Pi configuration page of the Navio2 docs on the Emlid website.

Screen Shot 2021-03-02 at 8.40.36 AM

I can’t calibrate any sensors and sometimes there is some error about failing to initialize the driver.

I would really appreciate any help :slight_smile:

Hello,

You can disregard this message. It is relevant to other arducopter hardware users (like pixhawk family and you cannot update arducopter with the Ground station software). When accustomed to Raspberry/Navio/Raspbian there is a way to upgrade arducopter to latest stable version.

Check the seating of the Navio card other the Raspberry. You can apply manual pressure on the large plug to be sure all pins are really flush.

If you have a phone power bank available, use it to power the Raspberry when you are at home.

Thank you so much for your response!

“Check the seating of the Navio card other the Raspberry. You can apply manual pressure on the large plug to be sure all pins are really flush”

I am not entirely sure what you mean by this but I checked that Navio2 was pressed down firmly on the pins (and tried with anther pin header and still had the same problem)

I tried powering it from a phone bank as well and still had the same problem.

Screen Shot 2021-03-05 at 9.53.11 AM

This is the error get when I connect to qgroundcontrol (its probably the same problem… but I thought I would share in case it helps)

I reflashed the SD card again and have still had the same problem. I don’t really know what else to try.

Hi Amelia,

Could you please run the emlidtool test command in the terminal and post the output here? It might be useful for me to check the sensors’ test results once again.

yep!

2021-03-11 14:44:13 navio root[855] INFO mpu9250: Passed

2021-03-11 14:44:13 navio root[855] ERROR ms5611: Failed

– Reason: No connection!

2021-03-11 14:44:13 navio root[855] INFO adc: Passed

2021-03-11 14:44:13 navio root[855] INFO pwm: Passed

2021-03-11 14:44:13 navio root[855] INFO rcio_status_alive: Passed

2021-03-11 14:44:13 navio root[855] INFO lsm9ds1: Passed

2021-03-11 14:44:13 navio root[855] INFO gps: Passed

2021-03-11 14:44:13 navio root[855] INFO rcio_firmware: Passed

Amelia,

May I also ask you to run i2cdetect -y 1? Please make sure that everything is disconnected from the I2C port of your Navio2.

This is the output I get when I run i2cdetect -y 1 (I don’t have anything connected to the I2C port)
Screen Shot 2021-03-11 at 1.20.17 PM

Hi Amelia,

Thanks for the details!

When have you noticed that the sensor on Navio2 started to behave this way?

I connected the Navio2 to a new raspberry pi and everything works now, so I think the problem was the Raspberry Pi not the Navio in the end… thanks for the help everyone though! :smile:

1 Like