|
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