diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 00000000..d33ea4a3 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,14 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "type": "PlatformIO", + "task": "Build (esp8266)", + "problemMatcher": [ + "$platformio" + ] + } + ] +} \ No newline at end of file diff --git a/platformio.ini b/platformio.ini index d2899738..7c4e3b42 100644 --- a/platformio.ini +++ b/platformio.ini @@ -33,3 +33,26 @@ board_build.partitions = min_spiffs.csv upload_speed = 115200 lib_ignore = ESPAsyncTCP + +[env:esp8266] +platform = espressif8266 +board = esp12e +framework = arduino +monitor_speed = 115200 +; set frequency to 160MHz +board_build.f_cpu = 160000000L +; set frequency to 40MHz +board_build.f_flash = 40000000L +board_build.flash_mode = dio +upload_resetmethod = ck +build_flags = + -Wl,-Teagle.flash.4m2m.ld + -D PIO_FRAMEWORK_ARDUINO_LWIP2_LOW_MEMORY + -DNONOSDK221=1 + -DNDEBUG + -DVTABLES_IN_FLASH +upload_speed = 115200 +lib_ignore = + AsyncTCP + ESP32NetBIOS + ESP32SSPD