-
Dependencies: EthernetInterfaceWithHostname HygroClip2-LPC mbed-rtos mbed
Fork of TCPSocket_HelloWorld by
Diff: main.cpp
- Revision:
- 19:d49dacbf64de
- Parent:
- 17:85a4dfbe02cb
- Child:
- 20:526d6c8c2c8d
--- a/main.cpp Mon May 02 14:10:35 2016 +0000 +++ b/main.cpp Tue May 03 08:47:35 2016 +0000 @@ -31,8 +31,9 @@ int connected = sock.connect("192.168.100.100", 1337); if (connected == 0) { - char transmissionBuffer[300]; - int lenght = snprintf(transmissionBuffer, 200, "GET /relay?temperature=%.2f&humidity=%.2f&dewpoint=%.2f&id=1 HTTP/1.0\n\n", data->temperature, data->humidity,data->dewpoint); + const size_t bufferLenght = 300; + char transmissionBuffer[bufferLenght]; + int lenght = snprintf(transmissionBuffer, bufferLenght, "GET /relay?temperature=%.2f&humidity=%.2f&dewpoint=%.2f&id=1 HTTP/1.0\n\n", data->temperature, data->humidity,data->dewpoint); printf(transmissionBuffer); sock.send_all(transmissionBuffer, lenght); } @@ -46,10 +47,12 @@ int main() { // Start ethernet module - int initOK = eth.init(); + printf("Connecting... "); + int initOK = eth.init("GTSJan"); if (initOK != 0) { - while(true); + printf("INIT FAILED\n"); + while(true); } @@ -57,19 +60,34 @@ int connectOK = eth.connect(); if (connectOK != 0) { + printf("CONNECT FAILED\n"); while(true); } led1 = 1; + printf( "Connected: \n" + "============================================================\n" + "| IP-Address: %s\n" + "| Subnet-Mask: %s\n" + "| Gateway: %s\n" + "| MAC-Address: %s\n" + "============================================================\n\n", + eth.getIPAddress(), + eth.getNetworkMask(), + eth.getGateway(), + eth.getMACAddress()); + // Create and start ethernet task Thread transmissionTask(network); HygroClip2 sensor(p9,p10); + printf("Waiting for HygroClip2... "); while(!sensor.isDataValid()) { sensor.update(); Thread::wait(500); } + printf("OK\n"); led2 = 1; while(true)