|
15 | 15 |
|
16 | 16 | Built by Khoi Hoang https://github.com/khoih-prog/ESP_AT_WiFiManager |
17 | 17 | Licensed under MIT license |
18 | | - Version: 1.0.1 |
| 18 | + Version: 1.0.2 |
19 | 19 |
|
20 | 20 | Version Modified By Date Comments |
21 | 21 | ------- ----------- ---------- ----------- |
22 | 22 | 1.0.0 K Hoang 08/03/2020 Initial coding |
23 | 23 | 1.0.1 K Hoang 22/06/2020 Add support to nRF52 boards, such as AdaFruit Feather nRF52832, NINA_B30_ublox, etc. |
| 24 | + 1.0.2 K Hoang 02/07/2020 Add support to ESP32-AT-command shields. |
24 | 25 | *****************************************************************************************************************************/ |
25 | 26 | #define _ESP_AT_LOGLEVEL_ 0 |
26 | 27 | #define DEBUG_WIFIMGR true //false |
27 | 28 |
|
| 29 | +// Uncomment to use ESP32-AT commands |
| 30 | +//#define USE_ESP32_AT true |
| 31 | + |
28 | 32 | #if ( defined(STM32F0) || defined(STM32F1) || defined(STM32F2) || defined(STM32F3) ||defined(STM32F4) || defined(STM32F7) ) |
29 | 33 | #if defined(STM32F0) |
30 | 34 | #error STMF0 not supported |
|
63 | 67 | #if (ESP8266_AT_USE_NRF528XX) |
64 | 68 |
|
65 | 69 | #if defined(NRF52840_FEATHER) |
66 | | -#define BOARD_TYPE "NRF52840_FEATHER" |
| 70 | +#define BOARD_TYPE "NRF52840_FEATHER_EXPRESS" |
67 | 71 | #elif defined(NRF52832_FEATHER) |
68 | 72 | #define BOARD_TYPE "NRF52832_FEATHER" |
69 | 73 | #elif defined(NRF52840_FEATHER_SENSE) |
70 | 74 | #define BOARD_TYPE "NRF52840_FEATHER_SENSE" |
71 | 75 | #elif defined(NRF52840_ITSYBITSY) |
72 | | -#define BOARD_TYPE "NRF52840_ITSYBITSY" |
| 76 | +#define BOARD_TYPE "NRF52840_ITSYBITSY_EXPRESS" |
73 | 77 | #elif defined(NRF52840_CIRCUITPLAY) |
74 | | -#define BOARD_TYPE "NRF52840_CIRCUITPLAY" |
| 78 | +#define BOARD_TYPE "NRF52840_CIRCUIT_PLAYGROUND" |
75 | 79 | #elif defined(NRF52840_CLUE) |
76 | 80 | #define BOARD_TYPE "NRF52840_CLUE" |
77 | 81 | #elif defined(NRF52840_METRO) |
78 | | -#define BOARD_TYPE "NRF52840_METRO" |
| 82 | +#define BOARD_TYPE "NRF52840_METRO_EXPRESS" |
79 | 83 | #elif defined(NRF52840_PCA10056) |
80 | | -#define BOARD_TYPE "NRF52840_PCA10056" |
| 84 | +#define BOARD_TYPE "NORDIC_NRF52840DK" |
81 | 85 | #elif defined(NINA_B302_ublox) |
82 | 86 | #define BOARD_TYPE "NINA_B302_ublox" |
83 | 87 | #elif defined(NINA_B112_ublox) |
84 | 88 | #define BOARD_TYPE "NINA_B112_ublox" |
85 | 89 | #elif defined(PARTICLE_XENON) |
86 | 90 | #define BOARD_TYPE "PARTICLE_XENON" |
| 91 | +#elif defined(MDBT50Q_RX) |
| 92 | +#define BOARD_TYPE "RAYTAC_MDBT50Q_RX" |
87 | 93 | #elif defined(ARDUINO_NRF52_ADAFRUIT) |
88 | 94 | #define BOARD_TYPE "ARDUINO_NRF52_ADAFRUIT" |
89 | 95 | #else |
|
116 | 122 | #define BOARD_TYPE "SAMD MKRVIDOR4000" |
117 | 123 | #elif defined(ARDUINO_SAMD_CIRCUITPLAYGROUND_EXPRESS) |
118 | 124 | #define BOARD_TYPE "SAMD ARDUINO_SAMD_CIRCUITPLAYGROUND_EXPRESS" |
| 125 | +#elif defined(ADAFRUIT_FEATHER_M0_EXPRESS) |
| 126 | +#define BOARD_TYPE "SAMD21 ADAFRUIT_FEATHER_M0_EXPRESS" |
| 127 | +#elif defined(ADAFRUIT_METRO_M0_EXPRESS) |
| 128 | +#define BOARD_TYPE "SAMD21 ADAFRUIT_METRO_M0_EXPRESS" |
| 129 | +#elif defined(ADAFRUIT_CIRCUITPLAYGROUND_M0) |
| 130 | +#define BOARD_TYPE "SAMD21 ADAFRUIT_CIRCUITPLAYGROUND_M0" |
| 131 | +#elif defined(ADAFRUIT_GEMMA_M0) |
| 132 | +#define BOARD_TYPE "SAMD21 ADAFRUIT_GEMMA_M0" |
| 133 | +#elif defined(ADAFRUIT_TRINKET_M0) |
| 134 | +#define BOARD_TYPE "SAMD21 ADAFRUIT_TRINKET_M0" |
| 135 | +#elif defined(ADAFRUIT_ITSYBITSY_M0) |
| 136 | +#define BOARD_TYPE "SAMD21 ADAFRUIT_ITSYBITSY_M0" |
| 137 | +#elif defined(ARDUINO_SAMD_HALLOWING_M0) |
| 138 | +#define BOARD_TYPE "SAMD21 ARDUINO_SAMD_HALLOWING_M0" |
| 139 | +#elif defined(ADAFRUIT_METRO_M4_EXPRESS) |
| 140 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_METRO_M4_EXPRESS" |
| 141 | +#elif defined(ADAFRUIT_GRAND_CENTRAL_M4) |
| 142 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_GRAND_CENTRAL_M4" |
| 143 | +#elif defined(ADAFRUIT_FEATHER_M4_EXPRESS) |
| 144 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_FEATHER_M4_EXPRESS" |
119 | 145 | #elif defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) |
120 | | -#define BOARD_TYPE "SAMD ADAFRUIT_ITSYBITSY_M4_EXPRESS" |
| 146 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_ITSYBITSY_M4_EXPRESS" |
| 147 | +#elif defined(ADAFRUIT_TRELLIS_M4_EXPRESS) |
| 148 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_TRELLIS_M4_EXPRESS" |
| 149 | +#elif defined(ADAFRUIT_PYPORTAL) |
| 150 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_PYPORTAL" |
| 151 | +#elif defined(ADAFRUIT_PYPORTAL_M4_TITANO) |
| 152 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_PYPORTAL_M4_TITANO" |
| 153 | +#elif defined(ADAFRUIT_PYBADGE_M4_EXPRESS) |
| 154 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_PYBADGE_M4_EXPRESS" |
| 155 | +#elif defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE) |
| 156 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_METRO_M4_AIRLIFT_LITE" |
| 157 | +#elif defined(ADAFRUIT_PYGAMER_M4_EXPRESS) |
| 158 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_PYGAMER_M4_EXPRESS" |
| 159 | +#elif defined(ADAFRUIT_PYGAMER_ADVANCE_M4_EXPRESS) |
| 160 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_PYGAMER_ADVANCE_M4_EXPRESS" |
| 161 | +#elif defined(ADAFRUIT_PYBADGE_AIRLIFT_M4) |
| 162 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_PYBADGE_AIRLIFT_M4" |
| 163 | +#elif defined(ADAFRUIT_MONSTER_M4SK_EXPRESS) |
| 164 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_MONSTER_M4SK_EXPRESS" |
| 165 | +#elif defined(ADAFRUIT_HALLOWING_M4_EXPRESS) |
| 166 | +#define BOARD_TYPE "SAMD51 ADAFRUIT_HALLOWING_M4_EXPRESS" |
121 | 167 | #elif defined(__SAMD21E18A__) |
122 | 168 | #define BOARD_TYPE "SAMD21E18A" |
123 | 169 | #elif defined(__SAMD21G18A__) |
|
146 | 192 | #elif (ESP8266_AT_USE_STM32) |
147 | 193 | // For STM32F |
148 | 194 | #define EspSerial Serial1 |
149 | | -#define BOARD_TYPE "STM32F" |
| 195 | + |
| 196 | +#if defined(STM32F0) |
| 197 | + #define BOARD_TYPE "STM32F0" |
| 198 | + #error Board STM32F0 not supported |
| 199 | +#elif defined(STM32F1) |
| 200 | + #define BOARD_TYPE "STM32F1" |
| 201 | +#elif defined(STM32F2) |
| 202 | + #define BOARD_TYPE "STM32F2" |
| 203 | +#elif defined(STM32F3) |
| 204 | + #define BOARD_TYPE "STM32F3" |
| 205 | +#elif defined(STM32F4) |
| 206 | + #define BOARD_TYPE "STM32F4" |
| 207 | +#elif defined(STM32F7) |
| 208 | + #define BOARD_TYPE "STM32F7" |
| 209 | +#else |
| 210 | + #warning STM32 unknown board selected |
| 211 | + #define BOARD_TYPE "STM32 Unknown" |
| 212 | +#endif |
150 | 213 |
|
151 | 214 | #else |
152 | 215 | // For other boards. Change Serial as necessary |
|
0 commit comments