Dmitry Telenkov 1 anno fa
parent
commit
656842255f
2 ha cambiato i file con 11 aggiunte e 6 eliminazioni
  1. 1 1
      config/board_bt6711_v1.h
  2. 10 5
      modules/MegaTec/megatec.c

+ 1 - 1
config/board_bt6711_v1.h

@@ -52,7 +52,7 @@ WDG_PIN(X)
 /**
   * @brief  Версия прошивки
   */
-#define VERSION                         "1.6"
+#define VERSION                         "1.7a"
 
 /**
   * brief  Текст сообщения при запуске CLI

+ 10 - 5
modules/MegaTec/megatec.c

@@ -345,12 +345,15 @@ void ups_status_response(char *data)
     if (len > 0) {
         UPS.Vcell_curr = atof(value);
     }
- 
+
     len = get_ups_param(data, " ", value);
     data += (len + 1);
     if (len > 0) {
-        if(sSettings.UPS_Setting.type_ups != ups_voltronic) { 
-            UPS.Temp = atof(value);
+        tmp = atof(value);
+        if (tmp == 0 && UPS.temp_stm32 < 0) {
+            UPS.Temp = UPS.temp_stm32;
+        } else {
+            UPS.Temp = tmp;
         }
     }
 
@@ -377,7 +380,7 @@ void ups_status_response(char *data)
         }
  //   }
 
-     if((UPS.Status >> 2) & 0x01 || ((UPS.Status >> 7) & 0x01)) {
+    if((UPS.Status >> 2) & 0x01 || ((UPS.Status >> 7) & 0x01)) {
         UPS.Load_test_akb = UPS.Load;
         TM_RTC_t data;
         TM_RTC_GetDateTime(&data, TM_RTC_Format_BIN);
@@ -1017,6 +1020,8 @@ void ups_temperature_response(char *data)
 
     data += 13;
 
+    // Вернул получение значения UPS.Temp в команду "ups_status_response"
+#if 0
     len = get_ups_param(data, " ", value);
     data += (len + 1);
     if (len > 0) {
@@ -1026,8 +1031,8 @@ void ups_temperature_response(char *data)
         } else {
             UPS.Temp = temp;
         }
-         
     }
+#endif
 }