From b32ff4f6cd01d415ded1ee3e8d8556e81816ae35 Mon Sep 17 00:00:00 2001 From: Felix Rusu Date: Mon, 19 Oct 2020 11:31:02 -0400 Subject: [PATCH] OTA fails if flash is not woken up --- RFM69_OTA.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/RFM69_OTA.cpp b/RFM69_OTA.cpp index 6143887..f75b051 100644 --- a/RFM69_OTA.cpp +++ b/RFM69_OTA.cpp @@ -80,6 +80,7 @@ uint8_t HandleHandshakeACK(RFM69& radio, SPIFlash& flash, uint8_t flashCheck) { if (flashCheck) { uint16_t deviceID=0; + flash.wakeup(); //if flash.sleep() was previously called, flash.wakeup() is required or it's non responsive for (uint8_t i=0;i<10;i++) { uint16_t idNow = flash.readDeviceId(); if (idNow==0 || idNow==0xffff || (i>0 && idNow != deviceID)) {