Unable to Enable Pre-Arm Checks + Unstable Flight (Pixhawk 2.4.8)

Hi everyone,

I am encountering several issues with my hexacopter and need guidance on resolving them. Here are the details of my configuration and the problems I’m facing:

Drone Configuration:

Motors: ReadyToSky 920 KV BLDC Motors

Flight Controller: PIXHAWK 2.4.8 (ArduPilot Firmware)

ESCs: ReadyToSky 40A 2-4S ESC

Battery: Tattu 22.2V 6S 25C LiPo

Transmitter/Receiver: FlySky FS-i6 2.4G 6CH PPM with FS-iA6B Receiver

GPS Module: NEO-M8N GPS Module with Compass

Propellers: Orange HD 1045 (10x4.5) Carbon Nylon DJI

Frame: Self-manufactured, carbon fiber (700mm x 700mm x 250mm)

Issues:

  1. Disabled Pre-Arm Checks:

Gyroscope

Logging

XY/Position control

Z/Altitude control

Battery check

These pre-arm checks are currently disabled, and I am unable to re-enable them.

  1. Instability During Flight:

The drone is unstable, especially at low altitudes (~40 cm). not taked Flight more then 50 cm altitude

It eventually crashes during landing despite no apparent hardware damage.

  1. No Logs Available:

Since logging is disabled, I cannot provide flight logs for further analysis.

What I’ve Tried:

  1. Recalibrated the gyroscope, accelerometer, and compass.

  2. Verified all hardware connections (motors, ESCs, GPS, and battery).

  3. Attempted to enable the pre-arm checks through Mission Planner and qground control, but they remain disabled.

Request:

  1. How can I enable these pre-arm checks (gyro, logging, xy/position control, z/altitude control, and battery) on a Pixhawk 2.4.8 with ArduPilot firmware?

  2. Could the disabled pre-arm checks be causing the instability?

  3. Are there alternative diagnostic steps I can take without logs to troubleshoot the instability issue?

This is the link of video

Any advice or guidance would be greatly appreciated. Let me know if additional details are required!

Thank you in advance

You can solve all these issues by:

  1. Update to the latest arducopter 4.5.7 firmware
  2. Reset all parameters to their default values
  3. Use Correctly configure ArduPilot for your vehicles on your first attempt | MethodicConfigurator

Follow the sequence, do not skip steps unless they are explicitly marked as optional.

1 Like