Fork of KL46Z Wifi version. Moved to KL25Z as umbrella stand now requires 2 SPIs, thus requires 46z.

Dependencies:   WIZnet_Library_ASE mbed nanoservice_client_1_12

Fork of Trenton_Doormat_FRDM-KL25Z_ETH by Eric Gowland

Revision:
18:c1a2c0c738b2
Parent:
17:8ca4a5801430
Child:
23:7304a998959b
diff -r 8ca4a5801430 -r c1a2c0c738b2 main.cpp
--- a/main.cpp	Mon Apr 07 09:29:11 2014 +0000
+++ b/main.cpp	Fri Jun 27 13:29:54 2014 +0000
@@ -48,7 +48,11 @@
 static const char* NSP_ADDRESS = "192.168.1.10"; /* Trenton BBB NSP */ 
 static const int NSP_PORT = 5683;
 
-
+//Hard Fault Handler (Watchdog)
+extern "C" void HardFault_Handler() {
+    printf("Hard Fault!\r\n");
+    NVIC_SystemReset();
+}
 
 // ****************************************************************************
 // NSP initialization
@@ -90,7 +94,7 @@
     memset(resource_ptr->resource_parameters_ptr, 0, sizeof(sn_nsdl_resource_parameters_s));
 
     // Static resources
-    nsdl_create_static_resource(resource_ptr, sizeof("3/0/1")-1, (uint8_t*) "3/0/1", 0, 0,  (uint8_t*) "KL46Z Welcome Mat", sizeof("KL46Z Welcome Mat")-1);
+    nsdl_create_static_resource(resource_ptr, sizeof("detail/name")-1, (uint8_t*) "detail/name", 0, 0,  (uint8_t*) "KL46Z Welcome Mat", sizeof("KL46Z Welcome Mat")-1);
 
     // Dynamic resources
     create_pressure_mat_resource(resource_ptr);
@@ -145,7 +149,7 @@
     sn_nsdl_addr_s received_packet_address;
     uint8_t received_address[4];
     int8_t nsdl_result = 0;
-    char buffer[1024];
+    char buffer[256];
     Endpoint from;
     memset(&received_packet_address, 0, sizeof(sn_nsdl_addr_s));
     received_packet_address.addr_ptr = received_address;
@@ -193,6 +197,7 @@
             else
                 printf("NSP re-registering OK\r\n");
             nsdl_clean_register_endpoint(&endpoint_ptr);
+            pressure_mat_resetTokens();
             registrationTimer.reset();
         }
     }