Browse Source
Merge pull request #767 from liamcottle/fix/wismeshtag-poweroff-wakeup
Fix: WisMeshTag power off and wake up
pull/768/head
Liam Cottle
9 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
4 additions and
2 deletions
-
variants/rak_wismesh_tag/RAKWismeshTagBoard.h
|
|
|
@ -62,7 +62,8 @@ public: |
|
|
|
digitalWrite(LED_PIN, HIGH); |
|
|
|
#endif |
|
|
|
#ifdef BUTTON_PIN |
|
|
|
while(digitalRead(BUTTON_PIN)); |
|
|
|
// wismesh tag uses LOW to indicate button is pressed, wait until it goes HIGH to indicate it was released
|
|
|
|
while(digitalRead(BUTTON_PIN) == LOW); |
|
|
|
#endif |
|
|
|
#ifdef LED_GREEN |
|
|
|
digitalWrite(LED_GREEN, LOW); |
|
|
|
@ -72,7 +73,8 @@ public: |
|
|
|
#endif |
|
|
|
|
|
|
|
#ifdef BUTTON_PIN |
|
|
|
nrf_gpio_cfg_sense_input(digitalPinToInterrupt(BUTTON_PIN), NRF_GPIO_PIN_NOPULL, NRF_GPIO_PIN_SENSE_HIGH); |
|
|
|
// configure button press to wake up when in powered off state
|
|
|
|
nrf_gpio_cfg_sense_input(digitalPinToInterrupt(BUTTON_PIN), NRF_GPIO_PIN_PULLUP, NRF_GPIO_PIN_SENSE_LOW); |
|
|
|
#endif |
|
|
|
|
|
|
|
sd_power_system_off(); |
|
|
|
|