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:
41:5fe200d20022
Parent:
40:0aa1cefe80ab
--- a/SRFO2/srf02.h	Tue May 15 10:34:35 2018 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-#ifndef SRF02_H
-#define SRF02_H
- 
-#include "mbed.h"
- 
- 
-/** Library to control SRF02 ultrasonic sensor */
-class SRF02
-{
- public:
-    /** Creates an instance of the class
-    *
-    * @param sda I2C sda Pin
-    * @param scl I2C scl Pin
-    */
-    SRF02(PinName sda, PinName scl, int addr);
-  
-    /** Destroys instance */
-    ~SRF02();
-  
-    /** Read the range data in centimeters */
-    int readcm();     
- 
-    /** Read the range data in inches */
-    int readinch();
-  
-    /** Change the adress of the device. This is very usefull when there are more sensors.
-    * This function must be executed with only one sensor conected.
-    */
-    void change_addr(char new_addr);
-  
- private:
-    /** wait for ranging to complete
-    * This function is for internal use
-    */
-    void wait_ranging(void);                                        
-    I2C m_i2c;
-    int m_addr;
- 
-};
- 
-#endif
\ No newline at end of file