Simple demo for exercising the board

Dependencies:   MAX11300 MAX4822 OneWire Terminal ds3231 mbed

Revision:
9:a5fd406b24a6
Parent:
8:8e36fe48b351
Child:
10:5c9242143a30
--- a/main.cpp	Mon Aug 22 23:10:57 2016 +0000
+++ b/main.cpp	Fri Dec 02 19:32:39 2016 +0000
@@ -123,6 +123,9 @@
     MAX11300::CmdResult pixi_result;
     MAX4822::CmdResult rly_drvr_result;
     
+    Timer t;
+    t.start();
+    
     while(user_entry != QUIT)
     {
         term.printf("1.  Set RTC\n");
@@ -171,10 +174,21 @@
             
             case 4:
                 rly_drvr_result = rly_drvr.set_relay(static_cast<MAX4822::RelayChannel>(relay));
+                t.reset();
                 if(rly_drvr_result != MAX4822::Success)
                 {
                     term.printf("Failed to set relay\n");
                 }
+                else
+                {
+                    while(t.read_ms() < 2400);
+                    
+                    rly_drvr_result = rly_drvr.reset_relay(static_cast<MAX4822::RelayChannel>(relay));
+                    if(rly_drvr_result != MAX4822::Success)
+                    {
+                        term.printf("Failed to reset relay\n");
+                    }
+                }
             break;
             
             case 5: