Dreamforce 2013 MiniHack Thermostat Challenge

Dependencies:   C12832_lcd EthernetInterface-ansond-patched HTTPClient-thermostat-remotes LM75B MMA7660 SocketIO WebSocketClient-ThermostatDemo mbed-rtos mbed picojson

Committer:
ansond
Date:
Mon Nov 11 20:36:21 2013 +0000
Revision:
3:399f01802514
Parent:
0:bca7aceedd02
updates

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ansond 0:bca7aceedd02 1 #include "mbed.h"
ansond 0:bca7aceedd02 2
ansond 0:bca7aceedd02 3 #include "Thermostat.h"
ansond 0:bca7aceedd02 4
ansond 0:bca7aceedd02 5 Serial pc(USBTX, USBRX);
ansond 0:bca7aceedd02 6 Thermostat *thermostat = NULL;
ansond 0:bca7aceedd02 7
ansond 0:bca7aceedd02 8 // check for exit
ansond 0:bca7aceedd02 9 void checkForExit() {
ansond 0:bca7aceedd02 10 if (pc.readable()) {
ansond 0:bca7aceedd02 11 char c = pc.getc();
ansond 0:bca7aceedd02 12 if (c == 0x03) { // CTRL-C ASCII
ansond 0:bca7aceedd02 13 pc.printf("ctrl-c: closing down thermostat...\r\n");
ansond 0:bca7aceedd02 14 if (thermostat != NULL) delete thermostat;
ansond 0:bca7aceedd02 15 pc.printf("app exiting...\r\n");
ansond 0:bca7aceedd02 16 exit(1);
ansond 0:bca7aceedd02 17 }
ansond 0:bca7aceedd02 18 }
ansond 0:bca7aceedd02 19 }
ansond 0:bca7aceedd02 20
ansond 0:bca7aceedd02 21 int main() {
ansond 0:bca7aceedd02 22 thermostat = new Thermostat();
ansond 0:bca7aceedd02 23 if (thermostat != NULL) thermostat->runDemo();
ansond 0:bca7aceedd02 24 }