Joseph Roberts / Mbed 2 deprecated Quadcopter_mk2

Dependencies:   mbed MODSERIAL filter mbed-rtos ConfigFile PID PPM FreeIMU_external_magnetometer TinyGPS

Revision:
0:c6a85bb2a827
diff -r 000000000000 -r c6a85bb2a827 ConfigFileWrapper/ConfigFileWrapper.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ConfigFileWrapper/ConfigFileWrapper.h	Wed Mar 04 18:50:37 2015 +0000
@@ -0,0 +1,44 @@
+#include "mbed.h"
+#include "Global.h"
+#include "ConfigFile.h"
+#include "PidWrapper.h"
+
+#ifndef ConfigFileWrapper_H
+#define ConfigFileWrapper_H
+
+class ConfigFileWrapper                   // begin declaration of the class
+{
+  public:                    // begin public section
+    ConfigFileWrapper();    // constructor
+    ~ConfigFileWrapper();
+    
+    bool initialise();
+    pidWrapper::PidParameters getYawRateParameters();
+    pidWrapper::PidParameters getPitchRateParameters();
+    pidWrapper::PidParameters getRollRateParameters();
+    pidWrapper::PidParameters getYawStabParameters();
+    pidWrapper::PidParameters getPitchStabParameters();
+    pidWrapper::PidParameters getRollStabParameters();
+    
+    bool setYawRateParameters(pidWrapper::PidParameters);
+    bool setPitchRateParameters(pidWrapper::PidParameters);
+    bool setRollRateParameters(pidWrapper::PidParameters);
+    bool setYawStabParameters(pidWrapper::PidParameters);
+    bool setPitchStabParameters(pidWrapper::PidParameters);
+    bool setRollStabParameters(pidWrapper::PidParameters);
+    
+  private:
+    ConfigFile _configFile;
+    char* _str
+    pidWrapper::PidParameters _yawRateParameters;
+    pidWrapper::PidParameters _pitchRateParameters;
+    pidWrapper::PidParameters _rollRateParameters;
+    pidWrapper::PidParameters _yawStabParameters;
+    pidWrapper::PidParameters _pitchStabParameters;
+    pidWrapper::PidParameters _rollStabParameters;
+    void convertToCharArray(float number);
+    void convertToCharArray(int number);
+    void loadSettings();
+};
+
+#endif
\ No newline at end of file