Browse Source

BT6702: add serial UPS in web

balbekova 7 years ago
parent
commit
2bef6c7bcc

+ 4 - 0
modules/Ethernet/snmp_api.c

@@ -193,6 +193,10 @@ void SNMP_SetObjDescr(void)
   strcat(sSettings.sSnmp.sysDescr, sSettings.sInfo.serialNumber);
   strcat(sSettings.sSnmp.sysDescr, sSettings.sInfo.serialNumber);
   strcat(sSettings.sSnmp.sysDescr, " ");
   strcat(sSettings.sSnmp.sysDescr, " ");
   strcat(sSettings.sSnmp.sysDescr, UPS.model);
   strcat(sSettings.sSnmp.sysDescr, UPS.model);
+#ifdef HARDWARE_BT6702
+  strcat(sSettings.sSnmp.sysDescr, " ");
+  strcat(sSettings.sSnmp.sysDescr, UPS.serial);
+#endif
   
   
   len = strlen(sSettings.sSnmp.sysDescr);
   len = strlen(sSettings.sSnmp.sysDescr);
   snmp_mib2_set_sysdescr((u8_t*)sSettings.sSnmp.sysDescr, &len);
   snmp_mib2_set_sysdescr((u8_t*)sSettings.sSnmp.sysDescr, &len);

+ 6 - 0
modules/HTTP_Server/web_params_api.c

@@ -334,6 +334,12 @@ void HTTP_GetInfo(char *buf)
   strcat(buf, "\",\"ups_model\":\"");
   strcat(buf, "\",\"ups_model\":\"");
   strncat(buf, str, len);
   strncat(buf, str, len);
 
 
+#ifdef HARDWARE_BT6702
+  GetUPSSerialStr(str, &len);
+  strcat(buf, "\",\"ups_sn\":\"");
+  strncat(buf, str, len);
+#endif
+
   GetUPSVersionStr(str, &len);
   GetUPSVersionStr(str, &len);
   strcat(buf, "\",\"ups_fwversion\":\"");
   strcat(buf, "\",\"ups_fwversion\":\"");
   strncat(buf, str, len);
   strncat(buf, str, len);

+ 9 - 0
modules/parameters.c

@@ -572,6 +572,15 @@ void GetUPSModelStr(char *str, uint8_t *len)
   strncpy(str, UPS.model, *len);
   strncpy(str, UPS.model, *len);
 }
 }
 
 
+/**
+  * @brief  Серийный номер UPS
+  */
+void GetUPSSerialStr(char *str, uint8_t *len)
+{
+  *len = strlen(UPS.serial);
+  strncpy(str, UPS.serial, *len);
+}
+
 /**
 /**
   * @brief  Версия UPS ПО
   * @brief  Версия UPS ПО
   */
   */

+ 5 - 0
modules/parameters.h

@@ -179,6 +179,11 @@ void GetLocationStr(char *str, uint8_t *len);
   */
   */
 void GetCommentsStr(char *str, uint8_t *len);
 void GetCommentsStr(char *str, uint8_t *len);
 
 
+/**
+  * @brief  Серийный номер UPS
+  */
+void GetUPSSerialStr(char *str, uint8_t *len);
+
 /**
 /**
   * @brief  Модель UPS
   * @brief  Модель UPS
   */
   */