for zabuton

Dependencies:   EthernetInterface HTTPClient SocketIO WebSocketClient mbed-rtos mbed picojson

Committer:
3116redtrain
Date:
Fri Dec 16 08:18:08 2016 +0000
Revision:
0:6b7be77233ac
first;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
3116redtrain 0:6b7be77233ac 1 #include "mbed.h"
3116redtrain 0:6b7be77233ac 2 #include "CushionNodeConnector.h"
3116redtrain 0:6b7be77233ac 3 #include "EthernetInterface.h"
3116redtrain 0:6b7be77233ac 4
3116redtrain 0:6b7be77233ac 5 int main() {
3116redtrain 0:6b7be77233ac 6 EthernetInterface eth;
3116redtrain 0:6b7be77233ac 7 eth.init(); //Use DHCP
3116redtrain 0:6b7be77233ac 8 eth.connect();
3116redtrain 0:6b7be77233ac 9 printf("IP Address is %s\n", eth.getIPAddress());
3116redtrain 0:6b7be77233ac 10
3116redtrain 0:6b7be77233ac 11 CushionNodeConnector cnc;
3116redtrain 0:6b7be77233ac 12 bool ret = cnc.connect();
3116redtrain 0:6b7be77233ac 13 if (!ret)
3116redtrain 0:6b7be77233ac 14 exit(1);
3116redtrain 0:6b7be77233ac 15
3116redtrain 0:6b7be77233ac 16 char msg[256];
3116redtrain 0:6b7be77233ac 17 while(1) {
3116redtrain 0:6b7be77233ac 18 int res = cnc.mess_send(1, "down");
3116redtrain 0:6b7be77233ac 19 int type=cnc.mess_recv(msg);
3116redtrain 0:6b7be77233ac 20 if (type > 0) {
3116redtrain 0:6b7be77233ac 21 printf("messtype:%d rcv: %s\r\n",type, msg);
3116redtrain 0:6b7be77233ac 22 }
3116redtrain 0:6b7be77233ac 23 if(!cnc.is_connected())
3116redtrain 0:6b7be77233ac 24 break;
3116redtrain 0:6b7be77233ac 25 wait(0.1);
3116redtrain 0:6b7be77233ac 26 }
3116redtrain 0:6b7be77233ac 27 cnc.close();
3116redtrain 0:6b7be77233ac 28 eth.disconnect();
3116redtrain 0:6b7be77233ac 29 }