Brendan Kelly
/
mDot_helloworld_bk_sleep
An attempt to sleep an mDot
Fork of mDot_helloworld_bk by
main.cpp
- Committer:
- kellybs1
- Date:
- 2017-08-21
- Revision:
- 6:5fc728e59130
- Parent:
- 5:4f89c0fcbe59
File content as of revision 6:5fc728e59130:
#include "mbed.h" #include "mDot.h" #include "ChannelPlans.h" #include "MTSLog.h" int main() { int count = 0; // use AU915 plan lora::ChannelPlan* plan = new lora::ChannelPlan_AU915(); assert(plan); // get a mDot handle mDot* dot = mDot::getInstance(plan); assert(dot); //it will keep looping and sleeping in this loop - thread continues from sleep while (true) { count++; // print the message logInfo("Hello world! I am an mDot counting %d", count); // go to sleep and wake up automatically sleep_time seconds later uint32_t sleep_time = 5; //false is "don't deep sleep" - mDot doesn't do that dot->sleep(sleep_time, mDot::RTC_ALARM, false); printf("\r\n\r\n"); } }