From 6cdaf8c6009ce72b2819f33e2ac700178f078154 Mon Sep 17 00:00:00 2001 From: geeksville Date: Sun, 30 Aug 2020 12:38:15 -0700 Subject: [PATCH] fix #349 channel suffix letter didn't match between device and phone --- src/mesh/NodeDB.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mesh/NodeDB.cpp b/src/mesh/NodeDB.cpp index 1b7a1cd84..93d0787d3 100644 --- a/src/mesh/NodeDB.cpp +++ b/src/mesh/NodeDB.cpp @@ -86,7 +86,7 @@ const char *getChannelName() static char buf[32]; uint8_t code = 0; - for (int i = 0; i < sizeof(channelSettings.psk.size); i++) + for (int i = 0; i < channelSettings.psk.size; i++) code ^= channelSettings.psk.bytes[i]; snprintf(buf, sizeof(buf), "#%s-%c", channelSettings.name, 'A' + (code % 26)); @@ -121,7 +121,7 @@ void NodeDB::resetRadioConfig() channelSettings.modem_config = ChannelSettings_ModemConfig_Bw125Cr48Sf4096; // slow and long range channelSettings.tx_power = 0; // default - memcpy(&channelSettings.psk.bytes, &defaultpsk, sizeof(channelSettings.psk)); + memcpy(&channelSettings.psk.bytes, defaultpsk, sizeof(channelSettings.psk)); channelSettings.psk.size = sizeof(defaultpsk); strcpy(channelSettings.name, "Default"); }