Topic
Drone Software: Flight Planning, Control, Processing and Fleet Tools
Latest topic news
QGroundControl adds proposed USB recognition for ZeroOne M9 and X9 boards
QGroundControl PR 15437 proposes recognizing the ZeroOne M9 and X9 by USB vendor/product identity and classifying them as Pixhawk devices during connection.
Read newsArduPilot SITL UART proposal prevents shutdown hangs with unread serial data
ArduPilot PR 34977 reports that SITL's UARTDriver:: flush() can wait forever during reboot if the SERIAL0 client stops reading or closes, or if baud limiting is enabled. It proposes bounded shutdown behavior.
Read newsMission Planner proposes repairing blank Android maps without restarting
Mission Planner PR 3862 reports that the Android Flight Data and Plan views may show an empty map while overlay controls still appear. It proposes restoring control double buffering under XplatUIMine.
Read newsArduPilot AP_Periph reviews off-by-one tunnel serial-port validation
ArduPilot PR 35064 changes a port check that rejected serial IDs only above an array's element count; a value equal to the count could pass and index beyond the final valid entry.
Read newsBetaflight VTX table command proposal closes a frequency-array write boundary
Betaflight PR 15989 describes an optional FACTORY or CUSTOM flag in vtxtable band parsing that leaves the channel index at -1 when writing frequencies. The proposed fix advances the parser correctly.
Read newsPagination
Topic articles
Betaflight filter settings: gyro and D-term lowpass, the dynamic notch and the filter sliders
Every filter in Betaflight trades noise for delay. Filter too little and the noise reaches the motors as heat, grinding and oscillation. Filter too much and the quad reacts late, which you feel as propwash wobble after flips and as a mushy, slightly floaty response. The Filter Settings section of the PID Tuning tab is where you choose that balance.
Read articleA GNSS spoofing warning cannot decide whether an FPV rescue is safe
A receiver can keep reporting a plausible satellite count, position and navigation fix while its coordinates are wrong. That is the failure an FPV pilot fears when GPS Rescue takes over after a radio or video link problem. A receiver's spoofing flag can provide another warning, but its absence cannot certify the coordinates, and its presence does not by itself specify a safe flight-control response.
Read articleA mission can have more MAVLink commands than QGroundControl shows as waypoints
A survey mission may show six points on a map while the flight controller holds many more commands. Camera triggers, speed changes and landing-pattern instructions can sit between the navigation points. For operators this is usually a convenience: the ground station combines related actions into one editable visual item. For software deciding whether a mission can be continued, however, the distinction can become a correctness problem.
Read articleBetaflight Altitude Hold and Position Hold: setup, first hover and what changed in 2026.6
Betaflight 2025.12 added two modes that DJI pilots take for granted: Altitude Hold, which keeps the quad at a fixed height, and Position Hold, which also keeps it over one spot. Flip a switch and the quad levels out and hovers while you check your bearings, untangle a goggle strap or wait for a car to pass. Oscar Liang compares it to the panic button on the DJI Avata 2.
Read articleBetaflight Anti Gravity: what it does on throttle punches and how to tune it
Fly forward at a steady angle, punch the throttle, then chop it. On a lot of quads the nose dips or rises for a moment even though your sticks never moved. The I term is supposed to correct that kind of slow drift, but on a fast throttle change it cannot catch up in time. Anti Gravity is the Betaflight feature that boosts the I term, and since 4.4 also the P term, for the short moment after a quick throttle move.
Read article