Julia DESMAZES / Mbed 2 deprecated Hexapode

Dependencies:   mbed BLE_API X_NUCLEO_IDB0XA1 MODSERIAL

Revision:
2:ca6d8d1f77d4
Parent:
1:8bab9152933e
Child:
3:13bd725bd47b
--- a/COM/LOGGER.h	Thu Aug 11 12:18:13 2016 +0000
+++ b/COM/LOGGER.h	Thu Aug 18 14:29:47 2016 +0000
@@ -1,9 +1,15 @@
 #ifndef LOGGER_H
 #define LOGGER_H
-
+#include "MODSERIAL.h"
 #include "mbed.h"
 #include <string>
-
+#define <queue>
+#define UP 8
+#define RIGHT 6
+#define LEFT 4
+#define DOWN 2
+#define STOP 7
+#define PLAY 9
 class Logger {
     
     public : 
@@ -18,11 +24,16 @@
     void log(long l);
     void logn(long l);
     string log_itos(int i);
-    protected : 
-    static Logger* _instance;
+    int get_buffer_index();
+    void flush_buffer();
+    protected :
     
+    static Logger* _instance;
+    void rxCallback(MODSERIAL_IRQ_INFO *q);
     Logger();
-    Serial * serial;
+    MODSERIAL * serial;
+    int buffer_index;
+    std::queue<char> *buffer;
     
 };