:)
Dependencies: MbedJSONValue DebounceIn TextLCD USBDevice mbed WebSocketClient cc3000_hostdriver_mbedsocket Adafruit_LEDBackpack_2
Revision 18:f7a00c31ff58, committed 2014-12-10
- Comitter:
- jn80842
- Date:
- Wed Dec 10 01:25:43 2014 +0000
- Parent:
- 17:fcc378db08f4
- Child:
- 19:fea62e9c1ac4
- Commit message:
- bug fixes for json
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Tue Dec 09 22:27:02 2014 +0000
+++ b/main.cpp Wed Dec 10 01:25:43 2014 +0000
@@ -114,7 +114,8 @@
sprintf(rowvoltage,"%.1f",vddval);
add_to_json(rowvoltage,json_str);
add_to_json(", \"selected\":",json_str);
- sprintf(rowvoltage,"%d",selected);
+ sprintf(row,"%d",selected);
+ add_to_json(row,json_str);
add_to_json(", \"rows\": [",json_str);
int append_comma = 0;
for (int i= 0; i < 48; i++) {
@@ -286,10 +287,14 @@
} else {
pc.printf("IP address: %s \r\n", wifi.getIPAddress());
}
- } else {
+ }
+ /*
+ else {
Websocket ws("ws://sockets.mbed.org/ws/toastboard/rw");
ws.connect();
}
+ */
+ pc.printf("Okay took care of wifi stuff\r\n");
@@ -307,6 +312,7 @@
rowselect = rowselect-1;
moved = 1;
written = 0;
+ pc.printf("moved up\r\n");
wait(0.3);
}
@@ -314,6 +320,7 @@
rowselect = rowselect+1;
moved = 1;
written = 0;
+ pc.printf("moved down\r\n");
wait(0.3);
}
@@ -322,6 +329,7 @@
ledbar_right.clear();
moved =1;
written = 0;
+ pc.printf("moved left\r\n");
wait(0.3);
}
@@ -330,6 +338,7 @@
ledbar_left.clear();
moved =1;
written = 0;
+ pc.printf("moved right\r\n");
wait(0.3);
}
@@ -342,6 +351,7 @@
}
selected = (colselect * 24) + (rowselect+1);
+ pc.printf("selected is %d\r\n",selected);
//Implementing scanning
@@ -400,13 +410,22 @@
// send data to websocket
if (wifi.is_connected()) {
+ Websocket ws("ws://sockets.mbed.org/ws/toastboard/rw");
+ ws.connect();
+ pc.printf("create json string with vdd %.1f, selected %d\r\n",vddval,selected);
std::string json = build_json(vddval,selected,clientdata);
+ pc.printf("declare writable\r\n");
char * writable = new char[json.size() + 1];
+ pc.printf("copy json string into writable\r\n");
std::copy(json.begin(), json.end(), writable);
+ pc.printf("add string delimiter to writable\r\n");
writable[json.size()] = '\0';
+ pc.printf("send writable to ws\r\n");
+ pc.printf(writable);
+ pc.printf("\r\n");
ws.send(writable);
+ pc.printf("deallocate writable\r\n");
delete[] writable;
- delete[] &json;
}
@@ -422,7 +441,7 @@
-
+ pc.printf("end of while loop!\r\n");