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

Revision:
10:bb9c778f8e3e
Parent:
9:86a5af9935b1
Child:
11:002927b2675d
--- a/hardware.h	Fri Oct 27 09:09:24 2017 +0000
+++ b/hardware.h	Fri Oct 27 09:29:29 2017 +0000
@@ -33,6 +33,10 @@
 float _I = 0;
 float _D = 0;
 
+void loadConfigFile(void);
+void writeServerSettingsToConfig(void);
+void ConvertToCharArray(float number);
+
 void loadConfigFile(void){
     //reading configFile
     _configFile.read("/local/config.cfg");
@@ -46,6 +50,18 @@
         
 }
 
+void writeServerSettingsToConfig(void){
+    ConvertToCharArray(_P);
+    _configFile.setValue("P", _str);    
+    ConvertToCharArray(_I);
+    _configFile.setValue("I", _str);
+    ConvertToCharArray(_D);
+    _configFile.setValue("D", _str);
+    
+    _configFile.write("/local/config.cfg");        
+    
+}
+
 //Converts float to char array
 void ConvertToCharArray(float number)
 {