├── .gitignore ├── .travis.yml ├── .vscode ├── extensions.json └── settings.json ├── CMakeLists.txt ├── build ├── .cmake │ └── api │ │ └── v1 │ │ └── query │ │ └── client-vscode │ │ └── query.json ├── CMakeCache.txt ├── CMakeFiles │ ├── 3.18.4 │ │ ├── CMakeSystem.cmake │ │ ├── CompilerIdC │ │ │ └── CMakeCCompilerId.c │ │ └── CompilerIdCXX │ │ │ └── CMakeCXXCompilerId.cpp │ ├── CMakeError.log │ ├── CMakeOutput.log │ ├── cmake.check_cache │ └── git-data │ │ ├── HEAD │ │ ├── grabRef.cmake │ │ └── head-ref └── mconf-idf-prefix │ └── tmp │ ├── mconf-idf-cfgcmd.txt │ └── mconf-idf-cfgcmd.txt.in ├── include └── README ├── lib ├── README └── user │ ├── user.c │ └── user.h ├── platformio.ini ├── sdkconfig ├── sdkconfig.old ├── src ├── CMakeLists.txt └── main.c └── test └── README /.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | .vscode/.browse.c_cpp.db* 3 | .vscode/c_cpp_properties.json 4 | .vscode/launch.json 5 | .vscode/ipch 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | # Continuous Integration (CI) is the practice, in software 2 | # engineering, of merging all developer working copies with a shared mainline 3 | # several times a day < https://docs.platformio.org/page/ci/index.html > 4 | # 5 | # Documentation: 6 | # 7 | # * Travis CI Embedded Builds with PlatformIO 8 | # < https://docs.travis-ci.com/user/integration/platformio/ > 9 | # 10 | # * PlatformIO integration with Travis CI 11 | # < https://docs.platformio.org/page/ci/travis.html > 12 | # 13 | # * User Guide for `platformio ci` command 14 | # < https://docs.platformio.org/page/userguide/cmd_ci.html > 15 | # 16 | # 17 | # Please choose one of the following templates (proposed below) and uncomment 18 | # it (remove "# " before each line) or use own configuration according to the 19 | # Travis CI documentation (see above). 20 | # 21 | 22 | 23 | # 24 | # Template #1: General project. Test it using existing `platformio.ini`. 25 | # 26 | 27 | # language: python 28 | # python: 29 | # - "2.7" 30 | # 31 | # sudo: false 32 | # cache: 33 | # directories: 34 | # - "~/.platformio" 35 | # 36 | # install: 37 | # - pip install -U platformio 38 | # - platformio update 39 | # 40 | # script: 41 | # - platformio run 42 | 43 | 44 | # 45 | # Template #2: The project is intended to be used as a library with examples. 46 | # 47 | 48 | # language: python 49 | # python: 50 | # - "2.7" 51 | # 52 | # sudo: false 53 | # cache: 54 | # directories: 55 | # - "~/.platformio" 56 | # 57 | # env: 58 | # - PLATFORMIO_CI_SRC=path/to/test/file.c 59 | # - PLATFORMIO_CI_SRC=examples/file.ino 60 | # - PLATFORMIO_CI_SRC=path/to/test/directory 61 | # 62 | # install: 63 | # - pip install -U platformio 64 | # - platformio update 65 | # 66 | # script: 67 | # - platformio ci --lib="." --board=ID_1 --board=ID_2 --board=ID_N 68 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // See http://go.microsoft.com/fwlink/?LinkId=827846 3 | // for the documentation about the extensions.json format 4 | "recommendations": [ 5 | "platformio.platformio-ide" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "C_Cpp.errorSquiggles": "Enabled", 3 | "files.associations": { 4 | "*.ipp": "c" 5 | } 6 | } -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.16.0) 2 | include($ENV{IDF_PATH}/tools/cmake/project.cmake) 3 | project(esp32_essentials) 4 | -------------------------------------------------------------------------------- /build/.cmake/api/v1/query/client-vscode/query.json: -------------------------------------------------------------------------------- 1 | {"requests":[{"kind":"cache","version":2},{"kind":"codemodel","version":2}]} -------------------------------------------------------------------------------- /build/CMakeCache.txt: -------------------------------------------------------------------------------- 1 | # This is the CMakeCache file. 2 | # For build in directory: /Users/waged/Documents/PlatformIO/Projects/esp32_tutorials/build 3 | # It was generated by CMake: /usr/local/Cellar/cmake/3.18.4/bin/cmake 4 | # You can edit this file to change values found and used by cmake. 5 | # If you do not want to change any of the values, simply exit the editor. 6 | # If you do want to change a value, simply edit, save, and exit the editor. 7 | # The syntax for the file is as follows: 8 | # KEY:TYPE=VALUE 9 | # KEY is the name of a variable in the cache. 10 | # TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. 11 | # VALUE is the current value for the KEY. 12 | 13 | ######################## 14 | # EXTERNAL cache entries 15 | ######################## 16 | 17 | //Path to a program. 18 | CCACHE_FOUND:FILEPATH=/usr/local/bin/ccache 19 | 20 | //Path to a program. 21 | CMAKE_ADDR2LINE:FILEPATH=CMAKE_ADDR2LINE-NOTFOUND 22 | 23 | //Path to a program. 24 | CMAKE_AR:FILEPATH=/usr/bin/ar 25 | 26 | //Flags used by the ASM compiler during all build types. 27 | CMAKE_ASM_FLAGS:STRING= 28 | 29 | //Flags used by the ASM compiler during DEBUG builds. 30 | CMAKE_ASM_FLAGS_DEBUG:STRING= 31 | 32 | //Flags used by the ASM compiler during MINSIZEREL builds. 33 | CMAKE_ASM_FLAGS_MINSIZEREL:STRING= 34 | 35 | //Flags used by the ASM compiler during RELEASE builds. 36 | CMAKE_ASM_FLAGS_RELEASE:STRING= 37 | 38 | //Flags used by the ASM compiler during RELWITHDEBINFO builds. 39 | CMAKE_ASM_FLAGS_RELWITHDEBINFO:STRING= 40 | 41 | //No help, variable specified on the command line. 42 | CMAKE_BUILD_TYPE:STRING=Debug 43 | 44 | //C++ Compiler Base Flags 45 | CMAKE_CXX_FLAGS:STRING=-mlongcalls 46 | 47 | //Flags used by the CXX compiler during DEBUG builds. 48 | CMAKE_CXX_FLAGS_DEBUG:STRING= 49 | 50 | //Flags used by the CXX compiler during MINSIZEREL builds. 51 | CMAKE_CXX_FLAGS_MINSIZEREL:STRING= 52 | 53 | //Flags used by the CXX compiler during RELEASE builds. 54 | CMAKE_CXX_FLAGS_RELEASE:STRING= 55 | 56 | //Flags used by the CXX compiler during RELWITHDEBINFO builds. 57 | CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING= 58 | 59 | //C Compiler Base Flags 60 | CMAKE_C_FLAGS:STRING=-mlongcalls 61 | 62 | //Flags used by the C compiler during DEBUG builds. 63 | CMAKE_C_FLAGS_DEBUG:STRING= 64 | 65 | //Flags used by the C compiler during MINSIZEREL builds. 66 | CMAKE_C_FLAGS_MINSIZEREL:STRING= 67 | 68 | //Flags used by the C compiler during RELEASE builds. 69 | CMAKE_C_FLAGS_RELEASE:STRING= 70 | 71 | //Flags used by the C compiler during RELWITHDEBINFO builds. 72 | CMAKE_C_FLAGS_RELWITHDEBINFO:STRING= 73 | 74 | //Path to a program. 75 | CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND 76 | 77 | //Linker Base Flags 78 | CMAKE_EXE_LINKER_FLAGS:STRING=-nostdlib 79 | 80 | //Flags used by the linker during DEBUG builds. 81 | CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= 82 | 83 | //Flags used by the linker during MINSIZEREL builds. 84 | CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= 85 | 86 | //Flags used by the linker during RELEASE builds. 87 | CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= 88 | 89 | //Flags used by the linker during RELWITHDEBINFO builds. 90 | CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= 91 | 92 | //No help, variable specified on the command line. 93 | CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE 94 | 95 | //Install path prefix, prepended onto install directories. 96 | CMAKE_INSTALL_PREFIX:PATH=/usr/local 97 | 98 | //Path to a program. 99 | CMAKE_LINKER:FILEPATH=/usr/bin/ld 100 | 101 | //Program used to build from build.ninja files. 102 | CMAKE_MAKE_PROGRAM:FILEPATH=/usr/local/bin/ninja 103 | 104 | //Flags used by the linker during the creation of modules during 105 | // all build types. 106 | CMAKE_MODULE_LINKER_FLAGS:STRING= 107 | 108 | //Flags used by the linker during the creation of modules during 109 | // DEBUG builds. 110 | CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= 111 | 112 | //Flags used by the linker during the creation of modules during 113 | // MINSIZEREL builds. 114 | CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= 115 | 116 | //Flags used by the linker during the creation of modules during 117 | // RELEASE builds. 118 | CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= 119 | 120 | //Flags used by the linker during the creation of modules during 121 | // RELWITHDEBINFO builds. 122 | CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= 123 | 124 | //Path to a program. 125 | CMAKE_NM:FILEPATH=/usr/bin/nm 126 | 127 | //Path to a program. 128 | CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND 129 | 130 | //Path to a program. 131 | CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump 132 | 133 | //Value Computed by CMake 134 | CMAKE_PROJECT_DESCRIPTION:STATIC= 135 | 136 | //Value Computed by CMake 137 | CMAKE_PROJECT_HOMEPAGE_URL:STATIC= 138 | 139 | //Value Computed by CMake 140 | CMAKE_PROJECT_NAME:STATIC=esp32_essentials 141 | 142 | //Path to a program. 143 | CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib 144 | 145 | //Path to a program. 146 | CMAKE_READELF:FILEPATH=CMAKE_READELF-NOTFOUND 147 | 148 | //Flags used by the linker during the creation of shared libraries 149 | // during all build types. 150 | CMAKE_SHARED_LINKER_FLAGS:STRING= 151 | 152 | //Flags used by the linker during the creation of shared libraries 153 | // during DEBUG builds. 154 | CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= 155 | 156 | //Flags used by the linker during the creation of shared libraries 157 | // during MINSIZEREL builds. 158 | CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= 159 | 160 | //Flags used by the linker during the creation of shared libraries 161 | // during RELEASE builds. 162 | CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= 163 | 164 | //Flags used by the linker during the creation of shared libraries 165 | // during RELWITHDEBINFO builds. 166 | CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= 167 | 168 | //If set, runtime paths are not added when installing shared libraries, 169 | // but are added when building. 170 | CMAKE_SKIP_INSTALL_RPATH:BOOL=NO 171 | 172 | //If set, runtime paths are not added when using shared libraries. 173 | CMAKE_SKIP_RPATH:BOOL=NO 174 | 175 | //Flags used by the linker during the creation of static libraries 176 | // during all build types. 177 | CMAKE_STATIC_LINKER_FLAGS:STRING= 178 | 179 | //Flags used by the linker during the creation of static libraries 180 | // during DEBUG builds. 181 | CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= 182 | 183 | //Flags used by the linker during the creation of static libraries 184 | // during MINSIZEREL builds. 185 | CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= 186 | 187 | //Flags used by the linker during the creation of static libraries 188 | // during RELEASE builds. 189 | CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= 190 | 191 | //Flags used by the linker during the creation of static libraries 192 | // during RELWITHDEBINFO builds. 193 | CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= 194 | 195 | //Path to a program. 196 | CMAKE_STRIP:FILEPATH=/usr/bin/strip 197 | 198 | //The CMake toolchain file 199 | CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/waged/esp/esp-idf/tools/cmake/toolchain-esp32.cmake 200 | 201 | //If this value is on, makefiles will be generated without the 202 | // .SILENT directive, and all commands will be echoed to the console 203 | // during the make. This is useful for debugging only. With Visual 204 | // Studio IDE projects all commands are done without /nologo. 205 | CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE 206 | 207 | //INTERNAL 208 | ESP_PLATFORM:BOOL=1 209 | 210 | //Git command line client 211 | GIT_EXECUTABLE:FILEPATH=/usr/bin/git 212 | 213 | //IDF Build Target 214 | IDF_TARGET:STRING=esp32 215 | 216 | //Value Computed by CMake 217 | esp32_essentials_BINARY_DIR:STATIC=/Users/waged/Documents/PlatformIO/Projects/esp32_tutorials/build 218 | 219 | //Value Computed by CMake 220 | esp32_essentials_SOURCE_DIR:STATIC=/Users/waged/Documents/PlatformIO/Projects/esp32_tutorials 221 | 222 | 223 | ######################## 224 | # INTERNAL cache entries 225 | ######################## 226 | 227 | //ADVANCED property for variable: CMAKE_ADDR2LINE 228 | CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 229 | //ADVANCED property for variable: CMAKE_AR 230 | CMAKE_AR-ADVANCED:INTERNAL=1 231 | //ADVANCED property for variable: CMAKE_ASM_FLAGS 232 | CMAKE_ASM_FLAGS-ADVANCED:INTERNAL=1 233 | //ADVANCED property for variable: CMAKE_ASM_FLAGS_DEBUG 234 | CMAKE_ASM_FLAGS_DEBUG-ADVANCED:INTERNAL=1 235 | //ADVANCED property for variable: CMAKE_ASM_FLAGS_MINSIZEREL 236 | CMAKE_ASM_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 237 | //ADVANCED property for variable: CMAKE_ASM_FLAGS_RELEASE 238 | CMAKE_ASM_FLAGS_RELEASE-ADVANCED:INTERNAL=1 239 | //ADVANCED property for variable: CMAKE_ASM_FLAGS_RELWITHDEBINFO 240 | CMAKE_ASM_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 241 | //This is the directory where this CMakeCache.txt was created 242 | CMAKE_CACHEFILE_DIR:INTERNAL=/Users/waged/Documents/PlatformIO/Projects/esp32_tutorials/build 243 | //Major version of cmake used to create the current loaded cache 244 | CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 245 | //Minor version of cmake used to create the current loaded cache 246 | CMAKE_CACHE_MINOR_VERSION:INTERNAL=18 247 | //Patch version of cmake used to create the current loaded cache 248 | CMAKE_CACHE_PATCH_VERSION:INTERNAL=4 249 | //Path to CMake executable. 250 | CMAKE_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.18.4/bin/cmake 251 | //Path to cpack program executable. 252 | CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.18.4/bin/cpack 253 | //Path to ctest program executable. 254 | CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.18.4/bin/ctest 255 | //ADVANCED property for variable: CMAKE_CXX_FLAGS 256 | CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 257 | //ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG 258 | CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 259 | //ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL 260 | CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 261 | //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE 262 | CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 263 | //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO 264 | CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 265 | //ADVANCED property for variable: CMAKE_C_FLAGS 266 | CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 267 | //ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG 268 | CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 269 | //ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL 270 | CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 271 | //ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE 272 | CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 273 | //ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO 274 | CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 275 | //ADVANCED property for variable: CMAKE_DLLTOOL 276 | CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 277 | //Executable file format 278 | CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown 279 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS 280 | CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 281 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG 282 | CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 283 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL 284 | CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 285 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE 286 | CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 287 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO 288 | CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 289 | //Name of external makefile project generator. 290 | CMAKE_EXTRA_GENERATOR:INTERNAL= 291 | //Name of generator. 292 | CMAKE_GENERATOR:INTERNAL=Ninja 293 | //Generator instance identifier. 294 | CMAKE_GENERATOR_INSTANCE:INTERNAL= 295 | //Name of generator platform. 296 | CMAKE_GENERATOR_PLATFORM:INTERNAL= 297 | //Name of generator toolset. 298 | CMAKE_GENERATOR_TOOLSET:INTERNAL= 299 | //Source directory with the top level CMakeLists.txt file for this 300 | // project 301 | CMAKE_HOME_DIRECTORY:INTERNAL=/Users/waged/Documents/PlatformIO/Projects/esp32_tutorials 302 | //ADVANCED property for variable: CMAKE_LINKER 303 | CMAKE_LINKER-ADVANCED:INTERNAL=1 304 | //ADVANCED property for variable: CMAKE_MAKE_PROGRAM 305 | CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 306 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS 307 | CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 308 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG 309 | CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 310 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL 311 | CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 312 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE 313 | CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 314 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO 315 | CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 316 | //ADVANCED property for variable: CMAKE_NM 317 | CMAKE_NM-ADVANCED:INTERNAL=1 318 | //number of local generators 319 | CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 320 | //ADVANCED property for variable: CMAKE_OBJCOPY 321 | CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 322 | //ADVANCED property for variable: CMAKE_OBJDUMP 323 | CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 324 | //Platform information initialized 325 | CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 326 | //ADVANCED property for variable: CMAKE_RANLIB 327 | CMAKE_RANLIB-ADVANCED:INTERNAL=1 328 | //ADVANCED property for variable: CMAKE_READELF 329 | CMAKE_READELF-ADVANCED:INTERNAL=1 330 | //Path to CMake installation. 331 | CMAKE_ROOT:INTERNAL=/usr/local/Cellar/cmake/3.18.4/share/cmake 332 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS 333 | CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 334 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG 335 | CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 336 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL 337 | CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 338 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE 339 | CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 340 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO 341 | CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 342 | //ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH 343 | CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 344 | //ADVANCED property for variable: CMAKE_SKIP_RPATH 345 | CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 346 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS 347 | CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 348 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG 349 | CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 350 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL 351 | CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 352 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE 353 | CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 354 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO 355 | CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 356 | //ADVANCED property for variable: CMAKE_STRIP 357 | CMAKE_STRIP-ADVANCED:INTERNAL=1 358 | //uname command 359 | CMAKE_UNAME:INTERNAL=/usr/bin/uname 360 | //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE 361 | CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 362 | //Details about finding Git 363 | FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[/usr/bin/git][v2.24.3 (Apple Git-128)()] 364 | //ADVANCED property for variable: GIT_EXECUTABLE 365 | GIT_EXECUTABLE-ADVANCED:INTERNAL=1 366 | 367 | -------------------------------------------------------------------------------- /build/CMakeFiles/3.18.4/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-20.1.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "20.1.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/Users/waged/esp/esp-idf/tools/cmake/toolchain-esp32.cmake") 7 | 8 | set(CMAKE_SYSTEM "Generic") 9 | set(CMAKE_SYSTEM_NAME "Generic") 10 | set(CMAKE_SYSTEM_VERSION "") 11 | set(CMAKE_SYSTEM_PROCESSOR "") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /build/CMakeFiles/3.18.4/CompilerIdC/CMakeCCompilerId.c: -------------------------------------------------------------------------------- 1 | #ifdef __cplusplus 2 | # error "A C++ compiler has been selected for C." 3 | #endif 4 | 5 | #if defined(__18CXX) 6 | # define ID_VOID_MAIN 7 | #endif 8 | #if defined(__CLASSIC_C__) 9 | /* cv-qualifiers did not exist in K&R C */ 10 | # define const 11 | # define volatile 12 | #endif 13 | 14 | 15 | /* Version number components: V=Version, R=Revision, P=Patch 16 | Version date components: YYYY=Year, MM=Month, DD=Day */ 17 | 18 | #if defined(__INTEL_COMPILER) || defined(__ICC) 19 | # define COMPILER_ID "Intel" 20 | # if defined(_MSC_VER) 21 | # define SIMULATE_ID "MSVC" 22 | # endif 23 | # if defined(__GNUC__) 24 | # define SIMULATE_ID "GNU" 25 | # endif 26 | /* __INTEL_COMPILER = VRP */ 27 | # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) 28 | # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) 29 | # if defined(__INTEL_COMPILER_UPDATE) 30 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) 31 | # else 32 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) 33 | # endif 34 | # if defined(__INTEL_COMPILER_BUILD_DATE) 35 | /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ 36 | # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) 37 | # endif 38 | # if defined(_MSC_VER) 39 | /* _MSC_VER = VVRR */ 40 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 41 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 42 | # endif 43 | # if defined(__GNUC__) 44 | # define SIMULATE_VERSION_MAJOR DEC(__GNUC__) 45 | # elif defined(__GNUG__) 46 | # define SIMULATE_VERSION_MAJOR DEC(__GNUG__) 47 | # endif 48 | # if defined(__GNUC_MINOR__) 49 | # define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) 50 | # endif 51 | # if defined(__GNUC_PATCHLEVEL__) 52 | # define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) 53 | # endif 54 | 55 | #elif defined(__PATHCC__) 56 | # define COMPILER_ID "PathScale" 57 | # define COMPILER_VERSION_MAJOR DEC(__PATHCC__) 58 | # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) 59 | # if defined(__PATHCC_PATCHLEVEL__) 60 | # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) 61 | # endif 62 | 63 | #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) 64 | # define COMPILER_ID "Embarcadero" 65 | # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) 66 | # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) 67 | # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) 68 | 69 | #elif defined(__BORLANDC__) 70 | # define COMPILER_ID "Borland" 71 | /* __BORLANDC__ = 0xVRR */ 72 | # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) 73 | # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) 74 | 75 | #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 76 | # define COMPILER_ID "Watcom" 77 | /* __WATCOMC__ = VVRR */ 78 | # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) 79 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 80 | # if (__WATCOMC__ % 10) > 0 81 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 82 | # endif 83 | 84 | #elif defined(__WATCOMC__) 85 | # define COMPILER_ID "OpenWatcom" 86 | /* __WATCOMC__ = VVRP + 1100 */ 87 | # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) 88 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 89 | # if (__WATCOMC__ % 10) > 0 90 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 91 | # endif 92 | 93 | #elif defined(__SUNPRO_C) 94 | # define COMPILER_ID "SunPro" 95 | # if __SUNPRO_C >= 0x5100 96 | /* __SUNPRO_C = 0xVRRP */ 97 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) 98 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) 99 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) 100 | # else 101 | /* __SUNPRO_CC = 0xVRP */ 102 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) 103 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) 104 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) 105 | # endif 106 | 107 | #elif defined(__HP_cc) 108 | # define COMPILER_ID "HP" 109 | /* __HP_cc = VVRRPP */ 110 | # define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) 111 | # define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) 112 | # define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) 113 | 114 | #elif defined(__DECC) 115 | # define COMPILER_ID "Compaq" 116 | /* __DECC_VER = VVRRTPPPP */ 117 | # define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) 118 | # define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) 119 | # define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) 120 | 121 | #elif defined(__IBMC__) && defined(__COMPILER_VER__) 122 | # define COMPILER_ID "zOS" 123 | /* __IBMC__ = VRP */ 124 | # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) 125 | # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 126 | # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) 127 | 128 | #elif defined(__ibmxl__) && defined(__clang__) 129 | # define COMPILER_ID "XLClang" 130 | # define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) 131 | # define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) 132 | # define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) 133 | # define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) 134 | 135 | 136 | #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 137 | # define COMPILER_ID "XL" 138 | /* __IBMC__ = VRP */ 139 | # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) 140 | # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 141 | # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) 142 | 143 | #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 144 | # define COMPILER_ID "VisualAge" 145 | /* __IBMC__ = VRP */ 146 | # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) 147 | # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 148 | # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) 149 | 150 | #elif defined(__PGI) 151 | # define COMPILER_ID "PGI" 152 | # define COMPILER_VERSION_MAJOR DEC(__PGIC__) 153 | # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) 154 | # if defined(__PGIC_PATCHLEVEL__) 155 | # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) 156 | # endif 157 | 158 | #elif defined(_CRAYC) 159 | # define COMPILER_ID "Cray" 160 | # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) 161 | # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) 162 | 163 | #elif defined(__TI_COMPILER_VERSION__) 164 | # define COMPILER_ID "TI" 165 | /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ 166 | # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) 167 | # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) 168 | # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) 169 | 170 | #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) 171 | # define COMPILER_ID "Fujitsu" 172 | 173 | #elif defined(__ghs__) 174 | # define COMPILER_ID "GHS" 175 | /* __GHS_VERSION_NUMBER = VVVVRP */ 176 | # ifdef __GHS_VERSION_NUMBER 177 | # define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) 178 | # define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) 179 | # define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) 180 | # endif 181 | 182 | #elif defined(__TINYC__) 183 | # define COMPILER_ID "TinyCC" 184 | 185 | #elif defined(__BCC__) 186 | # define COMPILER_ID "Bruce" 187 | 188 | #elif defined(__SCO_VERSION__) 189 | # define COMPILER_ID "SCO" 190 | 191 | #elif defined(__ARMCC_VERSION) && !defined(__clang__) 192 | # define COMPILER_ID "ARMCC" 193 | #if __ARMCC_VERSION >= 1000000 194 | /* __ARMCC_VERSION = VRRPPPP */ 195 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) 196 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) 197 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 198 | #else 199 | /* __ARMCC_VERSION = VRPPPP */ 200 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) 201 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) 202 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 203 | #endif 204 | 205 | 206 | #elif defined(__clang__) && defined(__apple_build_version__) 207 | # define COMPILER_ID "AppleClang" 208 | # if defined(_MSC_VER) 209 | # define SIMULATE_ID "MSVC" 210 | # endif 211 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 212 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 213 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 214 | # if defined(_MSC_VER) 215 | /* _MSC_VER = VVRR */ 216 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 217 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 218 | # endif 219 | # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) 220 | 221 | #elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) 222 | # define COMPILER_ID "ARMClang" 223 | # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) 224 | # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) 225 | # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) 226 | # define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) 227 | 228 | #elif defined(__clang__) 229 | # define COMPILER_ID "Clang" 230 | # if defined(_MSC_VER) 231 | # define SIMULATE_ID "MSVC" 232 | # endif 233 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 234 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 235 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 236 | # if defined(_MSC_VER) 237 | /* _MSC_VER = VVRR */ 238 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 239 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 240 | # endif 241 | 242 | #elif defined(__GNUC__) 243 | # define COMPILER_ID "GNU" 244 | # define COMPILER_VERSION_MAJOR DEC(__GNUC__) 245 | # if defined(__GNUC_MINOR__) 246 | # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) 247 | # endif 248 | # if defined(__GNUC_PATCHLEVEL__) 249 | # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) 250 | # endif 251 | 252 | #elif defined(_MSC_VER) 253 | # define COMPILER_ID "MSVC" 254 | /* _MSC_VER = VVRR */ 255 | # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) 256 | # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) 257 | # if defined(_MSC_FULL_VER) 258 | # if _MSC_VER >= 1400 259 | /* _MSC_FULL_VER = VVRRPPPPP */ 260 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) 261 | # else 262 | /* _MSC_FULL_VER = VVRRPPPP */ 263 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) 264 | # endif 265 | # endif 266 | # if defined(_MSC_BUILD) 267 | # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) 268 | # endif 269 | 270 | #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) 271 | # define COMPILER_ID "ADSP" 272 | #if defined(__VISUALDSPVERSION__) 273 | /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ 274 | # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) 275 | # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) 276 | # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) 277 | #endif 278 | 279 | #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) 280 | # define COMPILER_ID "IAR" 281 | # if defined(__VER__) && defined(__ICCARM__) 282 | # define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) 283 | # define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) 284 | # define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) 285 | # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) 286 | # elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) 287 | # define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) 288 | # define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) 289 | # define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) 290 | # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) 291 | # endif 292 | 293 | #elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) 294 | # define COMPILER_ID "SDCC" 295 | # if defined(__SDCC_VERSION_MAJOR) 296 | # define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) 297 | # define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) 298 | # define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) 299 | # else 300 | /* SDCC = VRP */ 301 | # define COMPILER_VERSION_MAJOR DEC(SDCC/100) 302 | # define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) 303 | # define COMPILER_VERSION_PATCH DEC(SDCC % 10) 304 | # endif 305 | 306 | 307 | /* These compilers are either not known or too old to define an 308 | identification macro. Try to identify the platform and guess that 309 | it is the native compiler. */ 310 | #elif defined(__hpux) || defined(__hpua) 311 | # define COMPILER_ID "HP" 312 | 313 | #else /* unknown compiler */ 314 | # define COMPILER_ID "" 315 | #endif 316 | 317 | /* Construct the string literal in pieces to prevent the source from 318 | getting matched. Store it in a pointer rather than an array 319 | because some compilers will just produce instructions to fill the 320 | array rather than assigning a pointer to a static array. */ 321 | char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; 322 | #ifdef SIMULATE_ID 323 | char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; 324 | #endif 325 | 326 | #ifdef __QNXNTO__ 327 | char const* qnxnto = "INFO" ":" "qnxnto[]"; 328 | #endif 329 | 330 | #if defined(__CRAYXE) || defined(__CRAYXC) 331 | char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; 332 | #endif 333 | 334 | #define STRINGIFY_HELPER(X) #X 335 | #define STRINGIFY(X) STRINGIFY_HELPER(X) 336 | 337 | /* Identify known platforms by name. */ 338 | #if defined(__linux) || defined(__linux__) || defined(linux) 339 | # define PLATFORM_ID "Linux" 340 | 341 | #elif defined(__CYGWIN__) 342 | # define PLATFORM_ID "Cygwin" 343 | 344 | #elif defined(__MINGW32__) 345 | # define PLATFORM_ID "MinGW" 346 | 347 | #elif defined(__APPLE__) 348 | # define PLATFORM_ID "Darwin" 349 | 350 | #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) 351 | # define PLATFORM_ID "Windows" 352 | 353 | #elif defined(__FreeBSD__) || defined(__FreeBSD) 354 | # define PLATFORM_ID "FreeBSD" 355 | 356 | #elif defined(__NetBSD__) || defined(__NetBSD) 357 | # define PLATFORM_ID "NetBSD" 358 | 359 | #elif defined(__OpenBSD__) || defined(__OPENBSD) 360 | # define PLATFORM_ID "OpenBSD" 361 | 362 | #elif defined(__sun) || defined(sun) 363 | # define PLATFORM_ID "SunOS" 364 | 365 | #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) 366 | # define PLATFORM_ID "AIX" 367 | 368 | #elif defined(__hpux) || defined(__hpux__) 369 | # define PLATFORM_ID "HP-UX" 370 | 371 | #elif defined(__HAIKU__) 372 | # define PLATFORM_ID "Haiku" 373 | 374 | #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) 375 | # define PLATFORM_ID "BeOS" 376 | 377 | #elif defined(__QNX__) || defined(__QNXNTO__) 378 | # define PLATFORM_ID "QNX" 379 | 380 | #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) 381 | # define PLATFORM_ID "Tru64" 382 | 383 | #elif defined(__riscos) || defined(__riscos__) 384 | # define PLATFORM_ID "RISCos" 385 | 386 | #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) 387 | # define PLATFORM_ID "SINIX" 388 | 389 | #elif defined(__UNIX_SV__) 390 | # define PLATFORM_ID "UNIX_SV" 391 | 392 | #elif defined(__bsdos__) 393 | # define PLATFORM_ID "BSDOS" 394 | 395 | #elif defined(_MPRAS) || defined(MPRAS) 396 | # define PLATFORM_ID "MP-RAS" 397 | 398 | #elif defined(__osf) || defined(__osf__) 399 | # define PLATFORM_ID "OSF1" 400 | 401 | #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) 402 | # define PLATFORM_ID "SCO_SV" 403 | 404 | #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) 405 | # define PLATFORM_ID "ULTRIX" 406 | 407 | #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) 408 | # define PLATFORM_ID "Xenix" 409 | 410 | #elif defined(__WATCOMC__) 411 | # if defined(__LINUX__) 412 | # define PLATFORM_ID "Linux" 413 | 414 | # elif defined(__DOS__) 415 | # define PLATFORM_ID "DOS" 416 | 417 | # elif defined(__OS2__) 418 | # define PLATFORM_ID "OS2" 419 | 420 | # elif defined(__WINDOWS__) 421 | # define PLATFORM_ID "Windows3x" 422 | 423 | # elif defined(__VXWORKS__) 424 | # define PLATFORM_ID "VxWorks" 425 | 426 | # else /* unknown platform */ 427 | # define PLATFORM_ID 428 | # endif 429 | 430 | #elif defined(__INTEGRITY) 431 | # if defined(INT_178B) 432 | # define PLATFORM_ID "Integrity178" 433 | 434 | # else /* regular Integrity */ 435 | # define PLATFORM_ID "Integrity" 436 | # endif 437 | 438 | #else /* unknown platform */ 439 | # define PLATFORM_ID 440 | 441 | #endif 442 | 443 | /* For windows compilers MSVC and Intel we can determine 444 | the architecture of the compiler being used. This is because 445 | the compilers do not have flags that can change the architecture, 446 | but rather depend on which compiler is being used 447 | */ 448 | #if defined(_WIN32) && defined(_MSC_VER) 449 | # if defined(_M_IA64) 450 | # define ARCHITECTURE_ID "IA64" 451 | 452 | # elif defined(_M_X64) || defined(_M_AMD64) 453 | # define ARCHITECTURE_ID "x64" 454 | 455 | # elif defined(_M_IX86) 456 | # define ARCHITECTURE_ID "X86" 457 | 458 | # elif defined(_M_ARM64) 459 | # define ARCHITECTURE_ID "ARM64" 460 | 461 | # elif defined(_M_ARM) 462 | # if _M_ARM == 4 463 | # define ARCHITECTURE_ID "ARMV4I" 464 | # elif _M_ARM == 5 465 | # define ARCHITECTURE_ID "ARMV5I" 466 | # else 467 | # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) 468 | # endif 469 | 470 | # elif defined(_M_MIPS) 471 | # define ARCHITECTURE_ID "MIPS" 472 | 473 | # elif defined(_M_SH) 474 | # define ARCHITECTURE_ID "SHx" 475 | 476 | # else /* unknown architecture */ 477 | # define ARCHITECTURE_ID "" 478 | # endif 479 | 480 | #elif defined(__WATCOMC__) 481 | # if defined(_M_I86) 482 | # define ARCHITECTURE_ID "I86" 483 | 484 | # elif defined(_M_IX86) 485 | # define ARCHITECTURE_ID "X86" 486 | 487 | # else /* unknown architecture */ 488 | # define ARCHITECTURE_ID "" 489 | # endif 490 | 491 | #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) 492 | # if defined(__ICCARM__) 493 | # define ARCHITECTURE_ID "ARM" 494 | 495 | # elif defined(__ICCRX__) 496 | # define ARCHITECTURE_ID "RX" 497 | 498 | # elif defined(__ICCRH850__) 499 | # define ARCHITECTURE_ID "RH850" 500 | 501 | # elif defined(__ICCRL78__) 502 | # define ARCHITECTURE_ID "RL78" 503 | 504 | # elif defined(__ICCRISCV__) 505 | # define ARCHITECTURE_ID "RISCV" 506 | 507 | # elif defined(__ICCAVR__) 508 | # define ARCHITECTURE_ID "AVR" 509 | 510 | # elif defined(__ICC430__) 511 | # define ARCHITECTURE_ID "MSP430" 512 | 513 | # elif defined(__ICCV850__) 514 | # define ARCHITECTURE_ID "V850" 515 | 516 | # elif defined(__ICC8051__) 517 | # define ARCHITECTURE_ID "8051" 518 | 519 | # else /* unknown architecture */ 520 | # define ARCHITECTURE_ID "" 521 | # endif 522 | 523 | #elif defined(__ghs__) 524 | # if defined(__PPC64__) 525 | # define ARCHITECTURE_ID "PPC64" 526 | 527 | # elif defined(__ppc__) 528 | # define ARCHITECTURE_ID "PPC" 529 | 530 | # elif defined(__ARM__) 531 | # define ARCHITECTURE_ID "ARM" 532 | 533 | # elif defined(__x86_64__) 534 | # define ARCHITECTURE_ID "x64" 535 | 536 | # elif defined(__i386__) 537 | # define ARCHITECTURE_ID "X86" 538 | 539 | # else /* unknown architecture */ 540 | # define ARCHITECTURE_ID "" 541 | # endif 542 | #else 543 | # define ARCHITECTURE_ID 544 | #endif 545 | 546 | /* Convert integer to decimal digit literals. */ 547 | #define DEC(n) \ 548 | ('0' + (((n) / 10000000)%10)), \ 549 | ('0' + (((n) / 1000000)%10)), \ 550 | ('0' + (((n) / 100000)%10)), \ 551 | ('0' + (((n) / 10000)%10)), \ 552 | ('0' + (((n) / 1000)%10)), \ 553 | ('0' + (((n) / 100)%10)), \ 554 | ('0' + (((n) / 10)%10)), \ 555 | ('0' + ((n) % 10)) 556 | 557 | /* Convert integer to hex digit literals. */ 558 | #define HEX(n) \ 559 | ('0' + ((n)>>28 & 0xF)), \ 560 | ('0' + ((n)>>24 & 0xF)), \ 561 | ('0' + ((n)>>20 & 0xF)), \ 562 | ('0' + ((n)>>16 & 0xF)), \ 563 | ('0' + ((n)>>12 & 0xF)), \ 564 | ('0' + ((n)>>8 & 0xF)), \ 565 | ('0' + ((n)>>4 & 0xF)), \ 566 | ('0' + ((n) & 0xF)) 567 | 568 | /* Construct a string literal encoding the version number components. */ 569 | #ifdef COMPILER_VERSION_MAJOR 570 | char const info_version[] = { 571 | 'I', 'N', 'F', 'O', ':', 572 | 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', 573 | COMPILER_VERSION_MAJOR, 574 | # ifdef COMPILER_VERSION_MINOR 575 | '.', COMPILER_VERSION_MINOR, 576 | # ifdef COMPILER_VERSION_PATCH 577 | '.', COMPILER_VERSION_PATCH, 578 | # ifdef COMPILER_VERSION_TWEAK 579 | '.', COMPILER_VERSION_TWEAK, 580 | # endif 581 | # endif 582 | # endif 583 | ']','\0'}; 584 | #endif 585 | 586 | /* Construct a string literal encoding the internal version number. */ 587 | #ifdef COMPILER_VERSION_INTERNAL 588 | char const info_version_internal[] = { 589 | 'I', 'N', 'F', 'O', ':', 590 | 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', 591 | 'i','n','t','e','r','n','a','l','[', 592 | COMPILER_VERSION_INTERNAL,']','\0'}; 593 | #endif 594 | 595 | /* Construct a string literal encoding the version number components. */ 596 | #ifdef SIMULATE_VERSION_MAJOR 597 | char const info_simulate_version[] = { 598 | 'I', 'N', 'F', 'O', ':', 599 | 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', 600 | SIMULATE_VERSION_MAJOR, 601 | # ifdef SIMULATE_VERSION_MINOR 602 | '.', SIMULATE_VERSION_MINOR, 603 | # ifdef SIMULATE_VERSION_PATCH 604 | '.', SIMULATE_VERSION_PATCH, 605 | # ifdef SIMULATE_VERSION_TWEAK 606 | '.', SIMULATE_VERSION_TWEAK, 607 | # endif 608 | # endif 609 | # endif 610 | ']','\0'}; 611 | #endif 612 | 613 | /* Construct the string literal in pieces to prevent the source from 614 | getting matched. Store it in a pointer rather than an array 615 | because some compilers will just produce instructions to fill the 616 | array rather than assigning a pointer to a static array. */ 617 | char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; 618 | char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; 619 | 620 | 621 | 622 | 623 | #if !defined(__STDC__) 624 | # if (defined(_MSC_VER) && !defined(__clang__)) \ 625 | || (defined(__ibmxl__) || defined(__IBMC__)) 626 | # define C_DIALECT "90" 627 | # else 628 | # define C_DIALECT 629 | # endif 630 | #elif __STDC_VERSION__ >= 201000L 631 | # define C_DIALECT "11" 632 | #elif __STDC_VERSION__ >= 199901L 633 | # define C_DIALECT "99" 634 | #else 635 | # define C_DIALECT "90" 636 | #endif 637 | const char* info_language_dialect_default = 638 | "INFO" ":" "dialect_default[" C_DIALECT "]"; 639 | 640 | /*--------------------------------------------------------------------------*/ 641 | 642 | #ifdef ID_VOID_MAIN 643 | void main() {} 644 | #else 645 | # if defined(__CLASSIC_C__) 646 | int main(argc, argv) int argc; char *argv[]; 647 | # else 648 | int main(int argc, char* argv[]) 649 | # endif 650 | { 651 | int require = 0; 652 | require += info_compiler[argc]; 653 | require += info_platform[argc]; 654 | require += info_arch[argc]; 655 | #ifdef COMPILER_VERSION_MAJOR 656 | require += info_version[argc]; 657 | #endif 658 | #ifdef COMPILER_VERSION_INTERNAL 659 | require += info_version_internal[argc]; 660 | #endif 661 | #ifdef SIMULATE_ID 662 | require += info_simulate[argc]; 663 | #endif 664 | #ifdef SIMULATE_VERSION_MAJOR 665 | require += info_simulate_version[argc]; 666 | #endif 667 | #if defined(__CRAYXE) || defined(__CRAYXC) 668 | require += info_cray[argc]; 669 | #endif 670 | require += info_language_dialect_default[argc]; 671 | (void)argv; 672 | return require; 673 | } 674 | #endif 675 | -------------------------------------------------------------------------------- /build/CMakeFiles/3.18.4/CompilerIdCXX/CMakeCXXCompilerId.cpp: -------------------------------------------------------------------------------- 1 | /* This source file must have a .cpp extension so that all C++ compilers 2 | recognize the extension without flags. Borland does not know .cxx for 3 | example. */ 4 | #ifndef __cplusplus 5 | # error "A C compiler has been selected for C++." 6 | #endif 7 | 8 | 9 | /* Version number components: V=Version, R=Revision, P=Patch 10 | Version date components: YYYY=Year, MM=Month, DD=Day */ 11 | 12 | #if defined(__COMO__) 13 | # define COMPILER_ID "Comeau" 14 | /* __COMO_VERSION__ = VRR */ 15 | # define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) 16 | # define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) 17 | 18 | #elif defined(__INTEL_COMPILER) || defined(__ICC) 19 | # define COMPILER_ID "Intel" 20 | # if defined(_MSC_VER) 21 | # define SIMULATE_ID "MSVC" 22 | # endif 23 | # if defined(__GNUC__) 24 | # define SIMULATE_ID "GNU" 25 | # endif 26 | /* __INTEL_COMPILER = VRP */ 27 | # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) 28 | # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) 29 | # if defined(__INTEL_COMPILER_UPDATE) 30 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) 31 | # else 32 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) 33 | # endif 34 | # if defined(__INTEL_COMPILER_BUILD_DATE) 35 | /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ 36 | # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) 37 | # endif 38 | # if defined(_MSC_VER) 39 | /* _MSC_VER = VVRR */ 40 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 41 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 42 | # endif 43 | # if defined(__GNUC__) 44 | # define SIMULATE_VERSION_MAJOR DEC(__GNUC__) 45 | # elif defined(__GNUG__) 46 | # define SIMULATE_VERSION_MAJOR DEC(__GNUG__) 47 | # endif 48 | # if defined(__GNUC_MINOR__) 49 | # define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) 50 | # endif 51 | # if defined(__GNUC_PATCHLEVEL__) 52 | # define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) 53 | # endif 54 | 55 | #elif defined(__PATHCC__) 56 | # define COMPILER_ID "PathScale" 57 | # define COMPILER_VERSION_MAJOR DEC(__PATHCC__) 58 | # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) 59 | # if defined(__PATHCC_PATCHLEVEL__) 60 | # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) 61 | # endif 62 | 63 | #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) 64 | # define COMPILER_ID "Embarcadero" 65 | # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) 66 | # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) 67 | # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) 68 | 69 | #elif defined(__BORLANDC__) 70 | # define COMPILER_ID "Borland" 71 | /* __BORLANDC__ = 0xVRR */ 72 | # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) 73 | # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) 74 | 75 | #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 76 | # define COMPILER_ID "Watcom" 77 | /* __WATCOMC__ = VVRR */ 78 | # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) 79 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 80 | # if (__WATCOMC__ % 10) > 0 81 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 82 | # endif 83 | 84 | #elif defined(__WATCOMC__) 85 | # define COMPILER_ID "OpenWatcom" 86 | /* __WATCOMC__ = VVRP + 1100 */ 87 | # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) 88 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 89 | # if (__WATCOMC__ % 10) > 0 90 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 91 | # endif 92 | 93 | #elif defined(__SUNPRO_CC) 94 | # define COMPILER_ID "SunPro" 95 | # if __SUNPRO_CC >= 0x5100 96 | /* __SUNPRO_CC = 0xVRRP */ 97 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) 98 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) 99 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) 100 | # else 101 | /* __SUNPRO_CC = 0xVRP */ 102 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) 103 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) 104 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) 105 | # endif 106 | 107 | #elif defined(__HP_aCC) 108 | # define COMPILER_ID "HP" 109 | /* __HP_aCC = VVRRPP */ 110 | # define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) 111 | # define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) 112 | # define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) 113 | 114 | #elif defined(__DECCXX) 115 | # define COMPILER_ID "Compaq" 116 | /* __DECCXX_VER = VVRRTPPPP */ 117 | # define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) 118 | # define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) 119 | # define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) 120 | 121 | #elif defined(__IBMCPP__) && defined(__COMPILER_VER__) 122 | # define COMPILER_ID "zOS" 123 | /* __IBMCPP__ = VRP */ 124 | # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) 125 | # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) 126 | # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) 127 | 128 | #elif defined(__ibmxl__) && defined(__clang__) 129 | # define COMPILER_ID "XLClang" 130 | # define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) 131 | # define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) 132 | # define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) 133 | # define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) 134 | 135 | 136 | #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 137 | # define COMPILER_ID "XL" 138 | /* __IBMCPP__ = VRP */ 139 | # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) 140 | # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) 141 | # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) 142 | 143 | #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 144 | # define COMPILER_ID "VisualAge" 145 | /* __IBMCPP__ = VRP */ 146 | # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) 147 | # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) 148 | # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) 149 | 150 | #elif defined(__PGI) 151 | # define COMPILER_ID "PGI" 152 | # define COMPILER_VERSION_MAJOR DEC(__PGIC__) 153 | # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) 154 | # if defined(__PGIC_PATCHLEVEL__) 155 | # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) 156 | # endif 157 | 158 | #elif defined(_CRAYC) 159 | # define COMPILER_ID "Cray" 160 | # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) 161 | # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) 162 | 163 | #elif defined(__TI_COMPILER_VERSION__) 164 | # define COMPILER_ID "TI" 165 | /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ 166 | # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) 167 | # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) 168 | # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) 169 | 170 | #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) 171 | # define COMPILER_ID "Fujitsu" 172 | 173 | #elif defined(__ghs__) 174 | # define COMPILER_ID "GHS" 175 | /* __GHS_VERSION_NUMBER = VVVVRP */ 176 | # ifdef __GHS_VERSION_NUMBER 177 | # define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) 178 | # define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) 179 | # define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) 180 | # endif 181 | 182 | #elif defined(__SCO_VERSION__) 183 | # define COMPILER_ID "SCO" 184 | 185 | #elif defined(__ARMCC_VERSION) && !defined(__clang__) 186 | # define COMPILER_ID "ARMCC" 187 | #if __ARMCC_VERSION >= 1000000 188 | /* __ARMCC_VERSION = VRRPPPP */ 189 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) 190 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) 191 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 192 | #else 193 | /* __ARMCC_VERSION = VRPPPP */ 194 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) 195 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) 196 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 197 | #endif 198 | 199 | 200 | #elif defined(__clang__) && defined(__apple_build_version__) 201 | # define COMPILER_ID "AppleClang" 202 | # if defined(_MSC_VER) 203 | # define SIMULATE_ID "MSVC" 204 | # endif 205 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 206 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 207 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 208 | # if defined(_MSC_VER) 209 | /* _MSC_VER = VVRR */ 210 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 211 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 212 | # endif 213 | # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) 214 | 215 | #elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) 216 | # define COMPILER_ID "ARMClang" 217 | # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) 218 | # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) 219 | # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) 220 | # define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) 221 | 222 | #elif defined(__clang__) 223 | # define COMPILER_ID "Clang" 224 | # if defined(_MSC_VER) 225 | # define SIMULATE_ID "MSVC" 226 | # endif 227 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 228 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 229 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 230 | # if defined(_MSC_VER) 231 | /* _MSC_VER = VVRR */ 232 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 233 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 234 | # endif 235 | 236 | #elif defined(__GNUC__) || defined(__GNUG__) 237 | # define COMPILER_ID "GNU" 238 | # if defined(__GNUC__) 239 | # define COMPILER_VERSION_MAJOR DEC(__GNUC__) 240 | # else 241 | # define COMPILER_VERSION_MAJOR DEC(__GNUG__) 242 | # endif 243 | # if defined(__GNUC_MINOR__) 244 | # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) 245 | # endif 246 | # if defined(__GNUC_PATCHLEVEL__) 247 | # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) 248 | # endif 249 | 250 | #elif defined(_MSC_VER) 251 | # define COMPILER_ID "MSVC" 252 | /* _MSC_VER = VVRR */ 253 | # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) 254 | # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) 255 | # if defined(_MSC_FULL_VER) 256 | # if _MSC_VER >= 1400 257 | /* _MSC_FULL_VER = VVRRPPPPP */ 258 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) 259 | # else 260 | /* _MSC_FULL_VER = VVRRPPPP */ 261 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) 262 | # endif 263 | # endif 264 | # if defined(_MSC_BUILD) 265 | # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) 266 | # endif 267 | 268 | #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) 269 | # define COMPILER_ID "ADSP" 270 | #if defined(__VISUALDSPVERSION__) 271 | /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ 272 | # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) 273 | # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) 274 | # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) 275 | #endif 276 | 277 | #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) 278 | # define COMPILER_ID "IAR" 279 | # if defined(__VER__) && defined(__ICCARM__) 280 | # define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) 281 | # define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) 282 | # define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) 283 | # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) 284 | # elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) 285 | # define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) 286 | # define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) 287 | # define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) 288 | # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) 289 | # endif 290 | 291 | 292 | /* These compilers are either not known or too old to define an 293 | identification macro. Try to identify the platform and guess that 294 | it is the native compiler. */ 295 | #elif defined(__hpux) || defined(__hpua) 296 | # define COMPILER_ID "HP" 297 | 298 | #else /* unknown compiler */ 299 | # define COMPILER_ID "" 300 | #endif 301 | 302 | /* Construct the string literal in pieces to prevent the source from 303 | getting matched. Store it in a pointer rather than an array 304 | because some compilers will just produce instructions to fill the 305 | array rather than assigning a pointer to a static array. */ 306 | char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; 307 | #ifdef SIMULATE_ID 308 | char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; 309 | #endif 310 | 311 | #ifdef __QNXNTO__ 312 | char const* qnxnto = "INFO" ":" "qnxnto[]"; 313 | #endif 314 | 315 | #if defined(__CRAYXE) || defined(__CRAYXC) 316 | char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; 317 | #endif 318 | 319 | #define STRINGIFY_HELPER(X) #X 320 | #define STRINGIFY(X) STRINGIFY_HELPER(X) 321 | 322 | /* Identify known platforms by name. */ 323 | #if defined(__linux) || defined(__linux__) || defined(linux) 324 | # define PLATFORM_ID "Linux" 325 | 326 | #elif defined(__CYGWIN__) 327 | # define PLATFORM_ID "Cygwin" 328 | 329 | #elif defined(__MINGW32__) 330 | # define PLATFORM_ID "MinGW" 331 | 332 | #elif defined(__APPLE__) 333 | # define PLATFORM_ID "Darwin" 334 | 335 | #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) 336 | # define PLATFORM_ID "Windows" 337 | 338 | #elif defined(__FreeBSD__) || defined(__FreeBSD) 339 | # define PLATFORM_ID "FreeBSD" 340 | 341 | #elif defined(__NetBSD__) || defined(__NetBSD) 342 | # define PLATFORM_ID "NetBSD" 343 | 344 | #elif defined(__OpenBSD__) || defined(__OPENBSD) 345 | # define PLATFORM_ID "OpenBSD" 346 | 347 | #elif defined(__sun) || defined(sun) 348 | # define PLATFORM_ID "SunOS" 349 | 350 | #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) 351 | # define PLATFORM_ID "AIX" 352 | 353 | #elif defined(__hpux) || defined(__hpux__) 354 | # define PLATFORM_ID "HP-UX" 355 | 356 | #elif defined(__HAIKU__) 357 | # define PLATFORM_ID "Haiku" 358 | 359 | #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) 360 | # define PLATFORM_ID "BeOS" 361 | 362 | #elif defined(__QNX__) || defined(__QNXNTO__) 363 | # define PLATFORM_ID "QNX" 364 | 365 | #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) 366 | # define PLATFORM_ID "Tru64" 367 | 368 | #elif defined(__riscos) || defined(__riscos__) 369 | # define PLATFORM_ID "RISCos" 370 | 371 | #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) 372 | # define PLATFORM_ID "SINIX" 373 | 374 | #elif defined(__UNIX_SV__) 375 | # define PLATFORM_ID "UNIX_SV" 376 | 377 | #elif defined(__bsdos__) 378 | # define PLATFORM_ID "BSDOS" 379 | 380 | #elif defined(_MPRAS) || defined(MPRAS) 381 | # define PLATFORM_ID "MP-RAS" 382 | 383 | #elif defined(__osf) || defined(__osf__) 384 | # define PLATFORM_ID "OSF1" 385 | 386 | #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) 387 | # define PLATFORM_ID "SCO_SV" 388 | 389 | #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) 390 | # define PLATFORM_ID "ULTRIX" 391 | 392 | #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) 393 | # define PLATFORM_ID "Xenix" 394 | 395 | #elif defined(__WATCOMC__) 396 | # if defined(__LINUX__) 397 | # define PLATFORM_ID "Linux" 398 | 399 | # elif defined(__DOS__) 400 | # define PLATFORM_ID "DOS" 401 | 402 | # elif defined(__OS2__) 403 | # define PLATFORM_ID "OS2" 404 | 405 | # elif defined(__WINDOWS__) 406 | # define PLATFORM_ID "Windows3x" 407 | 408 | # elif defined(__VXWORKS__) 409 | # define PLATFORM_ID "VxWorks" 410 | 411 | # else /* unknown platform */ 412 | # define PLATFORM_ID 413 | # endif 414 | 415 | #elif defined(__INTEGRITY) 416 | # if defined(INT_178B) 417 | # define PLATFORM_ID "Integrity178" 418 | 419 | # else /* regular Integrity */ 420 | # define PLATFORM_ID "Integrity" 421 | # endif 422 | 423 | #else /* unknown platform */ 424 | # define PLATFORM_ID 425 | 426 | #endif 427 | 428 | /* For windows compilers MSVC and Intel we can determine 429 | the architecture of the compiler being used. This is because 430 | the compilers do not have flags that can change the architecture, 431 | but rather depend on which compiler is being used 432 | */ 433 | #if defined(_WIN32) && defined(_MSC_VER) 434 | # if defined(_M_IA64) 435 | # define ARCHITECTURE_ID "IA64" 436 | 437 | # elif defined(_M_X64) || defined(_M_AMD64) 438 | # define ARCHITECTURE_ID "x64" 439 | 440 | # elif defined(_M_IX86) 441 | # define ARCHITECTURE_ID "X86" 442 | 443 | # elif defined(_M_ARM64) 444 | # define ARCHITECTURE_ID "ARM64" 445 | 446 | # elif defined(_M_ARM) 447 | # if _M_ARM == 4 448 | # define ARCHITECTURE_ID "ARMV4I" 449 | # elif _M_ARM == 5 450 | # define ARCHITECTURE_ID "ARMV5I" 451 | # else 452 | # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) 453 | # endif 454 | 455 | # elif defined(_M_MIPS) 456 | # define ARCHITECTURE_ID "MIPS" 457 | 458 | # elif defined(_M_SH) 459 | # define ARCHITECTURE_ID "SHx" 460 | 461 | # else /* unknown architecture */ 462 | # define ARCHITECTURE_ID "" 463 | # endif 464 | 465 | #elif defined(__WATCOMC__) 466 | # if defined(_M_I86) 467 | # define ARCHITECTURE_ID "I86" 468 | 469 | # elif defined(_M_IX86) 470 | # define ARCHITECTURE_ID "X86" 471 | 472 | # else /* unknown architecture */ 473 | # define ARCHITECTURE_ID "" 474 | # endif 475 | 476 | #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) 477 | # if defined(__ICCARM__) 478 | # define ARCHITECTURE_ID "ARM" 479 | 480 | # elif defined(__ICCRX__) 481 | # define ARCHITECTURE_ID "RX" 482 | 483 | # elif defined(__ICCRH850__) 484 | # define ARCHITECTURE_ID "RH850" 485 | 486 | # elif defined(__ICCRL78__) 487 | # define ARCHITECTURE_ID "RL78" 488 | 489 | # elif defined(__ICCRISCV__) 490 | # define ARCHITECTURE_ID "RISCV" 491 | 492 | # elif defined(__ICCAVR__) 493 | # define ARCHITECTURE_ID "AVR" 494 | 495 | # elif defined(__ICC430__) 496 | # define ARCHITECTURE_ID "MSP430" 497 | 498 | # elif defined(__ICCV850__) 499 | # define ARCHITECTURE_ID "V850" 500 | 501 | # elif defined(__ICC8051__) 502 | # define ARCHITECTURE_ID "8051" 503 | 504 | # else /* unknown architecture */ 505 | # define ARCHITECTURE_ID "" 506 | # endif 507 | 508 | #elif defined(__ghs__) 509 | # if defined(__PPC64__) 510 | # define ARCHITECTURE_ID "PPC64" 511 | 512 | # elif defined(__ppc__) 513 | # define ARCHITECTURE_ID "PPC" 514 | 515 | # elif defined(__ARM__) 516 | # define ARCHITECTURE_ID "ARM" 517 | 518 | # elif defined(__x86_64__) 519 | # define ARCHITECTURE_ID "x64" 520 | 521 | # elif defined(__i386__) 522 | # define ARCHITECTURE_ID "X86" 523 | 524 | # else /* unknown architecture */ 525 | # define ARCHITECTURE_ID "" 526 | # endif 527 | #else 528 | # define ARCHITECTURE_ID 529 | #endif 530 | 531 | /* Convert integer to decimal digit literals. */ 532 | #define DEC(n) \ 533 | ('0' + (((n) / 10000000)%10)), \ 534 | ('0' + (((n) / 1000000)%10)), \ 535 | ('0' + (((n) / 100000)%10)), \ 536 | ('0' + (((n) / 10000)%10)), \ 537 | ('0' + (((n) / 1000)%10)), \ 538 | ('0' + (((n) / 100)%10)), \ 539 | ('0' + (((n) / 10)%10)), \ 540 | ('0' + ((n) % 10)) 541 | 542 | /* Convert integer to hex digit literals. */ 543 | #define HEX(n) \ 544 | ('0' + ((n)>>28 & 0xF)), \ 545 | ('0' + ((n)>>24 & 0xF)), \ 546 | ('0' + ((n)>>20 & 0xF)), \ 547 | ('0' + ((n)>>16 & 0xF)), \ 548 | ('0' + ((n)>>12 & 0xF)), \ 549 | ('0' + ((n)>>8 & 0xF)), \ 550 | ('0' + ((n)>>4 & 0xF)), \ 551 | ('0' + ((n) & 0xF)) 552 | 553 | /* Construct a string literal encoding the version number components. */ 554 | #ifdef COMPILER_VERSION_MAJOR 555 | char const info_version[] = { 556 | 'I', 'N', 'F', 'O', ':', 557 | 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', 558 | COMPILER_VERSION_MAJOR, 559 | # ifdef COMPILER_VERSION_MINOR 560 | '.', COMPILER_VERSION_MINOR, 561 | # ifdef COMPILER_VERSION_PATCH 562 | '.', COMPILER_VERSION_PATCH, 563 | # ifdef COMPILER_VERSION_TWEAK 564 | '.', COMPILER_VERSION_TWEAK, 565 | # endif 566 | # endif 567 | # endif 568 | ']','\0'}; 569 | #endif 570 | 571 | /* Construct a string literal encoding the internal version number. */ 572 | #ifdef COMPILER_VERSION_INTERNAL 573 | char const info_version_internal[] = { 574 | 'I', 'N', 'F', 'O', ':', 575 | 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', 576 | 'i','n','t','e','r','n','a','l','[', 577 | COMPILER_VERSION_INTERNAL,']','\0'}; 578 | #endif 579 | 580 | /* Construct a string literal encoding the version number components. */ 581 | #ifdef SIMULATE_VERSION_MAJOR 582 | char const info_simulate_version[] = { 583 | 'I', 'N', 'F', 'O', ':', 584 | 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', 585 | SIMULATE_VERSION_MAJOR, 586 | # ifdef SIMULATE_VERSION_MINOR 587 | '.', SIMULATE_VERSION_MINOR, 588 | # ifdef SIMULATE_VERSION_PATCH 589 | '.', SIMULATE_VERSION_PATCH, 590 | # ifdef SIMULATE_VERSION_TWEAK 591 | '.', SIMULATE_VERSION_TWEAK, 592 | # endif 593 | # endif 594 | # endif 595 | ']','\0'}; 596 | #endif 597 | 598 | /* Construct the string literal in pieces to prevent the source from 599 | getting matched. Store it in a pointer rather than an array 600 | because some compilers will just produce instructions to fill the 601 | array rather than assigning a pointer to a static array. */ 602 | char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; 603 | char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; 604 | 605 | 606 | 607 | 608 | #if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L 609 | # if defined(__INTEL_CXX11_MODE__) 610 | # if defined(__cpp_aggregate_nsdmi) 611 | # define CXX_STD 201402L 612 | # else 613 | # define CXX_STD 201103L 614 | # endif 615 | # else 616 | # define CXX_STD 199711L 617 | # endif 618 | #elif defined(_MSC_VER) && defined(_MSVC_LANG) 619 | # define CXX_STD _MSVC_LANG 620 | #else 621 | # define CXX_STD __cplusplus 622 | #endif 623 | 624 | const char* info_language_dialect_default = "INFO" ":" "dialect_default[" 625 | #if CXX_STD > 201703L 626 | "20" 627 | #elif CXX_STD >= 201703L 628 | "17" 629 | #elif CXX_STD >= 201402L 630 | "14" 631 | #elif CXX_STD >= 201103L 632 | "11" 633 | #else 634 | "98" 635 | #endif 636 | "]"; 637 | 638 | /*--------------------------------------------------------------------------*/ 639 | 640 | int main(int argc, char* argv[]) 641 | { 642 | int require = 0; 643 | require += info_compiler[argc]; 644 | require += info_platform[argc]; 645 | #ifdef COMPILER_VERSION_MAJOR 646 | require += info_version[argc]; 647 | #endif 648 | #ifdef COMPILER_VERSION_INTERNAL 649 | require += info_version_internal[argc]; 650 | #endif 651 | #ifdef SIMULATE_ID 652 | require += info_simulate[argc]; 653 | #endif 654 | #ifdef SIMULATE_VERSION_MAJOR 655 | require += info_simulate_version[argc]; 656 | #endif 657 | #if defined(__CRAYXE) || defined(__CRAYXC) 658 | require += info_cray[argc]; 659 | #endif 660 | require += info_language_dialect_default[argc]; 661 | (void)argv; 662 | return require; 663 | } 664 | -------------------------------------------------------------------------------- /build/CMakeFiles/CMakeOutput.log: -------------------------------------------------------------------------------- 1 | The target system is: Generic - - 2 | The host system is: Darwin - 20.1.0 - x86_64 3 | -------------------------------------------------------------------------------- /build/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /build/CMakeFiles/git-data/HEAD: -------------------------------------------------------------------------------- 1 | 494a124d961c4c755685b22fe986c31826d6f503 2 | -------------------------------------------------------------------------------- /build/CMakeFiles/git-data/grabRef.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Internal file for GetGitRevisionDescription.cmake 3 | # 4 | # Requires CMake 2.6 or newer (uses the 'function' command) 5 | # 6 | # Original Author: 7 | # 2009-2010 Ryan Pavlik 8 | # http://academic.cleardefinition.com 9 | # Iowa State University HCI Graduate Program/VRAC 10 | # 11 | # Copyright Iowa State University 2009-2010. 12 | # Distributed under the Boost Software License, Version 1.0. 13 | # (See accompanying file LICENSE_1_0.txt or copy at 14 | # http://www.boost.org/LICENSE_1_0.txt) 15 | 16 | set(HEAD_HASH) 17 | 18 | file(READ "/Users/waged/Documents/PlatformIO/Projects/esp32_tutorials/build/CMakeFiles/git-data/HEAD" HEAD_CONTENTS LIMIT 1024) 19 | 20 | string(STRIP "${HEAD_CONTENTS}" HEAD_CONTENTS) 21 | set(GIT_DIR "/Users/waged/esp/esp-idf/.git") 22 | # handle git-worktree 23 | if(EXISTS "${GIT_DIR}/commondir") 24 | file(READ "${GIT_DIR}/commondir" GIT_DIR_NEW LIMIT 1024) 25 | string(STRIP "${GIT_DIR_NEW}" GIT_DIR_NEW) 26 | if(NOT IS_ABSOLUTE "${GIT_DIR_NEW}") 27 | get_filename_component(GIT_DIR_NEW ${GIT_DIR}/${GIT_DIR_NEW} ABSOLUTE) 28 | endif() 29 | if(EXISTS "${GIT_DIR_NEW}") 30 | set(GIT_DIR "${GIT_DIR_NEW}") 31 | endif() 32 | endif() 33 | if(HEAD_CONTENTS MATCHES "ref") 34 | # named branch 35 | string(REPLACE "ref: " "" HEAD_REF "${HEAD_CONTENTS}") 36 | if(EXISTS "${GIT_DIR}/${HEAD_REF}") 37 | configure_file("${GIT_DIR}/${HEAD_REF}" "/Users/waged/Documents/PlatformIO/Projects/esp32_tutorials/build/CMakeFiles/git-data/head-ref" COPYONLY) 38 | elseif(EXISTS "${GIT_DIR}/logs/${HEAD_REF}") 39 | configure_file("${GIT_DIR}/logs/${HEAD_REF}" "/Users/waged/Documents/PlatformIO/Projects/esp32_tutorials/build/CMakeFiles/git-data/head-ref" COPYONLY) 40 | set(HEAD_HASH "${HEAD_REF}") 41 | endif() 42 | else() 43 | # detached HEAD 44 | configure_file("${GIT_DIR}/HEAD" "/Users/waged/Documents/PlatformIO/Projects/esp32_tutorials/build/CMakeFiles/git-data/head-ref" COPYONLY) 45 | endif() 46 | 47 | if(NOT HEAD_HASH) 48 | file(READ "/Users/waged/Documents/PlatformIO/Projects/esp32_tutorials/build/CMakeFiles/git-data/head-ref" HEAD_HASH LIMIT 1024) 49 | string(STRIP "${HEAD_HASH}" HEAD_HASH) 50 | endif() 51 | -------------------------------------------------------------------------------- /build/CMakeFiles/git-data/head-ref: -------------------------------------------------------------------------------- 1 | 494a124d961c4c755685b22fe986c31826d6f503 2 | -------------------------------------------------------------------------------- /build/mconf-idf-prefix/tmp/mconf-idf-cfgcmd.txt: -------------------------------------------------------------------------------- 1 | cmd='' 2 | -------------------------------------------------------------------------------- /build/mconf-idf-prefix/tmp/mconf-idf-cfgcmd.txt.in: -------------------------------------------------------------------------------- 1 | cmd='@cmd@' 2 | -------------------------------------------------------------------------------- /include/README: -------------------------------------------------------------------------------- 1 | 2 | This directory is intended for project header files. 3 | 4 | A header file is a file containing C declarations and macro definitions 5 | to be shared between several project source files. You request the use of a 6 | header file in your project source file (C, C++, etc) located in `src` folder 7 | by including it, with the C preprocessing directive `#include'. 8 | 9 | ```src/main.c 10 | 11 | #include "header.h" 12 | 13 | int main (void) 14 | { 15 | ... 16 | } 17 | ``` 18 | 19 | Including a header file produces the same results as copying the header file 20 | into each source file that needs it. Such copying would be time-consuming 21 | and error-prone. With a header file, the related declarations appear 22 | in only one place. If they need to be changed, they can be changed in one 23 | place, and programs that include the header file will automatically use the 24 | new version when next recompiled. The header file eliminates the labor of 25 | finding and changing all the copies as well as the risk that a failure to 26 | find one copy will result in inconsistencies within a program. 27 | 28 | In C, the usual convention is to give header files names that end with `.h'. 29 | It is most portable to use only letters, digits, dashes, and underscores in 30 | header file names, and at most one dot. 31 | 32 | Read more about using header files in official GCC documentation: 33 | 34 | * Include Syntax 35 | * Include Operation 36 | * Once-Only Headers 37 | * Computed Includes 38 | 39 | https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html 40 | -------------------------------------------------------------------------------- /lib/README: -------------------------------------------------------------------------------- 1 | 2 | This directory is intended for project specific (private) libraries. 3 | PlatformIO will compile them to static libraries and link into executable file. 4 | 5 | The source code of each library should be placed in a an own separate directory 6 | ("lib/your_library_name/[here are source files]"). 7 | 8 | For example, see a structure of the following two libraries `Foo` and `Bar`: 9 | 10 | |--lib 11 | | | 12 | | |--Bar 13 | | | |--docs 14 | | | |--examples 15 | | | |--src 16 | | | |- Bar.c 17 | | | |- Bar.h 18 | | | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html 19 | | | 20 | | |--Foo 21 | | | |- Foo.c 22 | | | |- Foo.h 23 | | | 24 | | |- README --> THIS FILE 25 | | 26 | |- platformio.ini 27 | |--src 28 | |- main.c 29 | 30 | and a contents of `src/main.c`: 31 | ``` 32 | #include 33 | #include 34 | 35 | int main (void) 36 | { 37 | ... 38 | } 39 | 40 | ``` 41 | 42 | PlatformIO Library Dependency Finder will find automatically dependent 43 | libraries scanning project source files. 44 | 45 | More information about PlatformIO Library Dependency Finder 46 | - https://docs.platformio.org/page/librarymanager/ldf.html 47 | -------------------------------------------------------------------------------- /lib/user/user.c: -------------------------------------------------------------------------------- 1 | 2 | #include "user.h" 3 | #include 4 | 5 | 6 | static User _user; 7 | 8 | User *getUser(){ 9 | return &_user; 10 | } 11 | 12 | void setUser(User user){ 13 | strcpy(_user.name , user.name); 14 | strcpy(_user.address , user.address); 15 | _user.age = user.age; 16 | } -------------------------------------------------------------------------------- /lib/user/user.h: -------------------------------------------------------------------------------- 1 | #ifndef _USER_H 2 | #define _USER_H 3 | 4 | typedef struct User 5 | { 6 | char name[20]; 7 | char address[20]; 8 | int age; 9 | } User; 10 | 11 | User *getUser(); 12 | 13 | void setUser(User user); 14 | 15 | #endif -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- 1 | ; PlatformIO Project Configuration File 2 | ; 3 | ; Build options: build flags, source filter 4 | ; Upload options: custom upload port, speed and extra flags 5 | ; Library options: dependencies, extra library storages 6 | ; Advanced options: extra scripting 7 | ; 8 | ; Please visit documentation for the other options and examples 9 | ; https://docs.platformio.org/page/projectconf.html 10 | 11 | [env:esp32dev] 12 | platform = espressif32 13 | board = esp32dev 14 | framework = espidf 15 | upload_port = /dev/tty.usbserial-146401 16 | monitor_port = /dev/tty.usbserial-0001 17 | ; set frequency to 240 Mhz 18 | board_build.f_cpu = 240000000L 19 | ; set frequency to 80 Mhz defauls is 40 Mhz 20 | ; board_build.f_flash = 80000000L 21 | upload_protocol = esp-prog 22 | monitor_speed = 115200 23 | debug_tool = esp-prog ;for debugging 24 | board_build.partitions = min_spiffs.csv 25 | ;platform_packages = framework-espidf @ https://github.com/espressif/esp-idf.git 26 | 27 | -------------------------------------------------------------------------------- /sdkconfig: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file. DO NOT EDIT. 3 | # Espressif IoT Development Framework (ESP-IDF) Project Configuration 4 | # 5 | CONFIG_IDF_CMAKE=y 6 | CONFIG_IDF_TARGET="esp32" 7 | CONFIG_IDF_TARGET_ESP32=y 8 | CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 9 | 10 | # 11 | # SDK tool configuration 12 | # 13 | CONFIG_SDK_TOOLPREFIX="xtensa-esp32-elf-" 14 | # CONFIG_SDK_TOOLCHAIN_SUPPORTS_TIME_WIDE_64_BITS is not set 15 | # end of SDK tool configuration 16 | 17 | # 18 | # Build type 19 | # 20 | CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y 21 | # CONFIG_APP_BUILD_TYPE_ELF_RAM is not set 22 | CONFIG_APP_BUILD_GENERATE_BINARIES=y 23 | CONFIG_APP_BUILD_BOOTLOADER=y 24 | CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y 25 | # end of Build type 26 | 27 | # 28 | # Application manager 29 | # 30 | CONFIG_APP_COMPILE_TIME_DATE=y 31 | # CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set 32 | # CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set 33 | CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 34 | # end of Application manager 35 | 36 | # 37 | # Bootloader config 38 | # 39 | CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y 40 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set 41 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set 42 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set 43 | # CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set 44 | # CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set 45 | # CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set 46 | CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y 47 | # CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set 48 | # CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set 49 | CONFIG_BOOTLOADER_LOG_LEVEL=3 50 | # CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V is not set 51 | CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y 52 | # CONFIG_BOOTLOADER_FACTORY_RESET is not set 53 | # CONFIG_BOOTLOADER_APP_TEST is not set 54 | CONFIG_BOOTLOADER_WDT_ENABLE=y 55 | # CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set 56 | CONFIG_BOOTLOADER_WDT_TIME_MS=9000 57 | # CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set 58 | # CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set 59 | CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 60 | # CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set 61 | # end of Bootloader config 62 | 63 | # 64 | # Security features 65 | # 66 | # CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set 67 | # CONFIG_SECURE_BOOT is not set 68 | # CONFIG_SECURE_FLASH_ENC_ENABLED is not set 69 | # end of Security features 70 | 71 | # 72 | # Serial flasher config 73 | # 74 | CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200 75 | # CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set 76 | # CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set 77 | CONFIG_ESPTOOLPY_FLASHMODE_DIO=y 78 | # CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set 79 | CONFIG_ESPTOOLPY_FLASHMODE="dio" 80 | # CONFIG_ESPTOOLPY_FLASHFREQ_80M is not set 81 | CONFIG_ESPTOOLPY_FLASHFREQ_40M=y 82 | # CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set 83 | # CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set 84 | CONFIG_ESPTOOLPY_FLASHFREQ="40m" 85 | # CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set 86 | CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y 87 | # CONFIG_ESPTOOLPY_FLASHSIZE_4MB is not set 88 | # CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set 89 | # CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set 90 | CONFIG_ESPTOOLPY_FLASHSIZE="2MB" 91 | CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y 92 | CONFIG_ESPTOOLPY_BEFORE_RESET=y 93 | # CONFIG_ESPTOOLPY_BEFORE_NORESET is not set 94 | CONFIG_ESPTOOLPY_BEFORE="default_reset" 95 | CONFIG_ESPTOOLPY_AFTER_RESET=y 96 | # CONFIG_ESPTOOLPY_AFTER_NORESET is not set 97 | CONFIG_ESPTOOLPY_AFTER="hard_reset" 98 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_9600B is not set 99 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_57600B is not set 100 | CONFIG_ESPTOOLPY_MONITOR_BAUD_115200B=y 101 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_230400B is not set 102 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_921600B is not set 103 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_2MB is not set 104 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER is not set 105 | CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER_VAL=115200 106 | CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 107 | # end of Serial flasher config 108 | 109 | # 110 | # Partition Table 111 | # 112 | CONFIG_PARTITION_TABLE_SINGLE_APP=y 113 | # CONFIG_PARTITION_TABLE_TWO_OTA is not set 114 | # CONFIG_PARTITION_TABLE_CUSTOM is not set 115 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 116 | CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" 117 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 118 | CONFIG_PARTITION_TABLE_MD5=y 119 | # end of Partition Table 120 | 121 | # 122 | # Compiler options 123 | # 124 | CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y 125 | # CONFIG_COMPILER_OPTIMIZATION_SIZE is not set 126 | # CONFIG_COMPILER_OPTIMIZATION_PERF is not set 127 | # CONFIG_COMPILER_OPTIMIZATION_NONE is not set 128 | CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y 129 | # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set 130 | # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set 131 | # CONFIG_COMPILER_CXX_EXCEPTIONS is not set 132 | # CONFIG_COMPILER_CXX_RTTI is not set 133 | CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y 134 | # CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set 135 | # CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set 136 | # CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set 137 | # CONFIG_COMPILER_WARN_WRITE_STRINGS is not set 138 | # CONFIG_COMPILER_DISABLE_GCC8_WARNINGS is not set 139 | # end of Compiler options 140 | 141 | # 142 | # Component config 143 | # 144 | 145 | # 146 | # Application Level Tracing 147 | # 148 | # CONFIG_APPTRACE_DEST_TRAX is not set 149 | CONFIG_APPTRACE_DEST_NONE=y 150 | CONFIG_APPTRACE_LOCK_ENABLE=y 151 | # end of Application Level Tracing 152 | 153 | # 154 | # Bluetooth 155 | # 156 | CONFIG_BT_ENABLED=y 157 | 158 | # 159 | # Bluetooth controller 160 | # 161 | CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y 162 | # CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY is not set 163 | # CONFIG_BTDM_CTRL_MODE_BTDM is not set 164 | CONFIG_BTDM_CTRL_BLE_MAX_CONN=3 165 | CONFIG_BTDM_CTRL_BR_EDR_SCO_DATA_PATH_EFF=0 166 | CONFIG_BTDM_CTRL_BLE_MAX_CONN_EFF=3 167 | CONFIG_BTDM_CTRL_BR_EDR_MAX_ACL_CONN_EFF=0 168 | CONFIG_BTDM_CTRL_BR_EDR_MAX_SYNC_CONN_EFF=0 169 | CONFIG_BTDM_CTRL_PINNED_TO_CORE_0=y 170 | # CONFIG_BTDM_CTRL_PINNED_TO_CORE_1 is not set 171 | CONFIG_BTDM_CTRL_PINNED_TO_CORE=0 172 | CONFIG_BTDM_CTRL_HCI_MODE_VHCI=y 173 | # CONFIG_BTDM_CTRL_HCI_MODE_UART_H4 is not set 174 | 175 | # 176 | # MODEM SLEEP Options 177 | # 178 | CONFIG_BTDM_MODEM_SLEEP=y 179 | CONFIG_BTDM_MODEM_SLEEP_MODE_ORIG=y 180 | # CONFIG_BTDM_MODEM_SLEEP_MODE_EVED is not set 181 | CONFIG_BTDM_LPCLK_SEL_MAIN_XTAL=y 182 | # end of MODEM SLEEP Options 183 | 184 | CONFIG_BTDM_BLE_DEFAULT_SCA_250PPM=y 185 | CONFIG_BTDM_BLE_SLEEP_CLOCK_ACCURACY_INDEX_EFF=1 186 | CONFIG_BTDM_BLE_SCAN_DUPL=y 187 | CONFIG_BTDM_SCAN_DUPL_TYPE_DEVICE=y 188 | # CONFIG_BTDM_SCAN_DUPL_TYPE_DATA is not set 189 | # CONFIG_BTDM_SCAN_DUPL_TYPE_DATA_DEVICE is not set 190 | CONFIG_BTDM_SCAN_DUPL_TYPE=0 191 | CONFIG_BTDM_SCAN_DUPL_CACHE_SIZE=200 192 | # CONFIG_BTDM_BLE_MESH_SCAN_DUPL_EN is not set 193 | CONFIG_BTDM_CTRL_FULL_SCAN_SUPPORTED=y 194 | CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP=y 195 | CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM=100 196 | CONFIG_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD=20 197 | # CONFIG_BTDM_COEX_BT_OPTIONS is not set 198 | # end of Bluetooth controller 199 | 200 | # CONFIG_BT_BLUEDROID_ENABLED is not set 201 | CONFIG_BT_NIMBLE_ENABLED=y 202 | # CONFIG_BT_CONTROLLER_ONLY is not set 203 | CONFIG_BT_RESERVE_DRAM=0xdb5c 204 | 205 | # 206 | # NimBLE Options 207 | # 208 | CONFIG_BT_NIMBLE_MEM_ALLOC_MODE_INTERNAL=y 209 | # CONFIG_BT_NIMBLE_MEM_ALLOC_MODE_DEFAULT is not set 210 | CONFIG_BT_NIMBLE_MAX_CONNECTIONS=3 211 | CONFIG_BT_NIMBLE_MAX_BONDS=3 212 | CONFIG_BT_NIMBLE_MAX_CCCDS=8 213 | CONFIG_BT_NIMBLE_L2CAP_COC_MAX_NUM=0 214 | CONFIG_BT_NIMBLE_PINNED_TO_CORE_0=y 215 | # CONFIG_BT_NIMBLE_PINNED_TO_CORE_1 is not set 216 | CONFIG_BT_NIMBLE_PINNED_TO_CORE=0 217 | CONFIG_BT_NIMBLE_TASK_STACK_SIZE=4096 218 | CONFIG_BT_NIMBLE_ROLE_CENTRAL=y 219 | CONFIG_BT_NIMBLE_ROLE_PERIPHERAL=y 220 | CONFIG_BT_NIMBLE_ROLE_BROADCASTER=y 221 | CONFIG_BT_NIMBLE_ROLE_OBSERVER=y 222 | CONFIG_BT_NIMBLE_NVS_PERSIST=y 223 | CONFIG_BT_NIMBLE_SM_LEGACY=y 224 | CONFIG_BT_NIMBLE_SM_SC=y 225 | # CONFIG_BT_NIMBLE_DEBUG is not set 226 | # CONFIG_BT_NIMBLE_SM_SC_DEBUG_KEYS is not set 227 | CONFIG_BT_NIMBLE_SVC_GAP_DEVICE_NAME="nimble" 228 | CONFIG_BT_NIMBLE_GAP_DEVICE_NAME_MAX_LEN=31 229 | CONFIG_BT_NIMBLE_ATT_PREFERRED_MTU=256 230 | CONFIG_BT_NIMBLE_SVC_GAP_APPEARANCE=0 231 | CONFIG_BT_NIMBLE_ACL_BUF_COUNT=12 232 | CONFIG_BT_NIMBLE_ACL_BUF_SIZE=255 233 | CONFIG_BT_NIMBLE_HCI_EVT_BUF_SIZE=70 234 | CONFIG_BT_NIMBLE_HCI_EVT_HI_BUF_COUNT=30 235 | CONFIG_BT_NIMBLE_HCI_EVT_LO_BUF_COUNT=8 236 | CONFIG_BT_NIMBLE_MSYS1_BLOCK_COUNT=12 237 | CONFIG_BT_NIMBLE_HS_FLOW_CTRL=y 238 | CONFIG_BT_NIMBLE_HS_FLOW_CTRL_ITVL=1000 239 | CONFIG_BT_NIMBLE_HS_FLOW_CTRL_THRESH=2 240 | CONFIG_BT_NIMBLE_HS_FLOW_CTRL_TX_ON_DISCONNECT=y 241 | CONFIG_BT_NIMBLE_RPA_TIMEOUT=900 242 | # CONFIG_BT_NIMBLE_MESH is not set 243 | CONFIG_BT_NIMBLE_CRYPTO_STACK_MBEDTLS=y 244 | # end of NimBLE Options 245 | # end of Bluetooth 246 | 247 | # CONFIG_BLE_MESH is not set 248 | 249 | # 250 | # CoAP Configuration 251 | # 252 | CONFIG_COAP_MBEDTLS_PSK=y 253 | # CONFIG_COAP_MBEDTLS_PKI is not set 254 | # CONFIG_COAP_MBEDTLS_DEBUG is not set 255 | CONFIG_COAP_LOG_DEFAULT_LEVEL=0 256 | # end of CoAP Configuration 257 | 258 | # 259 | # Driver configurations 260 | # 261 | 262 | # 263 | # ADC configuration 264 | # 265 | # CONFIG_ADC_FORCE_XPD_FSM is not set 266 | CONFIG_ADC_DISABLE_DAC=y 267 | # end of ADC configuration 268 | 269 | # 270 | # SPI configuration 271 | # 272 | # CONFIG_SPI_MASTER_IN_IRAM is not set 273 | CONFIG_SPI_MASTER_ISR_IN_IRAM=y 274 | # CONFIG_SPI_SLAVE_IN_IRAM is not set 275 | CONFIG_SPI_SLAVE_ISR_IN_IRAM=y 276 | # end of SPI configuration 277 | 278 | # 279 | # UART configuration 280 | # 281 | # CONFIG_UART_ISR_IN_IRAM is not set 282 | # end of UART configuration 283 | 284 | # 285 | # RTCIO configuration 286 | # 287 | # CONFIG_RTCIO_SUPPORT_RTC_GPIO_DESC is not set 288 | # end of RTCIO configuration 289 | # end of Driver configurations 290 | 291 | # 292 | # eFuse Bit Manager 293 | # 294 | # CONFIG_EFUSE_CUSTOM_TABLE is not set 295 | # CONFIG_EFUSE_VIRTUAL is not set 296 | # CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set 297 | CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y 298 | # CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set 299 | CONFIG_EFUSE_MAX_BLK_LEN=192 300 | # end of eFuse Bit Manager 301 | 302 | # 303 | # ESP-TLS 304 | # 305 | CONFIG_ESP_TLS_USING_MBEDTLS=y 306 | # CONFIG_ESP_TLS_SERVER is not set 307 | # CONFIG_ESP_TLS_PSK_VERIFICATION is not set 308 | # end of ESP-TLS 309 | 310 | # 311 | # ESP32-specific 312 | # 313 | CONFIG_ESP32_REV_MIN_0=y 314 | # CONFIG_ESP32_REV_MIN_1 is not set 315 | # CONFIG_ESP32_REV_MIN_2 is not set 316 | # CONFIG_ESP32_REV_MIN_3 is not set 317 | CONFIG_ESP32_REV_MIN=0 318 | CONFIG_ESP32_DPORT_WORKAROUND=y 319 | # CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set 320 | CONFIG_ESP32_DEFAULT_CPU_FREQ_160=y 321 | # CONFIG_ESP32_DEFAULT_CPU_FREQ_240 is not set 322 | CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=160 323 | # CONFIG_ESP32_SPIRAM_SUPPORT is not set 324 | # CONFIG_ESP32_TRAX is not set 325 | CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 326 | # CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set 327 | CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y 328 | CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 329 | # CONFIG_ESP32_ULP_COPROC_ENABLED is not set 330 | CONFIG_ESP32_ULP_COPROC_RESERVE_MEM=0 331 | # CONFIG_ESP32_PANIC_PRINT_HALT is not set 332 | CONFIG_ESP32_PANIC_PRINT_REBOOT=y 333 | # CONFIG_ESP32_PANIC_SILENT_REBOOT is not set 334 | # CONFIG_ESP32_PANIC_GDBSTUB is not set 335 | CONFIG_ESP32_DEBUG_OCDAWARE=y 336 | CONFIG_ESP32_BROWNOUT_DET=y 337 | CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0=y 338 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set 339 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set 340 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set 341 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4 is not set 342 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set 343 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set 344 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set 345 | CONFIG_ESP32_BROWNOUT_DET_LVL=0 346 | CONFIG_ESP32_REDUCE_PHY_TX_POWER=y 347 | CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y 348 | # CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set 349 | # CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set 350 | # CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set 351 | CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y 352 | # CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set 353 | # CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set 354 | # CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set 355 | CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 356 | CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 357 | CONFIG_ESP32_XTAL_FREQ_40=y 358 | # CONFIG_ESP32_XTAL_FREQ_26 is not set 359 | # CONFIG_ESP32_XTAL_FREQ_AUTO is not set 360 | CONFIG_ESP32_XTAL_FREQ=40 361 | # CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set 362 | # CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set 363 | # CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set 364 | CONFIG_ESP32_DPORT_DIS_INTERRUPT_LVL=5 365 | # end of ESP32-specific 366 | 367 | # 368 | # Power Management 369 | # 370 | # CONFIG_PM_ENABLE is not set 371 | # end of Power Management 372 | 373 | # 374 | # ADC-Calibration 375 | # 376 | CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y 377 | CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y 378 | CONFIG_ADC_CAL_LUT_ENABLE=y 379 | # end of ADC-Calibration 380 | 381 | # 382 | # Common ESP-related 383 | # 384 | # CONFIG_ESP_TIMER_PROFILING is not set 385 | CONFIG_ESP_ERR_TO_NAME_LOOKUP=y 386 | CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 387 | CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 388 | CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 389 | CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 390 | CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y 391 | CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 392 | CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 393 | CONFIG_ESP_CONSOLE_UART_DEFAULT=y 394 | # CONFIG_ESP_CONSOLE_UART_CUSTOM is not set 395 | # CONFIG_ESP_CONSOLE_UART_NONE is not set 396 | CONFIG_ESP_CONSOLE_UART_NUM=0 397 | CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 398 | CONFIG_ESP_INT_WDT=y 399 | CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 400 | CONFIG_ESP_INT_WDT_CHECK_CPU1=y 401 | CONFIG_ESP_TASK_WDT=y 402 | # CONFIG_ESP_TASK_WDT_PANIC is not set 403 | CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 404 | CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y 405 | CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y 406 | # CONFIG_ESP_PANIC_HANDLER_IRAM is not set 407 | # end of Common ESP-related 408 | 409 | # 410 | # Ethernet 411 | # 412 | CONFIG_ETH_ENABLED=y 413 | CONFIG_ETH_USE_ESP32_EMAC=y 414 | CONFIG_ETH_PHY_INTERFACE_RMII=y 415 | # CONFIG_ETH_PHY_INTERFACE_MII is not set 416 | CONFIG_ETH_RMII_CLK_INPUT=y 417 | # CONFIG_ETH_RMII_CLK_OUTPUT is not set 418 | CONFIG_ETH_RMII_CLK_IN_GPIO=0 419 | CONFIG_ETH_DMA_BUFFER_SIZE=512 420 | CONFIG_ETH_DMA_RX_BUFFER_NUM=10 421 | CONFIG_ETH_DMA_TX_BUFFER_NUM=10 422 | CONFIG_ETH_USE_SPI_ETHERNET=y 423 | CONFIG_ETH_SPI_ETHERNET_DM9051=y 424 | # CONFIG_ETH_USE_OPENETH is not set 425 | # end of Ethernet 426 | 427 | # 428 | # Event Loop Library 429 | # 430 | # CONFIG_ESP_EVENT_LOOP_PROFILING is not set 431 | CONFIG_ESP_EVENT_POST_FROM_ISR=y 432 | CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y 433 | # end of Event Loop Library 434 | 435 | # 436 | # GDB Stub 437 | # 438 | # end of GDB Stub 439 | 440 | # 441 | # ESP HTTP client 442 | # 443 | CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y 444 | # CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set 445 | # end of ESP HTTP client 446 | 447 | # 448 | # HTTP Server 449 | # 450 | CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 451 | CONFIG_HTTPD_MAX_URI_LEN=512 452 | CONFIG_HTTPD_ERR_RESP_NO_DELAY=y 453 | CONFIG_HTTPD_PURGE_BUF_LEN=32 454 | # CONFIG_HTTPD_LOG_PURGE_DATA is not set 455 | # end of HTTP Server 456 | 457 | # 458 | # ESP HTTPS OTA 459 | # 460 | # CONFIG_OTA_ALLOW_HTTP is not set 461 | # end of ESP HTTPS OTA 462 | 463 | # 464 | # ESP HTTPS server 465 | # 466 | # CONFIG_ESP_HTTPS_SERVER_ENABLE is not set 467 | # end of ESP HTTPS server 468 | 469 | # 470 | # ESP NETIF Adapter 471 | # 472 | CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 473 | CONFIG_ESP_NETIF_TCPIP_LWIP=y 474 | # CONFIG_ESP_NETIF_LOOPBACK is not set 475 | CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER=y 476 | # end of ESP NETIF Adapter 477 | 478 | # 479 | # Wi-Fi 480 | # 481 | CONFIG_ESP32_WIFI_SW_COEXIST_ENABLE=y 482 | CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 483 | CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 484 | # CONFIG_ESP32_WIFI_STATIC_TX_BUFFER is not set 485 | CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y 486 | CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 487 | CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 488 | # CONFIG_ESP32_WIFI_CSI_ENABLED is not set 489 | CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y 490 | CONFIG_ESP32_WIFI_TX_BA_WIN=6 491 | CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y 492 | CONFIG_ESP32_WIFI_RX_BA_WIN=6 493 | CONFIG_ESP32_WIFI_NVS_ENABLED=y 494 | CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y 495 | # CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set 496 | CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 497 | CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 498 | # CONFIG_ESP32_WIFI_DEBUG_LOG_ENABLE is not set 499 | CONFIG_ESP32_WIFI_IRAM_OPT=y 500 | CONFIG_ESP32_WIFI_RX_IRAM_OPT=y 501 | CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y 502 | # end of Wi-Fi 503 | 504 | # 505 | # PHY 506 | # 507 | CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y 508 | # CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set 509 | CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 510 | CONFIG_ESP32_PHY_MAX_TX_POWER=20 511 | # end of PHY 512 | 513 | # 514 | # Core dump 515 | # 516 | # CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set 517 | # CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set 518 | CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y 519 | # end of Core dump 520 | 521 | # 522 | # FAT Filesystem support 523 | # 524 | # CONFIG_FATFS_CODEPAGE_DYNAMIC is not set 525 | CONFIG_FATFS_CODEPAGE_437=y 526 | # CONFIG_FATFS_CODEPAGE_720 is not set 527 | # CONFIG_FATFS_CODEPAGE_737 is not set 528 | # CONFIG_FATFS_CODEPAGE_771 is not set 529 | # CONFIG_FATFS_CODEPAGE_775 is not set 530 | # CONFIG_FATFS_CODEPAGE_850 is not set 531 | # CONFIG_FATFS_CODEPAGE_852 is not set 532 | # CONFIG_FATFS_CODEPAGE_855 is not set 533 | # CONFIG_FATFS_CODEPAGE_857 is not set 534 | # CONFIG_FATFS_CODEPAGE_860 is not set 535 | # CONFIG_FATFS_CODEPAGE_861 is not set 536 | # CONFIG_FATFS_CODEPAGE_862 is not set 537 | # CONFIG_FATFS_CODEPAGE_863 is not set 538 | # CONFIG_FATFS_CODEPAGE_864 is not set 539 | # CONFIG_FATFS_CODEPAGE_865 is not set 540 | # CONFIG_FATFS_CODEPAGE_866 is not set 541 | # CONFIG_FATFS_CODEPAGE_869 is not set 542 | # CONFIG_FATFS_CODEPAGE_932 is not set 543 | # CONFIG_FATFS_CODEPAGE_936 is not set 544 | # CONFIG_FATFS_CODEPAGE_949 is not set 545 | # CONFIG_FATFS_CODEPAGE_950 is not set 546 | CONFIG_FATFS_CODEPAGE=437 547 | CONFIG_FATFS_LFN_NONE=y 548 | # CONFIG_FATFS_LFN_HEAP is not set 549 | # CONFIG_FATFS_LFN_STACK is not set 550 | CONFIG_FATFS_FS_LOCK=0 551 | CONFIG_FATFS_TIMEOUT_MS=10000 552 | CONFIG_FATFS_PER_FILE_CACHE=y 553 | # end of FAT Filesystem support 554 | 555 | # 556 | # Modbus configuration 557 | # 558 | CONFIG_FMB_COMM_MODE_RTU_EN=y 559 | CONFIG_FMB_COMM_MODE_ASCII_EN=y 560 | CONFIG_FMB_MASTER_TIMEOUT_MS_RESPOND=150 561 | CONFIG_FMB_MASTER_DELAY_MS_CONVERT=200 562 | CONFIG_FMB_QUEUE_LENGTH=20 563 | CONFIG_FMB_SERIAL_TASK_STACK_SIZE=2048 564 | CONFIG_FMB_SERIAL_BUF_SIZE=256 565 | CONFIG_FMB_SERIAL_ASCII_BITS_PER_SYMB=8 566 | CONFIG_FMB_SERIAL_ASCII_TIMEOUT_RESPOND_MS=1000 567 | CONFIG_FMB_SERIAL_TASK_PRIO=10 568 | # CONFIG_FMB_CONTROLLER_SLAVE_ID_SUPPORT is not set 569 | CONFIG_FMB_CONTROLLER_NOTIFY_TIMEOUT=20 570 | CONFIG_FMB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 571 | CONFIG_FMB_CONTROLLER_STACK_SIZE=4096 572 | CONFIG_FMB_EVENT_QUEUE_TIMEOUT=20 573 | CONFIG_FMB_TIMER_PORT_ENABLED=y 574 | CONFIG_FMB_TIMER_GROUP=0 575 | CONFIG_FMB_TIMER_INDEX=0 576 | # CONFIG_FMB_TIMER_ISR_IN_IRAM is not set 577 | # end of Modbus configuration 578 | 579 | # 580 | # FreeRTOS 581 | # 582 | # CONFIG_FREERTOS_UNICORE is not set 583 | CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF 584 | CONFIG_FREERTOS_CORETIMER_0=y 585 | # CONFIG_FREERTOS_CORETIMER_1 is not set 586 | CONFIG_FREERTOS_HZ=100 587 | CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y 588 | # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set 589 | # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set 590 | CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y 591 | # CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set 592 | CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y 593 | CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 594 | CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y 595 | # CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE is not set 596 | # CONFIG_FREERTOS_ASSERT_DISABLE is not set 597 | CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 598 | CONFIG_FREERTOS_ISR_STACKSIZE=1536 599 | # CONFIG_FREERTOS_LEGACY_HOOKS is not set 600 | CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 601 | # CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION is not set 602 | CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 603 | CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 604 | CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 605 | CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 606 | # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set 607 | # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set 608 | # CONFIG_FREERTOS_DEBUG_INTERNALS is not set 609 | CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y 610 | CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y 611 | # CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set 612 | CONFIG_FREERTOS_DEBUG_OCDAWARE=y 613 | # end of FreeRTOS 614 | 615 | # 616 | # Heap memory debugging 617 | # 618 | CONFIG_HEAP_POISONING_DISABLED=y 619 | # CONFIG_HEAP_POISONING_LIGHT is not set 620 | # CONFIG_HEAP_POISONING_COMPREHENSIVE is not set 621 | CONFIG_HEAP_TRACING_OFF=y 622 | # CONFIG_HEAP_TRACING_STANDALONE is not set 623 | # CONFIG_HEAP_TRACING_TOHOST is not set 624 | # end of Heap memory debugging 625 | 626 | # 627 | # jsmn 628 | # 629 | # CONFIG_JSMN_PARENT_LINKS is not set 630 | # CONFIG_JSMN_STRICT is not set 631 | # end of jsmn 632 | 633 | # 634 | # libsodium 635 | # 636 | # end of libsodium 637 | 638 | # 639 | # Log output 640 | # 641 | # CONFIG_LOG_DEFAULT_LEVEL_NONE is not set 642 | # CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set 643 | # CONFIG_LOG_DEFAULT_LEVEL_WARN is not set 644 | CONFIG_LOG_DEFAULT_LEVEL_INFO=y 645 | # CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set 646 | # CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set 647 | CONFIG_LOG_DEFAULT_LEVEL=3 648 | CONFIG_LOG_COLORS=y 649 | CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y 650 | # CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set 651 | # end of Log output 652 | 653 | # 654 | # LWIP 655 | # 656 | CONFIG_LWIP_LOCAL_HOSTNAME="espressif" 657 | CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y 658 | # CONFIG_LWIP_L2_TO_L3_COPY is not set 659 | # CONFIG_LWIP_IRAM_OPTIMIZATION is not set 660 | CONFIG_LWIP_TIMERS_ONDEMAND=y 661 | CONFIG_LWIP_MAX_SOCKETS=10 662 | # CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set 663 | # CONFIG_LWIP_SO_LINGER is not set 664 | CONFIG_LWIP_SO_REUSE=y 665 | CONFIG_LWIP_SO_REUSE_RXTOALL=y 666 | # CONFIG_LWIP_SO_RCVBUF is not set 667 | # CONFIG_LWIP_NETBUF_RECVINFO is not set 668 | CONFIG_LWIP_IP_FRAG=y 669 | # CONFIG_LWIP_IP_REASSEMBLY is not set 670 | # CONFIG_LWIP_STATS is not set 671 | # CONFIG_LWIP_ETHARP_TRUST_IP_MAC is not set 672 | CONFIG_LWIP_ESP_GRATUITOUS_ARP=y 673 | CONFIG_LWIP_GARP_TMR_INTERVAL=60 674 | CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 675 | CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y 676 | # CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set 677 | 678 | # 679 | # DHCP server 680 | # 681 | CONFIG_LWIP_DHCPS_LEASE_UNIT=60 682 | CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 683 | # end of DHCP server 684 | 685 | # CONFIG_LWIP_AUTOIP is not set 686 | # CONFIG_LWIP_IPV6_AUTOCONFIG is not set 687 | CONFIG_LWIP_NETIF_LOOPBACK=y 688 | CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 689 | 690 | # 691 | # TCP 692 | # 693 | CONFIG_LWIP_MAX_ACTIVE_TCP=16 694 | CONFIG_LWIP_MAX_LISTENING_TCP=16 695 | CONFIG_LWIP_TCP_MAXRTX=12 696 | CONFIG_LWIP_TCP_SYNMAXRTX=6 697 | CONFIG_LWIP_TCP_MSS=1440 698 | CONFIG_LWIP_TCP_TMR_INTERVAL=250 699 | CONFIG_LWIP_TCP_MSL=60000 700 | CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744 701 | CONFIG_LWIP_TCP_WND_DEFAULT=5744 702 | CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 703 | CONFIG_LWIP_TCP_QUEUE_OOSEQ=y 704 | # CONFIG_LWIP_TCP_SACK_OUT is not set 705 | # CONFIG_LWIP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set 706 | CONFIG_LWIP_TCP_OVERSIZE_MSS=y 707 | # CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set 708 | # CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set 709 | # end of TCP 710 | 711 | # 712 | # UDP 713 | # 714 | CONFIG_LWIP_MAX_UDP_PCBS=16 715 | CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 716 | # end of UDP 717 | 718 | CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 719 | CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y 720 | # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set 721 | # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set 722 | CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF 723 | # CONFIG_LWIP_PPP_SUPPORT is not set 724 | 725 | # 726 | # ICMP 727 | # 728 | # CONFIG_LWIP_MULTICAST_PING is not set 729 | # CONFIG_LWIP_BROADCAST_PING is not set 730 | # end of ICMP 731 | 732 | # 733 | # LWIP RAW API 734 | # 735 | CONFIG_LWIP_MAX_RAW_PCBS=16 736 | # end of LWIP RAW API 737 | 738 | # 739 | # SNTP 740 | # 741 | CONFIG_LWIP_DHCP_MAX_NTP_SERVERS=1 742 | CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 743 | # end of SNTP 744 | # end of LWIP 745 | 746 | # 747 | # mbedTLS 748 | # 749 | CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y 750 | # CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set 751 | # CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set 752 | CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y 753 | CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 754 | CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 755 | # CONFIG_MBEDTLS_DEBUG is not set 756 | CONFIG_MBEDTLS_ECP_RESTARTABLE=y 757 | CONFIG_MBEDTLS_CMAC_C=y 758 | CONFIG_MBEDTLS_HARDWARE_AES=y 759 | # CONFIG_MBEDTLS_HARDWARE_MPI is not set 760 | CONFIG_MBEDTLS_HARDWARE_SHA=y 761 | CONFIG_MBEDTLS_HAVE_TIME=y 762 | # CONFIG_MBEDTLS_HAVE_TIME_DATE is not set 763 | CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y 764 | # CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set 765 | # CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set 766 | # CONFIG_MBEDTLS_TLS_DISABLED is not set 767 | CONFIG_MBEDTLS_TLS_SERVER=y 768 | CONFIG_MBEDTLS_TLS_CLIENT=y 769 | CONFIG_MBEDTLS_TLS_ENABLED=y 770 | 771 | # 772 | # TLS Key Exchange Methods 773 | # 774 | # CONFIG_MBEDTLS_PSK_MODES is not set 775 | CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y 776 | CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y 777 | CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y 778 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y 779 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y 780 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y 781 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y 782 | # end of TLS Key Exchange Methods 783 | 784 | CONFIG_MBEDTLS_SSL_RENEGOTIATION=y 785 | # CONFIG_MBEDTLS_SSL_PROTO_SSL3 is not set 786 | CONFIG_MBEDTLS_SSL_PROTO_TLS1=y 787 | CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y 788 | CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y 789 | # CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set 790 | CONFIG_MBEDTLS_SSL_ALPN=y 791 | CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y 792 | CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y 793 | 794 | # 795 | # Symmetric Ciphers 796 | # 797 | CONFIG_MBEDTLS_AES_C=y 798 | # CONFIG_MBEDTLS_CAMELLIA_C is not set 799 | # CONFIG_MBEDTLS_DES_C is not set 800 | CONFIG_MBEDTLS_RC4_DISABLED=y 801 | # CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT is not set 802 | # CONFIG_MBEDTLS_RC4_ENABLED is not set 803 | # CONFIG_MBEDTLS_BLOWFISH_C is not set 804 | # CONFIG_MBEDTLS_XTEA_C is not set 805 | CONFIG_MBEDTLS_CCM_C=y 806 | CONFIG_MBEDTLS_GCM_C=y 807 | # end of Symmetric Ciphers 808 | 809 | # CONFIG_MBEDTLS_RIPEMD160_C is not set 810 | 811 | # 812 | # Certificates 813 | # 814 | CONFIG_MBEDTLS_PEM_PARSE_C=y 815 | CONFIG_MBEDTLS_PEM_WRITE_C=y 816 | CONFIG_MBEDTLS_X509_CRL_PARSE_C=y 817 | CONFIG_MBEDTLS_X509_CSR_PARSE_C=y 818 | # end of Certificates 819 | 820 | CONFIG_MBEDTLS_ECP_C=y 821 | CONFIG_MBEDTLS_ECDH_C=y 822 | CONFIG_MBEDTLS_ECDSA_C=y 823 | CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y 824 | CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y 825 | CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y 826 | CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y 827 | CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y 828 | CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y 829 | CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y 830 | CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y 831 | CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y 832 | CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y 833 | CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y 834 | CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y 835 | CONFIG_MBEDTLS_ECP_NIST_OPTIM=y 836 | # CONFIG_MBEDTLS_SECURITY_RISKS is not set 837 | # end of mbedTLS 838 | 839 | # 840 | # mDNS 841 | # 842 | CONFIG_MDNS_MAX_SERVICES=10 843 | CONFIG_MDNS_TASK_PRIORITY=1 844 | # CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set 845 | CONFIG_MDNS_TASK_AFFINITY_CPU0=y 846 | # CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set 847 | CONFIG_MDNS_TASK_AFFINITY=0x0 848 | CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 849 | CONFIG_MDNS_TIMER_PERIOD_MS=100 850 | # end of mDNS 851 | 852 | # 853 | # ESP-MQTT Configurations 854 | # 855 | CONFIG_MQTT_PROTOCOL_311=y 856 | CONFIG_MQTT_TRANSPORT_SSL=y 857 | CONFIG_MQTT_TRANSPORT_WEBSOCKET=y 858 | CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y 859 | # CONFIG_MQTT_USE_CUSTOM_CONFIG is not set 860 | # CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set 861 | # CONFIG_MQTT_CUSTOM_OUTBOX is not set 862 | # end of ESP-MQTT Configurations 863 | 864 | # 865 | # Newlib 866 | # 867 | CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y 868 | # CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set 869 | # CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set 870 | # CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set 871 | # CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set 872 | CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y 873 | # CONFIG_NEWLIB_NANO_FORMAT is not set 874 | # end of Newlib 875 | 876 | # 877 | # NVS 878 | # 879 | # end of NVS 880 | 881 | # 882 | # OpenSSL 883 | # 884 | # CONFIG_OPENSSL_DEBUG is not set 885 | # CONFIG_OPENSSL_ASSERT_DO_NOTHING is not set 886 | CONFIG_OPENSSL_ASSERT_EXIT=y 887 | # end of OpenSSL 888 | 889 | # 890 | # PThreads 891 | # 892 | CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 893 | CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 894 | CONFIG_PTHREAD_STACK_MIN=768 895 | CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y 896 | # CONFIG_PTHREAD_DEFAULT_CORE_0 is not set 897 | # CONFIG_PTHREAD_DEFAULT_CORE_1 is not set 898 | CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 899 | CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" 900 | # end of PThreads 901 | 902 | # 903 | # SPI Flash driver 904 | # 905 | # CONFIG_SPI_FLASH_VERIFY_WRITE is not set 906 | # CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set 907 | CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y 908 | CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y 909 | # CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set 910 | # CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set 911 | # CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set 912 | # CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set 913 | CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y 914 | CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 915 | CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 916 | 917 | # 918 | # Auto-detect flash chips 919 | # 920 | CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y 921 | CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y 922 | # end of Auto-detect flash chips 923 | # end of SPI Flash driver 924 | 925 | # 926 | # SPIFFS Configuration 927 | # 928 | CONFIG_SPIFFS_MAX_PARTITIONS=3 929 | 930 | # 931 | # SPIFFS Cache Configuration 932 | # 933 | CONFIG_SPIFFS_CACHE=y 934 | CONFIG_SPIFFS_CACHE_WR=y 935 | # CONFIG_SPIFFS_CACHE_STATS is not set 936 | # end of SPIFFS Cache Configuration 937 | 938 | CONFIG_SPIFFS_PAGE_CHECK=y 939 | CONFIG_SPIFFS_GC_MAX_RUNS=10 940 | # CONFIG_SPIFFS_GC_STATS is not set 941 | CONFIG_SPIFFS_PAGE_SIZE=256 942 | CONFIG_SPIFFS_OBJ_NAME_LEN=32 943 | # CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set 944 | CONFIG_SPIFFS_USE_MAGIC=y 945 | CONFIG_SPIFFS_USE_MAGIC_LENGTH=y 946 | CONFIG_SPIFFS_META_LENGTH=4 947 | CONFIG_SPIFFS_USE_MTIME=y 948 | 949 | # 950 | # Debug Configuration 951 | # 952 | # CONFIG_SPIFFS_DBG is not set 953 | # CONFIG_SPIFFS_API_DBG is not set 954 | # CONFIG_SPIFFS_GC_DBG is not set 955 | # CONFIG_SPIFFS_CACHE_DBG is not set 956 | # CONFIG_SPIFFS_CHECK_DBG is not set 957 | # CONFIG_SPIFFS_TEST_VISUALISATION is not set 958 | # end of Debug Configuration 959 | # end of SPIFFS Configuration 960 | 961 | # 962 | # Unity unit testing library 963 | # 964 | CONFIG_UNITY_ENABLE_FLOAT=y 965 | CONFIG_UNITY_ENABLE_DOUBLE=y 966 | # CONFIG_UNITY_ENABLE_COLOR is not set 967 | CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y 968 | # CONFIG_UNITY_ENABLE_FIXTURE is not set 969 | # CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set 970 | # end of Unity unit testing library 971 | 972 | # 973 | # Virtual file system 974 | # 975 | CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y 976 | CONFIG_VFS_SUPPORT_TERMIOS=y 977 | 978 | # 979 | # Host File System I/O (Semihosting) 980 | # 981 | CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 982 | CONFIG_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 983 | # end of Host File System I/O (Semihosting) 984 | # end of Virtual file system 985 | 986 | # 987 | # Wear Levelling 988 | # 989 | # CONFIG_WL_SECTOR_SIZE_512 is not set 990 | CONFIG_WL_SECTOR_SIZE_4096=y 991 | CONFIG_WL_SECTOR_SIZE=4096 992 | # end of Wear Levelling 993 | 994 | # 995 | # Wi-Fi Provisioning Manager 996 | # 997 | CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 998 | CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 999 | # end of Wi-Fi Provisioning Manager 1000 | 1001 | # 1002 | # Supplicant 1003 | # 1004 | CONFIG_WPA_MBEDTLS_CRYPTO=y 1005 | # CONFIG_WPA_TLS_V12 is not set 1006 | # end of Supplicant 1007 | # end of Component config 1008 | 1009 | # 1010 | # Compatibility options 1011 | # 1012 | # CONFIG_LEGACY_INCLUDE_COMMON_HEADERS is not set 1013 | # end of Compatibility options 1014 | 1015 | # Deprecated options for backward compatibility 1016 | CONFIG_TOOLPREFIX="xtensa-esp32-elf-" 1017 | # CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set 1018 | # CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set 1019 | # CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set 1020 | CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y 1021 | # CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set 1022 | # CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set 1023 | CONFIG_LOG_BOOTLOADER_LEVEL=3 1024 | # CONFIG_APP_ROLLBACK_ENABLE is not set 1025 | # CONFIG_FLASH_ENCRYPTION_ENABLED is not set 1026 | # CONFIG_FLASHMODE_QIO is not set 1027 | # CONFIG_FLASHMODE_QOUT is not set 1028 | CONFIG_FLASHMODE_DIO=y 1029 | # CONFIG_FLASHMODE_DOUT is not set 1030 | # CONFIG_MONITOR_BAUD_9600B is not set 1031 | # CONFIG_MONITOR_BAUD_57600B is not set 1032 | CONFIG_MONITOR_BAUD_115200B=y 1033 | # CONFIG_MONITOR_BAUD_230400B is not set 1034 | # CONFIG_MONITOR_BAUD_921600B is not set 1035 | # CONFIG_MONITOR_BAUD_2MB is not set 1036 | # CONFIG_MONITOR_BAUD_OTHER is not set 1037 | CONFIG_MONITOR_BAUD_OTHER_VAL=115200 1038 | CONFIG_MONITOR_BAUD=115200 1039 | CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y 1040 | # CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set 1041 | CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y 1042 | # CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set 1043 | # CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set 1044 | # CONFIG_CXX_EXCEPTIONS is not set 1045 | CONFIG_STACK_CHECK_NONE=y 1046 | # CONFIG_STACK_CHECK_NORM is not set 1047 | # CONFIG_STACK_CHECK_STRONG is not set 1048 | # CONFIG_STACK_CHECK_ALL is not set 1049 | # CONFIG_WARN_WRITE_STRINGS is not set 1050 | # CONFIG_DISABLE_GCC8_WARNINGS is not set 1051 | # CONFIG_ESP32_APPTRACE_DEST_TRAX is not set 1052 | CONFIG_ESP32_APPTRACE_DEST_NONE=y 1053 | CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y 1054 | CONFIG_BTDM_CONTROLLER_MODE_BLE_ONLY=y 1055 | # CONFIG_BTDM_CONTROLLER_MODE_BR_EDR_ONLY is not set 1056 | # CONFIG_BTDM_CONTROLLER_MODE_BTDM is not set 1057 | CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN=3 1058 | CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN_EFF=3 1059 | CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN_EFF=0 1060 | CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN_EFF=0 1061 | CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE=0 1062 | CONFIG_BTDM_CONTROLLER_HCI_MODE_VHCI=y 1063 | # CONFIG_BTDM_CONTROLLER_HCI_MODE_UART_H4 is not set 1064 | CONFIG_BTDM_CONTROLLER_MODEM_SLEEP=y 1065 | CONFIG_BLE_SCAN_DUPLICATE=y 1066 | CONFIG_SCAN_DUPLICATE_BY_DEVICE_ADDR=y 1067 | # CONFIG_SCAN_DUPLICATE_BY_ADV_DATA is not set 1068 | # CONFIG_SCAN_DUPLICATE_BY_ADV_DATA_AND_DEVICE_ADDR is not set 1069 | CONFIG_SCAN_DUPLICATE_TYPE=0 1070 | CONFIG_DUPLICATE_SCAN_CACHE_SIZE=200 1071 | # CONFIG_BLE_MESH_SCAN_DUPLICATE_EN is not set 1072 | CONFIG_BTDM_CONTROLLER_FULL_SCAN_SUPPORTED=y 1073 | CONFIG_BLE_ADV_REPORT_FLOW_CONTROL_SUPPORTED=y 1074 | CONFIG_BLE_ADV_REPORT_FLOW_CONTROL_NUM=100 1075 | CONFIG_BLE_ADV_REPORT_DISCARD_THRSHOLD=20 1076 | # CONFIG_BLUEDROID_ENABLED is not set 1077 | CONFIG_NIMBLE_ENABLED=y 1078 | CONFIG_NIMBLE_MEM_ALLOC_MODE_INTERNAL=y 1079 | # CONFIG_NIMBLE_MEM_ALLOC_MODE_DEFAULT is not set 1080 | CONFIG_NIMBLE_MAX_CONNECTIONS=3 1081 | CONFIG_NIMBLE_MAX_BONDS=3 1082 | CONFIG_NIMBLE_MAX_CCCDS=8 1083 | CONFIG_NIMBLE_L2CAP_COC_MAX_NUM=0 1084 | CONFIG_NIMBLE_PINNED_TO_CORE_0=y 1085 | # CONFIG_NIMBLE_PINNED_TO_CORE_1 is not set 1086 | CONFIG_NIMBLE_PINNED_TO_CORE=0 1087 | CONFIG_NIMBLE_TASK_STACK_SIZE=4096 1088 | CONFIG_NIMBLE_ROLE_CENTRAL=y 1089 | CONFIG_NIMBLE_ROLE_PERIPHERAL=y 1090 | CONFIG_NIMBLE_ROLE_BROADCASTER=y 1091 | CONFIG_NIMBLE_ROLE_OBSERVER=y 1092 | CONFIG_NIMBLE_NVS_PERSIST=y 1093 | CONFIG_NIMBLE_SM_LEGACY=y 1094 | CONFIG_NIMBLE_SM_SC=y 1095 | # CONFIG_NIMBLE_DEBUG is not set 1096 | # CONFIG_NIMBLE_SM_SC_DEBUG_KEYS is not set 1097 | CONFIG_NIMBLE_SVC_GAP_DEVICE_NAME="nimble" 1098 | CONFIG_NIMBLE_GAP_DEVICE_NAME_MAX_LEN=31 1099 | CONFIG_NIMBLE_ATT_PREFERRED_MTU=256 1100 | CONFIG_NIMBLE_SVC_GAP_APPEARANCE=0 1101 | CONFIG_NIMBLE_ACL_BUF_COUNT=12 1102 | CONFIG_NIMBLE_ACL_BUF_SIZE=255 1103 | CONFIG_NIMBLE_HCI_EVT_BUF_SIZE=70 1104 | CONFIG_NIMBLE_HCI_EVT_HI_BUF_COUNT=30 1105 | CONFIG_NIMBLE_HCI_EVT_LO_BUF_COUNT=8 1106 | CONFIG_NIMBLE_MSYS1_BLOCK_COUNT=12 1107 | CONFIG_NIMBLE_HS_FLOW_CTRL=y 1108 | CONFIG_NIMBLE_HS_FLOW_CTRL_ITVL=1000 1109 | CONFIG_NIMBLE_HS_FLOW_CTRL_THRESH=2 1110 | CONFIG_NIMBLE_HS_FLOW_CTRL_TX_ON_DISCONNECT=y 1111 | CONFIG_NIMBLE_RPA_TIMEOUT=900 1112 | # CONFIG_NIMBLE_MESH is not set 1113 | CONFIG_NIMBLE_CRYPTO_STACK_MBEDTLS=y 1114 | CONFIG_ADC2_DISABLE_DAC=y 1115 | # CONFIG_SPIRAM_SUPPORT is not set 1116 | CONFIG_TRACEMEM_RESERVE_DRAM=0x0 1117 | # CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set 1118 | CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y 1119 | CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 1120 | # CONFIG_ULP_COPROC_ENABLED is not set 1121 | CONFIG_ULP_COPROC_RESERVE_MEM=0 1122 | CONFIG_BROWNOUT_DET=y 1123 | CONFIG_BROWNOUT_DET_LVL_SEL_0=y 1124 | # CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set 1125 | # CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set 1126 | # CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set 1127 | # CONFIG_BROWNOUT_DET_LVL_SEL_4 is not set 1128 | # CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set 1129 | # CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set 1130 | # CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set 1131 | CONFIG_BROWNOUT_DET_LVL=0 1132 | CONFIG_REDUCE_PHY_TX_POWER=y 1133 | CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y 1134 | # CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set 1135 | # CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set 1136 | # CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set 1137 | # CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set 1138 | # CONFIG_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set 1139 | CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 1140 | CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 1141 | CONFIG_MAIN_TASK_STACK_SIZE=3584 1142 | CONFIG_IPC_TASK_STACK_SIZE=1024 1143 | CONFIG_TIMER_TASK_STACK_SIZE=3584 1144 | CONFIG_CONSOLE_UART_DEFAULT=y 1145 | # CONFIG_CONSOLE_UART_CUSTOM is not set 1146 | # CONFIG_CONSOLE_UART_NONE is not set 1147 | CONFIG_CONSOLE_UART_NUM=0 1148 | CONFIG_CONSOLE_UART_BAUDRATE=115200 1149 | CONFIG_INT_WDT=y 1150 | CONFIG_INT_WDT_TIMEOUT_MS=300 1151 | CONFIG_INT_WDT_CHECK_CPU1=y 1152 | CONFIG_TASK_WDT=y 1153 | # CONFIG_TASK_WDT_PANIC is not set 1154 | CONFIG_TASK_WDT_TIMEOUT_S=5 1155 | CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y 1156 | CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y 1157 | # CONFIG_EVENT_LOOP_PROFILING is not set 1158 | CONFIG_POST_EVENTS_FROM_ISR=y 1159 | CONFIG_POST_EVENTS_FROM_IRAM_ISR=y 1160 | CONFIG_SW_COEXIST_ENABLE=y 1161 | CONFIG_MB_MASTER_TIMEOUT_MS_RESPOND=150 1162 | CONFIG_MB_MASTER_DELAY_MS_CONVERT=200 1163 | CONFIG_MB_QUEUE_LENGTH=20 1164 | CONFIG_MB_SERIAL_TASK_STACK_SIZE=2048 1165 | CONFIG_MB_SERIAL_BUF_SIZE=256 1166 | CONFIG_MB_SERIAL_TASK_PRIO=10 1167 | # CONFIG_MB_CONTROLLER_SLAVE_ID_SUPPORT is not set 1168 | CONFIG_MB_CONTROLLER_NOTIFY_TIMEOUT=20 1169 | CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 1170 | CONFIG_MB_CONTROLLER_STACK_SIZE=4096 1171 | CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 1172 | CONFIG_MB_TIMER_PORT_ENABLED=y 1173 | CONFIG_MB_TIMER_GROUP=0 1174 | CONFIG_MB_TIMER_INDEX=0 1175 | # CONFIG_SUPPORT_STATIC_ALLOCATION is not set 1176 | CONFIG_TIMER_TASK_PRIORITY=1 1177 | CONFIG_TIMER_TASK_STACK_DEPTH=2048 1178 | CONFIG_TIMER_QUEUE_LENGTH=10 1179 | # CONFIG_L2_TO_L3_COPY is not set 1180 | # CONFIG_USE_ONLY_LWIP_SELECT is not set 1181 | CONFIG_ESP_GRATUITOUS_ARP=y 1182 | CONFIG_GARP_TMR_INTERVAL=60 1183 | CONFIG_TCPIP_RECVMBOX_SIZE=32 1184 | CONFIG_TCP_MAXRTX=12 1185 | CONFIG_TCP_SYNMAXRTX=6 1186 | CONFIG_TCP_MSS=1440 1187 | CONFIG_TCP_MSL=60000 1188 | CONFIG_TCP_SND_BUF_DEFAULT=5744 1189 | CONFIG_TCP_WND_DEFAULT=5744 1190 | CONFIG_TCP_RECVMBOX_SIZE=6 1191 | CONFIG_TCP_QUEUE_OOSEQ=y 1192 | # CONFIG_ESP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set 1193 | CONFIG_TCP_OVERSIZE_MSS=y 1194 | # CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set 1195 | # CONFIG_TCP_OVERSIZE_DISABLE is not set 1196 | CONFIG_UDP_RECVMBOX_SIZE=6 1197 | CONFIG_TCPIP_TASK_STACK_SIZE=3072 1198 | CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y 1199 | # CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set 1200 | # CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set 1201 | CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF 1202 | # CONFIG_PPP_SUPPORT is not set 1203 | CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 1204 | CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 1205 | CONFIG_ESP32_PTHREAD_STACK_MIN=768 1206 | CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y 1207 | # CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set 1208 | # CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set 1209 | CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 1210 | CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" 1211 | CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y 1212 | # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set 1213 | # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set 1214 | CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y 1215 | CONFIG_SUPPORT_TERMIOS=y 1216 | # End of deprecated options 1217 | -------------------------------------------------------------------------------- /sdkconfig.old: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file. DO NOT EDIT. 3 | # Espressif IoT Development Framework (ESP-IDF) Project Configuration 4 | # 5 | CONFIG_IDF_CMAKE=y 6 | CONFIG_IDF_TARGET="esp32" 7 | CONFIG_IDF_TARGET_ESP32=y 8 | CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 9 | 10 | # 11 | # SDK tool configuration 12 | # 13 | CONFIG_SDK_TOOLPREFIX="xtensa-esp32-elf-" 14 | # CONFIG_SDK_TOOLCHAIN_SUPPORTS_TIME_WIDE_64_BITS is not set 15 | # end of SDK tool configuration 16 | 17 | # 18 | # Build type 19 | # 20 | CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y 21 | # CONFIG_APP_BUILD_TYPE_ELF_RAM is not set 22 | CONFIG_APP_BUILD_GENERATE_BINARIES=y 23 | CONFIG_APP_BUILD_BOOTLOADER=y 24 | CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y 25 | # end of Build type 26 | 27 | # 28 | # Application manager 29 | # 30 | CONFIG_APP_COMPILE_TIME_DATE=y 31 | # CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set 32 | # CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set 33 | CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 34 | # end of Application manager 35 | 36 | # 37 | # Bootloader config 38 | # 39 | CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y 40 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set 41 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set 42 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set 43 | # CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set 44 | # CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set 45 | # CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set 46 | CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y 47 | # CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set 48 | # CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set 49 | CONFIG_BOOTLOADER_LOG_LEVEL=3 50 | # CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V is not set 51 | CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y 52 | # CONFIG_BOOTLOADER_FACTORY_RESET is not set 53 | # CONFIG_BOOTLOADER_APP_TEST is not set 54 | CONFIG_BOOTLOADER_WDT_ENABLE=y 55 | # CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set 56 | CONFIG_BOOTLOADER_WDT_TIME_MS=9000 57 | # CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set 58 | # CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set 59 | CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 60 | # CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set 61 | # end of Bootloader config 62 | 63 | # 64 | # Security features 65 | # 66 | # CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set 67 | # CONFIG_SECURE_BOOT is not set 68 | # CONFIG_SECURE_FLASH_ENC_ENABLED is not set 69 | # end of Security features 70 | 71 | # 72 | # Serial flasher config 73 | # 74 | CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200 75 | # CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set 76 | # CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set 77 | CONFIG_ESPTOOLPY_FLASHMODE_DIO=y 78 | # CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set 79 | CONFIG_ESPTOOLPY_FLASHMODE="dio" 80 | # CONFIG_ESPTOOLPY_FLASHFREQ_80M is not set 81 | CONFIG_ESPTOOLPY_FLASHFREQ_40M=y 82 | # CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set 83 | # CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set 84 | CONFIG_ESPTOOLPY_FLASHFREQ="40m" 85 | # CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set 86 | CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y 87 | # CONFIG_ESPTOOLPY_FLASHSIZE_4MB is not set 88 | # CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set 89 | # CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set 90 | CONFIG_ESPTOOLPY_FLASHSIZE="2MB" 91 | CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y 92 | CONFIG_ESPTOOLPY_BEFORE_RESET=y 93 | # CONFIG_ESPTOOLPY_BEFORE_NORESET is not set 94 | CONFIG_ESPTOOLPY_BEFORE="default_reset" 95 | CONFIG_ESPTOOLPY_AFTER_RESET=y 96 | # CONFIG_ESPTOOLPY_AFTER_NORESET is not set 97 | CONFIG_ESPTOOLPY_AFTER="hard_reset" 98 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_9600B is not set 99 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_57600B is not set 100 | CONFIG_ESPTOOLPY_MONITOR_BAUD_115200B=y 101 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_230400B is not set 102 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_921600B is not set 103 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_2MB is not set 104 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER is not set 105 | CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER_VAL=115200 106 | CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 107 | # end of Serial flasher config 108 | 109 | # 110 | # Partition Table 111 | # 112 | CONFIG_PARTITION_TABLE_SINGLE_APP=y 113 | # CONFIG_PARTITION_TABLE_TWO_OTA is not set 114 | # CONFIG_PARTITION_TABLE_CUSTOM is not set 115 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 116 | CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" 117 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 118 | CONFIG_PARTITION_TABLE_MD5=y 119 | # end of Partition Table 120 | 121 | # 122 | # Compiler options 123 | # 124 | CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y 125 | # CONFIG_COMPILER_OPTIMIZATION_SIZE is not set 126 | # CONFIG_COMPILER_OPTIMIZATION_PERF is not set 127 | # CONFIG_COMPILER_OPTIMIZATION_NONE is not set 128 | CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y 129 | # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set 130 | # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set 131 | # CONFIG_COMPILER_CXX_EXCEPTIONS is not set 132 | # CONFIG_COMPILER_CXX_RTTI is not set 133 | CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y 134 | # CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set 135 | # CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set 136 | # CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set 137 | # CONFIG_COMPILER_WARN_WRITE_STRINGS is not set 138 | # CONFIG_COMPILER_DISABLE_GCC8_WARNINGS is not set 139 | # end of Compiler options 140 | 141 | # 142 | # Component config 143 | # 144 | 145 | # 146 | # Application Level Tracing 147 | # 148 | # CONFIG_APPTRACE_DEST_TRAX is not set 149 | CONFIG_APPTRACE_DEST_NONE=y 150 | CONFIG_APPTRACE_LOCK_ENABLE=y 151 | # end of Application Level Tracing 152 | 153 | # 154 | # Bluetooth 155 | # 156 | CONFIG_BT_ENABLED=y 157 | 158 | # 159 | # Bluetooth controller 160 | # 161 | CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y 162 | # CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY is not set 163 | # CONFIG_BTDM_CTRL_MODE_BTDM is not set 164 | CONFIG_BTDM_CTRL_BLE_MAX_CONN=3 165 | CONFIG_BTDM_CTRL_BR_EDR_SCO_DATA_PATH_EFF=0 166 | CONFIG_BTDM_CTRL_BLE_MAX_CONN_EFF=3 167 | CONFIG_BTDM_CTRL_BR_EDR_MAX_ACL_CONN_EFF=0 168 | CONFIG_BTDM_CTRL_BR_EDR_MAX_SYNC_CONN_EFF=0 169 | CONFIG_BTDM_CTRL_PINNED_TO_CORE_0=y 170 | # CONFIG_BTDM_CTRL_PINNED_TO_CORE_1 is not set 171 | CONFIG_BTDM_CTRL_PINNED_TO_CORE=0 172 | CONFIG_BTDM_CTRL_HCI_MODE_VHCI=y 173 | # CONFIG_BTDM_CTRL_HCI_MODE_UART_H4 is not set 174 | 175 | # 176 | # MODEM SLEEP Options 177 | # 178 | CONFIG_BTDM_MODEM_SLEEP=y 179 | CONFIG_BTDM_MODEM_SLEEP_MODE_ORIG=y 180 | # CONFIG_BTDM_MODEM_SLEEP_MODE_EVED is not set 181 | CONFIG_BTDM_LPCLK_SEL_MAIN_XTAL=y 182 | # end of MODEM SLEEP Options 183 | 184 | CONFIG_BTDM_BLE_DEFAULT_SCA_250PPM=y 185 | CONFIG_BTDM_BLE_SLEEP_CLOCK_ACCURACY_INDEX_EFF=1 186 | CONFIG_BTDM_BLE_SCAN_DUPL=y 187 | CONFIG_BTDM_SCAN_DUPL_TYPE_DEVICE=y 188 | # CONFIG_BTDM_SCAN_DUPL_TYPE_DATA is not set 189 | # CONFIG_BTDM_SCAN_DUPL_TYPE_DATA_DEVICE is not set 190 | CONFIG_BTDM_SCAN_DUPL_TYPE=0 191 | CONFIG_BTDM_SCAN_DUPL_CACHE_SIZE=200 192 | # CONFIG_BTDM_BLE_MESH_SCAN_DUPL_EN is not set 193 | CONFIG_BTDM_CTRL_FULL_SCAN_SUPPORTED=y 194 | CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP=y 195 | CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM=100 196 | CONFIG_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD=20 197 | # CONFIG_BTDM_COEX_BT_OPTIONS is not set 198 | # end of Bluetooth controller 199 | 200 | CONFIG_BT_BLUEDROID_ENABLED=y 201 | # CONFIG_BT_NIMBLE_ENABLED is not set 202 | # CONFIG_BT_CONTROLLER_ONLY is not set 203 | 204 | # 205 | # Bluedroid Options 206 | # 207 | CONFIG_BT_BTC_TASK_STACK_SIZE=3072 208 | CONFIG_BT_BLUEDROID_PINNED_TO_CORE_0=y 209 | # CONFIG_BT_BLUEDROID_PINNED_TO_CORE_1 is not set 210 | CONFIG_BT_BLUEDROID_PINNED_TO_CORE=0 211 | CONFIG_BT_BTU_TASK_STACK_SIZE=4096 212 | # CONFIG_BT_BLUEDROID_MEM_DEBUG is not set 213 | # CONFIG_BT_CLASSIC_ENABLED is not set 214 | CONFIG_BT_BLE_ENABLED=y 215 | CONFIG_BT_GATTS_ENABLE=y 216 | # CONFIG_BT_GATTS_PPCP_CHAR_GAP is not set 217 | # CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_MANUAL is not set 218 | CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_AUTO=y 219 | CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_MODE=0 220 | CONFIG_BT_GATTC_ENABLE=y 221 | # CONFIG_BT_GATTC_CACHE_NVS_FLASH is not set 222 | CONFIG_BT_BLE_SMP_ENABLE=y 223 | # CONFIG_BT_SMP_SLAVE_CON_PARAMS_UPD_ENABLE is not set 224 | # CONFIG_BT_STACK_NO_LOG is not set 225 | 226 | # 227 | # BT DEBUG LOG LEVEL 228 | # 229 | # CONFIG_BT_LOG_HCI_TRACE_LEVEL_NONE is not set 230 | # CONFIG_BT_LOG_HCI_TRACE_LEVEL_ERROR is not set 231 | CONFIG_BT_LOG_HCI_TRACE_LEVEL_WARNING=y 232 | # CONFIG_BT_LOG_HCI_TRACE_LEVEL_API is not set 233 | # CONFIG_BT_LOG_HCI_TRACE_LEVEL_EVENT is not set 234 | # CONFIG_BT_LOG_HCI_TRACE_LEVEL_DEBUG is not set 235 | # CONFIG_BT_LOG_HCI_TRACE_LEVEL_VERBOSE is not set 236 | CONFIG_BT_LOG_HCI_TRACE_LEVEL=2 237 | # CONFIG_BT_LOG_BTM_TRACE_LEVEL_NONE is not set 238 | # CONFIG_BT_LOG_BTM_TRACE_LEVEL_ERROR is not set 239 | CONFIG_BT_LOG_BTM_TRACE_LEVEL_WARNING=y 240 | # CONFIG_BT_LOG_BTM_TRACE_LEVEL_API is not set 241 | # CONFIG_BT_LOG_BTM_TRACE_LEVEL_EVENT is not set 242 | # CONFIG_BT_LOG_BTM_TRACE_LEVEL_DEBUG is not set 243 | # CONFIG_BT_LOG_BTM_TRACE_LEVEL_VERBOSE is not set 244 | CONFIG_BT_LOG_BTM_TRACE_LEVEL=2 245 | # CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_NONE is not set 246 | # CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_ERROR is not set 247 | CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_WARNING=y 248 | # CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_API is not set 249 | # CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_EVENT is not set 250 | # CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_DEBUG is not set 251 | # CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_VERBOSE is not set 252 | CONFIG_BT_LOG_L2CAP_TRACE_LEVEL=2 253 | # CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_NONE is not set 254 | # CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_ERROR is not set 255 | CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_WARNING=y 256 | # CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_API is not set 257 | # CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_EVENT is not set 258 | # CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_DEBUG is not set 259 | # CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_VERBOSE is not set 260 | CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL=2 261 | # CONFIG_BT_LOG_SDP_TRACE_LEVEL_NONE is not set 262 | # CONFIG_BT_LOG_SDP_TRACE_LEVEL_ERROR is not set 263 | CONFIG_BT_LOG_SDP_TRACE_LEVEL_WARNING=y 264 | # CONFIG_BT_LOG_SDP_TRACE_LEVEL_API is not set 265 | # CONFIG_BT_LOG_SDP_TRACE_LEVEL_EVENT is not set 266 | # CONFIG_BT_LOG_SDP_TRACE_LEVEL_DEBUG is not set 267 | # CONFIG_BT_LOG_SDP_TRACE_LEVEL_VERBOSE is not set 268 | CONFIG_BT_LOG_SDP_TRACE_LEVEL=2 269 | # CONFIG_BT_LOG_GAP_TRACE_LEVEL_NONE is not set 270 | # CONFIG_BT_LOG_GAP_TRACE_LEVEL_ERROR is not set 271 | CONFIG_BT_LOG_GAP_TRACE_LEVEL_WARNING=y 272 | # CONFIG_BT_LOG_GAP_TRACE_LEVEL_API is not set 273 | # CONFIG_BT_LOG_GAP_TRACE_LEVEL_EVENT is not set 274 | # CONFIG_BT_LOG_GAP_TRACE_LEVEL_DEBUG is not set 275 | # CONFIG_BT_LOG_GAP_TRACE_LEVEL_VERBOSE is not set 276 | CONFIG_BT_LOG_GAP_TRACE_LEVEL=2 277 | # CONFIG_BT_LOG_BNEP_TRACE_LEVEL_NONE is not set 278 | # CONFIG_BT_LOG_BNEP_TRACE_LEVEL_ERROR is not set 279 | CONFIG_BT_LOG_BNEP_TRACE_LEVEL_WARNING=y 280 | # CONFIG_BT_LOG_BNEP_TRACE_LEVEL_API is not set 281 | # CONFIG_BT_LOG_BNEP_TRACE_LEVEL_EVENT is not set 282 | # CONFIG_BT_LOG_BNEP_TRACE_LEVEL_DEBUG is not set 283 | # CONFIG_BT_LOG_BNEP_TRACE_LEVEL_VERBOSE is not set 284 | CONFIG_BT_LOG_BNEP_TRACE_LEVEL=2 285 | # CONFIG_BT_LOG_PAN_TRACE_LEVEL_NONE is not set 286 | # CONFIG_BT_LOG_PAN_TRACE_LEVEL_ERROR is not set 287 | CONFIG_BT_LOG_PAN_TRACE_LEVEL_WARNING=y 288 | # CONFIG_BT_LOG_PAN_TRACE_LEVEL_API is not set 289 | # CONFIG_BT_LOG_PAN_TRACE_LEVEL_EVENT is not set 290 | # CONFIG_BT_LOG_PAN_TRACE_LEVEL_DEBUG is not set 291 | # CONFIG_BT_LOG_PAN_TRACE_LEVEL_VERBOSE is not set 292 | CONFIG_BT_LOG_PAN_TRACE_LEVEL=2 293 | # CONFIG_BT_LOG_A2D_TRACE_LEVEL_NONE is not set 294 | # CONFIG_BT_LOG_A2D_TRACE_LEVEL_ERROR is not set 295 | CONFIG_BT_LOG_A2D_TRACE_LEVEL_WARNING=y 296 | # CONFIG_BT_LOG_A2D_TRACE_LEVEL_API is not set 297 | # CONFIG_BT_LOG_A2D_TRACE_LEVEL_EVENT is not set 298 | # CONFIG_BT_LOG_A2D_TRACE_LEVEL_DEBUG is not set 299 | # CONFIG_BT_LOG_A2D_TRACE_LEVEL_VERBOSE is not set 300 | CONFIG_BT_LOG_A2D_TRACE_LEVEL=2 301 | # CONFIG_BT_LOG_AVDT_TRACE_LEVEL_NONE is not set 302 | # CONFIG_BT_LOG_AVDT_TRACE_LEVEL_ERROR is not set 303 | CONFIG_BT_LOG_AVDT_TRACE_LEVEL_WARNING=y 304 | # CONFIG_BT_LOG_AVDT_TRACE_LEVEL_API is not set 305 | # CONFIG_BT_LOG_AVDT_TRACE_LEVEL_EVENT is not set 306 | # CONFIG_BT_LOG_AVDT_TRACE_LEVEL_DEBUG is not set 307 | # CONFIG_BT_LOG_AVDT_TRACE_LEVEL_VERBOSE is not set 308 | CONFIG_BT_LOG_AVDT_TRACE_LEVEL=2 309 | # CONFIG_BT_LOG_AVCT_TRACE_LEVEL_NONE is not set 310 | # CONFIG_BT_LOG_AVCT_TRACE_LEVEL_ERROR is not set 311 | CONFIG_BT_LOG_AVCT_TRACE_LEVEL_WARNING=y 312 | # CONFIG_BT_LOG_AVCT_TRACE_LEVEL_API is not set 313 | # CONFIG_BT_LOG_AVCT_TRACE_LEVEL_EVENT is not set 314 | # CONFIG_BT_LOG_AVCT_TRACE_LEVEL_DEBUG is not set 315 | # CONFIG_BT_LOG_AVCT_TRACE_LEVEL_VERBOSE is not set 316 | CONFIG_BT_LOG_AVCT_TRACE_LEVEL=2 317 | # CONFIG_BT_LOG_AVRC_TRACE_LEVEL_NONE is not set 318 | # CONFIG_BT_LOG_AVRC_TRACE_LEVEL_ERROR is not set 319 | CONFIG_BT_LOG_AVRC_TRACE_LEVEL_WARNING=y 320 | # CONFIG_BT_LOG_AVRC_TRACE_LEVEL_API is not set 321 | # CONFIG_BT_LOG_AVRC_TRACE_LEVEL_EVENT is not set 322 | # CONFIG_BT_LOG_AVRC_TRACE_LEVEL_DEBUG is not set 323 | # CONFIG_BT_LOG_AVRC_TRACE_LEVEL_VERBOSE is not set 324 | CONFIG_BT_LOG_AVRC_TRACE_LEVEL=2 325 | # CONFIG_BT_LOG_MCA_TRACE_LEVEL_NONE is not set 326 | # CONFIG_BT_LOG_MCA_TRACE_LEVEL_ERROR is not set 327 | CONFIG_BT_LOG_MCA_TRACE_LEVEL_WARNING=y 328 | # CONFIG_BT_LOG_MCA_TRACE_LEVEL_API is not set 329 | # CONFIG_BT_LOG_MCA_TRACE_LEVEL_EVENT is not set 330 | # CONFIG_BT_LOG_MCA_TRACE_LEVEL_DEBUG is not set 331 | # CONFIG_BT_LOG_MCA_TRACE_LEVEL_VERBOSE is not set 332 | CONFIG_BT_LOG_MCA_TRACE_LEVEL=2 333 | # CONFIG_BT_LOG_HID_TRACE_LEVEL_NONE is not set 334 | # CONFIG_BT_LOG_HID_TRACE_LEVEL_ERROR is not set 335 | CONFIG_BT_LOG_HID_TRACE_LEVEL_WARNING=y 336 | # CONFIG_BT_LOG_HID_TRACE_LEVEL_API is not set 337 | # CONFIG_BT_LOG_HID_TRACE_LEVEL_EVENT is not set 338 | # CONFIG_BT_LOG_HID_TRACE_LEVEL_DEBUG is not set 339 | # CONFIG_BT_LOG_HID_TRACE_LEVEL_VERBOSE is not set 340 | CONFIG_BT_LOG_HID_TRACE_LEVEL=2 341 | # CONFIG_BT_LOG_APPL_TRACE_LEVEL_NONE is not set 342 | # CONFIG_BT_LOG_APPL_TRACE_LEVEL_ERROR is not set 343 | CONFIG_BT_LOG_APPL_TRACE_LEVEL_WARNING=y 344 | # CONFIG_BT_LOG_APPL_TRACE_LEVEL_API is not set 345 | # CONFIG_BT_LOG_APPL_TRACE_LEVEL_EVENT is not set 346 | # CONFIG_BT_LOG_APPL_TRACE_LEVEL_DEBUG is not set 347 | # CONFIG_BT_LOG_APPL_TRACE_LEVEL_VERBOSE is not set 348 | CONFIG_BT_LOG_APPL_TRACE_LEVEL=2 349 | # CONFIG_BT_LOG_GATT_TRACE_LEVEL_NONE is not set 350 | # CONFIG_BT_LOG_GATT_TRACE_LEVEL_ERROR is not set 351 | CONFIG_BT_LOG_GATT_TRACE_LEVEL_WARNING=y 352 | # CONFIG_BT_LOG_GATT_TRACE_LEVEL_API is not set 353 | # CONFIG_BT_LOG_GATT_TRACE_LEVEL_EVENT is not set 354 | # CONFIG_BT_LOG_GATT_TRACE_LEVEL_DEBUG is not set 355 | # CONFIG_BT_LOG_GATT_TRACE_LEVEL_VERBOSE is not set 356 | CONFIG_BT_LOG_GATT_TRACE_LEVEL=2 357 | # CONFIG_BT_LOG_SMP_TRACE_LEVEL_NONE is not set 358 | # CONFIG_BT_LOG_SMP_TRACE_LEVEL_ERROR is not set 359 | CONFIG_BT_LOG_SMP_TRACE_LEVEL_WARNING=y 360 | # CONFIG_BT_LOG_SMP_TRACE_LEVEL_API is not set 361 | # CONFIG_BT_LOG_SMP_TRACE_LEVEL_EVENT is not set 362 | # CONFIG_BT_LOG_SMP_TRACE_LEVEL_DEBUG is not set 363 | # CONFIG_BT_LOG_SMP_TRACE_LEVEL_VERBOSE is not set 364 | CONFIG_BT_LOG_SMP_TRACE_LEVEL=2 365 | # CONFIG_BT_LOG_BTIF_TRACE_LEVEL_NONE is not set 366 | # CONFIG_BT_LOG_BTIF_TRACE_LEVEL_ERROR is not set 367 | CONFIG_BT_LOG_BTIF_TRACE_LEVEL_WARNING=y 368 | # CONFIG_BT_LOG_BTIF_TRACE_LEVEL_API is not set 369 | # CONFIG_BT_LOG_BTIF_TRACE_LEVEL_EVENT is not set 370 | # CONFIG_BT_LOG_BTIF_TRACE_LEVEL_DEBUG is not set 371 | # CONFIG_BT_LOG_BTIF_TRACE_LEVEL_VERBOSE is not set 372 | CONFIG_BT_LOG_BTIF_TRACE_LEVEL=2 373 | # CONFIG_BT_LOG_BTC_TRACE_LEVEL_NONE is not set 374 | # CONFIG_BT_LOG_BTC_TRACE_LEVEL_ERROR is not set 375 | CONFIG_BT_LOG_BTC_TRACE_LEVEL_WARNING=y 376 | # CONFIG_BT_LOG_BTC_TRACE_LEVEL_API is not set 377 | # CONFIG_BT_LOG_BTC_TRACE_LEVEL_EVENT is not set 378 | # CONFIG_BT_LOG_BTC_TRACE_LEVEL_DEBUG is not set 379 | # CONFIG_BT_LOG_BTC_TRACE_LEVEL_VERBOSE is not set 380 | CONFIG_BT_LOG_BTC_TRACE_LEVEL=2 381 | # CONFIG_BT_LOG_OSI_TRACE_LEVEL_NONE is not set 382 | # CONFIG_BT_LOG_OSI_TRACE_LEVEL_ERROR is not set 383 | CONFIG_BT_LOG_OSI_TRACE_LEVEL_WARNING=y 384 | # CONFIG_BT_LOG_OSI_TRACE_LEVEL_API is not set 385 | # CONFIG_BT_LOG_OSI_TRACE_LEVEL_EVENT is not set 386 | # CONFIG_BT_LOG_OSI_TRACE_LEVEL_DEBUG is not set 387 | # CONFIG_BT_LOG_OSI_TRACE_LEVEL_VERBOSE is not set 388 | CONFIG_BT_LOG_OSI_TRACE_LEVEL=2 389 | # CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_NONE is not set 390 | # CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_ERROR is not set 391 | CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_WARNING=y 392 | # CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_API is not set 393 | # CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_EVENT is not set 394 | # CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_DEBUG is not set 395 | # CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_VERBOSE is not set 396 | CONFIG_BT_LOG_BLUFI_TRACE_LEVEL=2 397 | # end of BT DEBUG LOG LEVEL 398 | 399 | CONFIG_BT_ACL_CONNECTIONS=4 400 | # CONFIG_BT_ALLOCATION_FROM_SPIRAM_FIRST is not set 401 | # CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY is not set 402 | # CONFIG_BT_BLE_HOST_QUEUE_CONG_CHECK is not set 403 | CONFIG_BT_SMP_ENABLE=y 404 | # CONFIG_BT_BLE_ACT_SCAN_REP_ADV_SCAN is not set 405 | CONFIG_BT_BLE_ESTAB_LINK_CONN_TOUT=30 406 | CONFIG_BT_RESERVE_DRAM=0xdb5c 407 | # end of Bluedroid Options 408 | # end of Bluetooth 409 | 410 | # CONFIG_BLE_MESH is not set 411 | 412 | # 413 | # CoAP Configuration 414 | # 415 | CONFIG_COAP_MBEDTLS_PSK=y 416 | # CONFIG_COAP_MBEDTLS_PKI is not set 417 | # CONFIG_COAP_MBEDTLS_DEBUG is not set 418 | CONFIG_COAP_LOG_DEFAULT_LEVEL=0 419 | # end of CoAP Configuration 420 | 421 | # 422 | # Driver configurations 423 | # 424 | 425 | # 426 | # ADC configuration 427 | # 428 | # CONFIG_ADC_FORCE_XPD_FSM is not set 429 | CONFIG_ADC_DISABLE_DAC=y 430 | # end of ADC configuration 431 | 432 | # 433 | # SPI configuration 434 | # 435 | # CONFIG_SPI_MASTER_IN_IRAM is not set 436 | CONFIG_SPI_MASTER_ISR_IN_IRAM=y 437 | # CONFIG_SPI_SLAVE_IN_IRAM is not set 438 | CONFIG_SPI_SLAVE_ISR_IN_IRAM=y 439 | # end of SPI configuration 440 | 441 | # 442 | # UART configuration 443 | # 444 | # CONFIG_UART_ISR_IN_IRAM is not set 445 | # end of UART configuration 446 | 447 | # 448 | # RTCIO configuration 449 | # 450 | # CONFIG_RTCIO_SUPPORT_RTC_GPIO_DESC is not set 451 | # end of RTCIO configuration 452 | # end of Driver configurations 453 | 454 | # 455 | # eFuse Bit Manager 456 | # 457 | # CONFIG_EFUSE_CUSTOM_TABLE is not set 458 | # CONFIG_EFUSE_VIRTUAL is not set 459 | # CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set 460 | CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y 461 | # CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set 462 | CONFIG_EFUSE_MAX_BLK_LEN=192 463 | # end of eFuse Bit Manager 464 | 465 | # 466 | # ESP-TLS 467 | # 468 | CONFIG_ESP_TLS_USING_MBEDTLS=y 469 | # CONFIG_ESP_TLS_SERVER is not set 470 | # CONFIG_ESP_TLS_PSK_VERIFICATION is not set 471 | # end of ESP-TLS 472 | 473 | # 474 | # ESP32-specific 475 | # 476 | CONFIG_ESP32_REV_MIN_0=y 477 | # CONFIG_ESP32_REV_MIN_1 is not set 478 | # CONFIG_ESP32_REV_MIN_2 is not set 479 | # CONFIG_ESP32_REV_MIN_3 is not set 480 | CONFIG_ESP32_REV_MIN=0 481 | CONFIG_ESP32_DPORT_WORKAROUND=y 482 | # CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set 483 | CONFIG_ESP32_DEFAULT_CPU_FREQ_160=y 484 | # CONFIG_ESP32_DEFAULT_CPU_FREQ_240 is not set 485 | CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=160 486 | # CONFIG_ESP32_SPIRAM_SUPPORT is not set 487 | # CONFIG_ESP32_TRAX is not set 488 | CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 489 | # CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set 490 | CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y 491 | CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 492 | # CONFIG_ESP32_ULP_COPROC_ENABLED is not set 493 | CONFIG_ESP32_ULP_COPROC_RESERVE_MEM=0 494 | # CONFIG_ESP32_PANIC_PRINT_HALT is not set 495 | CONFIG_ESP32_PANIC_PRINT_REBOOT=y 496 | # CONFIG_ESP32_PANIC_SILENT_REBOOT is not set 497 | # CONFIG_ESP32_PANIC_GDBSTUB is not set 498 | CONFIG_ESP32_DEBUG_OCDAWARE=y 499 | CONFIG_ESP32_BROWNOUT_DET=y 500 | CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0=y 501 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set 502 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set 503 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set 504 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4 is not set 505 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set 506 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set 507 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set 508 | CONFIG_ESP32_BROWNOUT_DET_LVL=0 509 | CONFIG_ESP32_REDUCE_PHY_TX_POWER=y 510 | CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y 511 | # CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set 512 | # CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set 513 | # CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set 514 | CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y 515 | # CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set 516 | # CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set 517 | # CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set 518 | CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 519 | CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 520 | CONFIG_ESP32_XTAL_FREQ_40=y 521 | # CONFIG_ESP32_XTAL_FREQ_26 is not set 522 | # CONFIG_ESP32_XTAL_FREQ_AUTO is not set 523 | CONFIG_ESP32_XTAL_FREQ=40 524 | # CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set 525 | # CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set 526 | # CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set 527 | CONFIG_ESP32_DPORT_DIS_INTERRUPT_LVL=5 528 | # end of ESP32-specific 529 | 530 | # 531 | # Power Management 532 | # 533 | # CONFIG_PM_ENABLE is not set 534 | # end of Power Management 535 | 536 | # 537 | # ADC-Calibration 538 | # 539 | CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y 540 | CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y 541 | CONFIG_ADC_CAL_LUT_ENABLE=y 542 | # end of ADC-Calibration 543 | 544 | # 545 | # Common ESP-related 546 | # 547 | # CONFIG_ESP_TIMER_PROFILING is not set 548 | CONFIG_ESP_ERR_TO_NAME_LOOKUP=y 549 | CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 550 | CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 551 | CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 552 | CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 553 | CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y 554 | CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 555 | CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 556 | CONFIG_ESP_CONSOLE_UART_DEFAULT=y 557 | # CONFIG_ESP_CONSOLE_UART_CUSTOM is not set 558 | # CONFIG_ESP_CONSOLE_UART_NONE is not set 559 | CONFIG_ESP_CONSOLE_UART_NUM=0 560 | CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 561 | CONFIG_ESP_INT_WDT=y 562 | CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 563 | CONFIG_ESP_INT_WDT_CHECK_CPU1=y 564 | CONFIG_ESP_TASK_WDT=y 565 | # CONFIG_ESP_TASK_WDT_PANIC is not set 566 | CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 567 | CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y 568 | CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y 569 | # CONFIG_ESP_PANIC_HANDLER_IRAM is not set 570 | # end of Common ESP-related 571 | 572 | # 573 | # Ethernet 574 | # 575 | CONFIG_ETH_ENABLED=y 576 | CONFIG_ETH_USE_ESP32_EMAC=y 577 | CONFIG_ETH_PHY_INTERFACE_RMII=y 578 | # CONFIG_ETH_PHY_INTERFACE_MII is not set 579 | CONFIG_ETH_RMII_CLK_INPUT=y 580 | # CONFIG_ETH_RMII_CLK_OUTPUT is not set 581 | CONFIG_ETH_RMII_CLK_IN_GPIO=0 582 | CONFIG_ETH_DMA_BUFFER_SIZE=512 583 | CONFIG_ETH_DMA_RX_BUFFER_NUM=10 584 | CONFIG_ETH_DMA_TX_BUFFER_NUM=10 585 | CONFIG_ETH_USE_SPI_ETHERNET=y 586 | CONFIG_ETH_SPI_ETHERNET_DM9051=y 587 | # CONFIG_ETH_USE_OPENETH is not set 588 | # end of Ethernet 589 | 590 | # 591 | # Event Loop Library 592 | # 593 | # CONFIG_ESP_EVENT_LOOP_PROFILING is not set 594 | CONFIG_ESP_EVENT_POST_FROM_ISR=y 595 | CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y 596 | # end of Event Loop Library 597 | 598 | # 599 | # GDB Stub 600 | # 601 | # end of GDB Stub 602 | 603 | # 604 | # ESP HTTP client 605 | # 606 | CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y 607 | # CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set 608 | # end of ESP HTTP client 609 | 610 | # 611 | # HTTP Server 612 | # 613 | CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 614 | CONFIG_HTTPD_MAX_URI_LEN=512 615 | CONFIG_HTTPD_ERR_RESP_NO_DELAY=y 616 | CONFIG_HTTPD_PURGE_BUF_LEN=32 617 | # CONFIG_HTTPD_LOG_PURGE_DATA is not set 618 | # end of HTTP Server 619 | 620 | # 621 | # ESP HTTPS OTA 622 | # 623 | # CONFIG_OTA_ALLOW_HTTP is not set 624 | # end of ESP HTTPS OTA 625 | 626 | # 627 | # ESP HTTPS server 628 | # 629 | # CONFIG_ESP_HTTPS_SERVER_ENABLE is not set 630 | # end of ESP HTTPS server 631 | 632 | # 633 | # ESP NETIF Adapter 634 | # 635 | CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 636 | CONFIG_ESP_NETIF_TCPIP_LWIP=y 637 | # CONFIG_ESP_NETIF_LOOPBACK is not set 638 | CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER=y 639 | # end of ESP NETIF Adapter 640 | 641 | # 642 | # Wi-Fi 643 | # 644 | CONFIG_ESP32_WIFI_SW_COEXIST_ENABLE=y 645 | CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 646 | CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 647 | # CONFIG_ESP32_WIFI_STATIC_TX_BUFFER is not set 648 | CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y 649 | CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 650 | CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 651 | # CONFIG_ESP32_WIFI_CSI_ENABLED is not set 652 | CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y 653 | CONFIG_ESP32_WIFI_TX_BA_WIN=6 654 | CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y 655 | CONFIG_ESP32_WIFI_RX_BA_WIN=6 656 | CONFIG_ESP32_WIFI_NVS_ENABLED=y 657 | CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y 658 | # CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set 659 | CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 660 | CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 661 | # CONFIG_ESP32_WIFI_DEBUG_LOG_ENABLE is not set 662 | CONFIG_ESP32_WIFI_IRAM_OPT=y 663 | CONFIG_ESP32_WIFI_RX_IRAM_OPT=y 664 | CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y 665 | # end of Wi-Fi 666 | 667 | # 668 | # PHY 669 | # 670 | CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y 671 | # CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set 672 | CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 673 | CONFIG_ESP32_PHY_MAX_TX_POWER=20 674 | # end of PHY 675 | 676 | # 677 | # Core dump 678 | # 679 | # CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set 680 | # CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set 681 | CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y 682 | # end of Core dump 683 | 684 | # 685 | # FAT Filesystem support 686 | # 687 | # CONFIG_FATFS_CODEPAGE_DYNAMIC is not set 688 | CONFIG_FATFS_CODEPAGE_437=y 689 | # CONFIG_FATFS_CODEPAGE_720 is not set 690 | # CONFIG_FATFS_CODEPAGE_737 is not set 691 | # CONFIG_FATFS_CODEPAGE_771 is not set 692 | # CONFIG_FATFS_CODEPAGE_775 is not set 693 | # CONFIG_FATFS_CODEPAGE_850 is not set 694 | # CONFIG_FATFS_CODEPAGE_852 is not set 695 | # CONFIG_FATFS_CODEPAGE_855 is not set 696 | # CONFIG_FATFS_CODEPAGE_857 is not set 697 | # CONFIG_FATFS_CODEPAGE_860 is not set 698 | # CONFIG_FATFS_CODEPAGE_861 is not set 699 | # CONFIG_FATFS_CODEPAGE_862 is not set 700 | # CONFIG_FATFS_CODEPAGE_863 is not set 701 | # CONFIG_FATFS_CODEPAGE_864 is not set 702 | # CONFIG_FATFS_CODEPAGE_865 is not set 703 | # CONFIG_FATFS_CODEPAGE_866 is not set 704 | # CONFIG_FATFS_CODEPAGE_869 is not set 705 | # CONFIG_FATFS_CODEPAGE_932 is not set 706 | # CONFIG_FATFS_CODEPAGE_936 is not set 707 | # CONFIG_FATFS_CODEPAGE_949 is not set 708 | # CONFIG_FATFS_CODEPAGE_950 is not set 709 | CONFIG_FATFS_CODEPAGE=437 710 | CONFIG_FATFS_LFN_NONE=y 711 | # CONFIG_FATFS_LFN_HEAP is not set 712 | # CONFIG_FATFS_LFN_STACK is not set 713 | CONFIG_FATFS_FS_LOCK=0 714 | CONFIG_FATFS_TIMEOUT_MS=10000 715 | CONFIG_FATFS_PER_FILE_CACHE=y 716 | # end of FAT Filesystem support 717 | 718 | # 719 | # Modbus configuration 720 | # 721 | CONFIG_FMB_COMM_MODE_RTU_EN=y 722 | CONFIG_FMB_COMM_MODE_ASCII_EN=y 723 | CONFIG_FMB_MASTER_TIMEOUT_MS_RESPOND=150 724 | CONFIG_FMB_MASTER_DELAY_MS_CONVERT=200 725 | CONFIG_FMB_QUEUE_LENGTH=20 726 | CONFIG_FMB_SERIAL_TASK_STACK_SIZE=2048 727 | CONFIG_FMB_SERIAL_BUF_SIZE=256 728 | CONFIG_FMB_SERIAL_ASCII_BITS_PER_SYMB=8 729 | CONFIG_FMB_SERIAL_ASCII_TIMEOUT_RESPOND_MS=1000 730 | CONFIG_FMB_SERIAL_TASK_PRIO=10 731 | # CONFIG_FMB_CONTROLLER_SLAVE_ID_SUPPORT is not set 732 | CONFIG_FMB_CONTROLLER_NOTIFY_TIMEOUT=20 733 | CONFIG_FMB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 734 | CONFIG_FMB_CONTROLLER_STACK_SIZE=4096 735 | CONFIG_FMB_EVENT_QUEUE_TIMEOUT=20 736 | CONFIG_FMB_TIMER_PORT_ENABLED=y 737 | CONFIG_FMB_TIMER_GROUP=0 738 | CONFIG_FMB_TIMER_INDEX=0 739 | # CONFIG_FMB_TIMER_ISR_IN_IRAM is not set 740 | # end of Modbus configuration 741 | 742 | # 743 | # FreeRTOS 744 | # 745 | # CONFIG_FREERTOS_UNICORE is not set 746 | CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF 747 | CONFIG_FREERTOS_CORETIMER_0=y 748 | # CONFIG_FREERTOS_CORETIMER_1 is not set 749 | CONFIG_FREERTOS_HZ=100 750 | CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y 751 | # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set 752 | # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set 753 | CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y 754 | # CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set 755 | CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y 756 | CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 757 | CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y 758 | # CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE is not set 759 | # CONFIG_FREERTOS_ASSERT_DISABLE is not set 760 | CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 761 | CONFIG_FREERTOS_ISR_STACKSIZE=1536 762 | # CONFIG_FREERTOS_LEGACY_HOOKS is not set 763 | CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 764 | # CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION is not set 765 | CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 766 | CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 767 | CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 768 | CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 769 | # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set 770 | # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set 771 | # CONFIG_FREERTOS_DEBUG_INTERNALS is not set 772 | CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y 773 | CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y 774 | # CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set 775 | CONFIG_FREERTOS_DEBUG_OCDAWARE=y 776 | # end of FreeRTOS 777 | 778 | # 779 | # Heap memory debugging 780 | # 781 | CONFIG_HEAP_POISONING_DISABLED=y 782 | # CONFIG_HEAP_POISONING_LIGHT is not set 783 | # CONFIG_HEAP_POISONING_COMPREHENSIVE is not set 784 | CONFIG_HEAP_TRACING_OFF=y 785 | # CONFIG_HEAP_TRACING_STANDALONE is not set 786 | # CONFIG_HEAP_TRACING_TOHOST is not set 787 | # end of Heap memory debugging 788 | 789 | # 790 | # jsmn 791 | # 792 | # CONFIG_JSMN_PARENT_LINKS is not set 793 | # CONFIG_JSMN_STRICT is not set 794 | # end of jsmn 795 | 796 | # 797 | # libsodium 798 | # 799 | # end of libsodium 800 | 801 | # 802 | # Log output 803 | # 804 | # CONFIG_LOG_DEFAULT_LEVEL_NONE is not set 805 | # CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set 806 | # CONFIG_LOG_DEFAULT_LEVEL_WARN is not set 807 | CONFIG_LOG_DEFAULT_LEVEL_INFO=y 808 | # CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set 809 | # CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set 810 | CONFIG_LOG_DEFAULT_LEVEL=3 811 | CONFIG_LOG_COLORS=y 812 | CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y 813 | # CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set 814 | # end of Log output 815 | 816 | # 817 | # LWIP 818 | # 819 | CONFIG_LWIP_LOCAL_HOSTNAME="espressif" 820 | CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y 821 | # CONFIG_LWIP_L2_TO_L3_COPY is not set 822 | # CONFIG_LWIP_IRAM_OPTIMIZATION is not set 823 | CONFIG_LWIP_TIMERS_ONDEMAND=y 824 | CONFIG_LWIP_MAX_SOCKETS=10 825 | # CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set 826 | # CONFIG_LWIP_SO_LINGER is not set 827 | CONFIG_LWIP_SO_REUSE=y 828 | CONFIG_LWIP_SO_REUSE_RXTOALL=y 829 | # CONFIG_LWIP_SO_RCVBUF is not set 830 | # CONFIG_LWIP_NETBUF_RECVINFO is not set 831 | CONFIG_LWIP_IP_FRAG=y 832 | # CONFIG_LWIP_IP_REASSEMBLY is not set 833 | # CONFIG_LWIP_STATS is not set 834 | # CONFIG_LWIP_ETHARP_TRUST_IP_MAC is not set 835 | CONFIG_LWIP_ESP_GRATUITOUS_ARP=y 836 | CONFIG_LWIP_GARP_TMR_INTERVAL=60 837 | CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 838 | CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y 839 | # CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set 840 | 841 | # 842 | # DHCP server 843 | # 844 | CONFIG_LWIP_DHCPS_LEASE_UNIT=60 845 | CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 846 | # end of DHCP server 847 | 848 | # CONFIG_LWIP_AUTOIP is not set 849 | # CONFIG_LWIP_IPV6_AUTOCONFIG is not set 850 | CONFIG_LWIP_NETIF_LOOPBACK=y 851 | CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 852 | 853 | # 854 | # TCP 855 | # 856 | CONFIG_LWIP_MAX_ACTIVE_TCP=16 857 | CONFIG_LWIP_MAX_LISTENING_TCP=16 858 | CONFIG_LWIP_TCP_MAXRTX=12 859 | CONFIG_LWIP_TCP_SYNMAXRTX=6 860 | CONFIG_LWIP_TCP_MSS=1440 861 | CONFIG_LWIP_TCP_TMR_INTERVAL=250 862 | CONFIG_LWIP_TCP_MSL=60000 863 | CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744 864 | CONFIG_LWIP_TCP_WND_DEFAULT=5744 865 | CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 866 | CONFIG_LWIP_TCP_QUEUE_OOSEQ=y 867 | # CONFIG_LWIP_TCP_SACK_OUT is not set 868 | # CONFIG_LWIP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set 869 | CONFIG_LWIP_TCP_OVERSIZE_MSS=y 870 | # CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set 871 | # CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set 872 | # end of TCP 873 | 874 | # 875 | # UDP 876 | # 877 | CONFIG_LWIP_MAX_UDP_PCBS=16 878 | CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 879 | # end of UDP 880 | 881 | CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 882 | CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y 883 | # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set 884 | # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set 885 | CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF 886 | # CONFIG_LWIP_PPP_SUPPORT is not set 887 | 888 | # 889 | # ICMP 890 | # 891 | # CONFIG_LWIP_MULTICAST_PING is not set 892 | # CONFIG_LWIP_BROADCAST_PING is not set 893 | # end of ICMP 894 | 895 | # 896 | # LWIP RAW API 897 | # 898 | CONFIG_LWIP_MAX_RAW_PCBS=16 899 | # end of LWIP RAW API 900 | 901 | # 902 | # SNTP 903 | # 904 | CONFIG_LWIP_DHCP_MAX_NTP_SERVERS=1 905 | CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 906 | # end of SNTP 907 | # end of LWIP 908 | 909 | # 910 | # mbedTLS 911 | # 912 | CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y 913 | # CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set 914 | # CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set 915 | CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y 916 | CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 917 | CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 918 | # CONFIG_MBEDTLS_DEBUG is not set 919 | # CONFIG_MBEDTLS_ECP_RESTARTABLE is not set 920 | # CONFIG_MBEDTLS_CMAC_C is not set 921 | CONFIG_MBEDTLS_HARDWARE_AES=y 922 | # CONFIG_MBEDTLS_HARDWARE_MPI is not set 923 | CONFIG_MBEDTLS_HARDWARE_SHA=y 924 | CONFIG_MBEDTLS_HAVE_TIME=y 925 | # CONFIG_MBEDTLS_HAVE_TIME_DATE is not set 926 | CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y 927 | # CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set 928 | # CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set 929 | # CONFIG_MBEDTLS_TLS_DISABLED is not set 930 | CONFIG_MBEDTLS_TLS_SERVER=y 931 | CONFIG_MBEDTLS_TLS_CLIENT=y 932 | CONFIG_MBEDTLS_TLS_ENABLED=y 933 | 934 | # 935 | # TLS Key Exchange Methods 936 | # 937 | # CONFIG_MBEDTLS_PSK_MODES is not set 938 | CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y 939 | CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y 940 | CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y 941 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y 942 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y 943 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y 944 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y 945 | # end of TLS Key Exchange Methods 946 | 947 | CONFIG_MBEDTLS_SSL_RENEGOTIATION=y 948 | # CONFIG_MBEDTLS_SSL_PROTO_SSL3 is not set 949 | CONFIG_MBEDTLS_SSL_PROTO_TLS1=y 950 | CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y 951 | CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y 952 | # CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set 953 | CONFIG_MBEDTLS_SSL_ALPN=y 954 | CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y 955 | CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y 956 | 957 | # 958 | # Symmetric Ciphers 959 | # 960 | CONFIG_MBEDTLS_AES_C=y 961 | # CONFIG_MBEDTLS_CAMELLIA_C is not set 962 | # CONFIG_MBEDTLS_DES_C is not set 963 | CONFIG_MBEDTLS_RC4_DISABLED=y 964 | # CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT is not set 965 | # CONFIG_MBEDTLS_RC4_ENABLED is not set 966 | # CONFIG_MBEDTLS_BLOWFISH_C is not set 967 | # CONFIG_MBEDTLS_XTEA_C is not set 968 | CONFIG_MBEDTLS_CCM_C=y 969 | CONFIG_MBEDTLS_GCM_C=y 970 | # end of Symmetric Ciphers 971 | 972 | # CONFIG_MBEDTLS_RIPEMD160_C is not set 973 | 974 | # 975 | # Certificates 976 | # 977 | CONFIG_MBEDTLS_PEM_PARSE_C=y 978 | CONFIG_MBEDTLS_PEM_WRITE_C=y 979 | CONFIG_MBEDTLS_X509_CRL_PARSE_C=y 980 | CONFIG_MBEDTLS_X509_CSR_PARSE_C=y 981 | # end of Certificates 982 | 983 | CONFIG_MBEDTLS_ECP_C=y 984 | CONFIG_MBEDTLS_ECDH_C=y 985 | CONFIG_MBEDTLS_ECDSA_C=y 986 | CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y 987 | CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y 988 | CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y 989 | CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y 990 | CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y 991 | CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y 992 | CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y 993 | CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y 994 | CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y 995 | CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y 996 | CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y 997 | CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y 998 | CONFIG_MBEDTLS_ECP_NIST_OPTIM=y 999 | # CONFIG_MBEDTLS_SECURITY_RISKS is not set 1000 | # end of mbedTLS 1001 | 1002 | # 1003 | # mDNS 1004 | # 1005 | CONFIG_MDNS_MAX_SERVICES=10 1006 | CONFIG_MDNS_TASK_PRIORITY=1 1007 | # CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set 1008 | CONFIG_MDNS_TASK_AFFINITY_CPU0=y 1009 | # CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set 1010 | CONFIG_MDNS_TASK_AFFINITY=0x0 1011 | CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 1012 | CONFIG_MDNS_TIMER_PERIOD_MS=100 1013 | # end of mDNS 1014 | 1015 | # 1016 | # ESP-MQTT Configurations 1017 | # 1018 | CONFIG_MQTT_PROTOCOL_311=y 1019 | CONFIG_MQTT_TRANSPORT_SSL=y 1020 | CONFIG_MQTT_TRANSPORT_WEBSOCKET=y 1021 | CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y 1022 | # CONFIG_MQTT_USE_CUSTOM_CONFIG is not set 1023 | # CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set 1024 | # CONFIG_MQTT_CUSTOM_OUTBOX is not set 1025 | # end of ESP-MQTT Configurations 1026 | 1027 | # 1028 | # Newlib 1029 | # 1030 | CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y 1031 | # CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set 1032 | # CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set 1033 | # CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set 1034 | # CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set 1035 | CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y 1036 | # CONFIG_NEWLIB_NANO_FORMAT is not set 1037 | # end of Newlib 1038 | 1039 | # 1040 | # NVS 1041 | # 1042 | # end of NVS 1043 | 1044 | # 1045 | # OpenSSL 1046 | # 1047 | # CONFIG_OPENSSL_DEBUG is not set 1048 | # CONFIG_OPENSSL_ASSERT_DO_NOTHING is not set 1049 | CONFIG_OPENSSL_ASSERT_EXIT=y 1050 | # end of OpenSSL 1051 | 1052 | # 1053 | # PThreads 1054 | # 1055 | CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 1056 | CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 1057 | CONFIG_PTHREAD_STACK_MIN=768 1058 | CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y 1059 | # CONFIG_PTHREAD_DEFAULT_CORE_0 is not set 1060 | # CONFIG_PTHREAD_DEFAULT_CORE_1 is not set 1061 | CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 1062 | CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" 1063 | # end of PThreads 1064 | 1065 | # 1066 | # SPI Flash driver 1067 | # 1068 | # CONFIG_SPI_FLASH_VERIFY_WRITE is not set 1069 | # CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set 1070 | CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y 1071 | CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y 1072 | # CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set 1073 | # CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set 1074 | # CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set 1075 | # CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set 1076 | CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y 1077 | CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 1078 | CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 1079 | 1080 | # 1081 | # Auto-detect flash chips 1082 | # 1083 | CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y 1084 | CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y 1085 | # end of Auto-detect flash chips 1086 | # end of SPI Flash driver 1087 | 1088 | # 1089 | # SPIFFS Configuration 1090 | # 1091 | CONFIG_SPIFFS_MAX_PARTITIONS=3 1092 | 1093 | # 1094 | # SPIFFS Cache Configuration 1095 | # 1096 | CONFIG_SPIFFS_CACHE=y 1097 | CONFIG_SPIFFS_CACHE_WR=y 1098 | # CONFIG_SPIFFS_CACHE_STATS is not set 1099 | # end of SPIFFS Cache Configuration 1100 | 1101 | CONFIG_SPIFFS_PAGE_CHECK=y 1102 | CONFIG_SPIFFS_GC_MAX_RUNS=10 1103 | # CONFIG_SPIFFS_GC_STATS is not set 1104 | CONFIG_SPIFFS_PAGE_SIZE=256 1105 | CONFIG_SPIFFS_OBJ_NAME_LEN=32 1106 | # CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set 1107 | CONFIG_SPIFFS_USE_MAGIC=y 1108 | CONFIG_SPIFFS_USE_MAGIC_LENGTH=y 1109 | CONFIG_SPIFFS_META_LENGTH=4 1110 | CONFIG_SPIFFS_USE_MTIME=y 1111 | 1112 | # 1113 | # Debug Configuration 1114 | # 1115 | # CONFIG_SPIFFS_DBG is not set 1116 | # CONFIG_SPIFFS_API_DBG is not set 1117 | # CONFIG_SPIFFS_GC_DBG is not set 1118 | # CONFIG_SPIFFS_CACHE_DBG is not set 1119 | # CONFIG_SPIFFS_CHECK_DBG is not set 1120 | # CONFIG_SPIFFS_TEST_VISUALISATION is not set 1121 | # end of Debug Configuration 1122 | # end of SPIFFS Configuration 1123 | 1124 | # 1125 | # Unity unit testing library 1126 | # 1127 | CONFIG_UNITY_ENABLE_FLOAT=y 1128 | CONFIG_UNITY_ENABLE_DOUBLE=y 1129 | # CONFIG_UNITY_ENABLE_COLOR is not set 1130 | CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y 1131 | # CONFIG_UNITY_ENABLE_FIXTURE is not set 1132 | # CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set 1133 | # end of Unity unit testing library 1134 | 1135 | # 1136 | # Virtual file system 1137 | # 1138 | CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y 1139 | CONFIG_VFS_SUPPORT_TERMIOS=y 1140 | 1141 | # 1142 | # Host File System I/O (Semihosting) 1143 | # 1144 | CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 1145 | CONFIG_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 1146 | # end of Host File System I/O (Semihosting) 1147 | # end of Virtual file system 1148 | 1149 | # 1150 | # Wear Levelling 1151 | # 1152 | # CONFIG_WL_SECTOR_SIZE_512 is not set 1153 | CONFIG_WL_SECTOR_SIZE_4096=y 1154 | CONFIG_WL_SECTOR_SIZE=4096 1155 | # end of Wear Levelling 1156 | 1157 | # 1158 | # Wi-Fi Provisioning Manager 1159 | # 1160 | CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 1161 | CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 1162 | # end of Wi-Fi Provisioning Manager 1163 | 1164 | # 1165 | # Supplicant 1166 | # 1167 | CONFIG_WPA_MBEDTLS_CRYPTO=y 1168 | # CONFIG_WPA_TLS_V12 is not set 1169 | # end of Supplicant 1170 | # end of Component config 1171 | 1172 | # 1173 | # Compatibility options 1174 | # 1175 | # CONFIG_LEGACY_INCLUDE_COMMON_HEADERS is not set 1176 | # end of Compatibility options 1177 | -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # This file was automatically generated for projects 2 | # without default 'CMakeLists.txt' file. 3 | 4 | FILE(GLOB_RECURSE app_sources ${CMAKE_SOURCE_DIR}/src/*.*) 5 | 6 | idf_component_register(SRCS ${app_sources}) 7 | -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include "freertos/FreeRTOS.h" 3 | #include "freertos/task.h" 4 | #include "freertos/event_groups.h" 5 | #include "esp_event.h" //"esp_event_loop.h" 6 | #include "nvs_flash.h" 7 | #include "esp_log.h" 8 | #include "esp_nimble_hci.h" 9 | #include "nimble/nimble_port.h" 10 | #include "nimble/nimble_port_freertos.h" 11 | #include "host/ble_hs.h" 12 | #include "services/gap/ble_svc_gap.h" 13 | #include "services/gatt/ble_svc_gatt.h" 14 | #include "cJSON.h" 15 | #include "sdkconfig.h" 16 | 17 | #define DEVICE_INFO_SERVICE_UUID 0x180A 18 | 19 | #define MANUFACTURER_NAME_CHAR 0xFEF4 20 | 21 | #define CREDENTIALS_CHAR 0xDEAD 22 | 23 | #define BLE_NAME "IoT-BLE" 24 | 25 | char *TAG = "BLE-CONNECTION"; 26 | 27 | uint8_t ble_addr_type; 28 | 29 | char *wifi_ssid; 30 | char *wifi_psk; 31 | 32 | void ble_app_advertise(void); 33 | 34 | // callback from characteristic 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff 35 | static int device_write(uint16_t conn_handle, uint16_t attr_handle, struct ble_gatt_access_ctxt *ctxt, void *arg) 36 | { 37 | // data pattern {"SSID":"PUT_YOUR_WIFI_NAME", "PSK":"PUT_YOUR_WIFI_PASS"} 38 | char *incoming_data = (char *)ctxt->om->om_data; 39 | printf("incoming message: %s\n", incoming_data); 40 | cJSON *payload = cJSON_Parse(incoming_data); 41 | cJSON *ssid = cJSON_GetObjectItem(payload, "SSID"); 42 | cJSON *psk = cJSON_GetObjectItem(payload, "PSK"); 43 | wifi_ssid = ssid->valuestring; 44 | wifi_psk = psk->valuestring; 45 | printf("WiFi Credentials SSID:(%s) & PSK: (%s)\n", wifi_ssid, wifi_psk); 46 | return 0; 47 | } 48 | static int device_info(uint16_t con_handle, uint16_t attr_handle, struct ble_gatt_access_ctxt *ctxt, void *arg) 49 | { 50 | os_mbuf_append(ctxt->om, "your comapny name", strlen("your comapny name")); 51 | return 0; 52 | } 53 | static const struct ble_gatt_svc_def gatt_svcs[] = { 54 | {.type = BLE_GATT_SVC_TYPE_PRIMARY, 55 | .uuid = BLE_UUID16_DECLARE(DEVICE_INFO_SERVICE_UUID), 56 | .characteristics = (struct ble_gatt_chr_def[]){ 57 | {.uuid = BLE_UUID16_DECLARE(MANUFACTURER_NAME_CHAR), 58 | .flags = BLE_GATT_CHR_F_READ, 59 | .access_cb = device_info}, 60 | {.uuid = BLE_UUID16_DECLARE(CREDENTIALS_CHAR), 61 | .flags = BLE_GATT_CHR_F_WRITE, 62 | .access_cb = device_write}, 63 | {0}}}, 64 | {0}}; 65 | static int ble_gap_event(struct ble_gap_event *event, void *arg) 66 | { 67 | switch (event->type) 68 | { 69 | case BLE_GAP_EVENT_CONNECT: 70 | ESP_LOGI("GAP", "BLE GAP EVENT CONNECT %s", event->connect.status == 0 ? "OK!" : "FAILED!"); 71 | if (event->connect.status != 0) 72 | { 73 | //start advertising again! 74 | ble_app_advertise(); 75 | } 76 | break; 77 | case BLE_GAP_EVENT_DISCONNECT: 78 | ESP_LOGI("GAP", "BLE GAP EVENT"); 79 | ble_app_advertise(); 80 | break; 81 | case BLE_GAP_EVENT_ADV_COMPLETE: 82 | ESP_LOGI("GAP", "BLE GAP EVENT"); 83 | ble_app_advertise(); 84 | break; 85 | case BLE_GAP_EVENT_SUBSCRIBE: 86 | ESP_LOGI("GAP", "BLE GAP EVENT"); 87 | break; 88 | default: 89 | break; 90 | } 91 | return 0; 92 | } 93 | 94 | void ble_app_advertise(void) 95 | { 96 | struct ble_hs_adv_fields fields; 97 | memset(&fields, 0, sizeof(fields)); 98 | fields.flags = BLE_HS_ADV_F_DISC_GEN | BLE_HS_ADV_F_DISC_LTD; 99 | fields.tx_pwr_lvl_is_present = 1; 100 | fields.tx_pwr_lvl = BLE_HS_ADV_TX_PWR_LVL_AUTO; 101 | fields.name = (uint8_t *)ble_svc_gap_device_name(); 102 | fields.name_len = strlen(ble_svc_gap_device_name()); 103 | fields.name_is_complete = 1; 104 | ble_gap_adv_set_fields(&fields); 105 | struct ble_gap_adv_params adv_params; 106 | memset(&adv_params, 0, sizeof(adv_params)); 107 | adv_params.conn_mode = BLE_GAP_CONN_MODE_UND; 108 | adv_params.disc_mode = BLE_GAP_DISC_MODE_GEN; 109 | ble_gap_adv_start(ble_addr_type, NULL, BLE_HS_FOREVER, &adv_params, ble_gap_event, NULL); 110 | } 111 | 112 | void ble_app_on_sync(void) 113 | { 114 | // ble_addr_t addr; 115 | // ble_hs_id_gen_rnd(1, &addr); 116 | // ble_hs_id_set_rnd(addr.val); 117 | ble_hs_id_infer_auto(0, &ble_addr_type); // determines automatic address. 118 | ble_app_advertise(); //start advertising the services --> 119 | } 120 | 121 | void host_task(void *param) 122 | { 123 | nimble_port_run(); 124 | } 125 | 126 | //BLE 127 | void app_main() 128 | { 129 | nvs_flash_init(); 130 | esp_nimble_hci_and_controller_init(); //initialize bluetooth controller. 131 | nimble_port_init(); //nimble library initialization. 132 | ESP_ERROR_CHECK(ble_svc_gap_device_name_set(BLE_NAME)); //set BLE name. 133 | ble_svc_gap_init(); //initialize the gap service. 134 | ble_svc_gatt_init(); //initailize the gatt service. 135 | ble_gatts_count_cfg(gatt_svcs); // config all the gatt services that wanted to be used. 136 | ble_gatts_add_svcs(gatt_svcs); // queues all services. 137 | ble_hs_cfg.sync_cb = ble_app_on_sync; 138 | nimble_port_freertos_init(host_task); 139 | } -------------------------------------------------------------------------------- /test/README: -------------------------------------------------------------------------------- 1 | 2 | This directory is intended for PIO Unit Testing and project tests. 3 | 4 | Unit Testing is a software testing method by which individual units of 5 | source code, sets of one or more MCU program modules together with associated 6 | control data, usage procedures, and operating procedures, are tested to 7 | determine whether they are fit for use. Unit testing finds problems early 8 | in the development cycle. 9 | 10 | More information about PIO Unit Testing: 11 | - https://docs.platformio.org/page/plus/unit-testing.html 12 | --------------------------------------------------------------------------------