Here it is ...
Dependencies: libxDot-mbed5 TSL2561
Fork of Dot-Examples by
Diff: examples/src/dot_util.cpp
- Revision:
- 37:4818522075f8
- Parent:
- 35:b51d482e9731
- Child:
- 38:401bd606d2dd
--- a/examples/src/dot_util.cpp Wed Jul 25 10:39:56 2018 -0400 +++ b/examples/src/dot_util.cpp Wed Jul 25 14:23:40 2018 -0400 @@ -316,16 +316,17 @@ (*pc).printf("j_n(): network join SUCCESSFUL\r\n"); } -void sleep_wake_rtc_only(bool deepsleep) { +void sleep_wake_rtc_only(bool deepsleep, int delay, Serial *pc) { // in some frequency bands we need to wait until another channel is available before transmitting again // wait at least 10s between transmissions - uint32_t delay_s = dot->getNextTxMs() / 1000; - if (delay_s < 10) { + uint32_t delay_s;// = dot->getNextTxMs() / 1000; + /*if (delay_s < 10) { delay_s = 10; - } - - logInfo("%ssleeping %lus", deepsleep ? "deep" : "", delay_s); - logInfo("application will %s after waking up", deepsleep ? "execute from beginning" : "resume"); + }*/ + delay_s = delay; + + pc->printf("%ssleeping %lus ", deepsleep ? "deep " : " ", delay_s); + pc->printf("application will %s after waking up\r\n", deepsleep ? "execute from beginning" : "resume"); // lowest current consumption in sleep mode can only be achieved by configuring IOs as analog inputs with no pull resistors // the library handles all internal IOs automatically, but the external IOs are the application's responsibility