Merge branch 'ver4dev' into ver4dev

This commit is contained in:
Mit4el
2025-07-25 00:05:43 +03:00
committed by GitHub
27 changed files with 1607 additions and 91 deletions

View File

@@ -2,6 +2,7 @@
#include "classes/IoTItem.h"
#include "classes/IoTScenario.h"
#include "utils/FileUtils.h"
#include "utils/WiFiUtils.h"
#include "NTP.h"
@@ -358,7 +359,8 @@ enum SysOp {
sysop_getUptime,
sysop_mqttIsConnect,
sysop_wifiIsConnect,
sysop_setInterval
sysop_setInterval,
sysop_addPortMap
};
IoTValue sysExecute(SysOp command, std::vector<IoTValue> &param) {
@@ -470,6 +472,11 @@ IoTValue sysExecute(SysOp command, std::vector<IoTValue> &param) {
}
break;
case sysop_addPortMap:
if (param.size() == 5) {
addPortMap(param[0].valS, param[1].valS, param[2].valD, param[3].valS, param[4].valD);
}
break;
}
return value;
@@ -530,6 +537,8 @@ class SysCallExprAST : public ExprAST {
operation = sysop_wifiIsConnect;
else if (Callee == F("setInterval"))
operation = sysop_setInterval;
else if (Callee == F("addPortMap"))
operation = sysop_addPortMap;
else
operation = sysop_notfound;
}