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
Diff: spi/AferoCommHndlr.h
- 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