Skip to main content
16 votes
Accepted

What does it mean for SBUS to be an inverted protocol?

A serial signal is composed of a series of High and Low electrical signals sent down a wire. In the standard serial protocol, a high signal is 0 and low is 1. In an inverted signal this is reversed ...
tavis's user avatar
  • 751
12 votes
Accepted

Can I configure Betaflight in the field without using a laptop?

Yes, you actually can! There are a couple of options for the Betaflight firmware which are mostly plug and play. OpenTX Lua Scripts Radios running OpenTX can use scripts written in Lua to control ...
ifconfig's user avatar
  • 6,008
10 votes
Accepted

Are there any alternatives to BetaFlight?

Among open-source options, Emuflight, INav & Ardupilot (different focus) Butterflight (mostly defunct), Raceflight (mostly defunct). There is still Cleanflight and Baseflight, which are the ...
Tehllama's user avatar
  • 846
10 votes
Accepted

What's the difference between F4 or F7 flight controllers?

There are a few differences: Firstly, the F7 chip used in F7 flight controllers operates at a much higher frequency, so can handle more operations per second. This is useful when you want to start ...
Drones and Whatnot's user avatar
10 votes

What happens if i select the wrong number of motor poles in BetaFlight?

This is a setting that is needed for RPM sensing and RPM filtering. An ESC can not sense the RPM of your motors directly, but can sense how often the magnets in the motor bell pass by the coils in its ...
FlashCactus's user avatar
  • 2,997
10 votes

Drones capable of smooth plane/bird-like flight

You might be able to write custom flight control software for a multi-copter that would simulate this. You might get close just by radically limiting the pitch and roll rates and being gentle on the ...
Robin Bennett's user avatar
9 votes

Drones capable of smooth plane/bird-like flight

(Edit: The original version of this question asked about "drones" in general. This answer was based on the question pre-edit, hence the clarification of drones vs. quadcopters.) First, a ...
HiddenWindshield's user avatar
6 votes
Accepted

What is DSHOT in ESCs?

DShot is a protocol that flight controllers use for communicating with ESCs. It stands for 'Digital Shot'. It is a new digital communication protocol developed by Flyduino in collaboration with ...
sempaiscuba's user avatar
6 votes
Accepted

What's the purpose of airmode and idle up?

Airmode and idle up both seek to increase a control authority and stability during ultra-low throttle moves. In normal flight, when the pilot commands the multirotor to pitch or roll (cyclic), the ...
ifconfig's user avatar
  • 6,008
6 votes
Accepted

How to program drones that have old flight controllers?

You can always run an older version of betaflight. Also, if you have older F3 controllers you may also like to like to look at https://github.com/spatzengr/betaflight/releases which are maintained by ...
Paul Kendall's user avatar
6 votes
Accepted

Difference between a 3 and 6 axis gyro

There is actually no such thing as a 6-axis gyro; the correct term for this is "IMU", which stands for "Inertial Measurement Unit". An IMU is a device that combines several inertial sensors that ...
FlashCactus's user avatar
  • 2,997
6 votes
Accepted

How to enter DFU mode on my flight controller?

There are three ways you should know to enter DFU mode. The first, as mentioned before, is to push down the bootloader button and power on your board. The second method is to be used on boards that ...
Drones and Whatnot's user avatar
6 votes
Accepted

Can "toy" drone FC firmware be tweaked?

TL;DR: Probably, but you'd likely be spending a lot of time locating a programming interface on the flight controller board and custom-compiling or custom-writing firmware to work on the special board ...
ifconfig's user avatar
  • 6,008
6 votes
Accepted

Wiring a 4-in-1 ESC to an Arduino Uno

If you must use dshot then try this library https://github.com/gueei/DShot-Arduino However, for just playing around, it would be much easier to use PWM protocol and the servo library for Arduino. ...
tavis's user avatar
  • 751
5 votes

What are the usual engineering considerations for a UAV current sensor?

Is the shunt resistor usually mounted high-side (i.e. at the positive battery terminal), or low-side (at the negative terminal), and why? Does it matter? There should be no significant difference ...
Kralc's user avatar
  • 6,056
5 votes

Can "toy" drone FC firmware be tweaked?

Reprogramming toy-drone flight controllers which are based on readily recognizable microcontrollers is definitely "a thing", heavily benefiting from a few open source projects, one of the ...
Chris Stratton's user avatar
5 votes
Accepted

Why don't solutions exist for a 3-axis helicopter flight controller?

Beta flight has helicopter modes ("Heli 120", "Heli 90", etc. depending on your swashplate layout), as does pretty much every other programmable flight controller software. The ...
Robin Bennett's user avatar
5 votes
Accepted

Hover stability: PX4 vs. DJI Mavic Mini

A barometer and GPS are fairly low resolution (and noisy) methods for determining height and position respectively. As you've observed. There are two other common methods for measuring height above ...
ipaq3115's user avatar
  • 525
5 votes
Accepted

What is the standard setting for the Ele stick in FPV mode

Short answer The standard is that pulling the elevator stick backwards lifts the front of the quad, the same as an airplane (pull up). This is the same regardless of LOS/FPV/otherwise. Longer answer ...
Brydon Gibson's user avatar
4 votes

What's the difference between F4 or F7 flight controllers?

The short answer is that F7 is faster than F4, mainly because the F7 can execute two instructions simultaneously. At 216 MHz clockspeed, the STM32F722RE series you asked about has more than double the ...
Hannes Hultergård's user avatar
4 votes

Can I configure Betaflight in the field without using a laptop?

OpenTX LUA Scripts Also available if you have an OpenTX radio and a smartport telemetry capable receiver are the Betaflight LUA script available from https://github.com/betaflight/betaflight-tx-lua-...
Paul Kendall's user avatar
4 votes

Difference between a 3 and 6 axis gyro

A three-axis gyro measures the speed of rotation in three-axis - pitch, roll, and yaw. A six-axis gyro is a slight misnomer, as it is a three-axis gyro with a three-axis accelerometer, which measures ...
Kralc's user avatar
  • 6,056
4 votes

Beeper beeps if transmitter is turned of even if it shouldn't

After making sure that you have the RX_Loss beeper disabled, the next port of call would be to check your DShot config. It may not be the beeper that is making the noise - there is a DShot beacon ...
Drones and Whatnot's user avatar
4 votes

What does it mean for SBUS to be an inverted protocol?

In digital electronics, a signal is sent as a series of ones and zeros. In simple serial implementations, these are represented by zero volts and another voltage, typically 3.3V or 5V depending on the ...
Kralc's user avatar
  • 6,056
4 votes

How to program drones that have old flight controllers?

Librepilot may be able to do what you want. I had it running an old CC3D board recently until I burned it into a parking lot at high speed. I prefer Betaflight so far, but I haven't really explored ...
WormBurner's user avatar
4 votes

What happens if i select the wrong number of motor poles in BetaFlight?

The rpm filters in betaflightwill be off the correct frequency by about 14%, and the rpm reported in the motors tab will be incorrect also. When the rpm notch filter centres are not exactly at the ...
ctzsnooze's user avatar
  • 301
4 votes
Accepted

What is the point of a dual-gyro setup for a FC?

A major advantage is redundancy, so that the aircraft can continue flying if one fails. It is also common to see multiple GNSS (e.g. GPS) receivers, and sometimes even a redundant flight controller. ...
Kralc's user avatar
  • 6,056
4 votes

What is the point of a dual-gyro setup for a FC?

@Kralc's answer is correct. However, besides device redundancy such setup is also used to achieve measurement redundancy. When the two gyros are mounted rotated (usually 90°) to each other, the flight ...
3k-'s user avatar
  • 439
4 votes

DIY wireless mesh network to extend drone's operational range

You can do this with a configuration known as a 'repeater'; there are a number of examples of people using this to convert their favourite controller's RC system to that of a specific aircraft, but ...
Kralc's user avatar
  • 6,056
4 votes
Accepted

4 in 1 ESC and FC won't turn on when connected together

Your description of the dramatic voltage drop (from 5V to 0.5V) upon the connection between the flight controller (FC) and 4-in-1 ESC makes me think that the issue you're seeing is most likely due to ...
ifconfig's user avatar
  • 6,008

Only top scored, non community-wiki answers of a minimum length are eligible