Adding telnet for remote debugging purpose

This commit is contained in:
2017-12-22 14:36:26 +01:00
parent ceb16d97c5
commit bf253506f2
6 changed files with 115 additions and 1 deletions

31
d_helper.cpp Normal file
View File

@@ -0,0 +1,31 @@
// debug helper
#include "d_helper.h"
// in a terminal: telnet esp IP
#ifdef DEBUG_TELNET
WiFiServer telnetServer(23);
WiFiClient telnetClient;
#endif
///////////////////////////////////////////////////////////////////////////
// TELNET
///////////////////////////////////////////////////////////////////////////
/*
Function called to handle Telnet clients
https://www.youtube.com/watch?v=j9yW10OcahI
*/
#ifdef DEBUG_TELNET
void handleTelnet(void) {
if (telnetServer.hasClient()) {
if (!telnetClient || !telnetClient.connected()) {
if (telnetClient) {
telnetClient.stop();
}
telnetClient = telnetServer.available();
} else {
telnetServer.available().stop();
}
}
}
#endif