From: Mark Qvist Date: Wed, 15 Jan 2025 20:09:30 +0000 (+0100) Subject: Fixed single-byte configuration changes not working on nRF X-Git-Url: https://git.tnoah.ca/?a=commitdiff_plain;h=7066b4de6f2cb323fa35d0aecb90ed8fbe616932;p=lora-radio.git Fixed single-byte configuration changes not working on nRF --- diff --git a/Utilities.h b/Utilities.h index 49efeda..e08461f 100644 --- a/Utilities.h +++ b/Utilities.h @@ -1396,7 +1396,6 @@ void kiss_dump_eeprom() { #if !HAS_EEPROM && MCU_VARIANT == MCU_NRF52 void eeprom_flush() { - // sync file contents to flash file.close(); file.open(EEPROM_FILE, FILE_O_WRITE); written_bytes = 0; @@ -1423,19 +1422,7 @@ void eeprom_update(int mapped_addr, uint8_t byte) { file.write(byte); } written_bytes++; - - if ((mapped_addr - eeprom_addr(0)) == ADDR_INFO_LOCK) { - #if !HAS_EEPROM && MCU_VARIANT == MCU_NRF52 - // have to do a flush because we're only writing 1 byte and it syncs after 4 - eeprom_flush(); - #endif - } - - if (written_bytes >= 4) { - file.close(); - file.open(EEPROM_FILE, FILE_O_WRITE); - written_bytes = 0; - } + eeprom_flush(); #endif }