|
@@ -29,6 +29,7 @@
|
|
|
#include "common_config.h"
|
|
|
//#include "d_inouts.h"
|
|
|
#include "gpio.h"
|
|
|
+#include "round.h"
|
|
|
//#if defined HARDWARE_BT6702
|
|
|
#ifdef PRINTF_STDLIB
|
|
|
#include <stdio.h>
|
|
@@ -950,6 +951,27 @@ void GetWebReinitFlag(char *str, uint8_t *len)
|
|
|
|
|
|
}
|
|
|
|
|
|
+// ************************************************************************** //
|
|
|
+// Параметры настройки ИБП
|
|
|
+
|
|
|
+/**
|
|
|
+ * @brief Минимальное напряжение на ячейках АКБ
|
|
|
+ */
|
|
|
+void GetUPSVoltCellMinStr(char *str, uint8_t *len)
|
|
|
+{
|
|
|
+ sprintf(str, "%0.2f", roundto(sSettings.UPS_Setting.Ucellmin, 2));
|
|
|
+ *len = strlen(str);
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * @brief Максимальное напряжение на ячейках АКБ
|
|
|
+ */
|
|
|
+void GetUPSVoltCellMaxStr(char *str, uint8_t *len)
|
|
|
+{
|
|
|
+ sprintf(str, "%0.2f", roundto(sSettings.UPS_Setting.Ucellmax, 2));
|
|
|
+ *len = strlen(str);
|
|
|
+}
|
|
|
+
|
|
|
// ************************************************************************** //
|
|
|
// Установка параметрв
|
|
|
// ************************************************************************** //
|
|
@@ -1407,5 +1429,23 @@ void SetROInt(uint8_t val, uint8_t num)
|
|
|
set_state_douts((DOUT1+num), val);
|
|
|
}
|
|
|
|
|
|
+// ************************************************************************** //
|
|
|
+// Параметры настройки ИБП
|
|
|
+
|
|
|
+/**
|
|
|
+ * @brief Минимальное напряжение на ячейках АКБ
|
|
|
+ */
|
|
|
+void SetUPSVoltCellMinStr(char *str)
|
|
|
+{
|
|
|
+ sSettings.UPS_Setting.Ucellmin = atof(str);
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * @brief Максимальное напряжение на ячейках АКБ
|
|
|
+ */
|
|
|
+void SetUPSVoltCellMaxStr(char *str)
|
|
|
+{
|
|
|
+ sSettings.UPS_Setting.Ucellmax = atof(str);
|
|
|
+}
|
|
|
|
|
|
/********************************* (C) РОТЕК **********************************/
|