Skip to content

Commit fbd5127

Browse files
committed
WebServer: Dump the HTTP request in hex and ASCII
1 parent 202f1bc commit fbd5127

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

Firmware/RTK_Everywhere/WebServer.ino

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -150,26 +150,25 @@ static esp_err_t ws_handler(httpd_req_t *req)
150150

151151
if (ws_pkt.type == HTTPD_WS_TYPE_TEXT)
152152
{
153-
if (currentlyParsingData == false)
153+
if (settings.debugWebServer == true)
154154
{
155-
if (settings.debugWebServer == true)
156-
systemPrint("Got packet with message: \r\n"); //We can't %s the payload as it's not string terminated
155+
systemPrintf("Got packet with message: %s\r\n", ws_pkt.payload);
156+
dumpBuffer(ws_pkt.payload, ws_pkt.len);
157+
}
157158

159+
if (currentlyParsingData == false)
160+
{
158161
for (int i = 0; i < ws_pkt.len; i++)
159162
{
160163
incomingSettings[incomingSettingsSpot++] = ws_pkt.payload[i];
161164
incomingSettingsSpot %= AP_CONFIG_SETTING_SIZE;
162-
163-
//Print payload if needed
164-
if (settings.debugWebServer == true)
165-
systemWrite(ws_pkt.payload[i]);
166165
}
167166
timeSinceLastIncomingSetting = millis();
168167
}
169168
else
170169
{
171170
if (settings.debugWebServer == true)
172-
systemPrintln("Got packet but ignoring due to parsing block");
171+
systemPrintln("Ignoring packet due to parsing block");
173172
}
174173
}
175174
else if (ws_pkt.type == HTTPD_WS_TYPE_CLOSE)

0 commit comments

Comments
 (0)