Преглед изворни кода

change declaration place - enums log_alarm, trap

balbekova пре 5 година
родитељ
комит
a0451ac5e9

+ 50 - 23
config/board_bt6703.h

@@ -164,29 +164,56 @@ XSETTING( char, our_srv_crt[1705], SETTINGS_SetSSLcrtDef, PART_DEFAULT_1 ) \
   XTRAP(BATTERY_LOW_TEMPERATURE_NORM,      10,     true,      GetInternalTempStr) \
   XTRAP(BATTERY_LOW_TEMPERATURE_ALARM,     10,     true,      GetInternalTempStr) \
 
-#if 0
-  const char* logsStrShortRu[] =
+typedef enum
 {
-	"Перезагрузка контроллера",
-    "Сброс настроек",
-    "Обновление ПО",
-    "Включение",
-    "Смена пароля",
-    "Сохранение настроек",
-    "Авторизация",
-    "Тест ИБП",
-    "Откл. нагрузки ИБП",
-    "Авария дискр. входа 1",
-    "Состояние выхода 1",
-    "Состояние выхода 2",
-    "Высокая температура",
-    "Низкая температура",
-    "Авария вх. напряжения",
-    "Низкий заряд АКБ",
-    "Авария нагрузки",
-    "Авария связи с ИБП",
-    "Авария отключения АКБ",
-};
-#endif
+  FW_VERSION_UPDATE = 1,
+  FW_VERSION_UPDATED,
+  DEVICE_RESTORED,
+  DEVICE_REBOOTED,
+  DI0_NORM,
+  DI0_ALARM,
+  DO0_TOGGLED,
+  DO1_TOGGLED,
+  BATTERY_HIGH_TEMPERATURE_NORM,
+  BATTERY_HIGH_TEMPERATURE_ALARM,
+  LINE_ALARM,
+  LINE_NORM,
+  LOW_BAT_ALARM,
+  LOW_BAT_NORM,
+  POWER_ALARM,
+  POWER_NORM,
+  CONNECT_MONITOR_ALARM,
+  CONNECT_MONITOR_NORM,
+  BATTERY_CONNECT_ALARM,
+  BATTERY_CONNECT_NORM,
+  BATTERY_LOW_TEMPERATURE_NORM,
+  BATTERY_LOW_TEMPERATURE_ALARM,
+  ALL_TRAPS
+} TRAP_LIST_t;
+
+typedef enum {
+	LOG_SYSTEM_BOOT = 0x00,			// device booted
+	LOG_SYSTEM_DEFCONFIG,	// default config applied
+	LOG_UPDATE_SOFT,
+	LOG_TURN_ON,		//
+	LOG_PSW_CHANGE,		//
+	LOG_SETTING_SAVE,		//
+	LOG_LOGIN,		//
+	LOG_TEST_UPS,		//
+	LOG_SHUTDOWN_UPS,
+	LOG_ALARM_DIO,
+	LOG_DO0_STATE,
+	LOG_DO1_STATE,
+	LOG_ALARM_HIGH_TEMP,
+	LOG_ALARM_LOW_TEMP,
+	LOG_ALARM_LINE,
+	LOG_ALARM_LOW_BAT,
+	LOG_ALARM_POWER,
+	LOG_ALARM_UPS,
+	LOG_ALARM_AKB,
+	LOG_VALUE,
+	LOG_NONE,
+} log_type_t;
+
 
 #endif /* BOARD_PRS_H */

+ 61 - 27
config/board_bt6707.h

@@ -71,6 +71,11 @@ WDG_PIN(X)
   */
 #define VERSION                         "1.0"
 
+/**
+  * brief  Текст сообщения при запуске CLI
+  */
+#define TELNET_CLI_WELCOME_MESSAGE      "BT-6707 command server - connection accepted.\r\nlogin:"
+
 #define RTC_ENABLE                  //RTC clock
 #define LED_ENABLE                  //LED индикация
 #define BUTTON_ENABLE               //Кнопки
@@ -177,32 +182,61 @@ XSETTING( TELNET_t, sTelnet, SETTINGS_SetTelnetDef, PART_DEFAULT_1 ) \
   XTRAP(BATTERY_LOW_TEMPERATURE_NORM,      11,     true,      GetInternalTempStr) \
   XTRAP(BATTERY_LOW_TEMPERATURE_ALARM,     11,     true,      GetInternalTempStr) \
 
-#if 0
-  const char* logsStrShortRu[] =
+typedef enum
 {
-	"Перезагрузка контроллера",
-    "Сброс настроек",
-    "Обновление ПО",
-    "Включение",
-    "Смена пароля",
-    "Сохранение настроек",
-    "Авторизация (Telnet)",
-    "Авторизация",
-    "Тест ИБП",
-    "Откл. нагрузки ИБП",
-    "Авария дискр. входа 1",
-    "Состояние выхода 1",
-    "Состояние выхода 2",
-    "Состояние выхода 3",
-    "Низкое вых. напряжение",
-    "Высокое вых. напряжение",
-    "Высокая температура",
-    "Низкая температура",
-    "Авария вх. напряжения",
-    "Низкий заряд АКБ",
-    "Авария нагрузки",
-    "Авария связи с ИБП",
-    "Авария отключения АКБ",
-};
-#endif
+  FW_VERSION_UPDATE = 1,
+  FW_VERSION_UPDATED,
+  DEVICE_RESTORED,
+  DEVICE_REBOOTED,
+  DI0_NORM,
+  DI0_ALARM,
+  DO0_TOGGLED,
+  DO1_TOGGLED,
+  DO2_TOGGLED,
+  BATTERY_HIGH_TEMPERATURE_NORM,
+  BATTERY_HIGH_TEMPERATURE_ALARM,
+  LINE_ALARM,
+  LINE_NORM,
+  LOW_BAT_ALARM,
+  LOW_BAT_NORM,
+  POWER_ALARM,
+  POWER_NORM,
+  CONNECT_MONITOR_ALARM,
+  CONNECT_MONITOR_NORM,
+  BATTERY_CONNECT_ALARM,
+  BATTERY_CONNECT_NORM,
+  BATTERY_LOW_TEMPERATURE_NORM,
+  BATTERY_LOW_TEMPERATURE_ALARM,
+  ALL_TRAPS
+} TRAP_LIST_t;
+
+typedef enum {
+	LOG_SYSTEM_BOOT = 0x00,			// device booted
+	LOG_SYSTEM_DEFCONFIG,	// default config applied
+	LOG_UPDATE_SOFT,
+	LOG_TURN_ON,		//
+	LOG_PSW_CHANGE,		//
+	LOG_SETTING_SAVE,		//
+	LOG_LOGIN_TELNET,		//
+	LOG_LOGIN,		//
+	LOG_TEST_UPS,		//
+	LOG_SHUTDOWN_UPS,
+	LOG_ALARM_DIO,
+	LOG_DO0_STATE,
+	LOG_DO1_STATE,
+	LOG_DO2_STATE,
+	LOG_ALARM_VAC_LOW_OUTPUT,
+	LOG_ALARM_VAC_HIGH_OUTPUT,
+	LOG_ALARM_HIGH_TEMP,
+	LOG_ALARM_LOW_TEMP,
+	LOG_ALARM_LINE,
+	LOG_ALARM_LOW_BAT,
+	LOG_ALARM_POWER,
+	LOG_ALARM_UPS,
+	LOG_ALARM_AKB,
+	LOG_VALUE,
+	LOG_NONE,
+} log_type_t;
+
+
 #endif /* BOARD_BT6707_H_ */

+ 56 - 25
config/board_bt6709.h

@@ -54,6 +54,11 @@ WDG_PIN(X)
   */
 #define VERSION                         "1.2"
 
+/**
+  * brief  Текст сообщения при запуске CLI
+  */
+#define TELNET_CLI_WELCOME_MESSAGE      "BT-6709 command server - connection accepted.\r\nlogin:"
+
 #define RTC_ENABLE                  //RTC clock
 #define LED_ENABLE                  //LED индикация
 #define BUTTON_ENABLE               //Кнопки
@@ -167,30 +172,56 @@ XSETTING( uint8_t, sFlagNotification[ALL_TRAPS], SETTINGS_SetFlagNotificationDef
   XTRAP(BATTERY_CHANGE_ALARM,              49,     true,      GetDataNextChangeAKBStr) \
   XTRAP(BATTERY_CHANGE_MORM,               49,     true,      GetDataNextChangeAKBStr) \
 
-#if 0
-const char* logsStrShortRu[] =
+typedef enum
 {
-	"Перезагрузка контроллера",
-    "Сброс настроек",
-    "Обновление ПО",
-    "Включение",
-    "Смена пароля",
-    "Сохранение настроек",
-    "Авторизация (Telnet)",
-    "Авторизация (SSH)",
-    "Авторизация",
-    "Тест ИБП",
-    "Откл. нагрузки ИБП",
-    "Низкое вых. напряжение",
-    "Высокое вых. напряжение",
-    "Высокая температура",
-    "Низкая температура",
-    "Авария вх. напряжения",
-    "Низкий заряд АКБ",
-    "Авария нагрузки",
-    "Авария связи с ИБП",
-    "Авария отключения АКБ",
-    "Замена АКБ",
-};
-#endif
+  FW_VERSION_UPDATE = 1,
+  FW_VERSION_UPDATED,
+  DEVICE_RESTORED,
+  DEVICE_REBOOTED,
+  BATTERY_HIGH_TEMPERATURE_NORM,
+  BATTERY_HIGH_TEMPERATURE_ALARM,
+  LINE_ALARM,
+  LINE_NORM,
+  LOW_BAT_ALARM,
+  LOW_BAT_NORM,
+  POWER_ALARM,
+  POWER_NORM,
+  CONNECT_MONITOR_ALARM,
+  CONNECT_MONITOR_NORM,
+  BATTERY_CONNECT_ALARM,
+  BATTERY_CONNECT_NORM,
+  BATTERY_LOW_TEMPERATURE_NORM,
+  BATTERY_LOW_TEMPERATURE_ALARM,
+  BATTERY_CHANGE_ALARM,
+  BATTERY_CHANGE_MORM,
+  ALL_TRAPS
+} TRAP_LIST_t;
+
+typedef enum {
+	LOG_SYSTEM_BOOT = 0,			// device booted
+	LOG_SYSTEM_DEFCONFIG,	// default config applied
+	LOG_UPDATE_SOFT,
+	LOG_TURN_ON,		//
+	LOG_PSW_CHANGE,		//
+	LOG_SETTING_SAVE,		//
+	LOG_LOGIN_TELNET,		//
+	LOG_LOGIN_SSH,
+	LOG_LOGIN,		//
+	LOG_TEST_UPS,		//
+	LOG_SHUTDOWN_UPS,
+	LOG_ALARM_VAC_LOW_OUTPUT,
+	LOG_ALARM_VAC_HIGH_OUTPUT,
+	LOG_ALARM_HIGH_TEMP,
+	LOG_ALARM_LOW_TEMP,
+	LOG_ALARM_LINE,
+	LOG_ALARM_LOW_BAT,
+	LOG_ALARM_POWER,
+	LOG_ALARM_UPS,
+	LOG_ALARM_AKB,
+	LOG_ALARM_CHANGE_AKB,
+	LOG_VALUE,
+	LOG_NONE,
+} log_type_t;
+
+
 #endif /* BOARD_PRS_H */

+ 1 - 36
modules/Ethernet/trap_api.h

@@ -15,6 +15,7 @@
 #define TRAP_API_H
 
 #include <stdbool.h>
+#include "common_config.h"
 
 typedef enum
 {
@@ -23,42 +24,6 @@ typedef enum
   
 } TRAP_TYPE_t;
 
-typedef enum
-{
-  FW_VERSION_UPDATE = 1,
-  FW_VERSION_UPDATED,
-  DEVICE_RESTORED,
-  DEVICE_REBOOTED,
-#ifndef HARDWARE_BT6709
-  DI0_NORM,
-  DI0_ALARM,
-  DO0_TOGGLED,
-  DO1_TOGGLED,
-#if	defined HARDWARE_BT6707
-  DO2_TOGGLED,
-#endif
-#endif
-  BATTERY_HIGH_TEMPERATURE_NORM,
-  BATTERY_HIGH_TEMPERATURE_ALARM,
-  LINE_ALARM,
-  LINE_NORM,
-  LOW_BAT_ALARM,
-  LOW_BAT_NORM,
-  POWER_ALARM,
-  POWER_NORM,
-  CONNECT_MONITOR_ALARM,
-  CONNECT_MONITOR_NORM,
-  BATTERY_CONNECT_ALARM,
-  BATTERY_CONNECT_NORM,
-  BATTERY_LOW_TEMPERATURE_NORM,
-  BATTERY_LOW_TEMPERATURE_ALARM,
-#ifdef HARDWARE_BT6709
-  BATTERY_CHANGE_ALARM,
-  BATTERY_CHANGE_MORM,
-#endif
-  ALL_TRAPS
-} TRAP_LIST_t;
-
 /**
   * @brief  
   */

+ 1 - 40
modules/log/log.c

@@ -13,46 +13,7 @@ char logFileBuf[FILE_BUF_MAX_LEN];
 
 char name_login[50];
 
-const char* logsStrShortRu[] =
-{
-	"Перезагрузка контроллера",
-    "Сброс настроек",
-    "Обновление ПО",
-    "Включение",
-    "Смена пароля",
-    "Сохранение настроек",
-#if	defined HARDWARE_BT6707 || HARDWARE_BT6709
-    "Авторизация (Telnet)",
-#ifdef HARDWARE_BT6709
-    "Авторизация (SSH)",
-#endif // HARDWARE_BT6709
-#endif
-    "Авторизация",
-    "Тест ИБП",
-    "Откл. нагрузки ИБП",
-#ifndef HARDWARE_BT6709
-    "Авария дискр. входа 1",
-    "Состояние выхода 1",
-    "Состояние выхода 2",
-#if	defined HARDWARE_BT6707
-    "Состояние выхода 3",
-#endif
-#endif
-#if	defined HARDWARE_BT6707 || HARDWARE_BT6709
-    "Низкое вых. напряжение",
-    "Высокое вых. напряжение",
-#endif
-    "Высокая температура",
-    "Низкая температура",
-    "Авария вх. напряжения",
-    "Низкий заряд АКБ",
-    "Авария нагрузки",
-    "Авария связи с ИБП",
-    "Авария отключения АКБ",
-#ifdef HARDWARE_BT6709
-	"Замена АКБ",
-#endif
-};
+extern const char* logsStrShortRu[];
 
 bool flUpdateLog = false;
 static bool fLogInit = false;  // Флаг инициализации журнала

+ 1 - 42
modules/log/log.h

@@ -2,6 +2,7 @@
 #define LOG_H
 
 #include "main.h"
+#include "common_config.h"
 
 #define FILE_BUF_MAX_LEN  			10*STRING_SIZE_HISTORY // Размер временного буфера для отправки/копирования Лог файла
 #define FILE_BUF_MAX_LEN_LOG 		10*STRING_SIZE // Размер временного буфера для отправки/копирования Лог файла
@@ -12,48 +13,6 @@ extern char logFileBuf[FILE_BUF_MAX_LEN];
 
 extern char name_login[50];
 
-typedef __packed enum {
-	LOG_SYSTEM_BOOT = 0x00,			// device booted
-	LOG_SYSTEM_DEFCONFIG,	// default config applied
-	LOG_UPDATE_SOFT,
-	LOG_TURN_ON,		//
-	LOG_PSW_CHANGE,		//
-	LOG_SETTING_SAVE,		//
-#if	defined HARDWARE_BT6707 || HARDWARE_BT6709
-	LOG_LOGIN_TELNET,		//
-#ifdef HARDWARE_BT6709
-	LOG_LOGIN_SSH,
-#endif // HARDWARE_BT6709
-#endif
-	LOG_LOGIN,		//
-	LOG_TEST_UPS,		//
-	LOG_SHUTDOWN_UPS,
-#ifndef HARDWARE_BT6709
-	LOG_ALARM_DIO,
-	LOG_DO0_STATE,
-	LOG_DO1_STATE,
-#if	defined HARDWARE_BT6707
-	LOG_DO2_STATE,
-#endif
-#endif
-#if	defined HARDWARE_BT6707 || HARDWARE_BT6709
-	LOG_ALARM_VAC_LOW_OUTPUT,
-	LOG_ALARM_VAC_HIGH_OUTPUT,
-#endif
-	LOG_ALARM_HIGH_TEMP,
-	LOG_ALARM_LOW_TEMP,
-	LOG_ALARM_LINE,
-	LOG_ALARM_LOW_BAT,
-	LOG_ALARM_POWER,
-	LOG_ALARM_UPS,
-	LOG_ALARM_AKB,
-#ifdef HARDWARE_BT6709
-	LOG_ALARM_CHANGE_AKB,
-#endif
-	LOG_VALUE,
-	LOG_NONE,
-} log_type_t;
-
 typedef __packed struct {
 	uint32_t timestamp;
 	log_type_t type:8;

+ 30 - 0
modules/settings_api_bt6703.c

@@ -36,6 +36,28 @@
 
 //#define DBG if(0)
 
+const char* logsStrShortRu[] =
+{
+	"Перезагрузка контроллера",
+    "Сброс настроек",
+    "Обновление ПО",
+    "Включение",
+    "Смена пароля",
+    "Сохранение настроек",
+    "Авторизация",
+    "Тест ИБП",
+    "Откл. нагрузки ИБП",
+    "Авария дискр. входа 1",
+    "Состояние выхода 1",
+    "Состояние выхода 2",
+    "Высокая температура",
+    "Низкая температура",
+    "Авария вх. напряжения",
+    "Низкий заряд АКБ",
+    "Авария нагрузки",
+    "Авария связи с ИБП",
+    "Авария отключения АКБ",
+};
 
 /**
   * @brief  Установить параметры SNMP по умолчанию
@@ -165,6 +187,14 @@ void SETTINGS_SetSSLcrtDef(void){
 	//memcpy(sSettings.our_srv_key, (unsigned char *) mbedtls_test_srv_key, mbedtls_test_srv_key_len);
 }
 
+/**
+  * @brief  Установить значение настроек прозрачного порта по умолчанию
+  */
+void SETTINGS_SetPortGwDef(void)
+{
+
+}
+
 /**
   * @brief  Установить параметры Telnet
   */

+ 35 - 0
modules/settings_api_bt6707.c

@@ -34,6 +34,33 @@
 
 //#define DBG if(0)
 
+const char* logsStrShortRu[] =
+{
+	"Перезагрузка контроллера",
+    "Сброс настроек",
+    "Обновление ПО",
+    "Включение",
+    "Смена пароля",
+    "Сохранение настроек",
+    "Авторизация (Telnet)",
+    "Авторизация",
+    "Тест ИБП",
+    "Откл. нагрузки ИБП",
+    "Авария дискр. входа 1",
+    "Состояние выхода 1",
+    "Состояние выхода 2",
+    "Состояние выхода 3",
+    "Низкое вых. напряжение",
+    "Высокое вых. напряжение",
+    "Высокая температура",
+    "Низкая температура",
+    "Авария вх. напряжения",
+    "Низкий заряд АКБ",
+    "Авария нагрузки",
+    "Авария связи с ИБП",
+    "Авария отключения АКБ",
+};
+
 /**
   * @brief  Установить параметры SNMP по умолчанию
   */
@@ -139,6 +166,14 @@ void SETTINGS_SetINOUTSDef(void)
 	sSettings.sInOuts.din_type_act[0] = DI_CONN;
 }
 
+/**
+  * @brief  Установить значение настроек прозрачного порта по умолчанию
+  */
+void SETTINGS_SetPortGwDef(void)
+{
+
+}
+
 /**
   * @brief  Установить параметры RADIUS по умолчанию
   */

+ 33 - 0
modules/settings_api_bt6709.c

@@ -34,6 +34,31 @@
 
 //#define DBG if(0)
 
+const char* logsStrShortRu[] =
+{
+	"Перезагрузка контроллера",
+    "Сброс настроек",
+    "Обновление ПО",
+    "Включение",
+    "Смена пароля",
+    "Сохранение настроек",
+    "Авторизация (Telnet)",
+    "Авторизация (SSH)",
+    "Авторизация",
+    "Тест ИБП",
+    "Откл. нагрузки ИБП",
+    "Низкое вых. напряжение",
+    "Высокое вых. напряжение",
+    "Высокая температура",
+    "Низкая температура",
+    "Авария вх. напряжения",
+    "Низкий заряд АКБ",
+    "Авария нагрузки",
+    "Авария связи с ИБП",
+    "Авария отключения АКБ",
+    "Замена АКБ",
+};
+
 /**
   * @brief  Установить параметры SNMP по умолчанию
   */
@@ -190,5 +215,13 @@ void SETTINGS_SetFlagNotificationDef(void)
     }
 }
 
+/**
+  * @brief  Установить значение настроек прозрачного порта по умолчанию
+  */
+void SETTINGS_SetPortGwDef(void)
+{
+
+}
+
 #endif
 /********************************* (C) ROTEK **********************************/

+ 0 - 57
service_hw/Ethernet/trap_api.h

@@ -1,57 +0,0 @@
-/********************************* (C) РОТЕК ***********************************
- * @module  trap_api
- * @file    trap_api.h
- * @version 1.0.0
- * @date    XX.XX.XXXX
- * $brief   trap_api
- *******************************************************************************
- * @history     Version  Author         Comment
- * XX.XX.XXXX   1.0.0    Telenkov D.A.  First release.
- *******************************************************************************
- */
-
-/* Define to prevent recursive  ----------------------------------------------*/
-#ifndef TRAP_API_H
-#define TRAP_API_H
-
-#include <stdbool.h>
-
-typedef enum
-{
-  FW_VERSION_UPDATE = 1,
-  FW_VERSION_UPDATED,
-  DEVICE_RESTORED,
-  DEVICE_REBOOTED,
-#ifndef HARDWARE_BT6709
-  DI0_NORM,
-  DI0_ALARM,
-  DO0_TOGGLED,
-  DO1_TOGGLED,
-#if	defined HARDWARE_BT6707
-  DO2_TOGGLED,
-#endif
-#endif
-  BATTERY_HIGH_TEMPERATURE_NORM,
-  BATTERY_HIGH_TEMPERATURE_ALARM,
-  LINE_ALARM,
-  LINE_NORM,
-  LOW_BAT_ALARM,
-  LOW_BAT_NORM,
-  POWER_ALARM,
-  POWER_NORM,
-  CONNECT_MONITOR_ALARM,
-  CONNECT_MONITOR_NORM,
-  BATTERY_CONNECT_ALARM,
-  BATTERY_CONNECT_NORM,
-  BATTERY_LOW_TEMPERATURE_NORM,
-  BATTERY_LOW_TEMPERATURE_ALARM,
-#ifdef HARDWARE_BT6709
-  BATTERY_CHANGE_ALARM,
-  BATTERY_CHANGE_MORM,
-#endif
-  ALL_TRAPS
-} TRAP_LIST_t;
-
-#endif /* #ifndef TRAP_API_H */
-
-/********************************* (C) РОТЕК **********************************/