Simple demo for exercising the board
Dependencies: MAX11300 MAX4822 OneWire Terminal ds3231 mbed
Diff: main.cpp
- 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: