Browse Source

ESP3d integration for ESP32 (#16515)

Luc 5 years ago
parent
commit
d854c8fa5f
100 changed files with 872 additions and 589 deletions
  1. 7
    4
      Marlin/Configuration_adv.h
  2. 20
    12
      Marlin/src/HAL/HAL_ESP32/HAL.cpp
  3. 14
    4
      Marlin/src/HAL/HAL_ESP32/HAL.h
  4. 4
    0
      Marlin/src/HAL/HAL_ESP32/inc/SanityCheck.h
  5. 2
    3
      Marlin/src/HAL/HAL_ESP32/ota.cpp
  6. 2
    2
      Marlin/src/HAL/HAL_ESP32/spiffs.cpp
  7. 4
    5
      Marlin/src/HAL/HAL_ESP32/web.cpp
  8. 9
    1
      Marlin/src/gcode/gcode.cpp
  9. 1
    1
      Marlin/src/lcd/extensible_ui/lib/dgus/DGUSDisplay.h
  10. 1
    1
      Marlin/src/pins/esp32/pins_MRR_ESPE.h
  11. 2
    2
      Marlin/src/pins/stm32/pins_MKS_ROBIN_MINI.h
  12. 202
    209
      Marlin/src/pins/stm32/pins_STEVAL_3DP001V1.h
  13. 2
    1
      buildroot/share/PlatformIO/variants/FYSETC_S6/variant.h
  14. 7
    4
      config/default/Configuration_adv.h
  15. 7
    4
      config/examples/3DFabXYZ/Migbot/Configuration_adv.h
  16. 7
    4
      config/examples/ADIMLab/Gantry v1/Configuration_adv.h
  17. 7
    4
      config/examples/ADIMLab/Gantry v2/Configuration_adv.h
  18. 7
    4
      config/examples/AlephObjects/TAZ4/Configuration_adv.h
  19. 7
    4
      config/examples/Alfawise/U20-bltouch/Configuration_adv.h
  20. 7
    4
      config/examples/Alfawise/U20/Configuration_adv.h
  21. 7
    4
      config/examples/AliExpress/UM2pExt/Configuration_adv.h
  22. 7
    4
      config/examples/Anet/A2/Configuration_adv.h
  23. 7
    4
      config/examples/Anet/A2plus/Configuration_adv.h
  24. 7
    4
      config/examples/Anet/A6/Configuration_adv.h
  25. 7
    4
      config/examples/Anet/A8/Configuration_adv.h
  26. 7
    4
      config/examples/Anet/A8plus/Configuration_adv.h
  27. 7
    4
      config/examples/Anet/E10/Configuration_adv.h
  28. 7
    4
      config/examples/Anet/E16/Configuration_adv.h
  29. 7
    4
      config/examples/AnyCubic/i3/Configuration_adv.h
  30. 7
    4
      config/examples/ArmEd/Configuration_adv.h
  31. 7
    4
      config/examples/Artillery/Genius/Configuration_adv.h
  32. 7
    4
      config/examples/Artillery/Sidewinder X1/Configuration_adv.h
  33. 7
    4
      config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  34. 7
    4
      config/examples/BIBO/TouchX/default/Configuration_adv.h
  35. 7
    4
      config/examples/BQ/Hephestos/Configuration_adv.h
  36. 7
    4
      config/examples/BQ/Hephestos_2/Configuration_adv.h
  37. 7
    4
      config/examples/BQ/WITBOX/Configuration_adv.h
  38. 7
    4
      config/examples/BigTreeTech/SKR Mini E3 1.0/Configuration_adv.h
  39. 7
    4
      config/examples/BigTreeTech/SKR Mini E3 1.2/Configuration_adv.h
  40. 7
    4
      config/examples/Cartesio/Configuration_adv.h
  41. 7
    4
      config/examples/Creality/CR-10/Configuration_adv.h
  42. 7
    4
      config/examples/Creality/CR-10S/Configuration_adv.h
  43. 7
    4
      config/examples/Creality/CR-10_5S/Configuration_adv.h
  44. 7
    4
      config/examples/Creality/CR-10mini/Configuration_adv.h
  45. 7
    4
      config/examples/Creality/CR-20 Pro/Configuration_adv.h
  46. 7
    4
      config/examples/Creality/CR-20/Configuration_adv.h
  47. 7
    4
      config/examples/Creality/CR-8/Configuration_adv.h
  48. 7
    4
      config/examples/Creality/Ender-2/Configuration_adv.h
  49. 7
    4
      config/examples/Creality/Ender-3/Configuration_adv.h
  50. 7
    4
      config/examples/Creality/Ender-4/Configuration_adv.h
  51. 7
    4
      config/examples/Creality/Ender-5 Pro/Configuration_adv.h
  52. 7
    4
      config/examples/Creality/Ender-5/Configuration_adv.h
  53. 7
    4
      config/examples/Dagoma/Disco Ultimate/Configuration_adv.h
  54. 7
    4
      config/examples/EXP3D/Imprimante multifonction/Configuration_adv.h
  55. 7
    4
      config/examples/Einstart-S/Configuration_adv.h
  56. 7
    4
      config/examples/FYSETC/AIO_II/Configuration_adv.h
  57. 7
    4
      config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration_adv.h
  58. 7
    4
      config/examples/FYSETC/Cheetah 1.2/base/Configuration_adv.h
  59. 7
    4
      config/examples/FYSETC/Cheetah/BLTouch/Configuration_adv.h
  60. 7
    4
      config/examples/FYSETC/Cheetah/base/Configuration_adv.h
  61. 7
    4
      config/examples/FYSETC/F6_13/Configuration_adv.h
  62. 7
    4
      config/examples/FYSETC/S6/Configuration_adv.h
  63. 7
    4
      config/examples/Felix/DUAL/Configuration_adv.h
  64. 7
    4
      config/examples/Felix/Single/Configuration_adv.h
  65. 7
    4
      config/examples/FlashForge/CreatorPro/Configuration_adv.h
  66. 7
    4
      config/examples/FolgerTech/i3-2020/Configuration_adv.h
  67. 7
    4
      config/examples/Formbot/Raptor/Configuration_adv.h
  68. 7
    4
      config/examples/Formbot/T_Rex_2+/Configuration_adv.h
  69. 7
    4
      config/examples/Formbot/T_Rex_3/Configuration_adv.h
  70. 7
    4
      config/examples/Geeetech/A10/Configuration_adv.h
  71. 7
    4
      config/examples/Geeetech/A10D/Configuration_adv.h
  72. 7
    4
      config/examples/Geeetech/A10M/Configuration_adv.h
  73. 7
    4
      config/examples/Geeetech/A10T/Configuration_adv.h
  74. 7
    4
      config/examples/Geeetech/A20/Configuration_adv.h
  75. 7
    4
      config/examples/Geeetech/A20M/Configuration_adv.h
  76. 7
    4
      config/examples/Geeetech/A20T/Configuration_adv.h
  77. 7
    4
      config/examples/Geeetech/A30/Configuration_adv.h
  78. 7
    4
      config/examples/Geeetech/D200/Configuration_adv.h
  79. 7
    4
      config/examples/Geeetech/E180/Configuration_adv.h
  80. 7
    4
      config/examples/Geeetech/M201/Configuration_adv.h
  81. 7
    4
      config/examples/Geeetech/MeCreator2/Configuration_adv.h
  82. 7
    4
      config/examples/Geeetech/PI3A PRO/Configuration_adv.h
  83. 7
    4
      config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  84. 7
    4
      config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  85. 7
    4
      config/examples/HMS434/Configuration_adv.h
  86. 7
    4
      config/examples/Infitary/i3-M508/Configuration_adv.h
  87. 7
    4
      config/examples/JGAurora/A1/Configuration_adv.h
  88. 7
    4
      config/examples/JGAurora/A5/Configuration_adv.h
  89. 7
    4
      config/examples/JGAurora/A5S/Configuration_adv.h
  90. 7
    4
      config/examples/JGAurora/Magic/Configuration_adv.h
  91. 7
    4
      config/examples/MakerFarm/Pegasus_12/Configuration_adv.h
  92. 7
    4
      config/examples/MakerParts/Configuration_adv.h
  93. 7
    4
      config/examples/Malyan/M150/Configuration_adv.h
  94. 7
    4
      config/examples/Malyan/M200/Configuration_adv.h
  95. 7
    4
      config/examples/Micromake/C1/enhanced/Configuration_adv.h
  96. 7
    4
      config/examples/Mks/Robin/Configuration_adv.h
  97. 7
    4
      config/examples/Mks/Sbase/Configuration_adv.h
  98. 7
    4
      config/examples/Modix/Big60/Configuration_adv.h
  99. 7
    4
      config/examples/RapideLite/RL200/Configuration_adv.h
  100. 0
    0
      config/examples/Renkforce/RF100/Configuration_adv.h

+ 7
- 4
Marlin/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 20
- 12
Marlin/src/HAL/HAL_ESP32/HAL.cpp View File

@@ -30,10 +30,6 @@
30 30
 
31 31
 #include "../../inc/MarlinConfigPre.h"
32 32
 
33
-#if ENABLED(WEBSUPPORT)
34
-  #include "spiffs.h"
35
-#endif
36
-
37 33
 #if ENABLED(WIFISUPPORT)
38 34
   #include <ESPAsyncWebServer.h>
39 35
   #include "wifi.h"
@@ -41,6 +37,7 @@
41 37
     #include "ota.h"
42 38
   #endif
43 39
   #if ENABLED(WEBSUPPORT)
40
+    #include "spiffs.h"
44 41
     #include "web.h"
45 42
   #endif
46 43
 #endif
@@ -78,21 +75,32 @@ volatile int numPWMUsed = 0,
78 75
 // Public functions
79 76
 // ------------------------
80 77
 
81
-void HAL_init() {
82
-  i2s_init();
83
-}
78
+#if ENABLED(WIFI_CUSTOM_COMMAND)
79
+
80
+  bool wifi_custom_command(char * const command_ptr) {
81
+    #if ENABLED(ESP3D_WIFISUPPORT)
82
+      return esp3dlib.parse(command_ptr);
83
+    #else
84
+      UNUSED(command_ptr);
85
+      return false;
86
+    #endif
87
+  }
88
+
89
+#endif
90
+
91
+void HAL_init() { i2s_init(); }
84 92
 
85 93
 void HAL_init_board() {
86
-  #if ENABLED(WEBSUPPORT)
87
-    spiffs_init();
88
-  #endif
89 94
 
90
-  #if ENABLED(WIFISUPPORT)
95
+  #if ENABLED(ESP3D_WIFISUPPORT)
96
+    esp3dlib.init();
97
+  #elif ENABLED(WIFISUPPORT)
91 98
     wifi_init();
92 99
     #if ENABLED(OTASUPPORT)
93 100
       OTA_init();
94 101
     #endif
95 102
     #if ENABLED(WEBSUPPORT)
103
+      spiffs_init();
96 104
       web_init();
97 105
     #endif
98 106
     server.begin();
@@ -100,7 +108,7 @@ void HAL_init_board() {
100 108
 }
101 109
 
102 110
 void HAL_idletask() {
103
-  #if ENABLED(OTASUPPORT)
111
+  #if BOTH(WIFISUPPORT, OTASUPPORT)
104 112
     OTA_handle();
105 113
   #endif
106 114
 }

+ 14
- 4
Marlin/src/HAL/HAL_ESP32/HAL.h View File

@@ -36,7 +36,14 @@
36 36
 
37 37
 #include "timers.h"
38 38
 
39
-#include "WebSocketSerial.h"
39
+#if ENABLED(WIFISUPPORT)
40
+  #include "WebSocketSerial.h"
41
+#endif
42
+
43
+#if ENABLED(ESP3D_WIFISUPPORT)
44
+  #include "esp3dlib.h"
45
+#endif
46
+
40 47
 #include "FlushableHardwareSerial.h"
41 48
 
42 49
 // ------------------------
@@ -47,8 +54,12 @@ extern portMUX_TYPE spinlock;
47 54
 
48 55
 #define MYSERIAL0 flushableSerial
49 56
 
50
-#if ENABLED(WIFISUPPORT)
51
-  #define MYSERIAL1 webSocketSerial
57
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
58
+  #if ENABLED(ESP3D_WIFISUPPORT)
59
+    #define MYSERIAL1 Serial2Socket
60
+  #else
61
+    #define MYSERIAL1 webSocketSerial
62
+  #endif
52 63
   #define NUM_SERIAL 2
53 64
 #else
54 65
   #define NUM_SERIAL 1
@@ -60,7 +71,6 @@ extern portMUX_TYPE spinlock;
60 71
 #define ENABLE_ISRS()  if (spinlock.owner != portMUX_FREE_VAL) portEXIT_CRITICAL(&spinlock)
61 72
 #define DISABLE_ISRS() portENTER_CRITICAL(&spinlock)
62 73
 
63
-
64 74
 // Fix bug in pgm_read_ptr
65 75
 #undef pgm_read_ptr
66 76
 #define pgm_read_ptr(addr) (*(addr))

+ 4
- 0
Marlin/src/HAL/HAL_ESP32/inc/SanityCheck.h View File

@@ -32,3 +32,7 @@
32 32
 #if TMC_HAS_SW_SERIAL
33 33
   #error "TMC220x Software Serial is not supported on this platform."
34 34
 #endif
35
+
36
+#if BOTH(WIFISUPPORT, ESP3D_WIFISUPPORT)
37
+  #error "Only enable one WiFi option, either WIFISUPPORT or ESP3D_WIFISUPPORT."
38
+#endif

+ 2
- 3
Marlin/src/HAL/HAL_ESP32/ota.cpp View File

@@ -21,7 +21,7 @@
21 21
 
22 22
 #include "../../inc/MarlinConfigPre.h"
23 23
 
24
-#if ENABLED(OTASUPPORT)
24
+#if BOTH(WIFISUPPORT, OTASUPPORT)
25 25
 
26 26
 #include <WiFi.h>
27 27
 #include <ESPmDNS.h>
@@ -67,6 +67,5 @@ void OTA_handle() {
67 67
   ArduinoOTA.handle();
68 68
 }
69 69
 
70
-#endif // OTASUPPORT
71
-
70
+#endif // WIFISUPPORT && OTASUPPORT
72 71
 #endif // ARDUINO_ARCH_ESP32

+ 2
- 2
Marlin/src/HAL/HAL_ESP32/spiffs.cpp View File

@@ -24,7 +24,7 @@
24 24
 
25 25
 #include "../../inc/MarlinConfigPre.h"
26 26
 
27
-#if ENABLED(WEBSUPPORT)
27
+#if BOTH(WIFISUPPORT, WEBSUPPORT)
28 28
 
29 29
 #include "../../core/serial.h"
30 30
 
@@ -40,5 +40,5 @@ void spiffs_init() {
40 40
     SERIAL_ERROR_MSG("SPIFFS mount failed");
41 41
 }
42 42
 
43
-#endif // WEBSUPPORT
43
+#endif // WIFISUPPORT && WEBSUPPORT
44 44
 #endif // ARDUINO_ARCH_ESP32

+ 4
- 5
Marlin/src/HAL/HAL_ESP32/web.cpp View File

@@ -22,13 +22,12 @@
22 22
 
23 23
 #ifdef ARDUINO_ARCH_ESP32
24 24
 
25
-#include <SPIFFS.h>
26
-#undef DISABLED  // esp32-hal-gpio.h
27
-
28 25
 #include "../../inc/MarlinConfigPre.h"
29 26
 
30
-#if ENABLED(WEBSUPPORT)
27
+#if BOTH(WIFISUPPORT, WEBSUPPORT)
31 28
 
29
+#undef DISABLED  // esp32-hal-gpio.h
30
+#include <SPIFFS.h>
32 31
 #include "wifi.h"
33 32
 
34 33
 AsyncEventSource events("/events"); // event source (Server-Sent events)
@@ -43,5 +42,5 @@ void web_init() {
43 42
   server.onNotFound(onNotFound);
44 43
 }
45 44
 
46
-#endif // WEBSUPPORT
45
+#endif // WIFISUPPORT && WEBSUPPORT
47 46
 #endif // ARDUINO_ARCH_ESP32

+ 9
- 1
Marlin/src/gcode/gcode.cpp View File

@@ -28,6 +28,10 @@
28 28
 #include "gcode.h"
29 29
 GcodeSuite gcode;
30 30
 
31
+#if ENABLED(WIFI_CUSTOM_COMMAND)
32
+  extern bool wifi_custom_command(char * const command_ptr);
33
+#endif
34
+
31 35
 #include "parser.h"
32 36
 #include "queue.h"
33 37
 #include "../module/motion.h"
@@ -841,7 +845,11 @@ void GcodeSuite::process_parsed_command(const bool no_ok/*=false*/) {
841 845
 
842 846
     case 'T': T(parser.codenum); break;                           // Tn: Tool Change
843 847
 
844
-    default: parser.unknown_command_error();
848
+    default:
849
+      #if ENABLED(WIFI_CUSTOM_COMMAND)
850
+        if (wifi_custom_command(parser.command_ptr)) break;
851
+      #endif
852
+      parser.unknown_command_error();
845 853
   }
846 854
 
847 855
   if (!no_ok) queue.ok_to_send();

+ 1
- 1
Marlin/src/lcd/extensible_ui/lib/dgus/DGUSDisplay.h View File

@@ -135,7 +135,7 @@ public:
135 135
   static void HandleStepPerMMChanged(DGUS_VP_Variable &var, void *val_ptr);
136 136
   static void HandleStepPerMMExtruderChanged(DGUS_VP_Variable &var, void *val_ptr);
137 137
   #if HAS_PID_HEATING
138
-  	// Hook for "Change this temperature PID para"
138
+    // Hook for "Change this temperature PID para"
139 139
     static void HandleTemperaturePIDChanged(DGUS_VP_Variable &var, void *val_ptr);
140 140
     // Hook for PID autotune
141 141
     static void HandlePIDAutotune(DGUS_VP_Variable &var, void *val_ptr);

+ 1
- 1
Marlin/src/pins/esp32/pins_MRR_ESPE.h View File

@@ -135,7 +135,7 @@
135 135
 
136 136
   #elif ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
137 137
 
138
-    #define BEEPER_PIN      152
138
+    #define BEEPER_PIN      151
139 139
 
140 140
     //#define LCD_PINS_D5     150
141 141
     //#define LCD_PINS_D6     151

+ 2
- 2
Marlin/src/pins/stm32/pins_MKS_ROBIN_MINI.h View File

@@ -40,8 +40,8 @@
40 40
 
41 41
 #define FLASH_EEPROM_EMULATION
42 42
 // 2K in a AT24C16N
43
-#define EEPROM_PAGE_SIZE	(uint16)0x800 // 2048
44
-#define EEPROM_START_ADDRESS	((uint32)(0x8000000 + 512 * 1024 - 2 * EEPROM_PAGE_SIZE))
43
+#define EEPROM_PAGE_SIZE      (uint16)0x800 // 2048
44
+#define EEPROM_START_ADDRESS  ((uint32)(0x8000000 + 512 * 1024 - 2 * EEPROM_PAGE_SIZE))
45 45
 #define E2END (EEPROM_PAGE_SIZE - 1)
46 46
 
47 47
 //

+ 202
- 209
Marlin/src/pins/stm32/pins_STEVAL_3DP001V1.h View File

@@ -20,14 +20,14 @@
20 20
  *
21 21
  */
22 22
 
23
-//  This pin map came from https://github.com/stm32duino/Arduino_Core_STM32/blob/master/variants/ST3DP001_EVAL/variant.cpp
23
+// Source: https://github.com/stm32duino/Arduino_Core_STM32/blob/master/variants/ST3DP001_EVAL/variant.cpp
24 24
 
25 25
 /**
26 26
  * HOW TO COMPILE
27 27
  *
28
- * PlatformIO - use the environment STM32F401VE_STEVAL.  The AUTO BUILD script will automatically use that environment.
28
+ * PlatformIO - Use the STM32F401VE_STEVAL environment (or the "Auto Build Marlin" extension).
29 29
  *
30
- * Arduino - this has been tested under 1.8.10
30
+ * Arduino - Tested with 1.8.10
31 31
  *      Install library per https://github.com/stm32duino/Arduino_Core_STM32
32 32
  *      Make the following selections under the TOOL menu in the Arduino IDE
33 33
  *          Board: "3D printer boards"
@@ -49,18 +49,18 @@
49 49
 #endif
50 50
 
51 51
 #undef  TEMP_TIMER
52
-#define TEMP_TIMER 9 // the Marlin default of timer 7 doesn't exist on the STM32MF401 series
53
-
52
+#define TEMP_TIMER 9 // Marlin's default (Timer 7) doesn't exist on STM32MF401
54 53
 
55 54
 //
56 55
 // Limit Switches
57 56
 //
58
-#define X_MIN_PIN          39  // PD8   X_STOP
59
-//#define X_MAX_PIN          44  // PD0   W_STOP
60
-#define Y_MIN_PIN          40  // PD9   Y_STOP
61
-//#define Y_MAX_PIN          43  // PA8   V_STOP
62
-#define Z_MIN_PIN          41  // PD10  Z_STOP
63
-//#define Z_MAX_PIN          42  // PD11  U_STOP
57
+#define X_STOP_PIN         39   // PD8   X_STOP
58
+#define Y_STOP_PIN         40   // PD9   Y_STOP
59
+#define Z_STOP_PIN         41   // PD10  Z_STOP
60
+
61
+// 44  // PD0   (W_STOP)
62
+// 43  // PA8   (V_STOP)
63
+// 42  // PD11  (U_STOP)
64 64
 
65 65
 //
66 66
 // Z Probe (when not Z_MIN_PIN)
@@ -69,62 +69,61 @@
69 69
 //   #define Z_MIN_PROBE_PIN  16  // PA4
70 70
 // #endif
71 71
 
72
-#define SCK_PIN            13  // PB13   SPI_S
73
-#define MISO_PIN           12  // PB14   SPI_M
74
-#define MOSI_PIN           11  // PB15   SPI_M
75
-
72
+#define SCK_PIN            13   // PB13   (SPI_S)
73
+#define MISO_PIN           12   // PB14   (SPI_M)
74
+#define MOSI_PIN           11   // PB15   (SPI_M)
76 75
 
77
-#define L6470_CHAIN_SCK_PIN  17  // PA5
78
-#define L6470_CHAIN_MISO_PIN 18  // PA6
79
-#define L6470_CHAIN_MOSI_PIN 19  // PA7
80
-#define L6470_CHAIN_SS_PIN   16  // PA4
76
+#define L6470_CHAIN_SCK_PIN  17   // PA5
77
+#define L6470_CHAIN_MISO_PIN 18   // PA6
78
+#define L6470_CHAIN_MOSI_PIN 19   // PA7
79
+#define L6470_CHAIN_SS_PIN   16   // PA4
81 80
 
82
-//#define SCK_PIN               L6470_CHAIN_SCK_PIN
83
-//#define MISO_PIN              L6470_CHAIN_MISO_PIN
84
-//#define MOSI_PIN              L6470_CHAIN_MOSI_PIN
81
+//#define SCK_PIN   L6470_CHAIN_SCK_PIN
82
+//#define MISO_PIN  L6470_CHAIN_MISO_PIN
83
+//#define MOSI_PIN  L6470_CHAIN_MOSI_PIN
85 84
 
86 85
 //
87 86
 // Steppers
88 87
 //
89 88
 
90
-#define X_STEP_PIN         61  // PE14   X_PWM
91
-#define X_DIR_PIN          62  // PE15   X_DIR
92
-#define X_ENABLE_PIN       60  // PE13   X_RES
93
-#define X_CS_PIN           16  // PA4    SPI_CS
89
+#define X_STEP_PIN         61  // PE14   (X_PWM)
90
+#define X_DIR_PIN          62  // PE15   (X_DIR)
91
+#define X_ENABLE_PIN       60  // PE13   (X_RES)
92
+#define X_CS_PIN           16  // PA4    (SPI_CS)
94 93
 
95
-#define Y_STEP_PIN         64  // PB10   Y_PWM
96
-#define Y_DIR_PIN          65  // PE9    Y_DIR
97
-#define Y_ENABLE_PIN       63  // PE10   Y_RES
98
-#define Y_CS_PIN           16  // PA4    SPI_CS
94
+#define Y_STEP_PIN         64  // PB10   (Y_PWM)
95
+#define Y_DIR_PIN          65  // PE9    (Y_DIR)
96
+#define Y_ENABLE_PIN       63  // PE10   (Y_RES)
97
+#define Y_CS_PIN           16  // PA4    (SPI_CS)
99 98
 
100
-#define Z_STEP_PIN         67  // PC6    Z_PWM
101
-#define Z_DIR_PIN          68  // PC0    Z_DIR
102
-#define Z_ENABLE_PIN       66  // PC15   Z_RES
103
-#define Z_CS_PIN           16  // PA4    SPI_CS
99
+#define Z_STEP_PIN         67  // PC6    (Z_PWM)
100
+#define Z_DIR_PIN          68  // PC0    (Z_DIR)
101
+#define Z_ENABLE_PIN       66  // PC15   (Z_RES)
102
+#define Z_CS_PIN           16  // PA4    (SPI_CS)
104 103
 
105
-#define E0_STEP_PIN        71  // PD12   E1_PW
106
-#define E0_DIR_PIN         70  // PC13   E1_DIR
107
-#define E0_ENABLE_PIN      69  // PC14   E1_RE
108
-#define E0_CS_PIN          16  // PA4    SPI_CS
104
+#define E0_STEP_PIN        71  // PD12   (E1_PW)
105
+#define E0_DIR_PIN         70  // PC13   (E1_DIR)
106
+#define E0_ENABLE_PIN      69  // PC14   (E1_RE)
107
+#define E0_CS_PIN          16  // PA4    (SPI_CS)
109 108
 
110
-#define E1_STEP_PIN        73  // PE5    E2_PWM
111
-#define E1_DIR_PIN         74  // PE6    E2_DIR
112
-#define E1_ENABLE_PIN      72  // PE4    E2_RESE
113
-#define E1_CS_PIN          16  // PA4    SPI_CS
109
+#define E1_STEP_PIN        73  // PE5    (E2_PWM)
110
+#define E1_DIR_PIN         74  // PE6    (E2_DIR)
111
+#define E1_ENABLE_PIN      72  // PE4    (E2_RESE)
112
+#define E1_CS_PIN          16  // PA4    (SPI_CS)
114 113
 
115
-#define E2_STEP_PIN        77  // PB8    E3_PWM
116
-#define E2_DIR_PIN         76  // PE2    E3_DIR
117
-#define E2_ENABLE_PIN      75  // PE3    E3_RESE
118
-#define E2_CS_PIN          16  // PA4    SPI_CS
114
+#define E2_STEP_PIN        77  // PB8    (E3_PWM)
115
+#define E2_DIR_PIN         76  // PE2    (E3_DIR)
116
+#define E2_ENABLE_PIN      75  // PE3    (E3_RESE)
117
+#define E2_CS_PIN          16  // PA4    (SPI_CS)
119 118
 
120 119
 // needed to pass a sanity check
121
-#define X2_CS_PIN          16  // PA4    SPI_CS
122
-#define Y2_CS_PIN          16  // PA4    SPI_CS
123
-#define Z2_CS_PIN          16  // PA4    SPI_CS
124
-#define Z3_CS_PIN          16  // PA4    SPI_CS
125
-#define E3_CS_PIN          16  // PA4    SPI_CS
126
-#define E4_CS_PIN          16  // PA4    SPI_CS
127
-#define E5_CS_PIN          16  // PA4    SPI_CS
120
+#define X2_CS_PIN          16  // PA4    (SPI_CS)
121
+#define Y2_CS_PIN          16  // PA4    (SPI_CS)
122
+#define Z2_CS_PIN          16  // PA4    (SPI_CS)
123
+#define Z3_CS_PIN          16  // PA4    (SPI_CS)
124
+#define E3_CS_PIN          16  // PA4    (SPI_CS)
125
+#define E4_CS_PIN          16  // PA4    (SPI_CS)
126
+#define E5_CS_PIN          16  // PA4    (SPI_CS)
128 127
 
129 128
 /**
130 129
  * macro to reset/enable L6474 chips
@@ -144,206 +143,200 @@
144 143
 //
145 144
 // Temperature Sensors
146 145
 //
147
-#define TEMP_0_PIN         54  // PA0    E1_THERMISTOR
148
-#define TEMP_1_PIN         55  // PA1    E2_THERMISTOR
149
-#define TEMP_2_PIN         56  // PA2	   E3_THERMISTOR
150
-#define TEMP_BED_PIN       51  // PC2    BED_THERMISTOR_1
151
-#define TEMP_BED_1_PIN     52  // PC3    BED_THERMISTOR_2
152
-#define TEMP_BED_2_PIN     53  // PA3    BED_THERMISTOR_3
153
-
154
-
155
-
156
-
146
+#define TEMP_0_PIN         54  // PA0    (E1_THERMISTOR)
147
+#define TEMP_1_PIN         55  // PA1    (E2_THERMISTOR)
148
+#define TEMP_2_PIN         56  // PA2    (E3_THERMISTOR)
149
+#define TEMP_BED_PIN       51  // PC2    (BED_THERMISTOR_1)
150
+#define TEMP_BED_1_PIN     52  // PC3    (BED_THERMISTOR_2)
151
+#define TEMP_BED_2_PIN     53  // PA3    (BED_THERMISTOR_3)
157 152
 
158 153
 //
159 154
 // Heaters / Fans
160 155
 //
161
-#define HEATER_0_PIN       48   // PC7  E1_HEAT_PWM
162
-#define HEATER_1_PIN       49   // PB0  E2_HEAT_PWM
163
-#define HEATER_2_PIN       50   // PB1  E3_HEAT_PWM
164
-#define HEATER_BED_PIN     46   // PD14	BED_HEAT_1 FET
165
-#define HEATER_BED_1_PIN   45   // PD13	BED_HEAT_2 FET
166
-#define HEATER_BED_2_PIN   47   // PD15	BED_HEAT_3 FET
167
-
168
-#define FAN_PIN            57  // PC4    E1_FAN   PWM pin, Part cooling fan FET
169
-#define FAN1_PIN           58  // PC5    E2_FAN   PWM pin, Extruder fan FET
156
+#define HEATER_0_PIN       48   // PC7  (E1_HEAT_PWM)
157
+#define HEATER_1_PIN       49   // PB0  (E2_HEAT_PWM)
158
+#define HEATER_2_PIN       50   // PB1  (E3_HEAT_PWM)
159
+#define HEATER_BED_PIN     46   // PD14 (BED_HEAT_1 FET)
160
+#define HEATER_BED_1_PIN   45   // PD13 (BED_HEAT_2 FET)
161
+#define HEATER_BED_2_PIN   47   // PD15 (BED_HEAT_3 FET)
162
+
163
+#define FAN_PIN            57   // PC4  (E1_FAN)   PWM pin, Part cooling fan FET
164
+#define FAN1_PIN           58   // PC5  (E2_FAN)   PWM pin, Extruder fan FET
170 165
 #define ORIG_E0_AUTO_FAN_PIN  FAN1_PIN
171
-#define FAN2_PIN           59  // PE8    E3_FAN   PWM pin, Controller fan FET
166
+#define FAN2_PIN           59   // PE8  (E3_FAN)   PWM pin, Controller fan FET
172 167
 
173 168
 //
174 169
 // Misc functions
175 170
 //
176
-#define SDSS               16  // PA4    SPI_CS
177
-#define LED_PIN            -1  // 9 // PE1 green LED   Heart beat
171
+#define SDSS               16   // PA4    SPI_CS
172
+#define LED_PIN            -1   // 9 // PE1 green LED   Heart beat
178 173
 #define PS_ON_PIN          -1
179 174
 #define KILL_PIN           -1
180
-#define PWR_LOSS           -1  // Power loss / nAC_FAULT
175
+#define PWR_LOSS           -1   // Power loss / nAC_FAULT
181 176
 
182 177
 //
183 178
 // LCD / Controller
184 179
 //
185
-//#define SD_DETECT_PIN    66  // PA15   SD_CA
186
-//#define BEEPER_PIN       24  // PC9    SDIO_D1
187
-//#define LCD_PINS_RS      65  // PE9    Y_DIR
188
-//#define LCD_PINS_ENABLE  59  // PE8    E3_FAN
189
-//#define LCD_PINS_D4      10  // PB12   SPI_C
190
-//#define LCD_PINS_D5      13  // PB13   SPI_S
191
-//#define LCD_PINS_D6      12  // PB14   SPI_M
192
-//#define LCD_PINS_D7      11  // PB15   SPI_M
193
-//#define BTN_EN1          57  // PC4    E1_FAN
194
-//#define BTN_EN2          58  // PC5    E2_FAN
195
-//#define BTN_ENC          52  // PC3    BED_THE
180
+//#define SD_DETECT_PIN      66   // PA15   (SD_CA)
181
+//#define BEEPER_PIN         24   // PC9    (SDIO_D1)
182
+//#define LCD_PINS_RS        65   // PE9    (Y_DIR)
183
+//#define LCD_PINS_ENABLE    59   // PE8    (E3_FAN)
184
+//#define LCD_PINS_D4        10   // PB12   (SPI_C)
185
+//#define LCD_PINS_D5        13   // PB13   (SPI_S)
186
+//#define LCD_PINS_D6        12   // PB14   (SPI_M)
187
+//#define LCD_PINS_D7        11   // PB15   (SPI_M)
188
+//#define BTN_EN1            57   // PC4    (E1_FAN)
189
+//#define BTN_EN2            58   // PC5    (E2_FAN)
190
+//#define BTN_ENC            52   // PC3    (BED_THE)
196 191
 
197 192
 //
198
-// Filament runout detection
193
+// Filament runout
199 194
 //
200
-//#define FIL_RUNOUT_PIN   53  // PA3    BED_THE
195
+//#define FIL_RUNOUT_PIN     53   // PA3    BED_THE
201 196
 
202 197
 //
203 198
 // Extension pins
204 199
 //
205
-//#define EXT0_PIN         49  // PB0    E2_HEAT
206
-//#define EXT1_PIN         50  // PB1    E3_HEAT
207
-//#define EXT2_PIN             // PB2    not used (tied to ground)
208
-//#define EXT3_PIN         39  // PD8    X_STOP
209
-//#define EXT4_PIN         40  // PD9    Y_STOP
210
-//#define EXT5_PIN         41  // PD10   Z_STOP
211
-//#define EXT6_PIN         42  // PD11
212
-//#define EXT7_PIN         71  // PD12   E1_PW
213
-//#define EXT8_PIN         64  // PB10   Y_PWM
214
-
215
-
200
+//#define EXT0_PIN           49   // PB0    (E2_HEAT)
201
+//#define EXT1_PIN           50   // PB1    (E3_HEAT)
202
+//#define EXT2_PIN                // PB2    not used (tied to ground)
203
+//#define EXT3_PIN           39   // PD8    (X_STOP)
204
+//#define EXT4_PIN           40   // PD9    (Y_STOP)
205
+//#define EXT5_PIN           41   // PD10   (Z_STOP)
206
+//#define EXT6_PIN           42   // PD11
207
+//#define EXT7_PIN           71   // PD12   (E1_PW)
208
+//#define EXT8_PIN           64   // PB10   (Y_PWM)
216 209
 
217 210
 // WIFI
218
-// #define  2   // PD3	//CTS
219
-// #define  3   // PD4	//RTS
220
-// #define  4   // PD5	//TX
221
-// #define  5   // PD6	//RX
222
-// #define  6   // PB5	//WIFI_WAKEUP
223
-// #define  7   // PE11	//WIFI_RESET
224
-// #define  8   // PE12	//WIFI_BOOT
211
+//  2   // PD3  (CTS)
212
+//  3   // PD4  (RTS)
213
+//  4   // PD5  (TX)
214
+//  5   // PD6  (RX)
215
+//  6   // PB5  (WIFI_WAKEUP)
216
+//  7   // PE11 (WIFI_RESET)
217
+//  8   // PE12 (WIFI_BOOT)
225 218
 
226 219
 
227 220
 // I2C USER
228
-// #define 14   // PB7	//SDA
229
-// #define 15   // PB6	//SCL
221
+// 14   // PB7  (SDA)
222
+// 15   // PB6  (SCL)
230 223
 
231 224
 // JTAG
232
-// 20   // PA13	//JTAG_TMS/SWDIO
233
-// 21   // PA14	//JTAG_TCK/SWCLK
234
-// 22   // PB3	//JTAG_TDO/SWO
225
+// 20   // PA13 (JTAG_TMS/SWDIO)
226
+// 21   // PA14 (JTAG_TCK/SWCLK)
227
+// 22   // PB3  (JTAG_TDO/SWO)
235 228
 
236 229
 // SDCARD
237
-// #define 23   // PC8	//SDIO_D0
238
-// #define 24   // PC9	//SDIO_D1
239
-// #define 25   // PA15	//SD_CARD_DETECT
240
-// #define 26   // PC10	//SDIO_D2
241
-// #define 27   // PC11	//SDIO_D3
242
-// #define 28   // PC12	//SDIO_CK
243
-// #define 29   // PD2	//SDIO_CMD
230
+// 23   // PC8  (SDIO_D0)
231
+// 24   // PC9  (SDIO_D1)
232
+// 25   // PA15 (SD_CARD_DETECT)
233
+// 26   // PC10 (SDIO_D2)
234
+// 27   // PC11 (SDIO_D3)
235
+// 28   // PC12 (SDIO_CK)
236
+// 29   // PD2  (SDIO_CMD)
244 237
 
245 238
 // OTG
246
-// #define 30   // PA11	//OTG_DM
247
-// #define 31   // PA12	//OTG_DP
239
+// 30   // PA11 (OTG_DM)
240
+// 31   // PA12 (OTG_DP)
248 241
 
249 242
 // USER_PINS
250
-// #define 34   // PD7	//USER3
251
-// #define 35   // PB9	//USER1
252
-#define temp_bob_pin 36  // PE0	//USER2
253
-// #define 37   // PB4	//USER4
243
+// 34   // PD7  (USER3)
244
+// 35   // PB9  (USER1)
245
+// 36   // PE0  (USER2)
246
+// 37   // PB4  (USER4)
254 247
 
255 248
 // USERKET
256
-// #define 38   // PE7	//USER_BUTTON
249
+// 38   // PE7  (USER_BUTTON)
257 250
 
258 251
 
259
-// #define  0   // PA9	//TX
260
-// #define  1   // PA10	//RX
252
+//  0   // PA9  (TX)
253
+//  1   // PA10 (RX)
261 254
 
262 255
 
263 256
 // IR/PROBE
264
-// #define 32   // PD1	//IR_OUT
265
-// #define 33   // PC1	//IR_ON
257
+// 32   // PD1  (IR_OUT)
258
+// 33   // PC1  (IR_ON)
266 259
 
267 260
 
268 261
 /**
269
- *  logical pin vs. port/pin cross reference
262
+ * Logical pin vs. port/pin cross reference
270 263
  *
271
- * PA0  54 // E1_THERMISTOR                PA9  0 //TX
272
- * PA1  55 // E2_THERMISTOR                PA10 1 //RX
273
- * PA2  56 // E3_THERMISTOR                PD3   2 // CTS
274
- * PA3  53 // BED_THERMISTOR_3             PD4   3 // RTS
275
- * PA4  16 // SPI_CS                       PD5   4 // TX
276
- * PA5  17 // SPI_SCK                      PD6   5 // RX
277
- * PA6  18 // SPI_MISO                     PB5   6 // WIFI_WAKEUP
278
- * PA7  19 // SPI_MOSI                     PE11  7 // WIFI_RESET
279
- * PA8  43 // V_STOP                       PE12  8 // WIFI_BOOT
280
- * PA9   0 //TX                            PE1   9 // STATUS_LED
281
- * PA10  1 //RX                            PB12 10 // SPI_CS
282
- * PA11 30 //OTG_DM                        PB15 11 // SPI_MOSI
283
- * PA12 31 //OTG_DP                        PB14 12 // SPI_MISO
284
- * PA13 20 // JTAG_TMS/SWDIO               PB13 13 // SPI_SCK
285
- * PA14 21 // JTAG_TCK/SWCLK               PB7  14 // SDA
286
- * PA15 25 // SD_CARD_DETECT               PB6  15 // SCL
287
- * PB0  49 // E2_HEAT_PWM                  PA4  16 // SPI_CS
288
- * PB1  50 // E3_HEAT_PWM                  PA5  17 // SPI_SCK
289
- * PB3  22 // JTAG_TDO/SWO                 PA6  18 // SPI_MISO
290
- * PB4  37 // USER4                        PA7  19 // SPI_MOSI
291
- * PB5   6 // WIFI_WAKEUP                  PA13 20 // JTAG_TMS/SWDIO
292
- * PB6  15 // SCL                          PA14 21 // JTAG_TCK/SWCLK
293
- * PB7  14 // SDA                          PB3  22 // JTAG_TDO/SWO
294
- * PB8  77 // E3_PWM                       PC8  23 // SDIO_D0
295
- * PB9  35 // USER1                        PC9  24 // SDIO_D1
296
- * PB10 64 // Y_PWM                        PA15 25 // SD_CARD_DETECT
297
- * PB12 10 // SPI_CS                       PC10 26 // SDIO_D2
298
- * PB13 13 // SPI_SCK                      PC11 27 // SDIO_D3
299
- * PB14 12 // SPI_MISO                     PC12 28 // SDIO_CK
300
- * PB15 11 // SPI_MOSI                     PD2  29 // SDIO_CMD
301
- * PC0  68 // Z_DIR                        PA11 30 //OTG_DM
302
- * PC1  33 //IR_ON                         PA12 31 //OTG_DP
303
- * PC2  51 // BED_THERMISTOR_1             PD1  32 //IR_OUT
304
- * PC3  52 // BED_THERMISTOR_2             PC1  33 //IR_ON
305
- * PC4  57 // E1_FAN                       PD7  34 // USER3
306
- * PC5  58 // E2_FAN                       PB9  35 // USER1
307
- * PC6  67 // Z_PWM                        PE0  36 // USER2
308
- * PC7  48 // E1_HEAT_PWM                  PB4  37 // USER4
309
- * PC8  23 // SDIO_D0                      PE7  38 // USER_BUTTON
310
- * PC9  24 // SDIO_D1                      PD8  39 // X_STOP
311
- * PC10 26 // SDIO_D2                      PD9  40 // Y_STOP
312
- * PC11 27 // SDIO_D3                      PD10 41 // Z_STOP
313
- * PC12 28 // SDIO_CK                      PD11 42 // U_STOP
314
- * PC13 70 // E1_DIR                       PA8  43 // V_STOP
315
- * PC14 69 // E1_RESET                     PD0  44 // W_STOP
316
- * PC15 66 // Z_RESET                      PD13 45 // BED_HEAT_2
317
- * PD0  44 // W_STOP                       PD14 46 // BED_HEAT_1
318
- * PD1  32 //IR_OUT                        PD15 47 // BED_HEAT_3
319
- * PD2  29 // SDIO_CMD                     PC7  48 // E1_HEAT_PWM
320
- * PD3   2 // CTS                          PB0  49 // E2_HEAT_PWM
321
- * PD4   3 // RTS                          PB1  50 // E3_HEAT_PWM
322
- * PD5   4 // TX                           PC2  51 // BED_THERMISTOR_1
323
- * PD6   5 // RX                           PC3  52 // BED_THERMISTOR_2
324
- * PD7  34 // USER3                        PA3  53 // BED_THERMISTOR_3
325
- * PD8  39 // X_STOP                       PA0  54 // E1_THERMISTOR
326
- * PD9  40 // Y_STOP                       PA1  55 // E2_THERMISTOR
327
- * PD10 41 // Z_STOP                       PA2  56 // E3_THERMISTOR
328
- * PD11 42 // U_STOP                       PC4  57 // E1_FAN
329
- * PD12 71 // E1_PWM                       PC5  58 // E2_FAN
330
- * PD13 45 // BED_HEAT_2                   PE8  59 // E3_FAN
331
- * PD14 46 // BED_HEAT_1                   PE13 60 // X_RESET
332
- * PD15 47 // BED_HEAT_3                   PE14 61 // X_PWM
333
- * PE0  36 // USER2                        PE15 62 // X_DIR
334
- * PE1   9 // STATUS_LED                   PE10 63 // Y_RESET
335
- * PE2  76 // E3_DIR                       PB10 64 // Y_PWM
336
- * PE3  75 // E3_RESET                     PE9  65 // Y_DIR
337
- * PE4  72 // E2_RESET                     PC15 66 // Z_RESET
338
- * PE5  73 // E2_PWM                       PC6  67 // Z_PWM
339
- * PE6  74 // E2_DIR                       PC0  68 // Z_DIR
340
- * PE7  38 // USER_BUTTON                  PC14 69 // E1_RESET
341
- * PE8  59 // E3_FAN                       PC13 70 // E1_DIR
342
- * PE9  65 // Y_DIR                        PD12 71 // E1_PWM
343
- * PE10 63 // Y_RESET                      PE4  72 // E2_RESET
344
- * PE11  7 // WIFI_RESET                   PE5  73 // E2_PWM
345
- * PE12  8 // WIFI_BOOT                    PE6  74 // E2_DIR
346
- * PE13 60 // X_RESET                      PE3  75 // E3_RESET
347
- * PE14 61 // X_PWM                        PE2  76 // E3_DIR
348
- * PE15 62 // X_DIR                        PB8  77 // E3_PWM
264
+ * PA0  54   // (E1_THERMISTOR)       PA9   0   // (TX)
265
+ * PA1  55   // (E2_THERMISTOR)       PA10  1   // (RX)
266
+ * PA2  56   // (E3_THERMISTOR)       PD3   2   // (CTS)
267
+ * PA3  53   // (BED_THERMISTOR_3)    PD4   3   // (RTS)
268
+ * PA4  16   // (SPI_CS)              PD5   4   // (TX)
269
+ * PA5  17   // (SPI_SCK)             PD6   5   // (RX)
270
+ * PA6  18   // (SPI_MISO)            PB5   6   // (WIFI_WAKEUP)
271
+ * PA7  19   // (SPI_MOSI)            PE11  7   // (WIFI_RESET)
272
+ * PA8  43   // (V_STOP)              PE12  8   // (WIFI_BOOT)
273
+ * PA9   0   // (TX)                  PE1   9   // (STATUS_LED)
274
+ * PA10  1   // (RX)                  PB12 10   // (SPI_CS)
275
+ * PA11 30   // (OTG_DM)              PB15 11   // (SPI_MOSI)
276
+ * PA12 31   // (OTG_DP)              PB14 12   // (SPI_MISO)
277
+ * PA13 20   // (JTAG_TMS)/SWDIO      PB13 13   // (SPI_SCK)
278
+ * PA14 21   // (JTAG_TCK)/SWCLK      PB7  14   // (SDA)
279
+ * PA15 25   // (SD_CARD_DETECT)      PB6  15   // (SCL)
280
+ * PB0  49   // (E2_HEAT_PWM)         PA4  16   // (SPI_CS)
281
+ * PB1  50   // (E3_HEAT_PWM)         PA5  17   // (SPI_SCK)
282
+ * PB3  22   // (JTAG_TDO)/SWO        PA6  18   // (SPI_MISO)
283
+ * PB4  37   // (USER4)               PA7  19   // (SPI_MOSI)
284
+ * PB5   6   // (WIFI_WAKEUP)         PA13 20   // (JTAG_TMS)/SWDIO
285
+ * PB6  15   // (SCL)                 PA14 21   // (JTAG_TCK)/SWCLK
286
+ * PB7  14   // (SDA)                 PB3  22   // (JTAG_TDO)/SWO
287
+ * PB8  77   // (E3_PWM)              PC8  23   // (SDIO_D0)
288
+ * PB9  35   // (USER1)               PC9  24   // (SDIO_D1)
289
+ * PB10 64   // (Y_PWM)               PA15 25   // (SD_CARD_DETECT)
290
+ * PB12 10   // (SPI_CS)              PC10 26   // (SDIO_D2)
291
+ * PB13 13   // (SPI_SCK)             PC11 27   // (SDIO_D3)
292
+ * PB14 12   // (SPI_MISO)            PC12 28   // (SDIO_CK)
293
+ * PB15 11   // (SPI_MOSI)            PD2  29   // (SDIO_CMD)
294
+ * PC0  68   // (Z_DIR)               PA11 30   // (OTG_DM)
295
+ * PC1  33   // (IR_ON)               PA12 31   // (OTG_DP)
296
+ * PC2  51   // (BED_THERMISTOR_1)    PD1  32   // (IR_OUT)
297
+ * PC3  52   // (BED_THERMISTOR_2)    PC1  33   // (IR_ON)
298
+ * PC4  57   // (E1_FAN)              PD7  34   // (USER3)
299
+ * PC5  58   // (E2_FAN)              PB9  35   // (USER1)
300
+ * PC6  67   // (Z_PWM)               PE0  36   // (USER2)
301
+ * PC7  48   // (E1_HEAT_PWM)         PB4  37   // (USER4)
302
+ * PC8  23   // (SDIO_D0)             PE7  38   // (USER_BUTTON)
303
+ * PC9  24   // (SDIO_D1)             PD8  39   // (X_STOP)
304
+ * PC10 26   // (SDIO_D2)             PD9  40   // (Y_STOP)
305
+ * PC11 27   // (SDIO_D3)             PD10 41   // (Z_STOP)
306
+ * PC12 28   // (SDIO_CK)             PD11 42   // (U_STOP)
307
+ * PC13 70   // (E1_DIR)              PA8  43   // (V_STOP)
308
+ * PC14 69   // (E1_RESET)            PD0  44   // (W_STOP)
309
+ * PC15 66   // (Z_RESET)             PD13 45   // (BED_HEAT_2)
310
+ * PD0  44   // (W_STOP)              PD14 46   // (BED_HEAT_1)
311
+ * PD1  32   // (IR_OUT)              PD15 47   // (BED_HEAT_3)
312
+ * PD2  29   // (SDIO_CMD)            PC7  48   // (E1_HEAT_PWM)
313
+ * PD3   2   // (CTS)                 PB0  49   // (E2_HEAT_PWM)
314
+ * PD4   3   // (RTS)                 PB1  50   // (E3_HEAT_PWM)
315
+ * PD5   4   // (TX)                  PC2  51   // (BED_THERMISTOR_1)
316
+ * PD6   5   // (RX)                  PC3  52   // (BED_THERMISTOR_2)
317
+ * PD7  34   // (USER3)               PA3  53   // (BED_THERMISTOR_3)
318
+ * PD8  39   // (X_STOP)              PA0  54   // (E1_THERMISTOR)
319
+ * PD9  40   // (Y_STOP)              PA1  55   // (E2_THERMISTOR)
320
+ * PD10 41   // (Z_STOP)              PA2  56   // (E3_THERMISTOR)
321
+ * PD11 42   // (U_STOP)              PC4  57   // (E1_FAN)
322
+ * PD12 71   // (E1_PWM)              PC5  58   // (E2_FAN)
323
+ * PD13 45   // (BED_HEAT_2)          PE8  59   // (E3_FAN)
324
+ * PD14 46   // (BED_HEAT_1)          PE13 60   // (X_RESET)
325
+ * PD15 47   // (BED_HEAT_3)          PE14 61   // (X_PWM)
326
+ * PE0  36   // (USER2)               PE15 62   // (X_DIR)
327
+ * PE1   9   // (STATUS_LED)          PE10 63   // (Y_RESET)
328
+ * PE2  76   // (E3_DIR)              PB10 64   // (Y_PWM)
329
+ * PE3  75   // (E3_RESET)            PE9  65   // (Y_DIR)
330
+ * PE4  72   // (E2_RESET)            PC15 66   // (Z_RESET)
331
+ * PE5  73   // (E2_PWM)              PC6  67   // (Z_PWM)
332
+ * PE6  74   // (E2_DIR)              PC0  68   // (Z_DIR)
333
+ * PE7  38   // (USER_BUTTON)         PC14 69   // (E1_RESET)
334
+ * PE8  59   // (E3_FAN)              PC13 70   // (E1_DIR)
335
+ * PE9  65   // (Y_DIR)               PD12 71   // (E1_PWM)
336
+ * PE10 63   // (Y_RESET)             PE4  72   // (E2_RESET)
337
+ * PE11  7   // (WIFI_RESET)          PE5  73   // (E2_PWM)
338
+ * PE12  8   // (WIFI_BOOT)           PE6  74   // (E2_DIR)
339
+ * PE13 60   // (X_RESET)             PE3  75   // (E3_RESET)
340
+ * PE14 61   // (X_PWM)               PE2  76   // (E3_DIR)
341
+ * PE15 62   // (X_DIR)               PB8  77   // (E3_PWM)
349 342
  */

+ 2
- 1
buildroot/share/PlatformIO/variants/FYSETC_S6/variant.h View File

@@ -149,11 +149,12 @@ extern "C" {
149 149
 /* HAL configuration */
150 150
 #define HSE_VALUE               12000000U
151 151
 
152
-#define FLASH_PAGE_SIZE			((uint32_t)(4*1024))
152
+#define FLASH_PAGE_SIZE         uint32(4 * 1024)
153 153
 
154 154
 #ifdef __cplusplus
155 155
 } // extern "C"
156 156
 #endif
157
+
157 158
 /*----------------------------------------------------------------------------
158 159
  *        Arduino objects - C++ only
159 160
  *----------------------------------------------------------------------------*/

+ 7
- 4
config/default/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/3DFabXYZ/Migbot/Configuration_adv.h View File

@@ -2834,12 +2834,15 @@
2834 2834
 /**
2835 2835
  * WiFi Support (Espressif ESP32 WiFi)
2836 2836
  */
2837
-//#define WIFISUPPORT
2838
-#if ENABLED(WIFISUPPORT)
2837
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2838
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2839
+
2840
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2839 2841
   #define WIFI_SSID "Wifi SSID"
2840 2842
   #define WIFI_PWD  "Wifi Password"
2841
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2842
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2843
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2844
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2845
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2843 2846
 #endif
2844 2847
 
2845 2848
 /**

+ 7
- 4
config/examples/ADIMLab/Gantry v1/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/ADIMLab/Gantry v2/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/AlephObjects/TAZ4/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Alfawise/U20-bltouch/Configuration_adv.h View File

@@ -2825,12 +2825,15 @@
2825 2825
 /**
2826 2826
  * WiFi Support (Espressif ESP32 WiFi)
2827 2827
  */
2828
-//#define WIFISUPPORT
2829
-#if ENABLED(WIFISUPPORT)
2828
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2829
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2830
+
2831
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2830 2832
   #define WIFI_SSID "Wifi SSID"
2831 2833
   #define WIFI_PWD  "Wifi Password"
2832
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2833
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2834
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2835
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2836
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2834 2837
 #endif
2835 2838
 
2836 2839
 /**

+ 7
- 4
config/examples/Alfawise/U20/Configuration_adv.h View File

@@ -2824,12 +2824,15 @@
2824 2824
 /**
2825 2825
  * WiFi Support (Espressif ESP32 WiFi)
2826 2826
  */
2827
-//#define WIFISUPPORT
2828
-#if ENABLED(WIFISUPPORT)
2827
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2828
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2829
+
2830
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2829 2831
   #define WIFI_SSID "Wifi SSID"
2830 2832
   #define WIFI_PWD  "Wifi Password"
2831
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2832
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2833
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2834
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2835
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2833 2836
 #endif
2834 2837
 
2835 2838
 /**

+ 7
- 4
config/examples/AliExpress/UM2pExt/Configuration_adv.h View File

@@ -2825,12 +2825,15 @@
2825 2825
 /**
2826 2826
  * WiFi Support (Espressif ESP32 WiFi)
2827 2827
  */
2828
-//#define WIFISUPPORT
2829
-#if ENABLED(WIFISUPPORT)
2828
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2829
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2830
+
2831
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2830 2832
   #define WIFI_SSID "Wifi SSID"
2831 2833
   #define WIFI_PWD  "Wifi Password"
2832
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2833
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2834
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2835
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2836
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2834 2837
 #endif
2835 2838
 
2836 2839
 /**

+ 7
- 4
config/examples/Anet/A2/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Anet/A2plus/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Anet/A6/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Anet/A8/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Anet/A8plus/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Anet/E10/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Anet/E16/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/AnyCubic/i3/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/ArmEd/Configuration_adv.h View File

@@ -2827,12 +2827,15 @@
2827 2827
 /**
2828 2828
  * WiFi Support (Espressif ESP32 WiFi)
2829 2829
  */
2830
-//#define WIFISUPPORT
2831
-#if ENABLED(WIFISUPPORT)
2830
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2831
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2832
+
2833
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2832 2834
   #define WIFI_SSID "Wifi SSID"
2833 2835
   #define WIFI_PWD  "Wifi Password"
2834
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2835
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2836
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2837
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2838
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2836 2839
 #endif
2837 2840
 
2838 2841
 /**

+ 7
- 4
config/examples/Artillery/Genius/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Artillery/Sidewinder X1/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/BIBO/TouchX/cyclops/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/BIBO/TouchX/default/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/BQ/Hephestos/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/BQ/Hephestos_2/Configuration_adv.h View File

@@ -2831,12 +2831,15 @@
2831 2831
 /**
2832 2832
  * WiFi Support (Espressif ESP32 WiFi)
2833 2833
  */
2834
-//#define WIFISUPPORT
2835
-#if ENABLED(WIFISUPPORT)
2834
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2835
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2836
+
2837
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2836 2838
   #define WIFI_SSID "Wifi SSID"
2837 2839
   #define WIFI_PWD  "Wifi Password"
2838
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2839
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2840
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2841
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2842
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2840 2843
 #endif
2841 2844
 
2842 2845
 /**

+ 7
- 4
config/examples/BQ/WITBOX/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/BigTreeTech/SKR Mini E3 1.0/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/BigTreeTech/SKR Mini E3 1.2/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Cartesio/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Creality/CR-10/Configuration_adv.h View File

@@ -2826,12 +2826,15 @@
2826 2826
 /**
2827 2827
  * WiFi Support (Espressif ESP32 WiFi)
2828 2828
  */
2829
-//#define WIFISUPPORT
2830
-#if ENABLED(WIFISUPPORT)
2829
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2830
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2831
+
2832
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2831 2833
   #define WIFI_SSID "Wifi SSID"
2832 2834
   #define WIFI_PWD  "Wifi Password"
2833
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2834
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2835
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2836
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2837
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2835 2838
 #endif
2836 2839
 
2837 2840
 /**

+ 7
- 4
config/examples/Creality/CR-10S/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Creality/CR-10_5S/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Creality/CR-10mini/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Creality/CR-20 Pro/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Creality/CR-20/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Creality/CR-8/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Creality/Ender-2/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Creality/Ender-3/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Creality/Ender-4/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Creality/Ender-5 Pro/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Creality/Ender-5/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Dagoma/Disco Ultimate/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/EXP3D/Imprimante multifonction/Configuration_adv.h View File

@@ -2819,12 +2819,15 @@
2819 2819
 /**
2820 2820
  * WiFi Support (Espressif ESP32 WiFi)
2821 2821
  */
2822
-//#define WIFISUPPORT
2823
-#if ENABLED(WIFISUPPORT)
2822
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2823
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2824
+
2825
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2824 2826
   #define WIFI_SSID "Wifi SSID"
2825 2827
   #define WIFI_PWD  "Wifi Password"
2826
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2827
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2828
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2829
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2830
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2828 2831
 #endif
2829 2832
 
2830 2833
 /**

+ 7
- 4
config/examples/Einstart-S/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/FYSETC/AIO_II/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/FYSETC/Cheetah 1.2/base/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/FYSETC/Cheetah/BLTouch/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/FYSETC/Cheetah/base/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/FYSETC/F6_13/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/FYSETC/S6/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Felix/DUAL/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Felix/Single/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/FlashForge/CreatorPro/Configuration_adv.h View File

@@ -2822,12 +2822,15 @@
2822 2822
 /**
2823 2823
  * WiFi Support (Espressif ESP32 WiFi)
2824 2824
  */
2825
-//#define WIFISUPPORT
2826
-#if ENABLED(WIFISUPPORT)
2825
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2826
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2827
+
2828
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2827 2829
   #define WIFI_SSID "Wifi SSID"
2828 2830
   #define WIFI_PWD  "Wifi Password"
2829
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2830
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2831
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2832
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2833
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2831 2834
 #endif
2832 2835
 
2833 2836
 /**

+ 7
- 4
config/examples/FolgerTech/i3-2020/Configuration_adv.h View File

@@ -2831,12 +2831,15 @@
2831 2831
 /**
2832 2832
  * WiFi Support (Espressif ESP32 WiFi)
2833 2833
  */
2834
-//#define WIFISUPPORT
2835
-#if ENABLED(WIFISUPPORT)
2834
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2835
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2836
+
2837
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2836 2838
   #define WIFI_SSID "Wifi SSID"
2837 2839
   #define WIFI_PWD  "Wifi Password"
2838
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2839
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2840
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2841
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2842
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2840 2843
 #endif
2841 2844
 
2842 2845
 /**

+ 7
- 4
config/examples/Formbot/Raptor/Configuration_adv.h View File

@@ -2827,12 +2827,15 @@
2827 2827
 /**
2828 2828
  * WiFi Support (Espressif ESP32 WiFi)
2829 2829
  */
2830
-//#define WIFISUPPORT
2831
-#if ENABLED(WIFISUPPORT)
2830
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2831
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2832
+
2833
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2832 2834
   #define WIFI_SSID "Wifi SSID"
2833 2835
   #define WIFI_PWD  "Wifi Password"
2834
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2835
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2836
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2837
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2838
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2836 2839
 #endif
2837 2840
 
2838 2841
 /**

+ 7
- 4
config/examples/Formbot/T_Rex_2+/Configuration_adv.h View File

@@ -2837,12 +2837,15 @@
2837 2837
 /**
2838 2838
  * WiFi Support (Espressif ESP32 WiFi)
2839 2839
  */
2840
-//#define WIFISUPPORT
2841
-#if ENABLED(WIFISUPPORT)
2840
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2841
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2842
+
2843
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2842 2844
   #define WIFI_SSID "Wifi SSID"
2843 2845
   #define WIFI_PWD  "Wifi Password"
2844
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2845
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2846
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2847
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2848
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2846 2849
 #endif
2847 2850
 
2848 2851
 /**

+ 7
- 4
config/examples/Formbot/T_Rex_3/Configuration_adv.h View File

@@ -2832,12 +2832,15 @@
2832 2832
 /**
2833 2833
  * WiFi Support (Espressif ESP32 WiFi)
2834 2834
  */
2835
-//#define WIFISUPPORT
2836
-#if ENABLED(WIFISUPPORT)
2835
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2836
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2837
+
2838
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2837 2839
   #define WIFI_SSID "Wifi SSID"
2838 2840
   #define WIFI_PWD  "Wifi Password"
2839
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2840
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2841
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2842
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2843
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2841 2844
 #endif
2842 2845
 
2843 2846
 /**

+ 7
- 4
config/examples/Geeetech/A10/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Geeetech/A10D/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Geeetech/A10M/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Geeetech/A10T/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Geeetech/A20/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Geeetech/A20M/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Geeetech/A20T/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Geeetech/A30/Configuration_adv.h View File

@@ -2822,12 +2822,15 @@
2822 2822
 /**
2823 2823
  * WiFi Support (Espressif ESP32 WiFi)
2824 2824
  */
2825
-//#define WIFISUPPORT
2826
-#if ENABLED(WIFISUPPORT)
2825
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2826
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2827
+
2828
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2827 2829
   #define WIFI_SSID "Wifi SSID"
2828 2830
   #define WIFI_PWD  "Wifi Password"
2829
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2830
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2831
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2832
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2833
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2831 2834
 #endif
2832 2835
 
2833 2836
 /**

+ 7
- 4
config/examples/Geeetech/D200/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Geeetech/E180/Configuration_adv.h View File

@@ -2822,12 +2822,15 @@
2822 2822
 /**
2823 2823
  * WiFi Support (Espressif ESP32 WiFi)
2824 2824
  */
2825
-//#define WIFISUPPORT
2826
-#if ENABLED(WIFISUPPORT)
2825
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2826
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2827
+
2828
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2827 2829
   #define WIFI_SSID "Wifi SSID"
2828 2830
   #define WIFI_PWD  "Wifi Password"
2829
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2830
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2831
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2832
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2833
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2831 2834
 #endif
2832 2835
 
2833 2836
 /**

+ 7
- 4
config/examples/Geeetech/M201/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Geeetech/MeCreator2/Configuration_adv.h View File

@@ -2822,12 +2822,15 @@
2822 2822
 /**
2823 2823
  * WiFi Support (Espressif ESP32 WiFi)
2824 2824
  */
2825
-//#define WIFISUPPORT
2826
-#if ENABLED(WIFISUPPORT)
2825
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2826
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2827
+
2828
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2827 2829
   #define WIFI_SSID "Wifi SSID"
2828 2830
   #define WIFI_PWD  "Wifi Password"
2829
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2830
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2831
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2832
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2833
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2831 2834
 #endif
2832 2835
 
2833 2836
 /**

+ 7
- 4
config/examples/Geeetech/PI3A PRO/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/HMS434/Configuration_adv.h View File

@@ -2815,12 +2815,15 @@
2815 2815
 /**
2816 2816
  * WiFi Support (Espressif ESP32 WiFi)
2817 2817
  */
2818
-//#define WIFISUPPORT
2819
-#if ENABLED(WIFISUPPORT)
2818
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2819
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2820
+
2821
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2820 2822
   #define WIFI_SSID "Wifi SSID"
2821 2823
   #define WIFI_PWD  "Wifi Password"
2822
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2823
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2824
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2825
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2826
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2824 2827
 #endif
2825 2828
 
2826 2829
 /**

+ 7
- 4
config/examples/Infitary/i3-M508/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/JGAurora/A1/Configuration_adv.h View File

@@ -2828,12 +2828,15 @@
2828 2828
 /**
2829 2829
  * WiFi Support (Espressif ESP32 WiFi)
2830 2830
  */
2831
-//#define WIFISUPPORT
2832
-#if ENABLED(WIFISUPPORT)
2831
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2832
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2833
+
2834
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2833 2835
   #define WIFI_SSID "Wifi SSID"
2834 2836
   #define WIFI_PWD  "Wifi Password"
2835
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2836
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2837
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2838
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2839
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2837 2840
 #endif
2838 2841
 
2839 2842
 /**

+ 7
- 4
config/examples/JGAurora/A5/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/JGAurora/A5S/Configuration_adv.h View File

@@ -2828,12 +2828,15 @@
2828 2828
 /**
2829 2829
  * WiFi Support (Espressif ESP32 WiFi)
2830 2830
  */
2831
-//#define WIFISUPPORT
2832
-#if ENABLED(WIFISUPPORT)
2831
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2832
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2833
+
2834
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2833 2835
   #define WIFI_SSID "Wifi SSID"
2834 2836
   #define WIFI_PWD  "Wifi Password"
2835
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2836
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2837
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2838
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2839
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2837 2840
 #endif
2838 2841
 
2839 2842
 /**

+ 7
- 4
config/examples/JGAurora/Magic/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/MakerFarm/Pegasus_12/Configuration_adv.h View File

@@ -2820,12 +2820,15 @@
2820 2820
 /**
2821 2821
  * WiFi Support (Espressif ESP32 WiFi)
2822 2822
  */
2823
-//#define WIFISUPPORT
2824
-#if ENABLED(WIFISUPPORT)
2823
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2824
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2825
+
2826
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2825 2827
   #define WIFI_SSID "Wifi SSID"
2826 2828
   #define WIFI_PWD  "Wifi Password"
2827
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2828
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2829
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2830
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2831
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2829 2832
 #endif
2830 2833
 
2831 2834
 /**

+ 7
- 4
config/examples/MakerParts/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Malyan/M150/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Malyan/M200/Configuration_adv.h View File

@@ -2825,12 +2825,15 @@
2825 2825
 /**
2826 2826
  * WiFi Support (Espressif ESP32 WiFi)
2827 2827
  */
2828
-//#define WIFISUPPORT
2829
-#if ENABLED(WIFISUPPORT)
2828
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2829
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2830
+
2831
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2830 2832
   #define WIFI_SSID "Wifi SSID"
2831 2833
   #define WIFI_PWD  "Wifi Password"
2832
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2833
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2834
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2835
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2836
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2834 2837
 #endif
2835 2838
 
2836 2839
 /**

+ 7
- 4
config/examples/Micromake/C1/enhanced/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Mks/Robin/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/Mks/Sbase/Configuration_adv.h View File

@@ -2824,12 +2824,15 @@
2824 2824
 /**
2825 2825
  * WiFi Support (Espressif ESP32 WiFi)
2826 2826
  */
2827
-//#define WIFISUPPORT
2828
-#if ENABLED(WIFISUPPORT)
2827
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2828
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2829
+
2830
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2829 2831
   #define WIFI_SSID "Wifi SSID"
2830 2832
   #define WIFI_PWD  "Wifi Password"
2831
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2832
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2833
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2834
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2835
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2833 2836
 #endif
2834 2837
 
2835 2838
 /**

+ 7
- 4
config/examples/Modix/Big60/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 7
- 4
config/examples/RapideLite/RL200/Configuration_adv.h View File

@@ -2823,12 +2823,15 @@
2823 2823
 /**
2824 2824
  * WiFi Support (Espressif ESP32 WiFi)
2825 2825
  */
2826
-//#define WIFISUPPORT
2827
-#if ENABLED(WIFISUPPORT)
2826
+//#define WIFISUPPORT         // Marlin embedded WiFi managenent
2827
+//#define ESP3D_WIFISUPPORT   // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
2828
+
2829
+#if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
2828 2830
   #define WIFI_SSID "Wifi SSID"
2829 2831
   #define WIFI_PWD  "Wifi Password"
2830
-  //#define WEBSUPPORT        // Start a webserver with auto-discovery
2831
-  //#define OTASUPPORT        // Support over-the-air firmware updates
2832
+  //#define WEBSUPPORT          // Start a webserver (which may include auto-discovery)
2833
+  //#define OTASUPPORT          // Support over-the-air firmware updates
2834
+  //#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
2832 2835
 #endif
2833 2836
 
2834 2837
 /**

+ 0
- 0
config/examples/Renkforce/RF100/Configuration_adv.h View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save