Skip to content

Commit 949620b

Browse files
committed
nfc_daemon: powerdown the device when task is not running
1 parent d8078df commit 949620b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

main/src/tasks/nfc_daemon.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,8 @@ void nfc_daemon(void *pvParameter)
5555
while ((pnd = nfc_open(&emdev)) == NULL) {
5656
ESP_LOGE(TAG, "device error");
5757
pn532_setpin_reset(0);
58-
vTaskDelay(100 / portTICK_RATE_MS);
58+
vTaskDelay(1 / portTICK_RATE_MS);
5959
pn532_setpin_reset(1);
60-
vTaskDelay(100 / portTICK_RATE_MS);
6160
}
6261
// Transceive some bytes if target available
6362
int res = 0;
@@ -98,8 +97,10 @@ void nfc_daemon(void *pvParameter)
9897
void nfc_set_mode(uint8_t mode)
9998
{
10099
if (mode != 0) {
100+
pn532_setpin_reset(1);
101101
xEventGroupSetBits(daemon_event_group, NFC_DAEMON_READY_BIT);
102102
} else {
103103
xEventGroupClearBits(daemon_event_group, NFC_DAEMON_READY_BIT);
104+
pn532_setpin_reset(0);
104105
}
105106
}

0 commit comments

Comments
 (0)