Horizon and Accelerometer

currently my horizon is in this position even though the board and everything are levelled. if i do the accel calibration in this state, should this be fine considering this as levelled horizon for my drone?

something is not correct perform horizon level calibration again.

yeah it got fixed after i did accel calibration.
btw since yesterday i am getting bad DCM heading error. yesterday i had a crash and it broke the ublox neo pillar which raised it above frame so i fixed the ublox on my frame directly and it looks like its happening due to this, what do u say? attached are logs (how can i learn to read these logs to analyse myself)5 1-1-1970 3-00-00 AM.bin.log (125.8 KB)

google “ardupilot log analysis” -> https://ardupilot.org/copter/docs/common-downloading-and-analyzing-data-logs-in-mission-planner.html

1 Like

thanks dude. i will look into this
just now i raised my compass above the frame like before but still getting Bad DCM Heading. even though the response to remote is good and directions as expected. attached are fresh logs1 1-1-1970 3-00-00 AM.bin (86 KB) 1 1-1-1970 3-00-00 AM.bin.log (166.6 KB)

and how we do motor compass interference test? i started the test and increase throttle, graph showed increase thro bar but nothing else. when i finished, it said test failed

That test probably is broken. Or the interference level was too high, hence failed.
If you get a newer flight controller, it will learn the interference and compensate for it.

1 Like

the error went away. i did compass calibration twice and it went itself

Looking into the logs, i see so many warnings and values not received which are making me worry. IMU values not being received. when i review details, i see IMU values missed for random times. any advise for below warnings:
Test: Compass = WARN - Moderate change in mag_field (33.90%)
Test: Dupe Log Data = GOOD -
Test: Empty = GOOD -
Test: Event/Failsafe = GOOD -
Test: GPS = FAIL - Min satellites: 0, Max HDop: 0.0
Test: IMU Mismatch = NA -
Test: Motor Balance = WARN - Motor channel averages = [1363, 1360, 1238, 1244]
Average motor output = 1301
Difference between min and max motor averages = 125
Test: NaNs = FAIL - Found NaN in IMU.AccY
Found NaN in IMU.AccX
Found NaN in IMU.AccZ
Found NaN in IMU.GyrZ
Test: OpticalFlow = FAIL - ‘FLOW_FXSCALER’ not found
Test: Parameters = FAIL - Bad parameters found:
THR_MID set to 800.0, expecting less than 701

Ignore the AUTO Analisys results. That feature was never finished.

1 Like