Skip to content

zxc2694/moonbear-firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuadcopterFlightControl

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.

Developing Note

License

Features

  • 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

Shell commands

  • clear - Clear the screen
  • help - The informations of the shell
  • monitor - A QuadCopter Status Monitor
  • ps - Show all processes [Block]

QuadCopter Status Monitor

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

Linenoise hotkeys

  • To get more informations, please read the LINENOISE.md

TODO

  • Filter improvement
  • Height control implementation
  • Position control
  • Speed controll
  • GPS navigation and auto-pilot