Regenerating PPM signal based on distances from ultrasonic sensors, ESP8266 for connectin via wifi. Autonomous quadcopter behaviour, autonomou height holding. Flying direction based on front and back ultrasonic sensors.

Dependencies:   ConfigFile HCSR04 PID PPM2 mbed-rtos mbed

Branch:
DistanceRegulation
Revision:
30:4d1b3926a3cc
Parent:
27:5956d5e3ff63
--- a/distanceRegulation.h	Sat Jan 20 12:09:04 2018 +0000
+++ b/distanceRegulation.h	Sun Jan 21 17:58:41 2018 +0000
@@ -12,7 +12,7 @@
     pc.printf("Flight controller thread started\r\n");
     
     _groudRegulationUpdateTimer = new RtosTimer(distanceRegulationTask, osTimerPeriodic, (void *)0);   
-    int rate = 5; 
+    int rate = (1.0 / FLIGHT_CONTROLLER_FREQUENCY) * 1000;
     _groudRegulationUpdateTimer->start(rate);
     
     Thread::wait(osWaitForever);