betaflight
ardupilot
Our great sponsors
betaflight | ardupilot | |
---|---|---|
149 | 72 | |
7,812 | 9,719 | |
2.4% | 2.8% | |
9.4 | 10.0 | |
2 days ago | 5 days ago | |
C | C++ | |
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
betaflight
-
Open source embedded projects
My example would be BetaFlight, one the most popular and polished FPV drone firmwares there is.
-
PSA for new pilots running ELRS on tiny whoops
Betaflight 4.4 with ELRS 3 support released. https://github.com/betaflight/betaflight/releases
- Do you know any C++ open source firmware projects for a device, RTOS or no-OS based?
- Which AIO is best for custom build? For 65mm 1s
-
ELRS Binding Mobula6
One thing I'm not seeing is anything about 3.x being compatible at all with 4.3.2, let alone the only ELRS being compatible. I see Phobos' PR is in betaflight's master branch right now, but nothing in any documentation or release notes. Folks on the ELRS discord were saying Betaflight 4.3.x -> ELRS 2.x and Betaflight 4.4.x -> ELRS 3.x as of this morning. I'm seeing forks of Betaflight that include ELRS 3.x support on top of Betaflight 4.3.x, but I'd steer clear of that unless you really know what you're doing.
-
my mobula 6 got lost...
BetaFlight 4.3.2 release does not have this patch yet. So unless you have a special build from HappyModel that includes the ELRS 3.0 patch you need to run ELRS 2.x on the transmitter.
- F3 flight controller and Betaflight
- best "non spektrum" SAFE switchable mode?
-
Connecting Servo to Speedybee V3
Look at the target.c for this controller in BetaFlight source code. Find out which timer/channel runs each pad, select one that does not run any that you plan to use for motors. I'm not sure which one it is, an F4 or F7? Neither seems to have 8 S-pads. https://github.com/betaflight/betaflight/blob/master/src/main/target/SPEEDYBEEF4/target.c
- after installing bf 4.1 on a F3 FC for bidirectional and rpm filters, the dynamic notch filter doesn't show up, am I missing something? is it safe to fly without those filters?
ardupilot
-
Kalman Filter Tutorial: Kalman Filter from the Ground Up
They are widely used in narrow circles :)
Two of (arguably the best) open source RC aircraft flight controllers (ArduPilot and PX4) are using extended Kalman filters in their state estimators (essentially sensor fusion that provides attitude/position estimate):
https://github.com/ArduPilot/ardupilot/tree/master/libraries...
https://github.com/PX4/PX4-Autopilot/blob/main/src/modules/e...
I'm not that familiar with cleanflight/betaflight/inav scene to know what the FPV racer flight controllers use.
-
Book on programming my own autopilot
For programmable open source autopilot: Arduino > Ardupilot (https://ardupilot.org).
- Does anyone know about a good avionics related open source project for learning purposes?
-
Has anyone programmed a drone?
There’s also Ardupilot
-
Looking for well written, modern C++ (17/20) example projects for microcontrollers
Check out Ardupilot. I think they use C++ 11/14
-
Open source embedded projects
I'd add Ardupilot: https://github.com/ArduPilot/ardupilot (despite the ardu name, it doesn't have anything to do with Arduino)
Yes. Check out: https://github.com/ArduPilot/ardupilot
-
ardupilot VS uas-catpilot - a user suggested alternative
2 projects | 16 Jan 2023
-
Looking for resources on RC Planes.
ArduPilot
- I2C GPS receiver?
What are some alternatives?
inav - INAV: Navigation-enabled flight control software
PX4-Autopilot - PX4 Autopilot Software
QUICKSILVER - Flight Controller Firmware
ESP32 - DroneBridge for ESP32. A transparent short range wifi based telemetry (serial to WiFi) link. Support for MAVLink, MSP, LTM (iNAV) or any other protocol
betaflight-configurator - Cross platform configuration tool for the Betaflight firmware
blheli-configurator - Cross-platform application for BLHeli firmware flashing and configuration
EmuFlight - EmuFlight is flight controller software (firmware) used to fly multi-rotor craft.
MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
fprime - F´ - A flight software and embedded systems framework
ExpressLRS - STM32/ESP32/ESP8285-based High-Performance Radio Link for RC applications
spaceflight-autopilot - 🚀 A series of scripted spaceflight maneuvers for a rocket simulator