mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
Добавляем в формат общения с Nextion дробные значения
This commit is contained in:
@@ -105,14 +105,20 @@ class UART : public IoTItem {
|
||||
|
||||
case 2: // формат событий для Nextion ID=Value0xFF0xFF0xFF
|
||||
printStr += eventItem->getID();
|
||||
if (printStr.indexOf("_") == -1) return; // пропускаем событие, если нет используемого признака типа данных - _txt или _vol
|
||||
int indexOf_ = printStr.indexOf("_");
|
||||
if (indexOf_ == -1) return; // пропускаем событие, если нет используемого признака типа данных - _txt или _vol
|
||||
|
||||
if (printStr.indexOf("_txt") > 0) {
|
||||
printStr.replace("_txt", ".txt=\"");
|
||||
printStr += eventItem->getValue();
|
||||
printStr += "\"";
|
||||
} else if (printStr.indexOf("_val") > 0) {
|
||||
printStr.replace(".", "");
|
||||
printStr.replace("_val", ".val=");
|
||||
printStr += eventItem->getValue();
|
||||
} else {
|
||||
printStr.replace("_", ".");
|
||||
if (indexOf_ == printStr.length()) printStr.replace("_", "");
|
||||
else printStr.replace("_", ".");
|
||||
printStr += "=";
|
||||
printStr += eventItem->getValue();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user