From 7cd4bb50d17a6b4e014bd6e72ad0913566a73490 Mon Sep 17 00:00:00 2001 From: kadrim <8304331+kadrim@users.noreply.github.com> Date: Tue, 10 Jul 2018 09:30:42 +0200 Subject: [PATCH] Update platform_node.cpp --- crossbow/platform_node.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crossbow/platform_node.cpp b/crossbow/platform_node.cpp index 69fd688..c5fd45b 100644 --- a/crossbow/platform_node.cpp +++ b/crossbow/platform_node.cpp @@ -20,6 +20,9 @@ void PlatformNode::seed(void) { EEPROM.write(EEPROM_ADDRESS_BIND_2, random(1, 255)); //Yes, from 1 to 254 EEPROM.write(EEPROM_ADDRESS_BIND_3, random(1, 255)); //Yes, from 1 to 254 EEPROM.write(EEPROM_ADDRESS_BIND_KEY_SEEDED, 0xf1); + #ifdef ARDUINO_SAMD_FEATHER_M0 + EEPROM.commit(); + #endif } } @@ -36,6 +39,9 @@ void PlatformNode::saveBindKey(uint8_t key[]) { EEPROM.write(EEPROM_ADDRESS_BIND_2, key[2]); EEPROM.write(EEPROM_ADDRESS_BIND_3, key[3]); EEPROM.write(EEPROM_ADDRESS_BIND_KEY_SEEDED, 0xf1); + #ifdef ARDUINO_SAMD_FEATHER_M0 + EEPROM.commit(); + #endif } int PlatformNode::getRcChannel(uint8_t channel) { @@ -75,4 +81,4 @@ void PlatformNode::leaveBindMode(void) { isBindMode = false; loadBindKey(bindKey); radioNode.reset(); -} \ No newline at end of file +}