This is a quadcopter flight control project based on QCopterFlightControl2.0. The software is being heavily modified in order to adapt FreeRTOS derived multi-threaded and priority-based computing environment. That means we could manage manay task and implement mult-thread application. User can see the sensor status when you try to design or monitor you rotor. A special designed shell enironment could help user to send some command or do some actions on rotors.
-
The QCopterFlightControl project is copyrighted by Hom19910422 and governed by MIT license.
-
The lineoise is copyrighted under BSD license and release by antirez
-
Detailed license file can be found in
LICENSE
. -
The QuadcopterFlightControl is released as MIT License and welcome to send any feedback to us!
- Support commercial R/C remoter(Futaba R/C)
- Support linenoise text editing environment with a Shell
- Online tuning PID parameters
- Report the status of the QuadCopter
- clear - Clear the screen
- help - The informations of the shell
- monitor - A QuadCopter Status Monitor
- ps - Show all processes [Block]
After enable the command line, you can type :
- resume - Disable the commandline mode
- reset - Drop the unsaved settings
- reset [quadcopter parameter] / reset all
- quit - Quit the monitor
- help - The QuadCopter Status Monitor Manual
- set - Set the parameter of the quadcopter - set [quadcopter parameter] [value] / set update
- To get more informations, please read the LINENOISE.md
- Filter improvement
- Height control implementation
- Position control
- Speed controll
- GPS navigation and auto-pilot