I did yesterday the first flights with a new quad equipped with a CUAV Nora+, Neo 3 Pro and the CUAV H16 radio. The quad flies overall very well. But I get all the time a “Gyros not healthy” message. The strange thing is, it appears for a short time, a few seconds the message is gone and I’m able to take off. In the most cases I only notice the beep tones from the gps module that the system doesn’t pass the prearm checks. But sometimes it sends a message to the ground station.
The second message I get is the “GPS 1 failing configuration checks” Never seen this before. I have 3 other quads with Nora (copter 4.1.5)+Neo3 Pro without any issues.
I look into the data logs and can’t find any issue.
The Gyros not healthy message now only appears from time to time. I did a temperature imu calibration between 10 and 50°.
But the GPS failing message appears on every restart. What’s the problem here?
.
And sometimes not all motors start… Then I reconnect the battery and all motors start. I had this issue with standard pwm mode (with big temperature differences, motors starts in warm environment, but not in cold environment), but with dshot150 never before…
We use a refrigerator and do an IMU temperature calibration between -15 and 60° C
I suggest you do the same.
GPS always fails until all satellites are in full view and tracking is stable. You do understand the the GPS signal intensity is bellow the noise level, and that it only works because it uses pseudo random codes, right?
The EKF also needs some time to settle, so you do need to ignore some errors while booting
EDIT: sorry, I now noticed the concrete GPS error message. You should not ignore that specific error, something is wrong with the configuration. Did you try to update the GPS firmware?
Sorry for the late reply. I was six days on the field (over 300 flights) flying my new built agricultural drone. The good thing, I had no crash and the system worked very reliable when it’s in the air. But those issues appears:
GPS 1 failing configuration checks message on every startup
Gyros not healthy message also appears very often, mostly in the early hours at lower temperatures. In the afternoon the message appears more rarely.
Sometimes after I armed the drone not all motors start. I disconnected and reconnected the battery and all motors started. Seems to me like a startup issue… I’m using the DShot 150 protocol. The ESC is a Hobbywing 4in1 60A. I have built a lot of them and absolutely no issues so far.
Do you have knowledge from similar issues? If I’m right this issue could happens with standard PWM signal due to temperature related oscillator drift. But the DShot 150 is digital protocol and shouldn’t suffer from this problem, right? I added two new log files: 163 => not all motors start, 164 => all motors starts
Yes, sometimes ESCs do not start properly (I’m using dshot 600). On ArduCopter 4.3-DEV there will be a arming check that will use ESC telemetry to check that all motors are rotating before increasing throttle to takeoff (thanks to @andyp1per ).
Our in house build software does that already using ArduCopter 4.1.5 and an ESC telemetry mavros plugin that I wrote, that is not yet integrated into mavros.
Keep us posted on CUAV replies. We also use CUAV-X7 and have around 200 flights on it. Congrats on your testing campaign!
If you can use dshot 600 you should find it more reliable than dshot 150. Motors not arming is down to the BLHeli32 detection protocol - there are certain gaps expected and with dshot 600 the gaps between pulses is larger allowing a greater chance of success for the protocol
@buckker At what temperature did you start it and it failed? Please set LOG_disarmd to 1; it will log after startup, I need to use the log to find the source of the failure.