mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 08:19:52 +03:00
fix hex buffer length
This commit is contained in:
@@ -379,7 +379,7 @@ std::string Helpers::data_to_hex(const uint8_t * data, const uint8_t length) {
|
|||||||
return "<empty>";
|
return "<empty>";
|
||||||
}
|
}
|
||||||
|
|
||||||
char str[160] = {0};
|
char str[length * 3] = {0};
|
||||||
char buffer[4];
|
char buffer[4];
|
||||||
char * p = &str[0];
|
char * p = &str[0];
|
||||||
for (uint8_t i = 0; i < length; i++) {
|
for (uint8_t i = 0; i < length; i++) {
|
||||||
@@ -456,16 +456,16 @@ float Helpers::transformNumFloat(float value, const int8_t numeric_operator, con
|
|||||||
|
|
||||||
switch (numeric_operator) {
|
switch (numeric_operator) {
|
||||||
case DeviceValueNumOp::DV_NUMOP_DIV2:
|
case DeviceValueNumOp::DV_NUMOP_DIV2:
|
||||||
val = ((value / 2) * 100 + 0.5);
|
val = (value * 100 / 2 + 0.5);
|
||||||
break;
|
break;
|
||||||
case DeviceValueNumOp::DV_NUMOP_DIV10:
|
case DeviceValueNumOp::DV_NUMOP_DIV10:
|
||||||
val = ((value / 10) * 100 + 0.5);
|
val = (value * 10 + 0.5);
|
||||||
break;
|
break;
|
||||||
case DeviceValueNumOp::DV_NUMOP_DIV60:
|
case DeviceValueNumOp::DV_NUMOP_DIV60:
|
||||||
val = ((value / 60) * 100 + 0.5);
|
val = (value * 10 / 6 + 0.5);
|
||||||
break;
|
break;
|
||||||
case DeviceValueNumOp::DV_NUMOP_DIV100:
|
case DeviceValueNumOp::DV_NUMOP_DIV100:
|
||||||
val = ((value / 100) * 100 + 0.5);
|
val = (value + 0.5);
|
||||||
break;
|
break;
|
||||||
case DeviceValueNumOp::DV_NUMOP_MUL5:
|
case DeviceValueNumOp::DV_NUMOP_MUL5:
|
||||||
val = value * 100 * 5;
|
val = value * 100 * 5;
|
||||||
@@ -635,6 +635,7 @@ bool Helpers::value2enum(const char * value, uint8_t & value_ui, const char * co
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
value_ui = 0;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -810,9 +811,9 @@ uint16_t Helpers::string2minutes(const std::string & str) {
|
|||||||
if (tmp > 60) {
|
if (tmp > 60) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
Serial.print("*");
|
// Serial.print("*");
|
||||||
Serial.print(tmp);
|
// Serial.print(tmp);
|
||||||
Serial.println("*");
|
// Serial.println("*");
|
||||||
|
|
||||||
res += tmp;
|
res += tmp;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user