From 0d4d98954b5ec272c285f84f203d55a16386356b Mon Sep 17 00:00:00 2001 From: lexa Date: Sat, 23 Jan 2021 13:48:46 +0300 Subject: [PATCH] Kor MYS time --- KorMYS/src/main.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/KorMYS/src/main.cpp b/KorMYS/src/main.cpp index 0c7d55d..9b63da1 100644 --- a/KorMYS/src/main.cpp +++ b/KorMYS/src/main.cpp @@ -2,7 +2,8 @@ #define MY_DEBUG #define MY_RADIO_RF24 #define MY_RF24_CHANNEL (105) -#define MY_RF24_PA_LEVEL RF24_PA_HIGH +#define MY_RF24_PA_LEVEL RF24_PA_MAX +#define MY_REPEATER_FEATURE #if F_CPU == 8000000L #define MY_BAUD_RATE 38400 #endif @@ -226,7 +227,8 @@ void sendData(MyMessage msg, bool status) while(send_data == false){ count++; send_data = send(msg.set(status)); - wait(1000, C_SET, msg.type); + if(!send_data) + wait(1000, C_SET, msg.type); if ((count == 3)&&(send_data == 0)){ // Если сделано 3 попытки и нет подтверждения отправки count = 0; // Обнуляем счётчик send_data = true; // Выходим из цикла @@ -240,7 +242,8 @@ void sendData(MyMessage msg, float status) while(send_data == false){ count++; send_data = send(msg.set(status, 1)); - wait(1000, C_SET, msg.type); + if(!send_data) + wait(1000, C_SET, msg.type); if ((count == 3 )&&(send_data == 0)){ // Если сделано 3 попытки и нет подтверждения отправки count = 0; // Обнуляем счётчик send_data = 1; // Выходим из цикла @@ -254,7 +257,8 @@ void sendData(MyMessage msg, int status) while(send_data == false){ count++; send_data = send(msg.set(status)); - wait(1000, C_SET, msg.type); + if(!send_data) + wait(1000, C_SET, msg.type); if ((count == 3 )&&(send_data == 0)){ // Если сделано 3 попытки и нет подтверждения отправки count = 0; // Обнуляем счётчик send_data = 1; // Выходим из цикла