mbed Sensor node for Instrumented Booth over ETH.

Dependencies:   EthernetInterface-1 MaxbotixDriver Presence HTU21D_TEMP_HUMID_SENSOR_SAMPLE Resources SHARPIR mbed-rtos mbed-src WDT_K64F nsdl_lib

Fork of Trenton_Switch_LPC1768_ETH by Demo Team

Files at this revision

API Documentation at this revision

Comitter:
andcor02
Date:
Thu Jul 16 13:28:49 2015 +0000
Parent:
45:d7b4b57574a0
Commit message:
Added Serial VCOM debug over USB.

Changed in this revision

NSDL/nsdl_support.h Show annotated file Show diff for this revision Revisions of this file
Resources.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
mbed-rtos.lib Show annotated file Show diff for this revision Revisions of this file
mbed-src.lib Show annotated file Show diff for this revision Revisions of this file
node_cfg.h Show annotated file Show diff for this revision Revisions of this file
diff -r d7b4b57574a0 -r 807e9cf63f4c NSDL/nsdl_support.h
--- a/NSDL/nsdl_support.h	Mon Jun 29 09:05:06 2015 +0000
+++ b/NSDL/nsdl_support.h	Thu Jul 16 13:28:49 2015 +0000
@@ -9,7 +9,7 @@
 #include "sn_coap_header.h"
 #include "sn_coap_protocol.h"
 #include "sn_nsdl_lib.h"
-
+extern Serial pc;
 typedef uint8_t (*sn_grs_dyn_res_callback_t)(sn_coap_hdr_s *, sn_nsdl_addr_s *, sn_proto_info_s *);
 
 extern "C" void *nsdl_alloc(uint16_t size);
diff -r d7b4b57574a0 -r 807e9cf63f4c Resources.lib
--- a/Resources.lib	Mon Jun 29 09:05:06 2015 +0000
+++ b/Resources.lib	Thu Jul 16 13:28:49 2015 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/teams/ASE/code/Resources/#a708d3686f4b
+http://developer.mbed.org/teams/ASE/code/Resources/#bc54f10b3234
diff -r d7b4b57574a0 -r 807e9cf63f4c main.cpp
--- a/main.cpp	Mon Jun 29 09:05:06 2015 +0000
+++ b/main.cpp	Thu Jul 16 13:28:49 2015 +0000
@@ -22,7 +22,7 @@
 
 #include "Watchdog.h"
 
-//Serial pc(USBTX, USBRX);
+Serial pc(PTC17,PTC16);
 #define WATCHDOG_TIMEOUT_SEC 30 //30 seconds
 #define HEARTBEAT_PERIOD_MS 1000 //1 second...
 
@@ -32,20 +32,20 @@
 {
     /* Initialize network */
 #ifdef DHCP
-    printf("DHCP in use\r\n");
+    pc.printf("DHCP in use\r\n");
     eth.init();
 #else
     eth.init(IP, MASK, GW);
 #endif
     if(eth.connect(30000) == 0)
-        printf("Connect OK\n\r");
-    printf("IP Address:%s ", eth.getIPAddress());
+        pc.printf("Connect OK\n\r");
+    pc.printf("IP Address:%s ", eth.getIPAddress());
 }
 
 
 //Hard Fault Handler (Watchdog)
 extern "C" void HardFault_Handler() {
-    printf("Hard Fault!\r\n");
+    pc.printf("Hard Fault!\r\n");
     NVIC_SystemReset();
 }
 
@@ -137,9 +137,9 @@
         } else { 
             //UDP
             //wait(0.25); //Waiting seems to increase reliability of comms...
-            printf("Received %d bytes\r\n", n);
+            pc.printf("Received %d bytes\r\n", n);
             nsdl_result = sn_nsdl_process_coap((uint8_t*)buffer, n, &received_packet_address);
-            printf("Processed COAP Packet: %d\r\n", nsdl_result);
+            pc.printf("Processed COAP Packet: %d\r\n", nsdl_result);
             n = 0;
         }
         
@@ -151,7 +151,7 @@
 //                 
         //Registration Tick
         if(registrationTimer.read_ms() >= RD_UPDATE_PERIOD_MS) {
-            printf("Time to register...\r\n");                                    
+            pc.printf("Time to register...\r\n");                                    
             NSP_registration();
             registrationTimer.reset();
         }
@@ -217,10 +217,10 @@
  *  \return int
  */
 int main() {
-    printf("Initialising Ethernet...\r\n");
+    pc.printf("Initialising Ethernet...\r\n");
     // Initialize Ethernet interface first
     ethernet_init();
-    printf("Initialising NSDL...\r\n");
+    pc.printf("Initialising NSDL...\r\n");
     //Run NSDL...
     nsdl_run();
     //Init Sensors
diff -r d7b4b57574a0 -r 807e9cf63f4c mbed-rtos.lib
--- a/mbed-rtos.lib	Mon Jun 29 09:05:06 2015 +0000
+++ b/mbed-rtos.lib	Thu Jul 16 13:28:49 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed-rtos/#ef0a22cdf839
+http://mbed.org/users/mbed_official/code/mbed-rtos/#5aed8bae1001
diff -r d7b4b57574a0 -r 807e9cf63f4c mbed-src.lib
--- a/mbed-src.lib	Mon Jun 29 09:05:06 2015 +0000
+++ b/mbed-src.lib	Thu Jul 16 13:28:49 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed-src/#30f9462b5296
+http://mbed.org/users/mbed_official/code/mbed-src/#474d026f7d79
diff -r d7b4b57574a0 -r 807e9cf63f4c node_cfg.h
--- a/node_cfg.h	Mon Jun 29 09:05:06 2015 +0000
+++ b/node_cfg.h	Thu Jul 16 13:28:49 2015 +0000
@@ -46,7 +46,7 @@
 //Ethernet Sensors...
 #define ENDPOINT_TYPE       {"mbed-sensor-Ethernet"}
 
-#define NODE_NAME                   "mbed-sensor-demo-1"
+#define NODE_NAME                   "mbed-sensor-demo-eth"
 //#define NODE_NAME                   "mbed-sensor-demo-2"
 //#define NODE_NAME                   "mbed-sensor-demo-3"
 //#define NODE_NAME                   "mbed-sensor-demo-4"  
@@ -69,7 +69,7 @@
 #define DHCP
 
 /* Manual IP configurations, if DHCP not defined */
-#define IP      "192.168.1.10"
+#define IP      "192.168.1.100"
 #define MASK    "255.255.255.0"
 #define GW      "10.45.0.1"
 #endif //ETHERNET