Browse Source

syslog: further adjust the messages, noting the offending values

and squash warnings in the meantime
Sergey Alirzaev 4 năm trước cách đây
mục cha
commit
cc3b9750bc
1 tập tin đã thay đổi với 23 bổ sung31 xóa
  1. 23 31
      modules/monitor/ups_monitor.c

+ 23 - 31
modules/monitor/ups_monitor.c

@@ -9,7 +9,8 @@
  * XX.XX.XXXX   1.0.0    Telenkov D.A.  First release.
  *******************************************************************************
  */
-   
+#pragma GCC diagnostic error "-Wall"
+#pragma GCC diagnostic error "-Wextra"
 #include "stm32f4xx.h"
 #include "ups_monitor.h"
 #include "parameters.h"
@@ -55,6 +56,7 @@ extern int test_time;
   */
 void UPS_Monitor(void *params)
 {
+	(void)params;
 	vTaskDelay(5000);
   for (;;)
   {
@@ -530,13 +532,11 @@ void UPS_LineFailMonitor(void)
     if (lineFailCurrent != 0){
       memset(log_string, 0, sizeof(log_string));
       strcat(log_string, "Авария");
-#ifdef HARDWARE_BT6703_RT
        len = strlen(log_string);
        sprintf(&log_string[len], " (%0.1f В)", UPS.VAC_in);  
-#endif
     	log_event_data(LOG_ALARM_LINE, log_string);
           SNMP_SendUserTrap(LINE_ALARM);
-          syslog_str(SYSLOG_ERROR, "Авария сети");
+          syslog(SYSLOG_ERROR, "Авария сети (%0.1f В)", UPS.VAC_in);
           flUpdateLog = true;
 #if	defined RELAY_AC_PRESENT
     	relay_setup_log(CurrROtype_Sourse, AC_PRESENT, 1);
@@ -548,7 +548,7 @@ void UPS_LineFailMonitor(void)
 #endif
       log_event_data(LOG_ALARM_LINE, "Норма");
       SNMP_SendUserTrap(LINE_NORM);
-      syslog_str(SYSLOG_NOTICE, "Нормализация сети");
+      syslog(SYSLOG_NOTICE, "Сеть в норме (%0.1f В)", UPS.VAC_in);
       flUpdateLog = true;
     }
 
@@ -570,13 +570,11 @@ void UPS_LineFailMonitor(void)
 
       memset(log_string, 0, sizeof(log_string));
       strcat(log_string, "Авария");
-#ifdef HARDWARE_BT6703_RT
        len = strlen(log_string);
        sprintf(&log_string[len], " (%0.1f В)", UPS.VAC_in);  
-#endif
     	log_event_data(LOG_ALARM_LINE, log_string);
     	SNMP_SendUserTrap(LINE_ALARM);
-       syslog_str(SYSLOG_ERROR, "Авария сети");
+       syslog(SYSLOG_ERROR, "Авария сети (%0.1f В)", UPS.VAC_in);
 #ifdef AKB_CHANGE_MONITOR
       if(UPS.Alarm & 0x40) {
         log_event_data(LOG_ALARM_CHANGE_AKB, "Авария");
@@ -591,7 +589,7 @@ void UPS_LineFailMonitor(void)
 #endif
       log_event_data(LOG_ALARM_LINE, "Норма");
       SNMP_SendUserTrap(LINE_NORM);
-      syslog_str(SYSLOG_NOTICE, "Нормализация сети");
+      syslog(SYSLOG_NOTICE, "Сеть в норме (%0.1f В)", UPS.VAC_in);
       flUpdateLog = true;
     }
   }
@@ -649,7 +647,7 @@ void UPS_VACoutputLowRangeMonitor(void)
 #ifdef HARDWARE_BT6711
 	        // Отправка трапа о занижении
 	        SNMP_SendUserTrap(VAC_LOW_OUTPUT_ALARM);
-		syslog_str(SYSLOG_ERROR, "Выходное напряжение занижено");
+		syslog(SYSLOG_ERROR, "Низкое входное напряжение (%0.1f В)", VACoutputCurrent);
 #endif
 	        flUpdateLog = true;
 	    } else {
@@ -672,7 +670,7 @@ void UPS_VACoutputLowRangeMonitor(void)
 #ifdef HARDWARE_BT6711
 	        // Отправка трапа о нормализации
 	        SNMP_SendUserTrap(VAC_LOW_OUTPUT_NORM);
-		syslog_str(SYSLOG_NOTICE, "Выходное напряжение нормализовалось");
+		syslog(SYSLOG_NOTICE, "Выходное напряжение в норме (%0.1f В)", VACoutputCurrent);
 #endif
 	        flUpdateLog = true;
 	    }
@@ -723,7 +721,7 @@ void UPS_VACoutputHighRangeMonitor(void)
 #ifdef HARDWARE_BT6711
 	        // Отправка трапа о завышении
 	        SNMP_SendUserTrap(VAC_HIGH_OUTPUT_ALARM);
-		syslog_str(SYSLOG_ERROR, "Выходное напряжение превышено");
+		syslog(SYSLOG_ERROR, "Высокое входное напряжение (%0.1f В)", VACoutputCurrent);
 #endif
 	        flUpdateLog = true;
 	    } else {
@@ -745,7 +743,7 @@ void UPS_VACoutputHighRangeMonitor(void)
 #ifdef HARDWARE_BT6711         
 	        // Отправка трапа о нормализации
 	        SNMP_SendUserTrap(VAC_HIGH_OUTPUT_NORM);
-		syslog_str(SYSLOG_NOTICE, "Выходное напряжение нормализовалось");
+		syslog(SYSLOG_NOTICE, "Выходное напряжение в норме (%0.1f В)", VACoutputCurrent);
 #endif
 	        flUpdateLog = true;
 	    }
@@ -793,7 +791,7 @@ void UPS_LowBatMonitor(void)
     if (lowBatCurrent){
     	log_event_data(LOG_ALARM_LOW_BAT, "Авария");
           SNMP_SendUserTrap(LOW_BAT_ALARM);
-	  syslog_str(SYSLOG_ERROR, "Низкий заряд батареи");
+	  syslog(SYSLOG_ERROR, "Низкий заряд АКБ (%d%%)", UPS.SOC);
           flUpdateLog = true;
 #if defined RELAY_CHARGE_AKB
       relay_setup_log(CurrROtype_Sourse, CHARGE_AKB, 1);
@@ -802,7 +800,7 @@ void UPS_LowBatMonitor(void)
     else{
 	  SNMP_SendUserTrap(LOW_BAT_NORM);
 	  log_event_data(LOG_ALARM_LOW_BAT, "Норма");
-	  syslog_str(SYSLOG_NOTICE, "Нормальный заряд батареи");
+	  syslog(SYSLOG_NOTICE, "Заряд АКБ в норме (%d%%)", UPS.SOC);
 	  flUpdateLog = true;
 #if defined RELAY_CHARGE_AKB
 	  relay_setup_log(CurrROtype_Sourse, CHARGE_AKB, 0);
@@ -817,7 +815,7 @@ void UPS_LowBatMonitor(void)
 		flag_alarm_time = false;
 		if (lowBatCurrent){
 		  SNMP_SendUserTrap(LOW_BAT_ALARM);
-		  syslog_str(SYSLOG_ERROR, "Низкий заряд батареи");
+		  syslog(SYSLOG_ERROR, "Низкий заряд АКБ (%d%%)", UPS.SOC);
 		  log_event_data(LOG_ALARM_LOW_BAT, "Авария");
 		  flUpdateLog = true;
 #ifdef RELAY_CHARGE_AKB
@@ -826,7 +824,7 @@ void UPS_LowBatMonitor(void)
 		}
 		else{
 		  SNMP_SendUserTrap(LOW_BAT_NORM);
-		  syslog_str(SYSLOG_NOTICE, "Нормальный заряд батареи");
+		  syslog(SYSLOG_NOTICE, "Заряд АКБ в норме (%d%%)", UPS.SOC);
 		  log_event_data(LOG_ALARM_LOW_BAT, "Норма");
 		  flUpdateLog = true;
 #if defined RELAY_CHARGE_AKB
@@ -894,7 +892,7 @@ void UPS_PowerMonitor(void)
 	  log_event_data(LOG_ALARM_POWER, "Авария");
 	  // Отправка трапа о завышении 
 	  SNMP_SendUserTrap(POWER_ALARM);
-	  syslog_str(SYSLOG_ERROR, "Превышена номинальная мощность ИБП");
+	  syslog(SYSLOG_ERROR, "Авария нагрузки (%d%%)", load);
 	  flUpdateLog = true;
 	}
   }
@@ -915,7 +913,7 @@ void UPS_PowerMonitor(void)
 	  log_event_data(LOG_ALARM_POWER, "Норма");
 	  // Отправка трапа о нормализации 
 	  SNMP_SendUserTrap(POWER_NORM);
-	  syslog_str(SYSLOG_NOTICE, "Мощность нагрузки ИБП нормализовалась");
+	  syslog(SYSLOG_NOTICE, "Авария нагрузки нормализовалась (%d%%)", load);
 	  flUpdateLog = true;
 	}
   }
@@ -1013,7 +1011,7 @@ void UPS_TemperatureHighRangeMonitor(void)
       log_event_data(LOG_ALARM_HIGH_TEMP, "Норма");
       // Отправка трапа о нормализации
 	    SNMP_SendUserTrap(BATTERY_HIGH_TEMPERATURE_NORM);
-      syslog_str(SYSLOG_NOTICE, "Температура батареи нормализировалась");
+      syslog(SYSLOG_NOTICE, "Температура в норме (%0.1f C)", temperature);
       flUpdateLog = true;
     }
     return;
@@ -1034,7 +1032,7 @@ void UPS_TemperatureHighRangeMonitor(void)
 	  log_event_data(LOG_ALARM_HIGH_TEMP, "Авария");
 	  // Отправка трапа о завышении 
 	  SNMP_SendUserTrap(BATTERY_HIGH_TEMPERATURE_ALARM);
-	  syslog_str(SYSLOG_ERROR, "Температура батареи превышена");
+	  syslog(SYSLOG_ERROR, "Высокая температура (%0.1f C)", temperature);
 	  flUpdateLog = true;
 	}
   }
@@ -1048,7 +1046,7 @@ void UPS_TemperatureHighRangeMonitor(void)
 	    log_event_data(LOG_ALARM_HIGH_TEMP, "Норма");
 	  // Отправка трапа о нормализации 
 	    SNMP_SendUserTrap(BATTERY_HIGH_TEMPERATURE_NORM);
-	    syslog_str(SYSLOG_NOTICE, "Температура батареи нормализировалась");
+	    syslog(SYSLOG_NOTICE, "Температура в норме (%0.1f C)", temperature);
 	    flUpdateLog = true;
 	  }
   }
@@ -1075,7 +1073,7 @@ void UPS_TemperatureLowRangeMonitor(void)
       log_event_data(LOG_ALARM_LOW_TEMP, "Норма");
       // Отправка трапа о нормализации
 	    SNMP_SendUserTrap(BATTERY_LOW_TEMPERATURE_NORM);
-	    syslog_str(SYSLOG_NOTICE, "Температура батареи нормализировалась");
+	    syslog(SYSLOG_NOTICE, "Температура в норме (%0.1f C)", temperature);
       flUpdateLog = true;
     }
     return;
@@ -1096,7 +1094,7 @@ void UPS_TemperatureLowRangeMonitor(void)
 	  log_event_data(LOG_ALARM_LOW_TEMP, "Авария");
 	  // Отправка трапа о занижении
 	  SNMP_SendUserTrap(BATTERY_LOW_TEMPERATURE_ALARM);
-	  syslog_str(SYSLOG_ERROR, "Температура батареи занижена");
+	  syslog(SYSLOG_ERROR, "Низкая температура (%0.1f C)", temperature);
 	  flUpdateLog = true;
 	}
   }
@@ -1110,7 +1108,7 @@ void UPS_TemperatureLowRangeMonitor(void)
 	  log_event_data(LOG_ALARM_LOW_TEMP, "Норма");
 	  // Отправка трапа о нормализации
 	  SNMP_SendUserTrap(BATTERY_LOW_TEMPERATURE_NORM);
-	  syslog_str(SYSLOG_NOTICE, "Температура батареи нормализировалась");
+	  syslog(SYSLOG_NOTICE, "Температура в норме (%0.1f C)", temperature);
 	  flUpdateLog = true;
 	}
   }
@@ -1139,7 +1137,6 @@ void Cabinet_TemperatureHighRangeMonitor(void)
       log_event_data(LOG_ALARM_HIGH_CABINET_TEMP, "Норма");
       // Отправка трапа о нормализации
 	    SNMP_SendUserTrap(CABINET_HIGH_TEMPERATURE_NORM);
-	    syslog_str(SYSLOG_NOTICE, "Температура шкафа нормализировалась");
       flUpdateLog = true;
     }
     return;
@@ -1161,7 +1158,6 @@ void Cabinet_TemperatureHighRangeMonitor(void)
 	  log_event_data(LOG_ALARM_HIGH_CABINET_TEMP, "Авария");
 	  // Отправка трапа о завышении 
 	  SNMP_SendUserTrap(CABINET_HIGH_TEMPERATURE_ALARM);
-	  syslog_str(SYSLOG_ERROR, "Температура шкафа превышена");
 	  flUpdateLog = true;
 	}
   }
@@ -1176,7 +1172,6 @@ void Cabinet_TemperatureHighRangeMonitor(void)
 	  log_event_data(LOG_ALARM_HIGH_CABINET_TEMP, "Норма");
 	  // Отправка трапа о нормализации 
 	  SNMP_SendUserTrap(CABINET_HIGH_TEMPERATURE_NORM);
-	  syslog_str(SYSLOG_NOTICE, "Температура шкафа нормализировалась");
 	  flUpdateLog = true;
 	}
   }
@@ -1202,7 +1197,6 @@ void Cabinet_TemperatureLowRangeMonitor(void)
       log_event_data(LOG_ALARM_LOW_CABINET_TEMP, "Норма");
       // Отправка трапа о нормализации
 	    SNMP_SendUserTrap(CABINET_LOW_TEMPERATURE_NORM);
-	    syslog_str(SYSLOG_NOTICE, "Температура шкафа нормализировалась");
       flUpdateLog = true;
     }
     return;
@@ -1223,7 +1217,6 @@ void Cabinet_TemperatureLowRangeMonitor(void)
 	  log_event_data(LOG_ALARM_LOW_CABINET_TEMP, "Авария");
 	  // Отправка трапа о занижении
 	  SNMP_SendUserTrap(CABINET_LOW_TEMPERATURE_ALARM);
-	  syslog_str(SYSLOG_ERROR, "Температура шкафа занижена");
 	  flUpdateLog = true;
 	}
   }
@@ -1238,7 +1231,6 @@ void Cabinet_TemperatureLowRangeMonitor(void)
 	  log_event_data(LOG_ALARM_LOW_CABINET_TEMP, "Норма");
 	  // Отправка трапа о нормализации
 	  SNMP_SendUserTrap(CABINET_LOW_TEMPERATURE_NORM);
-	  syslog_str(SYSLOG_NOTICE, "Температура шкафа нормализировалась");
 	  flUpdateLog = true;
 	}
   }