|
@@ -18,7 +18,7 @@ const char* logsStrShortRu[] =
|
|
"Сохранение настроек",
|
|
"Сохранение настроек",
|
|
"Авторизация",
|
|
"Авторизация",
|
|
"Тест ИБП",
|
|
"Тест ИБП",
|
|
- "Выключение ИБП",
|
|
|
|
|
|
+ "Откл. нагрузки ИБП",
|
|
"Авария дискр. входа 1",
|
|
"Авария дискр. входа 1",
|
|
"Состояние выхода 1",
|
|
"Состояние выхода 1",
|
|
"Состояние выхода 2",
|
|
"Состояние выхода 2",
|
|
@@ -232,7 +232,7 @@ void log_event_data(log_type_t type, char *data)
|
|
|
|
|
|
entry_data.timestamp = 0;
|
|
entry_data.timestamp = 0;
|
|
entry_data.type = type;
|
|
entry_data.type = type;
|
|
- strncpy(entry_data.data, data, 50);
|
|
|
|
|
|
+ strncpy(entry_data.data, data, 49);
|
|
|
|
|
|
log_append(&entry_data);
|
|
log_append(&entry_data);
|
|
}
|
|
}
|
|
@@ -307,6 +307,7 @@ void LOG_GetPage(char *str, uint32_t page)
|
|
}
|
|
}
|
|
entry.type = LOG_VALUE;
|
|
entry.type = LOG_VALUE;
|
|
log_fetch(&entry, portMAX_DELAY);
|
|
log_fetch(&entry, portMAX_DELAY);
|
|
|
|
+ entry.data[49] = 0;
|
|
strncat(str, entry.data, strlen(entry.data));
|
|
strncat(str, entry.data, strlen(entry.data));
|
|
TM_RTC_GetDateTimeFromUnix(&rtc_data, entry.timestamp);
|
|
TM_RTC_GetDateTimeFromUnix(&rtc_data, entry.timestamp);
|
|
sprintf(buf, "%02i.%02i.%02i %02i:%02i:%02i", rtc_data.date, rtc_data.month,
|
|
sprintf(buf, "%02i.%02i.%02i %02i:%02i:%02i", rtc_data.date, rtc_data.month,
|
|
@@ -334,6 +335,7 @@ uint32_t LOG_GetData(int ptr, char *str, uint32_t size, bool start)
|
|
{
|
|
{
|
|
entry.type = LOG_VALUE;
|
|
entry.type = LOG_VALUE;
|
|
log_fetch(&entry, portMAX_DELAY);
|
|
log_fetch(&entry, portMAX_DELAY);
|
|
|
|
+ entry.data[49] = 0;
|
|
strncat(str, &entry.data[1], (strlen(entry.data) - 1));
|
|
strncat(str, &entry.data[1], (strlen(entry.data) - 1));
|
|
TM_RTC_GetDateTimeFromUnix(&rtc_data, entry.timestamp);
|
|
TM_RTC_GetDateTimeFromUnix(&rtc_data, entry.timestamp);
|
|
sprintf(buf, "%02i.%02i.%02i %02i:%02i:%02i", rtc_data.date, rtc_data.month,
|
|
sprintf(buf, "%02i.%02i.%02i %02i:%02i:%02i", rtc_data.date, rtc_data.month,
|
|
@@ -380,6 +382,7 @@ void History_GetPage(char *str, uint32_t page)
|
|
strcat(str, "\"");
|
|
strcat(str, "\"");
|
|
strncat(str, logsStrShortRu[entry.type], (strlen(logsStrShortRu[entry.type]) ));
|
|
strncat(str, logsStrShortRu[entry.type], (strlen(logsStrShortRu[entry.type]) ));
|
|
strcat(str, ";");
|
|
strcat(str, ";");
|
|
|
|
+ entry.data[49] = 0;
|
|
strncat(str, entry.data, (strlen(entry.data) ));
|
|
strncat(str, entry.data, (strlen(entry.data) ));
|
|
strcat(str, ";");
|
|
strcat(str, ";");
|
|
TM_RTC_GetDateTimeFromUnix(&rtc_data, entry.timestamp);
|
|
TM_RTC_GetDateTimeFromUnix(&rtc_data, entry.timestamp);
|
|
@@ -412,6 +415,7 @@ uint32_t History_GetData(int ptr, char *str, uint32_t size, bool start)
|
|
log_fetch(&entry, portMAX_DELAY);
|
|
log_fetch(&entry, portMAX_DELAY);
|
|
strncat(temp_str, logsStrShortRu[entry.type], (strlen(logsStrShortRu[entry.type])));
|
|
strncat(temp_str, logsStrShortRu[entry.type], (strlen(logsStrShortRu[entry.type])));
|
|
strcat(temp_str, ";");
|
|
strcat(temp_str, ";");
|
|
|
|
+ entry.data[49] = 0;
|
|
strncat(temp_str, entry.data, (strlen(entry.data)));
|
|
strncat(temp_str, entry.data, (strlen(entry.data)));
|
|
strcat(temp_str, ";");
|
|
strcat(temp_str, ";");
|
|
TM_RTC_GetDateTimeFromUnix(&rtc_data, entry.timestamp);
|
|
TM_RTC_GetDateTimeFromUnix(&rtc_data, entry.timestamp);
|