1

Topic: Проблема запуска проекта

Всем привет. Не могу понять в чем причина - был проект, работал. После очередной доработки вдруг перестал запускаться - останавливается в моменте Debug log started и все. Ковыряю уже несколько дней - не могу понять. Такое ощущение что проблемы с памятью, зависает программа что-ли. Убрал из кода вообще ВСЁ, оставил только RemoteXY и его инициализацию - то же самое! Не начинается даже процесс инициализации SoftUART, до модуля ESP даже дело не доходит. Пробовал добавлять другие функции до RemoteXY_Init, просто вывод в UART - зависает уже на нем, через несколько символов. Может кто сталкивался?

//////////////////////////////////////////////
//        RemoteXY include library          //
//////////////////////////////////////////////

// определение режима соединения и подключение библиотеки RemoteXY
// Debug log info
#define REMOTEXY__DEBUGLOG
#define REMOTEXY__DEBUGLOG_SERIAL Serial   
#define REMOTEXY__DEBUGLOG_SPEED  9600

#define REMOTEXY_MODE__SOFTSERIAL_ESP8266_CLOUD
#include <SoftwareSerial.h>
#include <RemoteXY.h>

// настройки соединения
#define REMOTEXY_SERIAL_RX 2
#define REMOTEXY_SERIAL_TX 3
#define REMOTEXY_SERIAL_SPEED 9600
#define REMOTEXY_WIFI_PASSWORD ""
#define REMOTEXY_WIFI_SSID "xxxxx"
#define REMOTEXY_WIFI_PASSWORD "xxxxxx"
#define REMOTEXY_CLOUD_SERVER "cloud.remotexy.com"
#define REMOTEXY_CLOUD_PORT 6376
#define REMOTEXY_CLOUD_TOKEN "xxxxxxxxxxxxxx"

// конфигурация интерфейса 
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,4,0,248,0,83,3,10,165,5,130,1,0,2,63,45,1,178,130,1,3,42,57,34,2,17,2,0,9,85,23,7,1,12,26,31,31,208,146,208,186,208,187,0,208,146,209,139,208,186,208,187,0,129,0,1,2,64,6,1,34,208,162,208,181,208,188,208,191,208,181,209,128,208,176,209,130,209,131,209,
  128,208,176,32,208,189,208,176,208,179,209,128,208,181,208,178,208,176,0,4,128,1,9,37,7,1,12,1,67,4,39,20,20,5,1,2,26,11,129,0,3,29,20,6,1,1,116,32,208,190,208,177,209,128,208,176,209,130,208,186,208,184,0,67,4,39,30,20,5,1,2,26,11,3,131,8,58,22,8,1,
  12,26,129,0,3,49,31,6,1,1,208,156,208,190,209,137,208,189,208,190,209,129,209,130,209,140,0,65,2,46,85,7,7,1,66,1,46,51,7,16,1,2,26,1,0,52,97,9,9,1,2,31,82,0,129,0,29,99,20,3,1,1,208,159,208,181,209,128,208,181,208,183,208,176,208,179,209,128,209,131,
  208,183,208,186,208,176,0,65,2,9,73,5,5,1,65,2,16,73,5,5,1,65,2,23,73,5,5,1,65,2,47,73,5,5,1,129,0,35,74,9,3,1,1,208,157,208,176,209,129,208,190,209,129,0,67,4,39,10,20,5,1,2,26,11,129,0,3,19,18,6,1,1,116,32,208,186,208,190,209,130,208,187,208,176,0,129,0,3,39,18,
  6,1,1,116,32,208,180,208,190,208,188,208,176,0,67,4,39,40,20,5,1,2,26,11,67,1,31,86,16,4,1,36,26,21,129,0,9,70,4,3,1,1,84,49,0,129,0,16,70,4,3,1,1,84,50,0,129,0,23,70,4,3,1,1,84,51,0,131,1,5,-6,24,7,1,2,31,208,147,208,187,208,176,208,178,208,189,208,176,209,143,
  0,131,0,35,-6,24,7,2,2,31,208,162,208,181,208,188,208,191,45,209,128,208,176,0,130,1,3,5,57,33,2,179,129,0,20,8,25,6,2,25,49,45,208,185,32,209,141,209,130,208,176,208,182,0,129,0,8,16,3,4,2,25,49,46,0,129,0,8,21,3,4,2,25,50,46,0,129,0,8,26,3,4,2,25,51,46,0,129,0,8,
  31,3,4,2,25,52,46,0,67,4,13,16,11,4,2,25,179,11,67,4,13,21,11,4,2,25,179,11,67,4,13,26,11,4,2,25,179,11,67,4,13,31,11,4,2,25,179,11,129,0,36,16,3,4,2,25,53,46,0,129,0,36,21,3,4,2,25,54,46,0,129,0,36,26,3,4,2,25,55,46,0,129,0,36,31,3,4,2,25,56,46,0,67,4,42,16,12,4,2,25,
  179,11,67,4,42,21,12,4,2,25,179,11,67,4,42,26,12,4,2,25,179,11,67,4,42,31,12,4,2,25,179,11,129,0,8,54,3,4,2,25,49,46,0,67,4,13,54,11,4,2,25,17,11,129,0,8,59,3,4,2,25,50,46,0,67,4,13,59,11,4,2,25,17,11,129,0,8,64,3,4,2,25,51,46,0,67,4,13,64,11,4,2,25,17,11,129,0,8,69,3,
  4,2,25,52,46,0,67,4,13,69,11,4,2,25,17,11,129,0,36,54,3,4,2,25,53,46,0,67,4,42,54,12,4,2,25,17,11,129,0,36,59,3,4,2,25,54,46,0,67,4,42,59,12,4,2,25,17,11,129,0,36,64,3,4,2,25,55,46,0,129,0,36,69,3,4,2,25,56,46,0,67,4,42,64,12,4,2,25,17,11,67,4,42,69,12,4,2,25,17,11,
  129,0,20,45,25,6,2,25,50,45,208,185,32,209,141,209,130,208,176,208,182,0,129,0,10,99,9,3,1,1,208,161,208,178,209,143,208,183,209,140,0,65,2,5,99,4,4,0 };

// структура определяет все переменные и события вашего интерфейса управления
struct {
    // input variables
  uint8_t OnOff; // =1 если переключатель включен и =0 если отключен
  int8_t work_temp_slider; // =0..100 положение слайдера
  uint8_t power_sel; // =0 если переключатель в положении A, =1 если в положении B, =2 если в положении C, ...
  uint8_t reboot; // =1 если кнопка нажата, иначе =0

    // output variables
  char t_kotel[11];  // =строка UTF8 оканчивающаяся нулем
  char t_obrat[11];  // =строка UTF8 оканчивающаяся нулем
  uint8_t work_led_g; // =0..255 яркость зеленого цвета индикатора
  int8_t pwr_level; // =0..100 положение уровня
  uint8_t t1_g; // =0..255 яркость зеленого цвета индикатора
  uint8_t t2_g; // =0..255 яркость зеленого цвета индикатора
  uint8_t t3_g; // =0..255 яркость зеленого цвета индикатора
  uint8_t nasos_g; // =0..255 яркость зеленого цвета индикатора
  char work_temp[11];  // =строка UTF8 оканчивающаяся нулем
  char t_dom[11];  // =строка UTF8 оканчивающаяся нулем
  char work_label[21];  // =строка UTF8 оканчивающаяся нулем
  char temp11[4];  // =строка UTF8 оканчивающаяся нулем
  char temp12[4];  // =строка UTF8 оканчивающаяся нулем
  char temp13[4];  // =строка UTF8 оканчивающаяся нулем
  char temp14[4];  // =строка UTF8 оканчивающаяся нулем
  char temp15[4];  // =строка UTF8 оканчивающаяся нулем
  char temp16[4];  // =строка UTF8 оканчивающаяся нулем
  char temp17[4];  // =строка UTF8 оканчивающаяся нулем
  char temp18[4];  // =строка UTF8 оканчивающаяся нулем
  char temp21[4];  // =строка UTF8 оканчивающаяся нулем
  char temp22[4];  // =строка UTF8 оканчивающаяся нулем
  char temp23[4];  // =строка UTF8 оканчивающаяся нулем
  char temp24[4];  // =строка UTF8 оканчивающаяся нулем
  char temp25[4];  // =строка UTF8 оканчивающаяся нулем
  char temp26[4];  // =строка UTF8 оканчивающаяся нулем
  char temp27[4];  // =строка UTF8 оканчивающаяся нулем
  char temp28[4];  // =строка UTF8 оканчивающаяся нулем
  uint8_t led_connect_g; // =0..255 яркость зеленого цвета индикатора

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0

} RemoteXY;
#pragma pack(pop)

/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////

void setup()

  Serial.begin(9600);
  Serial.println(F("Start!"));   
  RemoteXY_Init ();
}

void loop()
{

}

Вывод в порт:

Start!


[    0.000] Debug log started
[    0.000]

2

Re: Проблема запуска проекта

Welcome

The RemoteXY_CONF array does not match the struct

I believe that you manually changed the size of variables temp11 to temp28, from 11 to 4. This doesn't work like this, you also need to modify in the array.

Here is your array parsed with my tool DecodeXY:

uint8_t RemoteXY_CONF[] =
{
    // Header
     255,   4,   0, 248,   0,  83,   3,  10, 165,   5,

    // panel_1
     130,   1,   0,   2,  63,  45,   1, 178,

    // panel_2
     130,   1,   3,  42,  57,  34,   2,  17,

    // OnOff
       2,   0,   9,  85,  23,   7,   1,  12,  26,  31,  31, 208, 146, 208, 186, 208, 187,'\0', 208, 146,
     209, 139, 208, 186, 208, 187,'\0',

    // label_1
     129,   0,   1,   2,  64,   6,   1,  34, 208, 162, 208, 181, 208, 188, 208, 191, 208, 181, 209, 128,
     208, 176, 209, 130, 209, 131, 209, 128, 208, 176, ' ', 208, 189, 208, 176, 208, 179, 209, 128, 208,
     181, 208, 178, 208, 176,'\0',

    // work_temp_slider
       4, 128,   1,   9,  37,   7,   1,  12,   1,

    // t_kotel
      67,   4,  39,  20,  20,   5,   1,   2,  26,  11,

    // label_2
     129,   0,   3,  29,  20,   6,   1,   1, 't', ' ', 208, 190, 208, 177, 209, 128, 208, 176, 209, 130,
     208, 186, 208, 184,'\0',

    // t_obrat
      67,   4,  39,  30,  20,   5,   1,   2,  26,  11,

    // power_sel
       3, 131,   8,  58,  22,   8,   1,  12,  26,

    // label_3
     129,   0,   3,  49,  31,   6,   1,   1, 208, 156, 208, 190, 209, 137, 208, 189, 208, 190, 209, 129,
     209, 130, 209, 140,'\0',

    // work_led_g
      65,   2,  46,  85,   7,   7,   1,

    // pwr_level
      66,   1,  46,  51,   7,  16,   1,   2,  26,

    // reboot
       1,   0,  52,  97,   9,   9,   1,   2,  31, 'R','\0',

    // label_4
     129,   0,  29,  99,  20,   3,   1,   1, 208, 159, 208, 181, 209, 128, 208, 181, 208, 183, 208, 176,
     208, 179, 209, 128, 209, 131, 208, 183, 208, 186, 208, 176,'\0',

    // t1_g
      65,   2,   9,  73,   5,   5,   1,

    // t2_g
      65,   2,  16,  73,   5,   5,   1,

    // t3_g
      65,   2,  23,  73,   5,   5,   1,

    // nasos_g
      65,   2,  47,  73,   5,   5,   1,

    // label_5
     129,   0,  35,  74,   9,   3,   1,   1, 208, 157, 208, 176, 209, 129, 208, 190, 209, 129,'\0',

    // work_temp
      67,   4,  39,  10,  20,   5,   1,   2,  26,  11,

    // label_6
     129,   0,   3,  19,  18,   6,   1,   1, 't', ' ', 208, 186, 208, 190, 209, 130, 208, 187, 208, 176,
    '\0',

    // label_7
     129,   0,   3,  39,  18,   6,   1,   1, 't', ' ', 208, 180, 208, 190, 208, 188, 208, 176,'\0',

    // t_dom
      67,   4,  39,  40,  20,   5,   1,   2,  26,  11,

    // work_label
      67,   1,  31,  86,  16,   4,   1,  36,  26,  21,

    // label_8
     129,   0,   9,  70,   4,   3,   1,   1, 'T', '1','\0',

    // label_9
     129,   0,  16,  70,   4,   3,   1,   1, 'T', '2','\0',

    // label_10
     129,   0,  23,  70,   4,   3,   1,   1, 'T', '3','\0',

    // page_1 (main page)
     131,   1,   5, 250,  24,   7,   1,   2,  31, 208, 147, 208, 187, 208, 176, 208, 178, 208, 189, 208,
     176, 209, 143,'\0',

    // page_2
     131,   0,  35, 250,  24,   7,   2,   2,  31, 208, 162, 208, 181, 208, 188, 208, 191, '-', 209, 128,
     208, 176,'\0',

    // panel_3
     130,   1,   3,   5,  57,  33,   2, 179,

    // label_11
     129,   0,  20,   8,  25,   6,   2,  25, '1', '-', 208, 185, ' ', 209, 141, 209, 130, 208, 176, 208,
     182,'\0',

    // label_12
     129,   0,   8,  16,   3,   4,   2,  25, '1', '.','\0',

    // label_13
     129,   0,   8,  21,   3,   4,   2,  25, '2', '.','\0',

    // label_14
     129,   0,   8,  26,   3,   4,   2,  25, '3', '.','\0',

    // label_15
     129,   0,   8,  31,   3,   4,   2,  25, '4', '.','\0',

    // temp11
      67,   4,  13,  16,  11,   4,   2,  25, 179,  11,

    // temp12
      67,   4,  13,  21,  11,   4,   2,  25, 179,  11,

    // temp13
      67,   4,  13,  26,  11,   4,   2,  25, 179,  11,

    // temp14
      67,   4,  13,  31,  11,   4,   2,  25, 179,  11,

    // label_16
     129,   0,  36,  16,   3,   4,   2,  25, '5', '.','\0',

    // label_17
     129,   0,  36,  21,   3,   4,   2,  25, '6', '.','\0',

    // label_18
     129,   0,  36,  26,   3,   4,   2,  25, '7', '.','\0',

    // label_19
     129,   0,  36,  31,   3,   4,   2,  25, '8', '.','\0',

    // temp15
      67,   4,  42,  16,  12,   4,   2,  25, 179,  11,

    // temp16
      67,   4,  42,  21,  12,   4,   2,  25, 179,  11,

    // temp17
      67,   4,  42,  26,  12,   4,   2,  25, 179,  11,

    // temp18
      67,   4,  42,  31,  12,   4,   2,  25, 179,  11,

    // label_20
     129,   0,   8,  54,   3,   4,   2,  25, '1', '.','\0',

    // temp21
      67,   4,  13,  54,  11,   4,   2,  25,  17,  11,

    // label_21
     129,   0,   8,  59,   3,   4,   2,  25, '2', '.','\0',

    // temp22
      67,   4,  13,  59,  11,   4,   2,  25,  17,  11,

    // label_22
     129,   0,   8,  64,   3,   4,   2,  25, '3', '.','\0',

    // temp23
      67,   4,  13,  64,  11,   4,   2,  25,  17,  11,

    // label_23
     129,   0,   8,  69,   3,   4,   2,  25, '4', '.','\0',

    // temp24
      67,   4,  13,  69,  11,   4,   2,  25,  17,  11,

    // label_24
     129,   0,  36,  54,   3,   4,   2,  25, '5', '.','\0',

    // temp25
      67,   4,  42,  54,  12,   4,   2,  25,  17,  11,

    // label_25
     129,   0,  36,  59,   3,   4,   2,  25, '6', '.','\0',

    // temp26
      67,   4,  42,  59,  12,   4,   2,  25,  17,  11,

    // label_26
     129,   0,  36,  64,   3,   4,   2,  25, '7', '.','\0',

    // label_27
     129,   0,  36,  69,   3,   4,   2,  25, '8', '.','\0',

    // temp27
      67,   4,  42,  64,  12,   4,   2,  25,  17,  11,

    // temp28
      67,   4,  42,  69,  12,   4,   2,  25,  17,  11,

    // label_28
     129,   0,  20,  45,  25,   6,   2,  25, '2', '-', 208, 185, ' ', 209, 141, 209, 130, 208, 176, 208,
     182,'\0',

    // label_29
     129,   0,  10,  99,   9,   3,   1,   1, 208, 161, 208, 178, 209, 143, 208, 183, 209, 140,'\0',

    // led_connect_g
      65,   2,   5,  99,   4,   4,   0,
};

You can see at the end of each tempXX lines, the last byte is 11, it's the length of the string and it must match the size of the variable in the struct, so change this last byte on each tempXX lines, to the same size of the variable in the struct.

Then you also have to change the 4th byte of the Header (the first line in the array) to reflect this change. It is currently 248, which is the total amount of bytes used by outputs. Since you want to reduce the size of 16 variables from 11 to 4, you can calculate the new value like this

248 - (16 * 11) + (16 * 4) = 136

Here is the corrected code

uint8_t RemoteXY_CONF[] =
{
    // Header
     255,   4,   0, 136,   0,  83,   3,  10, 165,   5,

    // panel_1
     130,   1,   0,   2,  63,  45,   1, 178,

    // panel_2
     130,   1,   3,  42,  57,  34,   2,  17,

    // OnOff
       2,   0,   9,  85,  23,   7,   1,  12,  26,  31,  31, 208, 146, 208, 186, 208, 187,'\0', 208, 146,
     209, 139, 208, 186, 208, 187,'\0',

    // label_1
     129,   0,   1,   2,  64,   6,   1,  34, 208, 162, 208, 181, 208, 188, 208, 191, 208, 181, 209, 128,
     208, 176, 209, 130, 209, 131, 209, 128, 208, 176, ' ', 208, 189, 208, 176, 208, 179, 209, 128, 208,
     181, 208, 178, 208, 176,'\0',

    // work_temp_slider
       4, 128,   1,   9,  37,   7,   1,  12,   1,

    // t_kotel
      67,   4,  39,  20,  20,   5,   1,   2,  26,  11,

    // label_2
     129,   0,   3,  29,  20,   6,   1,   1, 't', ' ', 208, 190, 208, 177, 209, 128, 208, 176, 209, 130,
     208, 186, 208, 184,'\0',

    // t_obrat
      67,   4,  39,  30,  20,   5,   1,   2,  26,  11,

    // power_sel
       3, 131,   8,  58,  22,   8,   1,  12,  26,

    // label_3
     129,   0,   3,  49,  31,   6,   1,   1, 208, 156, 208, 190, 209, 137, 208, 189, 208, 190, 209, 129,
     209, 130, 209, 140,'\0',

    // work_led_g
      65,   2,  46,  85,   7,   7,   1,

    // pwr_level
      66,   1,  46,  51,   7,  16,   1,   2,  26,

    // reboot
       1,   0,  52,  97,   9,   9,   1,   2,  31, 'R','\0',

    // label_4
     129,   0,  29,  99,  20,   3,   1,   1, 208, 159, 208, 181, 209, 128, 208, 181, 208, 183, 208, 176,
     208, 179, 209, 128, 209, 131, 208, 183, 208, 186, 208, 176,'\0',

    // t1_g
      65,   2,   9,  73,   5,   5,   1,

    // t2_g
      65,   2,  16,  73,   5,   5,   1,

    // t3_g
      65,   2,  23,  73,   5,   5,   1,

    // nasos_g
      65,   2,  47,  73,   5,   5,   1,

    // label_5
     129,   0,  35,  74,   9,   3,   1,   1, 208, 157, 208, 176, 209, 129, 208, 190, 209, 129,'\0',

    // work_temp
      67,   4,  39,  10,  20,   5,   1,   2,  26,  11,

    // label_6
     129,   0,   3,  19,  18,   6,   1,   1, 't', ' ', 208, 186, 208, 190, 209, 130, 208, 187, 208, 176,
    '\0',

    // label_7
     129,   0,   3,  39,  18,   6,   1,   1, 't', ' ', 208, 180, 208, 190, 208, 188, 208, 176,'\0',

    // t_dom
      67,   4,  39,  40,  20,   5,   1,   2,  26,  11,

    // work_label
      67,   1,  31,  86,  16,   4,   1,  36,  26,  21,

    // label_8
     129,   0,   9,  70,   4,   3,   1,   1, 'T', '1','\0',

    // label_9
     129,   0,  16,  70,   4,   3,   1,   1, 'T', '2','\0',

    // label_10
     129,   0,  23,  70,   4,   3,   1,   1, 'T', '3','\0',

    // page_1 (main page)
     131,   1,   5, 250,  24,   7,   1,   2,  31, 208, 147, 208, 187, 208, 176, 208, 178, 208, 189, 208,
     176, 209, 143,'\0',

    // page_2
     131,   0,  35, 250,  24,   7,   2,   2,  31, 208, 162, 208, 181, 208, 188, 208, 191, '-', 209, 128,
     208, 176,'\0',

    // panel_3
     130,   1,   3,   5,  57,  33,   2, 179,

    // label_11
     129,   0,  20,   8,  25,   6,   2,  25, '1', '-', 208, 185, ' ', 209, 141, 209, 130, 208, 176, 208,
     182,'\0',

    // label_12
     129,   0,   8,  16,   3,   4,   2,  25, '1', '.','\0',

    // label_13
     129,   0,   8,  21,   3,   4,   2,  25, '2', '.','\0',

    // label_14
     129,   0,   8,  26,   3,   4,   2,  25, '3', '.','\0',

    // label_15
     129,   0,   8,  31,   3,   4,   2,  25, '4', '.','\0',

    // temp11
      67,   4,  13,  16,  11,   4,   2,  25, 179,   4,

    // temp12
      67,   4,  13,  21,  11,   4,   2,  25, 179,   4,

    // temp13
      67,   4,  13,  26,  11,   4,   2,  25, 179,   4,

    // temp14
      67,   4,  13,  31,  11,   4,   2,  25, 179,   4,

    // label_16
     129,   0,  36,  16,   3,   4,   2,  25, '5', '.','\0',

    // label_17
     129,   0,  36,  21,   3,   4,   2,  25, '6', '.','\0',

    // label_18
     129,   0,  36,  26,   3,   4,   2,  25, '7', '.','\0',

    // label_19
     129,   0,  36,  31,   3,   4,   2,  25, '8', '.','\0',

    // temp15
      67,   4,  42,  16,  12,   4,   2,  25, 179,   4,

    // temp16
      67,   4,  42,  21,  12,   4,   2,  25, 179,   4,

    // temp17
      67,   4,  42,  26,  12,   4,   2,  25, 179,   4,

    // temp18
      67,   4,  42,  31,  12,   4,   2,  25, 179,   4,

    // label_20
     129,   0,   8,  54,   3,   4,   2,  25, '1', '.','\0',

    // temp21
      67,   4,  13,  54,  11,   4,   2,  25,  17,   4,

    // label_21
     129,   0,   8,  59,   3,   4,   2,  25, '2', '.','\0',

    // temp22
      67,   4,  13,  59,  11,   4,   2,  25,  17,   4,

    // label_22
     129,   0,   8,  64,   3,   4,   2,  25, '3', '.','\0',

    // temp23
      67,   4,  13,  64,  11,   4,   2,  25,  17,   4,

    // label_23
     129,   0,   8,  69,   3,   4,   2,  25, '4', '.','\0',

    // temp24
      67,   4,  13,  69,  11,   4,   2,  25,  17,   4,

    // label_24
     129,   0,  36,  54,   3,   4,   2,  25, '5', '.','\0',

    // temp25
      67,   4,  42,  54,  12,   4,   2,  25,  17,   4,

    // label_25
     129,   0,  36,  59,   3,   4,   2,  25, '6', '.','\0',

    // temp26
      67,   4,  42,  59,  12,   4,   2,  25,  17,   4,

    // label_26
     129,   0,  36,  64,   3,   4,   2,  25, '7', '.','\0',

    // label_27
     129,   0,  36,  69,   3,   4,   2,  25, '8', '.','\0',

    // temp27
      67,   4,  42,  64,  12,   4,   2,  25,  17,   4,

    // temp28
      67,   4,  42,  69,  12,   4,   2,  25,  17,   4,

    // label_28
     129,   0,  20,  45,  25,   6,   2,  25, '2', '-', 208, 185, ' ', 209, 141, 209, 130, 208, 176, 208,
     182,'\0',

    // label_29
     129,   0,  10,  99,   9,   3,   1,   1, 208, 161, 208, 178, 209, 143, 208, 183, 209, 140,'\0',

    // led_connect_g
      65,   2,   5,  99,   4,   4,   0,
};

struct
{
    // Inputs
    bool    OnOff;
    int8_t  work_temp_slider;
    uint8_t power_sel;
    bool    reboot;

    // Outputs
    char    t_kotel[11];
    char    t_obrat[11];
    uint8_t work_led_g;
    int8_t  pwr_level;
    uint8_t t1_g;
    uint8_t t2_g;
    uint8_t t3_g;
    uint8_t nasos_g;
    char    work_temp[11];
    char    t_dom[11];
    char    work_label[21];
    char    temp11[4];
    char    temp12[4];
    char    temp13[4];
    char    temp14[4];
    char    temp15[4];
    char    temp16[4];
    char    temp17[4];
    char    temp18[4];
    char    temp21[4];
    char    temp22[4];
    char    temp23[4];
    char    temp24[4];
    char    temp25[4];
    char    temp26[4];
    char    temp27[4];
    char    temp28[4];
    uint8_t led_connect_g;

    // Other
    bool    connect_flag;
}
RemoteXY;

3

Re: Проблема запуска проекта

Огромное спасибо! Работает!!!

4

Re: Проблема запуска проекта

В вашем первоначальном коде в функции loop () отсутствует вызов RemoteXY_Handler (). По этому у вас все останавливалось.