Adding telnet for remote debugging purpose
This commit is contained in:
31
d_helper.cpp
Normal file
31
d_helper.cpp
Normal 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
|
||||
Reference in New Issue
Block a user