From 6f5d87a92708c8f3ed177cee4ce9e154444c582d Mon Sep 17 00:00:00 2001 From: Luc Date: Thu, 28 Mar 2019 11:18:42 +0100 Subject: [PATCH] Add Websocket support Add command 160 + 161 for websocket configuration Add Websocket monitor page for debug in tools Add Telnet and Websocket debug default port is 8000 Fix boot delay value to default instead of max when invalid Minor fixes --- docs/Commands.txt | 6 + esp3d/configuration.h | 19 +- esp3d/src/core/commands.cpp | 12 + esp3d/src/core/commands.h | 4 + esp3d/src/core/debug_esp3d.cpp | 16 +- esp3d/src/core/debug_esp3d.h | 39 +- esp3d/src/core/esp3doutput.cpp | 43 +- esp3d/src/core/espcmd/ESP160.cpp | 73 +++ esp3d/src/core/espcmd/ESP161.cpp | 66 +++ esp3d/src/core/espcmd/ESP420.cpp | 55 ++ esp3d/src/core/settings_esp3d.cpp | 29 ++ esp3d/src/core/settings_esp3d.h | 4 +- esp3d/src/include/defines.h | 3 + esp3d/src/include/version.h | 2 +- esp3d/src/modules/bluetooth/BT_service.cpp | 20 +- esp3d/src/modules/boot_delay/boot_delay.cpp | 2 +- esp3d/src/modules/display/display.cpp | 470 +++++++++--------- esp3d/src/modules/display/display.h | 2 +- esp3d/src/modules/host/host_services.cpp | 31 +- esp3d/src/modules/host/host_services.h | 1 + esp3d/src/modules/network/netconfig.cpp | 65 ++- esp3d/src/modules/network/netconfig.h | 2 + esp3d/src/modules/network/netservices.cpp | 17 +- esp3d/src/modules/telnet/telnet_server.cpp | 34 +- esp3d/src/modules/telnet/telnet_server.h | 8 +- .../modules/websocket/websocket_server.cpp | 269 ++++++---- .../src/modules/websocket/websocket_server.h | 30 +- tools/wsterm.html | 131 +++++ 28 files changed, 1044 insertions(+), 409 deletions(-) create mode 100644 esp3d/src/core/espcmd/ESP160.cpp create mode 100644 esp3d/src/core/espcmd/ESP161.cpp create mode 100644 tools/wsterm.html diff --git a/docs/Commands.txt b/docs/Commands.txt index 95ad459c..91b6b178 100644 --- a/docs/Commands.txt +++ b/docs/Commands.txt @@ -56,6 +56,12 @@ Note: * Get/Set boot delay [ESP150]