Update doxygen docs with new smartSleep behavior (#545)
* Update doxygen docs with new smartSleep behavior * Update docs to new behavior. * Add info on how to set wait time in smartSleep. * Fix incorrect docs regarding return value of smartSleep. * Update docs for return value of all sleep methods * Clarify the return value of the sleep methods, suggested by @mfalkvidd.
This commit is contained in:
+11
-8
@@ -234,7 +234,8 @@ bool wait(unsigned long ms, uint8_t cmd, uint8_t msgtype);
|
|||||||
*/
|
*/
|
||||||
int8_t sleep(unsigned long ms);
|
int8_t sleep(unsigned long ms);
|
||||||
/**
|
/**
|
||||||
* Same as sleep(), send heartbeat upon wakeup and process incoming messages
|
* Same as sleep(), send heartbeat and process incoming messages before going to sleep.
|
||||||
|
* Specify the time to wait for incoming messages by defining MY_SMART_SLEEP_WAIT_DURATION to a time (ms).
|
||||||
* @param ms Number of milliseconds to sleep.
|
* @param ms Number of milliseconds to sleep.
|
||||||
* @return -1 if timer woke it up, -2 if not possible (e.g. ongoing FW update)
|
* @return -1 if timer woke it up, -2 if not possible (e.g. ongoing FW update)
|
||||||
*/
|
*/
|
||||||
@@ -247,15 +248,16 @@ int8_t smartSleep(unsigned long ms);
|
|||||||
* @param interrupt Interrupt that should trigger the wakeup
|
* @param interrupt Interrupt that should trigger the wakeup
|
||||||
* @param mode RISING, FALLING, CHANGE
|
* @param mode RISING, FALLING, CHANGE
|
||||||
* @param ms Number of milliseconds to sleep or 0 to sleep forever
|
* @param ms Number of milliseconds to sleep or 0 to sleep forever
|
||||||
* @return Interrupt number wake up was triggered by pin change, -1 if timer woke it up, -2 if not possible (e.g. ongoing FW update)
|
* @return Interrupt number if wake up was triggered by pin change, -1 if wake up was triggered by timer, -2 if sleep was not possible (e.g. ongoing FW update)
|
||||||
*/
|
*/
|
||||||
int8_t sleep(uint8_t interrupt, uint8_t mode, unsigned long ms=0);
|
int8_t sleep(uint8_t interrupt, uint8_t mode, unsigned long ms=0);
|
||||||
/**
|
/**
|
||||||
* Same as sleep(), send heartbeat upon wakeup and process incoming messages
|
* Same as sleep(), send heartbeat and process incoming messages before going to sleep.
|
||||||
|
* Specify the time to wait for incoming messages by defining MY_SMART_SLEEP_WAIT_DURATION to a time (ms).
|
||||||
* @param interrupt Interrupt that should trigger the wakeup
|
* @param interrupt Interrupt that should trigger the wakeup
|
||||||
* @param mode RISING, FALLING, CHANGE
|
* @param mode RISING, FALLING, CHANGE
|
||||||
* @param ms Number of milliseconds to sleep.
|
* @param ms Number of milliseconds to sleep or 0 to sleep forever
|
||||||
* @return -1 if timer woke it up, -2 if not possible (e.g. ongoing FW update)
|
* @return Interrupt number if wake up was triggered by pin change, -1 if wake up was triggered by timer, -2 if sleep was not possible (e.g. ongoing FW update)
|
||||||
*/
|
*/
|
||||||
int8_t smartSleep(uint8_t interrupt, uint8_t mode, unsigned long ms=0);
|
int8_t smartSleep(uint8_t interrupt, uint8_t mode, unsigned long ms=0);
|
||||||
|
|
||||||
@@ -268,17 +270,18 @@ int8_t smartSleep(uint8_t interrupt, uint8_t mode, unsigned long ms=0);
|
|||||||
* @param interrupt2 Second interrupt that should trigger the wakeup
|
* @param interrupt2 Second interrupt that should trigger the wakeup
|
||||||
* @param mode2 Mode for second interrupt (RISING, FALLING, CHANGE)
|
* @param mode2 Mode for second interrupt (RISING, FALLING, CHANGE)
|
||||||
* @param ms Number of milliseconds to sleep or 0 to sleep forever
|
* @param ms Number of milliseconds to sleep or 0 to sleep forever
|
||||||
* @return Interrupt number wake up was triggered by pin change, -1 if timer woke it up, -2 if not possible (e.g. ongoing FW update)
|
* @return Interrupt number if wake up was triggered by pin change, -1 if wake up was triggered by timer, -2 if sleep was not possible (e.g. ongoing FW update)
|
||||||
*/
|
*/
|
||||||
int8_t sleep(uint8_t interrupt1, uint8_t mode1, uint8_t interrupt2, uint8_t mode2, unsigned long ms=0);
|
int8_t sleep(uint8_t interrupt1, uint8_t mode1, uint8_t interrupt2, uint8_t mode2, unsigned long ms=0);
|
||||||
/**
|
/**
|
||||||
* Same as sleep(), send heartbeat upon wakeup and process incoming messages
|
* Same as sleep(), send heartbeat and process incoming messages before going to sleep.
|
||||||
|
* Specify the time to wait for incoming messages by defining MY_SMART_SLEEP_WAIT_DURATION to a time (ms).
|
||||||
* @param interrupt1 First interrupt that should trigger the wakeup
|
* @param interrupt1 First interrupt that should trigger the wakeup
|
||||||
* @param mode1 Mode for first interrupt (RISING, FALLING, CHANGE)
|
* @param mode1 Mode for first interrupt (RISING, FALLING, CHANGE)
|
||||||
* @param interrupt2 Second interrupt that should trigger the wakeup
|
* @param interrupt2 Second interrupt that should trigger the wakeup
|
||||||
* @param mode2 Mode for second interrupt (RISING, FALLING, CHANGE)
|
* @param mode2 Mode for second interrupt (RISING, FALLING, CHANGE)
|
||||||
* @param ms Number of milliseconds to sleep or 0 to sleep forever
|
* @param ms Number of milliseconds to sleep or 0 to sleep forever
|
||||||
* @return Interrupt number wake up was triggered by pin change, -1 if timer woke it up, -2 if not possible (e.g. ongoing FW update)
|
* @return Interrupt number if wake up was triggered by pin change, -1 if wake up was triggered by timer, -2 if sleep was not possible (e.g. ongoing FW update)
|
||||||
*/
|
*/
|
||||||
int8_t smartSleep(uint8_t interrupt1, uint8_t mode1, uint8_t interrupt2, uint8_t mode2, unsigned long ms=0);
|
int8_t smartSleep(uint8_t interrupt1, uint8_t mode1, uint8_t interrupt2, uint8_t mode2, unsigned long ms=0);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user