pwm period is now 200us instead of the default 20ms veml6040 config is now AF_BIT | TRIG_BIT

Dependencies:   mbed MMA8451Q USBDevice WakeUp vt100

Fork of afero_node_suntory_2017_06_15 by Orefatoi

Revision:
1:b2a9a6f2c30e
Parent:
0:20bce0dcc921
Child:
2:dfe671e31221
--- a/spi/AferoCommHndlr.h	Tue Dec 20 01:51:02 2016 +0000
+++ b/spi/AferoCommHndlr.h	Thu Jan 19 09:17:16 2017 +0000
@@ -9,10 +9,22 @@
 #include "ToDoQ.h"
 
 #define ATTR_ID_SENSE_VAL 1
+#define ATTR_ID_FLOW_CONTROL 4
 #define ATTR_ID_SENSING_INTERVAL 3
 
 using namespace MaruSolSensorManager;
 
+class Necochan
+{
+    DigitalOut *out;
+    Timeout timeout;
+    static Necochan *ref;
+public:
+    Necochan();
+    static void release();
+    void push();
+};
+
 class AferoCommHndlr
 {
 public:
@@ -21,6 +33,7 @@
     static AferoCommHndlr *create(Timer *timer, mbedSPI *spi);
     void update();
 private:
+    bool flowControlEnabled; //ATTR_ID_FLOW_CONTROL;
     ToDoQ *todoQ;
     uint8_t sem;
     AferoCommHndlr();
@@ -31,8 +44,7 @@
     static void onGetTodo(ToDo *todo);
     mbedSPI *spi;
     Timer *timer;
-    Timeout timeoutSense;
-    Timeout timeoutUpload;
+    Necochan *necochan;
 };
 
 #endif //_AFERO_COMM_HNDLR_
\ No newline at end of file