-
Dependencies: EthernetInterfaceWithHostname HygroClip2-LPC mbed-rtos mbed
Fork of TCPSocket_HelloWorld by
Revision 19:d49dacbf64de, committed 2016-05-03
- Comitter:
- wolfsberger
- Date:
- Tue May 03 08:47:35 2016 +0000
- Parent:
- 18:0c2f6b8b9938
- Child:
- 20:526d6c8c2c8d
- Commit message:
- Hostname can now be set
Changed in this revision
EthernetInterface.lib | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/EthernetInterface.lib Mon May 02 14:10:35 2016 +0000 +++ b/EthernetInterface.lib Tue May 03 08:47:35 2016 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/EthernetInterface/#4d7bff17a592 +https://developer.mbed.org/users/wolfsberger/code/EthernetInterfaceWithHostname/#3eb289d06391
--- 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)