routeur done

Dependencies:   mbed

Fork of APP4 by Évan Laverdure

Revision:
4:aac38b016952
Parent:
2:7515831bb5f5
diff -r 350f07072089 -r aac38b016952 routeur.hpp
--- a/routeur.hpp	Mon Feb 24 15:40:33 2014 +0000
+++ b/routeur.hpp	Mon Feb 24 19:06:11 2014 +0000
@@ -4,6 +4,12 @@
 #include <string>
 #include "trame.hpp"
 
+#define CTRL_REG1 0x2A
+#define DATA_REG_W 0x3A
+#define DATA_REG_R 0x3B
+
+#define OUT_X_MSB 0x01
+
 using namespace std;
 
 class Routeur
@@ -12,8 +18,23 @@
     // Constructeur
     Routeur(PinName _tx, PinName _rx);
     
+    void initAccel();
+    void sendAccelValues();
+    
+    void sendSwitchValue();
+    
 private:
+    int readRegister(char reg, char* data);
+    int readRegisters(char reg, int range, char* dest);
+    int writeRegister(char reg, char data);
+    
     Trame trame;
+    
+    I2C accel;
+    DigitalIn piton;
+    
+    char switchValue[1];
+    char accelValues[6];
 };
 
 #endif