Dette er en flyvning controller app anvendes til en quadrokopter i X-konfiguration.
Den er skrevet til Tiva C-serien TM4C123G LaunchPad kører på 80 MHz.
Mere information kan findes på følgende blogindlæg: http://blog.tkjelectronics.dk/2015/01/launchpad-flight-controller og http://blog.tkjelectronics.dk/2015/08/bachelors-thesis-launchpad -flight-controller.
Flight controller kildekode: https://github.com/Lauszus/LaunchPadFlightController
Android-app kildekode: https://github.com/Lauszus/LaunchPadFlightControllerAndroid
# Funktioner
* Pris tilstand, self-niveau tilstand, overskrift hold og højde hold
- __AUX1: __ Brug 3-POS switch til self-niveau og overskrift hold. Ved første position både er slukket, ved anden position self niveau er på og i tredje position begge er på
- __AUX2: __ Brug en 3-POS switch til højde hold. Bemærk, at selv niveau tilstand skal være aktiveret for højde hold til at arbejde! Ved første position højde hold er slået fra, ved anden position højde hold vil bruge afstanden målt ved hjælp af sonar og ved den tredje position højde hold vil bruge den højde estimeres ved anvendelse af barometer og accelerometer
* Opbevar PID værdier, kalibreringsværdier mv i EEPROM
* Gyro, accelerometer og magnetometer kalibrering rutine
- Gyro er kalibreret ved opstart
- Accelerometer og magnetometer kalibrering rutine kan aktiveres i koden eller ved at bruge Android app
- Det magnetometer tænder blå LED under kalibrering
+ Roter flyvning controller langsomt langs alle tre akse
* Arm / frakoble hjælp ror
* Status-LED'er
* Understøtter CPPM modtagere
* Gyro & accelerometer (MPU-6500 eller MPU-9250)
* Magnetometer (HMC5883L eller AK8963 (inde MPU-9250))
* Barometer (BMP180)
* Ultralydsføler aka sonar (HC-SR04)
* [Android ansøgning] (https://github.com/Lauszus/LaunchPadFlightControllerAndroid)
* OneShot125 support ESC
* Buzzer tilbagemeldinger