|
1 | 1 | /****************************************************************************************************************************
|
2 | 2 | defines.h
|
3 | 3 | For any WiFi shields, such as WiFiNINA W101, W102, W13x, or custom, such as ESP8266/ESP32-AT, Ethernet, etc
|
4 |
| - |
| 4 | +
|
5 | 5 | WiFiWebServer is a library for the ESP32-based WiFi shields to run WebServer
|
6 | 6 | Based on and modified from ESP8266 https://github.com/esp8266/Arduino/releases
|
7 | 7 | Based on and modified from Arduino WiFiNINA library https://www.arduino.cc/en/Reference/WiFiNINA
|
|
20 | 20 |
|
21 | 21 | #if ( defined(ARDUINO_PORTENTA_H7_M7) || defined(ARDUINO_PORTENTA_H7_M4) )
|
22 | 22 |
|
23 |
| - #if defined(BOARD_NAME) |
24 |
| - #undef BOARD_NAME |
25 |
| - #endif |
| 23 | +#if defined(BOARD_NAME) |
| 24 | + #undef BOARD_NAME |
| 25 | +#endif |
26 | 26 |
|
27 |
| - #if defined(CORE_CM7) |
28 |
| - #warning Using Portenta H7 M7 core |
29 |
| - #define BOARD_NAME "PORTENTA_H7_M7" |
30 |
| - #else |
31 |
| - #warning Using Portenta H7 M4 core |
32 |
| - #define BOARD_NAME "PORTENTA_H7_M4" |
33 |
| - #endif |
| 27 | +#if defined(CORE_CM7) |
| 28 | + #warning Using Portenta H7 M7 core |
| 29 | + #define BOARD_NAME "PORTENTA_H7_M7" |
| 30 | +#else |
| 31 | + #warning Using Portenta H7 M4 core |
| 32 | + #define BOARD_NAME "PORTENTA_H7_M4" |
| 33 | +#endif |
| 34 | + |
| 35 | +#define USE_WIFI_PORTENTA_H7 true |
34 | 36 |
|
35 |
| - #define USE_WIFI_PORTENTA_H7 true |
| 37 | +#define USE_WIFI_NINA false |
36 | 38 |
|
37 |
| - #define USE_WIFI_NINA false |
| 39 | +// To use the default WiFi library here |
| 40 | +#define USE_WIFI_CUSTOM false |
38 | 41 |
|
39 |
| - // To use the default WiFi library here |
40 |
| - #define USE_WIFI_CUSTOM false |
41 |
| - |
42 | 42 | #elif (ESP32)
|
43 | 43 |
|
44 |
| - #define USE_WIFI_NINA false |
| 44 | +#define USE_WIFI_NINA false |
45 | 45 |
|
46 |
| - // To use the default WiFi library here |
47 |
| - #define USE_WIFI_CUSTOM false |
| 46 | +// To use the default WiFi library here |
| 47 | +#define USE_WIFI_CUSTOM false |
48 | 48 |
|
49 | 49 | #elif (ESP8266)
|
50 | 50 |
|
51 |
| - #define USE_WIFI_NINA false |
| 51 | +#define USE_WIFI_NINA false |
52 | 52 |
|
53 |
| - // To use the default WiFi library here |
54 |
| - #define USE_WIFI_CUSTOM true |
| 53 | +// To use the default WiFi library here |
| 54 | +#define USE_WIFI_CUSTOM true |
55 | 55 |
|
56 | 56 | #elif ( defined(ARDUINO_SAMD_MKR1000) || defined(ARDUINO_SAMD_MKRWIFI1010) )
|
57 | 57 |
|
58 |
| - #define USE_WIFI_NINA false |
59 |
| - #define USE_WIFI101 true |
60 |
| - #define USE_WIFI_CUSTOM false |
| 58 | +#define USE_WIFI_NINA false |
| 59 | +#define USE_WIFI101 true |
| 60 | +#define USE_WIFI_CUSTOM false |
61 | 61 |
|
62 | 62 | #elif ( defined(ARDUINO_NANO_RP2040_CONNECT) || defined(ARDUINO_SAMD_NANO_33_IOT) )
|
63 | 63 |
|
64 |
| - #define USE_WIFI_NINA true |
65 |
| - #define USE_WIFI101 false |
66 |
| - #define USE_WIFI_CUSTOM false |
| 64 | +#define USE_WIFI_NINA true |
| 65 | +#define USE_WIFI101 false |
| 66 | +#define USE_WIFI_CUSTOM false |
67 | 67 |
|
68 | 68 | #elif defined(ARDUINO_RASPBERRY_PI_PICO_W)
|
69 |
| - |
70 |
| - #define USE_WIFI_NINA false |
71 |
| - #define USE_WIFI101 false |
72 |
| - #define USE_WIFI_CUSTOM false |
73 |
| - |
| 69 | + |
| 70 | +#define USE_WIFI_NINA false |
| 71 | +#define USE_WIFI101 false |
| 72 | +#define USE_WIFI_CUSTOM false |
| 73 | + |
74 | 74 | #elif ( defined(__AVR_ATmega4809__) || defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_AVR_NANO_EVERY) || \
|
75 | 75 | defined(ARDUINO_AVR_ATmega4809) || defined(ARDUINO_AVR_ATmega4808) || defined(ARDUINO_AVR_ATmega3209) || \
|
76 | 76 | defined(ARDUINO_AVR_ATmega3208) || defined(ARDUINO_AVR_ATmega1609) || defined(ARDUINO_AVR_ATmega1608) || \
|
77 | 77 | defined(ARDUINO_AVR_ATmega809) || defined(ARDUINO_AVR_ATmega808) )
|
78 |
| - |
79 |
| - #error Not supported. Lack of memory for megaAVR |
80 |
| - |
81 |
| -#else |
82 | 78 |
|
83 |
| - #define USE_WIFI_NINA false |
84 |
| - #define USE_WIFI101 false |
85 |
| - |
86 |
| - // If not USE_WIFI_NINA, you can USE_WIFI_CUSTOM, then include the custom WiFi library here |
87 |
| - #define USE_WIFI_CUSTOM true |
| 79 | +#error Not supported. Lack of memory for megaAVR |
| 80 | + |
| 81 | +#else |
| 82 | + |
| 83 | +#define USE_WIFI_NINA false |
| 84 | +#define USE_WIFI101 false |
| 85 | + |
| 86 | +// If not USE_WIFI_NINA, you can USE_WIFI_CUSTOM, then include the custom WiFi library here |
| 87 | +#define USE_WIFI_CUSTOM true |
88 | 88 |
|
89 | 89 | #endif
|
90 | 90 |
|
|
116 | 116 | #define SHIELD_TYPE "ESP WiFi using WiFi Library"
|
117 | 117 | #elif defined(ARDUINO_RASPBERRY_PI_PICO_W)
|
118 | 118 | #warning Using RP2040W CYW43439 WiFi
|
119 |
| - #define SHIELD_TYPE "RP2040W CYW43439 WiFi" |
| 119 | + #define SHIELD_TYPE "RP2040W CYW43439 WiFi" |
120 | 120 | #elif USE_WIFI_CUSTOM
|
121 | 121 | #warning Using Custom WiFi using Custom WiFi Library
|
122 | 122 | #define SHIELD_TYPE "Custom WiFi using Custom WiFi Library"
|
123 | 123 | #else
|
124 |
| - #define SHIELD_TYPE "Unknown WiFi shield/Library" |
| 124 | + #define SHIELD_TYPE "Unknown WiFi shield/Library" |
125 | 125 | #endif
|
126 | 126 |
|
127 | 127 | #if ( defined(NRF52840_FEATHER) || defined(NRF52832_FEATHER) || defined(NRF52_SERIES) || defined(ARDUINO_NRF52_ADAFRUIT) || \
|
128 | 128 | defined(NRF52840_FEATHER_SENSE) || defined(NRF52840_ITSYBITSY) || defined(NRF52840_CIRCUITPLAY) || defined(NRF52840_CLUE) || \
|
129 | 129 | defined(NRF52840_METRO) || defined(NRF52840_PCA10056) || defined(PARTICLE_XENON) || defined(NINA_B302_ublox) || defined(NINA_B112_ublox) )
|
130 |
| - #if defined(WIFI_USE_NRF528XX) |
131 |
| - #undef WIFI_USE_NRF528XX |
132 |
| - #endif |
133 |
| - #define WIFI_USE_NRF528XX true |
| 130 | +#if defined(WIFI_USE_NRF528XX) |
| 131 | + #undef WIFI_USE_NRF528XX |
| 132 | +#endif |
| 133 | +#define WIFI_USE_NRF528XX true |
134 | 134 | #endif
|
135 | 135 |
|
136 | 136 | #if ( defined(ARDUINO_SAMD_ZERO) || defined(ARDUINO_SAMD_MKR1000) || defined(ARDUINO_SAMD_MKRWIFI1010) \
|
137 | 137 | || defined(ARDUINO_SAMD_NANO_33_IOT) || defined(ARDUINO_SAMD_MKRFox1200) || defined(ARDUINO_SAMD_MKRWAN1300) || defined(ARDUINO_SAMD_MKRWAN1310) \
|
138 | 138 | || defined(ARDUINO_SAMD_MKRGSM1400) || defined(ARDUINO_SAMD_MKRNB1500) || defined(ARDUINO_SAMD_MKRVIDOR4000) || defined(__SAMD21G18A__) \
|
139 | 139 | || defined(ARDUINO_SAMD_CIRCUITPLAYGROUND_EXPRESS) || defined(__SAMD21E18A__) || defined(__SAMD51__) || defined(__SAMD51J20A__) || defined(__SAMD51J19A__) \
|
140 | 140 | || defined(__SAMD51G19A__) || defined(__SAMD51P19A__) || defined(__SAMD21G18A__) )
|
141 |
| - #if defined(WIFI_USE_SAMD) |
142 |
| - #undef WIFI_USE_SAMD |
143 |
| - #endif |
144 |
| - #define WIFI_USE_SAMD true |
| 141 | +#if defined(WIFI_USE_SAMD) |
| 142 | + #undef WIFI_USE_SAMD |
| 143 | +#endif |
| 144 | +#define WIFI_USE_SAMD true |
145 | 145 | #endif
|
146 | 146 |
|
147 | 147 | #if ( defined(ARDUINO_SAM_DUE) || defined(__SAM3X8E__) )
|
|
155 | 155 | #if ( defined(STM32F0) || defined(STM32F1) || defined(STM32F2) || defined(STM32F3) ||defined(STM32F4) || defined(STM32F7) || \
|
156 | 156 | defined(STM32L0) || defined(STM32L1) || defined(STM32L4) || defined(STM32H7) ||defined(STM32G0) || defined(STM32G4) || \
|
157 | 157 | defined(STM32WB) || defined(STM32MP1) ) && ! ( defined(ARDUINO_PORTENTA_H7_M7) || defined(ARDUINO_PORTENTA_H7_M4) )
|
158 |
| - #if defined(WIFI_USE_STM32) |
159 |
| - #undef WIFI_USE_STM32 |
160 |
| - #endif |
161 |
| - #define WIFI_USE_STM32 true |
| 158 | +#if defined(WIFI_USE_STM32) |
| 159 | + #undef WIFI_USE_STM32 |
| 160 | +#endif |
| 161 | +#define WIFI_USE_STM32 true |
162 | 162 | #endif
|
163 | 163 |
|
164 | 164 | #ifdef CORE_TEENSY
|
|
381 | 381 | #define BOARD_NAME BOARD_TYPE
|
382 | 382 | #else
|
383 | 383 | #define BOARD_NAME "Unknown Board"
|
384 |
| - #endif |
| 384 | + #endif |
385 | 385 | #endif
|
386 | 386 |
|
387 | 387 | #include <WiFiWebServer.h>
|
|
0 commit comments