Ручной откат изменений коммита про uint8tToString

2b71aad6f4
К сожалению, оказалось, что нужный конструктор отсутствует в Arduino для 8266
This commit is contained in:
2023-02-28 21:58:14 +03:00
parent 2b71aad6f4
commit 37fc18cdfd
2 changed files with 11 additions and 1 deletions

View File

@@ -12,5 +12,6 @@ extern AsyncUDP asyncUdp;
extern const String getThisDevice();
extern void addThisDeviceToList();
extern void asyncUdpInit();
extern String uint8tToString(uint8_t* data, size_t len);
extern void udpPacketParse(String& data);
extern void jsonMergeArrays(String& existJson, String& incJson);

View File

@@ -36,7 +36,9 @@ void asyncUdpInit() {
// Serial.print(packet.length());
// Serial.print(", Data: ");
// Serial.write(packet.data(), packet.length());
String data = {packet.data(), packet.length()};
//String data = {packet.data(), packet.length()}; // для ESP32 подходит как замена uint8tToString, но 8266 не переваривает
String data = uint8tToString(packet.data(), packet.length());
String remoteWorkgroup = "";
data.replace("[", "");
data.replace("]", "");
@@ -121,4 +123,11 @@ void jsonMergeArrays(String& existJson, String& incJson) {
existJson = outArr;
}
String uint8tToString(uint8_t* data, size_t len) {
String ret;
while (len--) {
ret += (char)*data++;
}
return ret;
}
#endif