reef monitor

Dependencies:   mbed-rtos EthernetInterface FatFileSystemCpp MCP23S17 SDFileSystem mbed

Fork of HTTPServerHelloWorld by Donatien Garnier

Revision:
3:5dc0023e6284
Parent:
0:5630d7e58a0b
Child:
4:a19825caaf41
diff -r bd69e4df7955 -r 5dc0023e6284 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Jan 31 23:19:28 2014 +0000
@@ -0,0 +1,47 @@
+#include "mbed.h"
+#include "HTTPServer.h"
+#include "EthernetService.h"
+#include "NTPClient.h"
+
+EthernetService ethernetService;
+
+DigitalOut led1(LED1);
+DigitalOut led4(LED4);
+
+int main() {
+    printf("Setting up Ethernet ...\n");
+    if(!ethernetService.setup()) {
+        printf("Error starting ethernet service\n");
+    } else {
+        ethernetService.setRtcTime();
+    }
+  
+
+
+Ethernet ethf;
+HTTPServer svr;
+  
+  svr.addHandler<SimpleHandler>("/"); //Default handler
+  svr.bind(80);
+  
+  printf("Listening on port 80 ...\n");
+    
+  Timer tm;
+  tm.start();
+  //Listen indefinitely
+  while(true)
+  {
+    if(ethf.link()) {
+        led4 = 1;
+    } else {
+        led4 = 0;
+    }
+    
+    Net::poll();
+    if(tm.read()>.5)
+    {
+      led1=!led1; //Show that we are alive
+      tm.start();
+    }
+  }
+}