- [iTead Sonoff TH10/TH16 with temperature sensor](https://www.itead.cc/smart-home/sonoff-th.html)
- [iTead Sonoff Dual (R2)](https://www.itead.cc/smart-home/sonoff-dual.html)
-- [iTead Sonoff Pow](https://www.itead.cc/smart-home/sonoff-pow.html)
-- [iTead Sonoff 4CH](https://www.itead.cc/smart-home/sonoff-4ch.html)
-- [iTead Sonoff 4CH Pro](https://www.itead.cc/smart-home/sonoff-4ch-pro.html)
+- [iTead Sonoff Pow with Energy Monitoring](https://www.itead.cc/smart-home/sonoff-pow.html)
+- [iTead Sonoff Pow R2 with Energy Monitoring](https://www.itead.cc/sonoff-pow-r2.html)
+- [iTead Sonoff 4CH (R2)](https://www.itead.cc/smart-home/sonoff-4ch.html)
+- [iTead Sonoff 4CH Pro (R2)](https://www.itead.cc/smart-home/sonoff-4ch-pro.html)
- [iTead S20 Smart Socket](https://www.itead.cc/smart-socket.html)
- [Sonoff S22 Smart Socket](https://github.com/arendst/Sonoff-Tasmota/issues/627)
- [iTead Sonoff S31 Smart Socket with Energy Monitoring](https://www.itead.cc/sonoff-s31.html)
@@ -48,7 +52,7 @@ The following devices are supported:
- [iTead Sonoff Touch](https://www.itead.cc/sonoff-touch.html)
- [iTead Sonoff T1](https://www.itead.cc/sonoff-t1.html)
- [iTead Sonoff SC](https://www.itead.cc/sonoff-sc.html)
-- [iTead Sonoff Led](https://www.itead.cc/sonoff-led.html)
+- [iTead Sonoff Led](https://www.itead.cc/sonoff-led.html)
- [iTead Sonoff BN-SZ01 Ceiling Led](https://www.itead.cc/bn-sz01.html)
- [iTead Sonoff B1](https://www.itead.cc/sonoff-b1.html)
- [iTead Sonoff RF Bridge 433](https://www.itead.cc/sonoff-rf-bridge-433.html)
@@ -64,6 +68,124 @@ The following devices are supported:
- [Luani HVIO board](https://luani.de/projekte/esp8266-hvio/)
- Wemos D1 mini, NodeMcu and Ledunia
+### Firmware release information
+Different firmware images are released based on Features and Sensors selection guided by code and memory usage.
+
+- The Minimal version allows intermediate OTA uploads to support larger versions and does NOT change any persistent parameter.
+- The Classic version allows single OTA uploads as did the previous Sonoff-Tasmota versions.
+
+#### Available Features and Sensors
+
+| Feature or Sensor | sonoff | classic | minimal | knx | allsensors |
+|--------------------------------|--------|---------|---------|-----|------------|
+| MY_LANGUAGE en-GB | x | x | x | x | x |
+| MQTT_LIBRARY_TYPE PUBSUBCLIENT | x | x | x | x | x |
+| USE_DOMOTICZ | x | x | - | x | x |
+| USE_HOME_ASSISTANT | x | x | - | x | x |
+| USE_MQTT_TLS | - | - | - | - | - |
+| USE_KNX | - | - | - | x | - |
+| USE_WEBSERVER | x | x | x | x | x |
+| USE_EMULATION | x | x | - | - | x |
+| USE_DISCOVERY | x | x | - | x | x |
+| WEBSERVER_ADVERTISE | x | x | - | x | x |
+| MQTT_HOST_DISCOVERY | x | x | - | x | x |
+| USE_TIMERS | x | - | - | x | x |
+| USE_TIMERS_WEB | x | - | - | x | x |
+| USE_SUNRISE | x | - | - | x | x |
+| USE_RULES | x | - | - | x | x |
+| | | | | | |
+| USE_ADC_VCC | x | x | x | x | x |
+| USE_DS18B20 | x | x | - | x | - |
+| USE_DS18x20 | - | - | - | - | x |
+| USE_DS18x20_LEGACY | - | - | - | - | - |
+| USE_I2C | x | x | - | x | x |
+| USE_SHT | x | x | - | x | x |
+| USE_SHT3X | x | x | - | x | x |
+| USE_HTU | x | x | - | x | x |
+| USE_BMP | x | x | - | x | x |
+| USE_BME680 | - | - | - | - | x |
+| USE_SGP30 | x | - | - | x | x |
+| USE_BH1750 | x | x | - | x | x |
+| USE_VEML6070 | - | - | - | - | x |
+| USE_TSL2561 | - | - | - | - | x |
+| USE_ADS1115 | - | - | - | - | x |
+| USE_ADS1115_I2CDEV | - | - | - | - | - |
+| USE_INA219 | - | - | - | - | x |
+| USE_MGS | - | - | - | - | x |
+| USE_SPI | - | - | - | - | - |
+| USE_MHZ19 | x | x | - | x | x |
+| USE_SENSEAIR | x | x | - | x | x |
+| USE_PMS5003 | x | x | - | x | x |
+| USE_NOVA_SDS | x | - | - | x | x |
+| USE_PZEM004T | x | x | - | x | x |
+| USE_SERIAL_BRIDGE | x | - | - | x | x |
+| USE_IR_REMOTE | x | x | - | x | x |
+| USE_IR_HVAC | - | - | - | - | x |
+| USE_IR_RECEIVE | x | - | - | x | x |
+| USE_WS2812 | x | x | - | x | x |
+| USE_WS2812_DMA | - | - | - | - | - |
+| USE_ARILUX_RF | x | x | - | x | x |
+| USE_SR04 | x | - | - | x | x |
+
+#### Typical file size
+
+| ESP/Arduino library version | sonoff | classic | minimal | knx | allsensors |
+|--------------------------------|--------|---------|---------|------|------------|
+| ESP/Arduino lib v2.3.0 | 526k | 488k | 427k | 535k | 549k |
+| ESP/Arduino lib v2.4.0 | 531k | 496k | 435k | 540k | 552k |
+| ESP/Arduino lib v2.4.1 | 534k | 499k | 437k | 543k | 555k |
+
+### Contribute
+You can contribute to Sonoff-Tasmota by
+- providing Pull Requests (Features, Proof of Concepts, Language files or Fixes)
+- testing new released features and report issues
+- donating to acquire hardware for testing and implementing or out of gratitude
+
+[](https://paypal.me/tasmota)
+
+### Credits
+
+#### Libraries used
+Libraries used with Sonoff-Tasmota are:
+- [ESP8266 core for Arduino](https://github.com/esp8266/Arduino)
+- [Adafruit BME680](https://github.com/adafruit/Adafruit_BME680)
+- [Adafruit Sensor](https://github.com/adafruit/Adafruit_Sensor)
+- [Adafruit SGP30](https://github.com/adafruit/Adafruit_SGP30)
+- [ArduinoJson](https://arduinojson.org/)
+- [Esp8266MqttClient](https://github.com/tuanpmt/ESP8266MQTTClient)
+- [esp-knx-ip](https://github.com/envy/esp-knx-ip)
+- [esp-mqtt-arduino](https://github.com/i-n-g-o/esp-mqtt-arduino)
+- [I2Cdevlib](https://github.com/jrowberg/i2cdevlib)
+- [IRremoteEsp8266](https://github.com/markszabo/IRremoteESP8266)
+- [JobaTsl2561](https://github.com/joba-1/Joba_Tsl2561)
+- [MultiChannelGasSensor](http://wiki.seeedstudio.com/Grove-Multichannel_Gas_Sensor/)
+- [NeoPixelBus](https://github.com/Makuna/NeoPixelBus)
+- [OneWire](https://github.com/PaulStoffregen/OneWire)
+- [PubSubClient](https://github.com/knolleary/pubsubclient)
+
+#### People inspiring me
+People helping to keep the show on the road:
+- David Lang providing initial issue resolution and code optimizations
+- Heiko Krupp for his IRSend, HTU21, SI70xx and Wemo/Hue emulation drivers
+- Wiktor Schmidt for Travis CI implementation
+- Thom Dietrich for PlatformIO optimizations
+- Marinus van den Broek for his EspEasy groundwork
+- Pete Ba for more user friendly energy monitor calibration
+- Lobradov providing compile optimization tips
+- Flexiti for his initial timer implementation
+- reloxx13 for his [SonWeb](https://github.com/reloxx13/SonWEB) management tool
+- Joachim Banzhaf for his TSL2561 library and driver
+- Gijs Noorlander for his MHZ19 and SenseAir drivers
+- Emontnemery for his HomeAssistant Discovery concept and many code tuning tips
+- Aidan Mountford for his HSB support
+- Daniel Ztolnai for his Serial Bridge implementation
+- Gerhard Mutz for his SGP30 and Sunrise/Sunset driver
+- Nuno Ferreira for his HC-SR04 driver
+- Adrian Scillato for his (security)fixes and implementing and maintaining KNX
+- Raymond Mouthaan for managing Wemos Wiki information
+- Norbert Richter, Frogmore42 and Jason2866 for providing many issue answers
+- Many more providing Tips, Pocs or PRs
+
### License
-This program is licensed under GPL-3.0
\ No newline at end of file
+This program is licensed under GPL-3.0
diff --git a/arduino/version 2.4.1/boards.txt b/arduino/version 2.4.1/boards.txt
new file mode 100644
index 000000000..0d948f012
--- /dev/null
+++ b/arduino/version 2.4.1/boards.txt
@@ -0,0 +1,3796 @@
+#
+# this file is script-generated and is likely to be overwritten by boards.txt.py
+#
+
+menu.BoardModel=Model
+menu.UploadSpeed=Upload Speed
+menu.UploadTool=Upload Using
+menu.CpuFrequency=CPU Frequency
+menu.CrystalFreq=Crystal Frequency
+menu.FlashSize=Flash Size
+menu.FlashMode=Flash Mode
+menu.FlashFreq=Flash Frequency
+menu.ResetMethod=Reset Method
+menu.ESPModule=Module
+menu.Debug=Debug port
+menu.DebugLevel=Debug Level
+menu.LwIPVariant=lwIP Variant
+menu.led=Builtin Led
+menu.FlashErase=Erase Flash
+
+##############################################################
+generic.name=Generic ESP8266 Module
+generic.build.board=ESP8266_GENERIC
+generic.upload.tool=esptool
+generic.upload.maximum_data_size=81920
+generic.upload.wait_for_upload_port=true
+generic.upload.erase_cmd=
+generic.serial.disableDTR=true
+generic.serial.disableRTS=true
+generic.build.mcu=esp8266
+generic.build.core=esp8266
+generic.build.variant=generic
+generic.build.spiffs_pagesize=256
+generic.build.debug_port=
+generic.build.debug_level=
+
+generic.menu.UploadTool.esptool=Serial
+generic.menu.UploadTool.esptool.upload.tool=esptool
+generic.menu.UploadTool.esptool.upload.verbose=-vv
+generic.menu.UploadTool.espupload=OTA_upload
+generic.menu.UploadTool.espupload.upload.tool=espupload
+
+generic.menu.CpuFrequency.80=80 MHz
+generic.menu.CpuFrequency.80.build.f_cpu=80000000L
+generic.menu.CpuFrequency.160=160 MHz
+generic.menu.CpuFrequency.160.build.f_cpu=160000000L
+generic.menu.ResetMethod.ck=ck
+generic.menu.ResetMethod.ck.upload.resetmethod=ck
+generic.menu.ResetMethod.nodemcu=nodemcu
+generic.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
+generic.menu.ResetMethod.none=none
+generic.menu.ResetMethod.none.upload.resetmethod=none
+generic.menu.ResetMethod.dtrset=dtrset
+generic.menu.ResetMethod.dtrset.upload.resetmethod=dtrset
+generic.menu.CrystalFreq.26=26 MHz
+generic.menu.CrystalFreq.40=40 MHz
+generic.menu.CrystalFreq.40.build.extra_flags=-DF_CRYSTAL=40000000 -DESP8266
+generic.menu.FlashFreq.40=40MHz
+generic.menu.FlashFreq.40.build.flash_freq=40
+generic.menu.FlashFreq.80=80MHz
+generic.menu.FlashFreq.80.build.flash_freq=80
+generic.menu.FlashMode.qio=QIO
+generic.menu.FlashMode.qio.build.flash_mode=qio
+generic.menu.FlashMode.qout=QOUT
+generic.menu.FlashMode.qout.build.flash_mode=qout
+generic.menu.FlashMode.dio=DIO
+generic.menu.FlashMode.dio.build.flash_mode=dio
+generic.menu.FlashMode.dout=DOUT
+generic.menu.FlashMode.dout.build.flash_mode=dout
+generic.menu.FlashSize.512K0=512K (no SPIFFS)
+generic.menu.FlashSize.512K0.build.flash_size=512K
+generic.menu.FlashSize.512K0.build.flash_size_bytes=0x80000
+generic.menu.FlashSize.512K0.build.flash_ld=eagle.flash.512k0.ld
+generic.menu.FlashSize.512K0.build.spiffs_pagesize=256
+generic.menu.FlashSize.512K0.upload.maximum_size=499696
+generic.menu.FlashSize.512K0.build.rfcal_addr=0x7C000
+generic.menu.FlashSize.512K64=512K (64K SPIFFS)
+generic.menu.FlashSize.512K64.build.flash_size=512K
+generic.menu.FlashSize.512K64.build.flash_size_bytes=0x80000
+generic.menu.FlashSize.512K64.build.flash_ld=eagle.flash.512k64.ld
+generic.menu.FlashSize.512K64.build.spiffs_pagesize=256
+generic.menu.FlashSize.512K64.upload.maximum_size=434160
+generic.menu.FlashSize.512K64.build.rfcal_addr=0x7C000
+generic.menu.FlashSize.512K64.build.spiffs_start=0x6B000
+generic.menu.FlashSize.512K64.build.spiffs_end=0x7B000
+generic.menu.FlashSize.512K64.build.spiffs_blocksize=4096
+generic.menu.FlashSize.512K128=512K (128K SPIFFS)
+generic.menu.FlashSize.512K128.build.flash_size=512K
+generic.menu.FlashSize.512K128.build.flash_size_bytes=0x80000
+generic.menu.FlashSize.512K128.build.flash_ld=eagle.flash.512k128.ld
+generic.menu.FlashSize.512K128.build.spiffs_pagesize=256
+generic.menu.FlashSize.512K128.upload.maximum_size=368624
+generic.menu.FlashSize.512K128.build.rfcal_addr=0x7C000
+generic.menu.FlashSize.512K128.build.spiffs_start=0x5B000
+generic.menu.FlashSize.512K128.build.spiffs_end=0x7B000
+generic.menu.FlashSize.512K128.build.spiffs_blocksize=4096
+generic.menu.FlashSize.1M0=1M (no SPIFFS)
+generic.menu.FlashSize.1M0.build.flash_size=1M
+generic.menu.FlashSize.1M0.build.flash_size_bytes=0x100000
+generic.menu.FlashSize.1M0.build.flash_ld=eagle.flash.1m0.ld
+generic.menu.FlashSize.1M0.build.spiffs_pagesize=256
+generic.menu.FlashSize.1M0.upload.maximum_size=1023984
+generic.menu.FlashSize.1M0.build.rfcal_addr=0xFC000
+generic.menu.FlashSize.1M64=1M (64K SPIFFS)
+generic.menu.FlashSize.1M64.build.flash_size=1M
+generic.menu.FlashSize.1M64.build.flash_size_bytes=0x100000
+generic.menu.FlashSize.1M64.build.flash_ld=eagle.flash.1m64.ld
+generic.menu.FlashSize.1M64.build.spiffs_pagesize=256
+generic.menu.FlashSize.1M64.upload.maximum_size=958448
+generic.menu.FlashSize.1M64.build.rfcal_addr=0xFC000
+generic.menu.FlashSize.1M64.build.spiffs_start=0xEB000
+generic.menu.FlashSize.1M64.build.spiffs_end=0xFB000
+generic.menu.FlashSize.1M64.build.spiffs_blocksize=4096
+generic.menu.FlashSize.1M128=1M (128K SPIFFS)
+generic.menu.FlashSize.1M128.build.flash_size=1M
+generic.menu.FlashSize.1M128.build.flash_size_bytes=0x100000
+generic.menu.FlashSize.1M128.build.flash_ld=eagle.flash.1m128.ld
+generic.menu.FlashSize.1M128.build.spiffs_pagesize=256
+generic.menu.FlashSize.1M128.upload.maximum_size=892912
+generic.menu.FlashSize.1M128.build.rfcal_addr=0xFC000
+generic.menu.FlashSize.1M128.build.spiffs_start=0xDB000
+generic.menu.FlashSize.1M128.build.spiffs_end=0xFB000
+generic.menu.FlashSize.1M128.build.spiffs_blocksize=4096
+generic.menu.FlashSize.1M144=1M (144K SPIFFS)
+generic.menu.FlashSize.1M144.build.flash_size=1M
+generic.menu.FlashSize.1M144.build.flash_size_bytes=0x100000
+generic.menu.FlashSize.1M144.build.flash_ld=eagle.flash.1m144.ld
+generic.menu.FlashSize.1M144.build.spiffs_pagesize=256
+generic.menu.FlashSize.1M144.upload.maximum_size=876528
+generic.menu.FlashSize.1M144.build.rfcal_addr=0xFC000
+generic.menu.FlashSize.1M144.build.spiffs_start=0xD7000
+generic.menu.FlashSize.1M144.build.spiffs_end=0xFB000
+generic.menu.FlashSize.1M144.build.spiffs_blocksize=4096
+generic.menu.FlashSize.1M160=1M (160K SPIFFS)
+generic.menu.FlashSize.1M160.build.flash_size=1M
+generic.menu.FlashSize.1M160.build.flash_size_bytes=0x100000
+generic.menu.FlashSize.1M160.build.flash_ld=eagle.flash.1m160.ld
+generic.menu.FlashSize.1M160.build.spiffs_pagesize=256
+generic.menu.FlashSize.1M160.upload.maximum_size=860144
+generic.menu.FlashSize.1M160.build.rfcal_addr=0xFC000
+generic.menu.FlashSize.1M160.build.spiffs_start=0xD3000
+generic.menu.FlashSize.1M160.build.spiffs_end=0xFB000
+generic.menu.FlashSize.1M160.build.spiffs_blocksize=4096
+generic.menu.FlashSize.1M192=1M (192K SPIFFS)
+generic.menu.FlashSize.1M192.build.flash_size=1M
+generic.menu.FlashSize.1M192.build.flash_size_bytes=0x100000
+generic.menu.FlashSize.1M192.build.flash_ld=eagle.flash.1m192.ld
+generic.menu.FlashSize.1M192.build.spiffs_pagesize=256
+generic.menu.FlashSize.1M192.upload.maximum_size=827376
+generic.menu.FlashSize.1M192.build.rfcal_addr=0xFC000
+generic.menu.FlashSize.1M192.build.spiffs_start=0xCB000
+generic.menu.FlashSize.1M192.build.spiffs_end=0xFB000
+generic.menu.FlashSize.1M192.build.spiffs_blocksize=4096
+generic.menu.FlashSize.1M256=1M (256K SPIFFS)
+generic.menu.FlashSize.1M256.build.flash_size=1M
+generic.menu.FlashSize.1M256.build.flash_size_bytes=0x100000
+generic.menu.FlashSize.1M256.build.flash_ld=eagle.flash.1m256.ld
+generic.menu.FlashSize.1M256.build.spiffs_pagesize=256
+generic.menu.FlashSize.1M256.upload.maximum_size=761840
+generic.menu.FlashSize.1M256.build.rfcal_addr=0xFC000
+generic.menu.FlashSize.1M256.build.spiffs_start=0xBB000
+generic.menu.FlashSize.1M256.build.spiffs_end=0xFB000
+generic.menu.FlashSize.1M256.build.spiffs_blocksize=4096
+generic.menu.FlashSize.1M512=1M (512K SPIFFS)
+generic.menu.FlashSize.1M512.build.flash_size=1M
+generic.menu.FlashSize.1M512.build.flash_size_bytes=0x100000
+generic.menu.FlashSize.1M512.build.flash_ld=eagle.flash.1m512.ld
+generic.menu.FlashSize.1M512.build.spiffs_pagesize=256
+generic.menu.FlashSize.1M512.upload.maximum_size=499696
+generic.menu.FlashSize.1M512.build.rfcal_addr=0xFC000
+generic.menu.FlashSize.1M512.build.spiffs_start=0x7B000
+generic.menu.FlashSize.1M512.build.spiffs_end=0xFB000
+generic.menu.FlashSize.1M512.build.spiffs_blocksize=8192
+generic.menu.FlashSize.2M=2M (1M SPIFFS)
+generic.menu.FlashSize.2M.build.flash_size=2M
+generic.menu.FlashSize.2M.build.flash_size_bytes=0x200000
+generic.menu.FlashSize.2M.build.flash_ld=eagle.flash.2m.ld
+generic.menu.FlashSize.2M.build.spiffs_pagesize=256
+generic.menu.FlashSize.2M.upload.maximum_size=1044464
+generic.menu.FlashSize.2M.build.rfcal_addr=0x1FC000
+generic.menu.FlashSize.2M.build.spiffs_start=0x100000
+generic.menu.FlashSize.2M.build.spiffs_end=0x1FB000
+generic.menu.FlashSize.2M.build.spiffs_blocksize=8192
+generic.menu.FlashSize.4M1M=4M (1M SPIFFS)
+generic.menu.FlashSize.4M1M.build.flash_size=4M
+generic.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+generic.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+generic.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+generic.menu.FlashSize.4M1M.upload.maximum_size=1044464
+generic.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+generic.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+generic.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+generic.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+generic.menu.FlashSize.4M3M=4M (3M SPIFFS)
+generic.menu.FlashSize.4M3M.build.flash_size=4M
+generic.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+generic.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+generic.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+generic.menu.FlashSize.4M3M.upload.maximum_size=1044464
+generic.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+generic.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+generic.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+generic.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+generic.menu.FlashSize.8M7M=8M (7M SPIFFS)
+generic.menu.FlashSize.8M7M.build.flash_size=8M
+generic.menu.FlashSize.8M7M.build.flash_size_bytes=0x800000
+generic.menu.FlashSize.8M7M.build.flash_ld=eagle.flash.8m.ld
+generic.menu.FlashSize.8M7M.build.spiffs_pagesize=256
+generic.menu.FlashSize.8M7M.upload.maximum_size=1044464
+generic.menu.FlashSize.8M7M.build.rfcal_addr=0x7FC000
+generic.menu.FlashSize.8M7M.build.spiffs_start=0x100000
+generic.menu.FlashSize.8M7M.build.spiffs_end=0x7FB000
+generic.menu.FlashSize.8M7M.build.spiffs_blocksize=8192
+generic.menu.FlashSize.16M15M=16M (15M SPIFFS)
+generic.menu.FlashSize.16M15M.build.flash_size=16M
+generic.menu.FlashSize.16M15M.build.flash_size_bytes=0x1000000
+generic.menu.FlashSize.16M15M.build.flash_ld=eagle.flash.16m.ld
+generic.menu.FlashSize.16M15M.build.spiffs_pagesize=256
+generic.menu.FlashSize.16M15M.upload.maximum_size=1044464
+generic.menu.FlashSize.16M15M.build.rfcal_addr=0xFFC000
+generic.menu.FlashSize.16M15M.build.spiffs_start=0x100000
+generic.menu.FlashSize.16M15M.build.spiffs_end=0xFFB000
+generic.menu.FlashSize.16M15M.build.spiffs_blocksize=8192
+generic.menu.led.2=2
+generic.menu.led.2.build.led=-DLED_BUILTIN=2
+generic.menu.led.0=0
+generic.menu.led.0.build.led=-DLED_BUILTIN=0
+generic.menu.led.1=1
+generic.menu.led.1.build.led=-DLED_BUILTIN=1
+generic.menu.led.3=3
+generic.menu.led.3.build.led=-DLED_BUILTIN=3
+generic.menu.led.4=4
+generic.menu.led.4.build.led=-DLED_BUILTIN=4
+generic.menu.led.5=5
+generic.menu.led.5.build.led=-DLED_BUILTIN=5
+generic.menu.led.6=6
+generic.menu.led.6.build.led=-DLED_BUILTIN=6
+generic.menu.led.7=7
+generic.menu.led.7.build.led=-DLED_BUILTIN=7
+generic.menu.led.8=8
+generic.menu.led.8.build.led=-DLED_BUILTIN=8
+generic.menu.led.9=9
+generic.menu.led.9.build.led=-DLED_BUILTIN=9
+generic.menu.led.10=10
+generic.menu.led.10.build.led=-DLED_BUILTIN=10
+generic.menu.led.11=11
+generic.menu.led.11.build.led=-DLED_BUILTIN=11
+generic.menu.led.12=12
+generic.menu.led.12.build.led=-DLED_BUILTIN=12
+generic.menu.led.13=13
+generic.menu.led.13.build.led=-DLED_BUILTIN=13
+generic.menu.led.14=14
+generic.menu.led.14.build.led=-DLED_BUILTIN=14
+generic.menu.led.15=15
+generic.menu.led.15.build.led=-DLED_BUILTIN=15
+generic.menu.LwIPVariant.v2mss536=v2 Lower Memory
+generic.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+generic.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+generic.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+generic.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+generic.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+generic.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+generic.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+generic.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+generic.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+generic.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+generic.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+generic.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+generic.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+generic.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+generic.menu.Debug.Disabled=Disabled
+generic.menu.Debug.Disabled.build.debug_port=
+generic.menu.Debug.Serial=Serial
+generic.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+generic.menu.Debug.Serial1=Serial1
+generic.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+generic.menu.DebugLevel.None____=None
+generic.menu.DebugLevel.None____.build.debug_level=
+generic.menu.DebugLevel.SSL=SSL
+generic.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+generic.menu.DebugLevel.TLS_MEM=TLS_MEM
+generic.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+generic.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+generic.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+generic.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+generic.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+generic.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+generic.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+generic.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+generic.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+generic.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+generic.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+generic.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+generic.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+generic.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+generic.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+generic.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+generic.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+generic.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+generic.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+generic.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+generic.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+generic.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+generic.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+generic.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+generic.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+generic.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+generic.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+generic.menu.DebugLevel.CORE=CORE
+generic.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+generic.menu.DebugLevel.WIFI=WIFI
+generic.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+generic.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+generic.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+generic.menu.DebugLevel.UPDATER=UPDATER
+generic.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+generic.menu.DebugLevel.OTA=OTA
+generic.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+generic.menu.DebugLevel.OOM=OOM
+generic.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+generic.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+generic.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+generic.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+generic.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+generic.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+generic.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+generic.menu.FlashErase.none=Only Sketch
+generic.menu.FlashErase.none.upload.erase_cmd=
+generic.menu.FlashErase.sdk=Sketch + WiFi Settings
+generic.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+generic.menu.FlashErase.all=All Flash Contents
+generic.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+generic.menu.UploadSpeed.115200=115200
+generic.menu.UploadSpeed.115200.upload.speed=115200
+generic.menu.UploadSpeed.9600=9600
+generic.menu.UploadSpeed.9600.upload.speed=9600
+generic.menu.UploadSpeed.57600=57600
+generic.menu.UploadSpeed.57600.upload.speed=57600
+generic.menu.UploadSpeed.230400.linux=230400
+generic.menu.UploadSpeed.230400.macosx=230400
+generic.menu.UploadSpeed.230400.upload.speed=230400
+generic.menu.UploadSpeed.256000.windows=256000
+generic.menu.UploadSpeed.256000.upload.speed=256000
+generic.menu.UploadSpeed.460800.linux=460800
+generic.menu.UploadSpeed.460800.macosx=460800
+generic.menu.UploadSpeed.460800.upload.speed=460800
+generic.menu.UploadSpeed.512000.windows=512000
+generic.menu.UploadSpeed.512000.upload.speed=512000
+generic.menu.UploadSpeed.921600=921600
+generic.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+esp8285.name=Generic ESP8285 Module
+esp8285.build.board=ESP8266_ESP01
+esp8285.upload.tool=esptool
+esp8285.upload.maximum_data_size=81920
+esp8285.upload.wait_for_upload_port=true
+esp8285.upload.erase_cmd=
+esp8285.serial.disableDTR=true
+esp8285.serial.disableRTS=true
+esp8285.build.mcu=esp8266
+esp8285.build.core=esp8266
+esp8285.build.variant=generic
+esp8285.build.spiffs_pagesize=256
+esp8285.build.debug_port=
+esp8285.build.debug_level=
+esp8285.menu.CpuFrequency.80=80 MHz
+esp8285.menu.CpuFrequency.80.build.f_cpu=80000000L
+esp8285.menu.CpuFrequency.160=160 MHz
+esp8285.menu.CpuFrequency.160.build.f_cpu=160000000L
+esp8285.menu.ResetMethod.ck=ck
+esp8285.menu.ResetMethod.ck.upload.resetmethod=ck
+esp8285.menu.ResetMethod.nodemcu=nodemcu
+esp8285.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
+esp8285.menu.ResetMethod.none=none
+esp8285.menu.ResetMethod.none.upload.resetmethod=none
+esp8285.menu.ResetMethod.dtrset=dtrset
+esp8285.menu.ResetMethod.dtrset.upload.resetmethod=dtrset
+esp8285.menu.CrystalFreq.26=26 MHz
+esp8285.menu.CrystalFreq.40=40 MHz
+esp8285.menu.CrystalFreq.40.build.extra_flags=-DF_CRYSTAL=40000000 -DESP8266
+esp8285.build.flash_mode=dout
+esp8285.build.flash_freq=40
+esp8285.menu.FlashSize.1M0=1M (no SPIFFS)
+esp8285.menu.FlashSize.1M0.build.flash_size=1M
+esp8285.menu.FlashSize.1M0.build.flash_size_bytes=0x100000
+esp8285.menu.FlashSize.1M0.build.flash_ld=eagle.flash.1m0.ld
+esp8285.menu.FlashSize.1M0.build.spiffs_pagesize=256
+esp8285.menu.FlashSize.1M0.upload.maximum_size=1023984
+esp8285.menu.FlashSize.1M0.build.rfcal_addr=0xFC000
+esp8285.menu.FlashSize.1M64=1M (64K SPIFFS)
+esp8285.menu.FlashSize.1M64.build.flash_size=1M
+esp8285.menu.FlashSize.1M64.build.flash_size_bytes=0x100000
+esp8285.menu.FlashSize.1M64.build.flash_ld=eagle.flash.1m64.ld
+esp8285.menu.FlashSize.1M64.build.spiffs_pagesize=256
+esp8285.menu.FlashSize.1M64.upload.maximum_size=958448
+esp8285.menu.FlashSize.1M64.build.rfcal_addr=0xFC000
+esp8285.menu.FlashSize.1M64.build.spiffs_start=0xEB000
+esp8285.menu.FlashSize.1M64.build.spiffs_end=0xFB000
+esp8285.menu.FlashSize.1M64.build.spiffs_blocksize=4096
+esp8285.menu.FlashSize.1M128=1M (128K SPIFFS)
+esp8285.menu.FlashSize.1M128.build.flash_size=1M
+esp8285.menu.FlashSize.1M128.build.flash_size_bytes=0x100000
+esp8285.menu.FlashSize.1M128.build.flash_ld=eagle.flash.1m128.ld
+esp8285.menu.FlashSize.1M128.build.spiffs_pagesize=256
+esp8285.menu.FlashSize.1M128.upload.maximum_size=892912
+esp8285.menu.FlashSize.1M128.build.rfcal_addr=0xFC000
+esp8285.menu.FlashSize.1M128.build.spiffs_start=0xDB000
+esp8285.menu.FlashSize.1M128.build.spiffs_end=0xFB000
+esp8285.menu.FlashSize.1M128.build.spiffs_blocksize=4096
+esp8285.menu.FlashSize.1M144=1M (144K SPIFFS)
+esp8285.menu.FlashSize.1M144.build.flash_size=1M
+esp8285.menu.FlashSize.1M144.build.flash_size_bytes=0x100000
+esp8285.menu.FlashSize.1M144.build.flash_ld=eagle.flash.1m144.ld
+esp8285.menu.FlashSize.1M144.build.spiffs_pagesize=256
+esp8285.menu.FlashSize.1M144.upload.maximum_size=876528
+esp8285.menu.FlashSize.1M144.build.rfcal_addr=0xFC000
+esp8285.menu.FlashSize.1M144.build.spiffs_start=0xD7000
+esp8285.menu.FlashSize.1M144.build.spiffs_end=0xFB000
+esp8285.menu.FlashSize.1M144.build.spiffs_blocksize=4096
+esp8285.menu.FlashSize.1M160=1M (160K SPIFFS)
+esp8285.menu.FlashSize.1M160.build.flash_size=1M
+esp8285.menu.FlashSize.1M160.build.flash_size_bytes=0x100000
+esp8285.menu.FlashSize.1M160.build.flash_ld=eagle.flash.1m160.ld
+esp8285.menu.FlashSize.1M160.build.spiffs_pagesize=256
+esp8285.menu.FlashSize.1M160.upload.maximum_size=860144
+esp8285.menu.FlashSize.1M160.build.rfcal_addr=0xFC000
+esp8285.menu.FlashSize.1M160.build.spiffs_start=0xD3000
+esp8285.menu.FlashSize.1M160.build.spiffs_end=0xFB000
+esp8285.menu.FlashSize.1M160.build.spiffs_blocksize=4096
+esp8285.menu.FlashSize.1M192=1M (192K SPIFFS)
+esp8285.menu.FlashSize.1M192.build.flash_size=1M
+esp8285.menu.FlashSize.1M192.build.flash_size_bytes=0x100000
+esp8285.menu.FlashSize.1M192.build.flash_ld=eagle.flash.1m192.ld
+esp8285.menu.FlashSize.1M192.build.spiffs_pagesize=256
+esp8285.menu.FlashSize.1M192.upload.maximum_size=827376
+esp8285.menu.FlashSize.1M192.build.rfcal_addr=0xFC000
+esp8285.menu.FlashSize.1M192.build.spiffs_start=0xCB000
+esp8285.menu.FlashSize.1M192.build.spiffs_end=0xFB000
+esp8285.menu.FlashSize.1M192.build.spiffs_blocksize=4096
+esp8285.menu.FlashSize.1M256=1M (256K SPIFFS)
+esp8285.menu.FlashSize.1M256.build.flash_size=1M
+esp8285.menu.FlashSize.1M256.build.flash_size_bytes=0x100000
+esp8285.menu.FlashSize.1M256.build.flash_ld=eagle.flash.1m256.ld
+esp8285.menu.FlashSize.1M256.build.spiffs_pagesize=256
+esp8285.menu.FlashSize.1M256.upload.maximum_size=761840
+esp8285.menu.FlashSize.1M256.build.rfcal_addr=0xFC000
+esp8285.menu.FlashSize.1M256.build.spiffs_start=0xBB000
+esp8285.menu.FlashSize.1M256.build.spiffs_end=0xFB000
+esp8285.menu.FlashSize.1M256.build.spiffs_blocksize=4096
+esp8285.menu.FlashSize.1M512=1M (512K SPIFFS)
+esp8285.menu.FlashSize.1M512.build.flash_size=1M
+esp8285.menu.FlashSize.1M512.build.flash_size_bytes=0x100000
+esp8285.menu.FlashSize.1M512.build.flash_ld=eagle.flash.1m512.ld
+esp8285.menu.FlashSize.1M512.build.spiffs_pagesize=256
+esp8285.menu.FlashSize.1M512.upload.maximum_size=499696
+esp8285.menu.FlashSize.1M512.build.rfcal_addr=0xFC000
+esp8285.menu.FlashSize.1M512.build.spiffs_start=0x7B000
+esp8285.menu.FlashSize.1M512.build.spiffs_end=0xFB000
+esp8285.menu.FlashSize.1M512.build.spiffs_blocksize=8192
+esp8285.menu.led.2=2
+esp8285.menu.led.2.build.led=-DLED_BUILTIN=2
+esp8285.menu.led.0=0
+esp8285.menu.led.0.build.led=-DLED_BUILTIN=0
+esp8285.menu.led.1=1
+esp8285.menu.led.1.build.led=-DLED_BUILTIN=1
+esp8285.menu.led.3=3
+esp8285.menu.led.3.build.led=-DLED_BUILTIN=3
+esp8285.menu.led.4=4
+esp8285.menu.led.4.build.led=-DLED_BUILTIN=4
+esp8285.menu.led.5=5
+esp8285.menu.led.5.build.led=-DLED_BUILTIN=5
+esp8285.menu.led.6=6
+esp8285.menu.led.6.build.led=-DLED_BUILTIN=6
+esp8285.menu.led.7=7
+esp8285.menu.led.7.build.led=-DLED_BUILTIN=7
+esp8285.menu.led.8=8
+esp8285.menu.led.8.build.led=-DLED_BUILTIN=8
+esp8285.menu.led.9=9
+esp8285.menu.led.9.build.led=-DLED_BUILTIN=9
+esp8285.menu.led.10=10
+esp8285.menu.led.10.build.led=-DLED_BUILTIN=10
+esp8285.menu.led.11=11
+esp8285.menu.led.11.build.led=-DLED_BUILTIN=11
+esp8285.menu.led.12=12
+esp8285.menu.led.12.build.led=-DLED_BUILTIN=12
+esp8285.menu.led.13=13
+esp8285.menu.led.13.build.led=-DLED_BUILTIN=13
+esp8285.menu.led.14=14
+esp8285.menu.led.14.build.led=-DLED_BUILTIN=14
+esp8285.menu.led.15=15
+esp8285.menu.led.15.build.led=-DLED_BUILTIN=15
+esp8285.menu.LwIPVariant.v2mss536=v2 Lower Memory
+esp8285.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+esp8285.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+esp8285.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+esp8285.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+esp8285.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+esp8285.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+esp8285.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+esp8285.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+esp8285.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+esp8285.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+esp8285.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+esp8285.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+esp8285.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+esp8285.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+esp8285.menu.Debug.Disabled=Disabled
+esp8285.menu.Debug.Disabled.build.debug_port=
+esp8285.menu.Debug.Serial=Serial
+esp8285.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+esp8285.menu.Debug.Serial1=Serial1
+esp8285.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+esp8285.menu.DebugLevel.None____=None
+esp8285.menu.DebugLevel.None____.build.debug_level=
+esp8285.menu.DebugLevel.SSL=SSL
+esp8285.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+esp8285.menu.DebugLevel.TLS_MEM=TLS_MEM
+esp8285.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+esp8285.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+esp8285.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+esp8285.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+esp8285.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+esp8285.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+esp8285.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+esp8285.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+esp8285.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+esp8285.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+esp8285.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+esp8285.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+esp8285.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+esp8285.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+esp8285.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+esp8285.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+esp8285.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+esp8285.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+esp8285.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+esp8285.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+esp8285.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+esp8285.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+esp8285.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+esp8285.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+esp8285.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+esp8285.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+esp8285.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+esp8285.menu.DebugLevel.CORE=CORE
+esp8285.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+esp8285.menu.DebugLevel.WIFI=WIFI
+esp8285.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+esp8285.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+esp8285.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+esp8285.menu.DebugLevel.UPDATER=UPDATER
+esp8285.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+esp8285.menu.DebugLevel.OTA=OTA
+esp8285.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+esp8285.menu.DebugLevel.OOM=OOM
+esp8285.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+esp8285.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+esp8285.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+esp8285.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+esp8285.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+esp8285.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+esp8285.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+esp8285.menu.FlashErase.none=Only Sketch
+esp8285.menu.FlashErase.none.upload.erase_cmd=
+esp8285.menu.FlashErase.sdk=Sketch + WiFi Settings
+esp8285.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+esp8285.menu.FlashErase.all=All Flash Contents
+esp8285.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+esp8285.menu.UploadSpeed.115200=115200
+esp8285.menu.UploadSpeed.115200.upload.speed=115200
+esp8285.menu.UploadSpeed.9600=9600
+esp8285.menu.UploadSpeed.9600.upload.speed=9600
+esp8285.menu.UploadSpeed.57600=57600
+esp8285.menu.UploadSpeed.57600.upload.speed=57600
+esp8285.menu.UploadSpeed.230400.linux=230400
+esp8285.menu.UploadSpeed.230400.macosx=230400
+esp8285.menu.UploadSpeed.230400.upload.speed=230400
+esp8285.menu.UploadSpeed.256000.windows=256000
+esp8285.menu.UploadSpeed.256000.upload.speed=256000
+esp8285.menu.UploadSpeed.460800.linux=460800
+esp8285.menu.UploadSpeed.460800.macosx=460800
+esp8285.menu.UploadSpeed.460800.upload.speed=460800
+esp8285.menu.UploadSpeed.512000.windows=512000
+esp8285.menu.UploadSpeed.512000.upload.speed=512000
+esp8285.menu.UploadSpeed.921600=921600
+esp8285.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+espduino.name=ESPDuino (ESP-13 Module)
+espduino.build.board=ESP8266_ESP13
+espduino.build.variant=ESPDuino
+espduino.menu.ResetMethod.v2=ESPduino-V2
+espduino.menu.ResetMethod.v2.upload.resetmethod=nodemcu
+espduino.menu.ResetMethod.v1=ESPduino-V1
+espduino.menu.ResetMethod.v1.upload.resetmethod=ck
+espduino.menu.UploadTool.esptool=Serial
+espduino.menu.UploadTool.esptool.upload.tool=esptool
+espduino.menu.UploadTool.esptool.upload.verbose=-vv
+espduino.menu.UploadTool.espota=OTA
+espduino.menu.UploadTool.espota.upload.tool=espota
+espduino.upload.tool=esptool
+espduino.upload.maximum_data_size=81920
+espduino.upload.wait_for_upload_port=true
+espduino.upload.erase_cmd=
+espduino.serial.disableDTR=true
+espduino.serial.disableRTS=true
+espduino.build.mcu=esp8266
+espduino.build.core=esp8266
+espduino.build.spiffs_pagesize=256
+espduino.build.debug_port=
+espduino.build.debug_level=
+espduino.menu.CpuFrequency.80=80 MHz
+espduino.menu.CpuFrequency.80.build.f_cpu=80000000L
+espduino.menu.CpuFrequency.160=160 MHz
+espduino.menu.CpuFrequency.160.build.f_cpu=160000000L
+espduino.build.flash_mode=dio
+espduino.build.flash_freq=40
+espduino.menu.FlashSize.4M1M=4M (1M SPIFFS)
+espduino.menu.FlashSize.4M1M.build.flash_size=4M
+espduino.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+espduino.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+espduino.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+espduino.menu.FlashSize.4M1M.upload.maximum_size=1044464
+espduino.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+espduino.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+espduino.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+espduino.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+espduino.menu.FlashSize.4M3M=4M (3M SPIFFS)
+espduino.menu.FlashSize.4M3M.build.flash_size=4M
+espduino.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+espduino.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+espduino.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+espduino.menu.FlashSize.4M3M.upload.maximum_size=1044464
+espduino.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+espduino.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+espduino.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+espduino.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+espduino.menu.LwIPVariant.v2mss536=v2 Lower Memory
+espduino.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+espduino.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+espduino.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+espduino.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+espduino.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+espduino.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+espduino.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+espduino.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+espduino.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+espduino.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+espduino.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+espduino.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+espduino.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+espduino.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+espduino.menu.Debug.Disabled=Disabled
+espduino.menu.Debug.Disabled.build.debug_port=
+espduino.menu.Debug.Serial=Serial
+espduino.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+espduino.menu.Debug.Serial1=Serial1
+espduino.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+espduino.menu.DebugLevel.None____=None
+espduino.menu.DebugLevel.None____.build.debug_level=
+espduino.menu.DebugLevel.SSL=SSL
+espduino.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+espduino.menu.DebugLevel.TLS_MEM=TLS_MEM
+espduino.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+espduino.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+espduino.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+espduino.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+espduino.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+espduino.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+espduino.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+espduino.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+espduino.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+espduino.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+espduino.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+espduino.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+espduino.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+espduino.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+espduino.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+espduino.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+espduino.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espduino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+espduino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+espduino.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+espduino.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+espduino.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+espduino.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espduino.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+espduino.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espduino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+espduino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espduino.menu.DebugLevel.CORE=CORE
+espduino.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+espduino.menu.DebugLevel.WIFI=WIFI
+espduino.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+espduino.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+espduino.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+espduino.menu.DebugLevel.UPDATER=UPDATER
+espduino.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+espduino.menu.DebugLevel.OTA=OTA
+espduino.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+espduino.menu.DebugLevel.OOM=OOM
+espduino.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espduino.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+espduino.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espduino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+espduino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espduino.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+espduino.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+espduino.menu.FlashErase.none=Only Sketch
+espduino.menu.FlashErase.none.upload.erase_cmd=
+espduino.menu.FlashErase.sdk=Sketch + WiFi Settings
+espduino.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+espduino.menu.FlashErase.all=All Flash Contents
+espduino.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+espduino.menu.UploadSpeed.115200=115200
+espduino.menu.UploadSpeed.115200.upload.speed=115200
+espduino.menu.UploadSpeed.9600=9600
+espduino.menu.UploadSpeed.9600.upload.speed=9600
+espduino.menu.UploadSpeed.57600=57600
+espduino.menu.UploadSpeed.57600.upload.speed=57600
+espduino.menu.UploadSpeed.230400.linux=230400
+espduino.menu.UploadSpeed.230400.macosx=230400
+espduino.menu.UploadSpeed.230400.upload.speed=230400
+espduino.menu.UploadSpeed.256000.windows=256000
+espduino.menu.UploadSpeed.256000.upload.speed=256000
+espduino.menu.UploadSpeed.460800.linux=460800
+espduino.menu.UploadSpeed.460800.macosx=460800
+espduino.menu.UploadSpeed.460800.upload.speed=460800
+espduino.menu.UploadSpeed.512000.windows=512000
+espduino.menu.UploadSpeed.512000.upload.speed=512000
+espduino.menu.UploadSpeed.921600=921600
+espduino.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+huzzah.name=Adafruit Feather HUZZAH ESP8266
+huzzah.build.board=ESP8266_ESP12
+huzzah.build.variant=adafruit
+huzzah.upload.tool=esptool
+huzzah.upload.maximum_data_size=81920
+huzzah.upload.wait_for_upload_port=true
+huzzah.upload.erase_cmd=
+huzzah.serial.disableDTR=true
+huzzah.serial.disableRTS=true
+huzzah.build.mcu=esp8266
+huzzah.build.core=esp8266
+huzzah.build.spiffs_pagesize=256
+huzzah.build.debug_port=
+huzzah.build.debug_level=
+huzzah.menu.CpuFrequency.80=80 MHz
+huzzah.menu.CpuFrequency.80.build.f_cpu=80000000L
+huzzah.menu.CpuFrequency.160=160 MHz
+huzzah.menu.CpuFrequency.160.build.f_cpu=160000000L
+huzzah.upload.resetmethod=nodemcu
+huzzah.build.flash_mode=qio
+huzzah.build.flash_freq=40
+huzzah.menu.FlashSize.4M1M=4M (1M SPIFFS)
+huzzah.menu.FlashSize.4M1M.build.flash_size=4M
+huzzah.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+huzzah.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+huzzah.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+huzzah.menu.FlashSize.4M1M.upload.maximum_size=1044464
+huzzah.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+huzzah.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+huzzah.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+huzzah.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+huzzah.menu.FlashSize.4M3M=4M (3M SPIFFS)
+huzzah.menu.FlashSize.4M3M.build.flash_size=4M
+huzzah.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+huzzah.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+huzzah.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+huzzah.menu.FlashSize.4M3M.upload.maximum_size=1044464
+huzzah.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+huzzah.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+huzzah.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+huzzah.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+huzzah.menu.LwIPVariant.v2mss536=v2 Lower Memory
+huzzah.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+huzzah.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+huzzah.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+huzzah.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+huzzah.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+huzzah.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+huzzah.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+huzzah.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+huzzah.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+huzzah.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+huzzah.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+huzzah.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+huzzah.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+huzzah.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+huzzah.menu.Debug.Disabled=Disabled
+huzzah.menu.Debug.Disabled.build.debug_port=
+huzzah.menu.Debug.Serial=Serial
+huzzah.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+huzzah.menu.Debug.Serial1=Serial1
+huzzah.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+huzzah.menu.DebugLevel.None____=None
+huzzah.menu.DebugLevel.None____.build.debug_level=
+huzzah.menu.DebugLevel.SSL=SSL
+huzzah.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+huzzah.menu.DebugLevel.TLS_MEM=TLS_MEM
+huzzah.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+huzzah.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+huzzah.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+huzzah.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+huzzah.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+huzzah.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+huzzah.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+huzzah.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+huzzah.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+huzzah.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+huzzah.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+huzzah.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+huzzah.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+huzzah.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+huzzah.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+huzzah.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+huzzah.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+huzzah.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+huzzah.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+huzzah.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+huzzah.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+huzzah.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+huzzah.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+huzzah.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+huzzah.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+huzzah.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+huzzah.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+huzzah.menu.DebugLevel.CORE=CORE
+huzzah.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+huzzah.menu.DebugLevel.WIFI=WIFI
+huzzah.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+huzzah.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+huzzah.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+huzzah.menu.DebugLevel.UPDATER=UPDATER
+huzzah.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+huzzah.menu.DebugLevel.OTA=OTA
+huzzah.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+huzzah.menu.DebugLevel.OOM=OOM
+huzzah.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+huzzah.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+huzzah.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+huzzah.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+huzzah.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+huzzah.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+huzzah.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+huzzah.menu.FlashErase.none=Only Sketch
+huzzah.menu.FlashErase.none.upload.erase_cmd=
+huzzah.menu.FlashErase.sdk=Sketch + WiFi Settings
+huzzah.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+huzzah.menu.FlashErase.all=All Flash Contents
+huzzah.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+huzzah.menu.UploadSpeed.115200=115200
+huzzah.menu.UploadSpeed.115200.upload.speed=115200
+huzzah.menu.UploadSpeed.9600=9600
+huzzah.menu.UploadSpeed.9600.upload.speed=9600
+huzzah.menu.UploadSpeed.57600=57600
+huzzah.menu.UploadSpeed.57600.upload.speed=57600
+huzzah.menu.UploadSpeed.230400.linux=230400
+huzzah.menu.UploadSpeed.230400.macosx=230400
+huzzah.menu.UploadSpeed.230400.upload.speed=230400
+huzzah.menu.UploadSpeed.256000.windows=256000
+huzzah.menu.UploadSpeed.256000.upload.speed=256000
+huzzah.menu.UploadSpeed.460800.linux=460800
+huzzah.menu.UploadSpeed.460800.macosx=460800
+huzzah.menu.UploadSpeed.460800.upload.speed=460800
+huzzah.menu.UploadSpeed.512000.windows=512000
+huzzah.menu.UploadSpeed.512000.upload.speed=512000
+huzzah.menu.UploadSpeed.921600=921600
+huzzah.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+espresso_lite_v1.name=ESPresso Lite 1.0
+espresso_lite_v1.build.board=ESP8266_ESPRESSO_LITE_V1
+espresso_lite_v1.build.variant=espresso_lite_v1
+espresso_lite_v1.upload.tool=esptool
+espresso_lite_v1.upload.maximum_data_size=81920
+espresso_lite_v1.upload.wait_for_upload_port=true
+espresso_lite_v1.upload.erase_cmd=
+espresso_lite_v1.serial.disableDTR=true
+espresso_lite_v1.serial.disableRTS=true
+espresso_lite_v1.build.mcu=esp8266
+espresso_lite_v1.build.core=esp8266
+espresso_lite_v1.build.spiffs_pagesize=256
+espresso_lite_v1.build.debug_port=
+espresso_lite_v1.build.debug_level=
+espresso_lite_v1.menu.CpuFrequency.80=80 MHz
+espresso_lite_v1.menu.CpuFrequency.80.build.f_cpu=80000000L
+espresso_lite_v1.menu.CpuFrequency.160=160 MHz
+espresso_lite_v1.menu.CpuFrequency.160.build.f_cpu=160000000L
+espresso_lite_v1.build.flash_mode=dio
+espresso_lite_v1.build.flash_freq=40
+espresso_lite_v1.menu.FlashSize.4M1M=4M (1M SPIFFS)
+espresso_lite_v1.menu.FlashSize.4M1M.build.flash_size=4M
+espresso_lite_v1.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+espresso_lite_v1.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+espresso_lite_v1.menu.FlashSize.4M1M.upload.maximum_size=1044464
+espresso_lite_v1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+espresso_lite_v1.menu.FlashSize.4M3M=4M (3M SPIFFS)
+espresso_lite_v1.menu.FlashSize.4M3M.build.flash_size=4M
+espresso_lite_v1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+espresso_lite_v1.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+espresso_lite_v1.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+espresso_lite_v1.menu.FlashSize.4M3M.upload.maximum_size=1044464
+espresso_lite_v1.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+espresso_lite_v1.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+espresso_lite_v1.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+espresso_lite_v1.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+espresso_lite_v1.menu.ResetMethod.ck=ck
+espresso_lite_v1.menu.ResetMethod.ck.upload.resetmethod=ck
+espresso_lite_v1.menu.ResetMethod.nodemcu=nodemcu
+espresso_lite_v1.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
+espresso_lite_v1.menu.LwIPVariant.v2mss536=v2 Lower Memory
+espresso_lite_v1.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+espresso_lite_v1.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+espresso_lite_v1.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+espresso_lite_v1.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+espresso_lite_v1.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+espresso_lite_v1.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+espresso_lite_v1.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+espresso_lite_v1.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+espresso_lite_v1.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+espresso_lite_v1.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+espresso_lite_v1.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+espresso_lite_v1.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+espresso_lite_v1.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+espresso_lite_v1.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+espresso_lite_v1.menu.Debug.Disabled=Disabled
+espresso_lite_v1.menu.Debug.Disabled.build.debug_port=
+espresso_lite_v1.menu.Debug.Serial=Serial
+espresso_lite_v1.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+espresso_lite_v1.menu.Debug.Serial1=Serial1
+espresso_lite_v1.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+espresso_lite_v1.menu.DebugLevel.None____=None
+espresso_lite_v1.menu.DebugLevel.None____.build.debug_level=
+espresso_lite_v1.menu.DebugLevel.SSL=SSL
+espresso_lite_v1.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+espresso_lite_v1.menu.DebugLevel.TLS_MEM=TLS_MEM
+espresso_lite_v1.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+espresso_lite_v1.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+espresso_lite_v1.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+espresso_lite_v1.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+espresso_lite_v1.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+espresso_lite_v1.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+espresso_lite_v1.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+espresso_lite_v1.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+espresso_lite_v1.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+espresso_lite_v1.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+espresso_lite_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+espresso_lite_v1.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v1.menu.DebugLevel.CORE=CORE
+espresso_lite_v1.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+espresso_lite_v1.menu.DebugLevel.WIFI=WIFI
+espresso_lite_v1.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+espresso_lite_v1.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+espresso_lite_v1.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+espresso_lite_v1.menu.DebugLevel.UPDATER=UPDATER
+espresso_lite_v1.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+espresso_lite_v1.menu.DebugLevel.OTA=OTA
+espresso_lite_v1.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+espresso_lite_v1.menu.DebugLevel.OOM=OOM
+espresso_lite_v1.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espresso_lite_v1.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+espresso_lite_v1.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espresso_lite_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+espresso_lite_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espresso_lite_v1.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+espresso_lite_v1.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+espresso_lite_v1.menu.FlashErase.none=Only Sketch
+espresso_lite_v1.menu.FlashErase.none.upload.erase_cmd=
+espresso_lite_v1.menu.FlashErase.sdk=Sketch + WiFi Settings
+espresso_lite_v1.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+espresso_lite_v1.menu.FlashErase.all=All Flash Contents
+espresso_lite_v1.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+espresso_lite_v1.menu.UploadSpeed.115200=115200
+espresso_lite_v1.menu.UploadSpeed.115200.upload.speed=115200
+espresso_lite_v1.menu.UploadSpeed.9600=9600
+espresso_lite_v1.menu.UploadSpeed.9600.upload.speed=9600
+espresso_lite_v1.menu.UploadSpeed.57600=57600
+espresso_lite_v1.menu.UploadSpeed.57600.upload.speed=57600
+espresso_lite_v1.menu.UploadSpeed.230400.linux=230400
+espresso_lite_v1.menu.UploadSpeed.230400.macosx=230400
+espresso_lite_v1.menu.UploadSpeed.230400.upload.speed=230400
+espresso_lite_v1.menu.UploadSpeed.256000.windows=256000
+espresso_lite_v1.menu.UploadSpeed.256000.upload.speed=256000
+espresso_lite_v1.menu.UploadSpeed.460800.linux=460800
+espresso_lite_v1.menu.UploadSpeed.460800.macosx=460800
+espresso_lite_v1.menu.UploadSpeed.460800.upload.speed=460800
+espresso_lite_v1.menu.UploadSpeed.512000.windows=512000
+espresso_lite_v1.menu.UploadSpeed.512000.upload.speed=512000
+espresso_lite_v1.menu.UploadSpeed.921600=921600
+espresso_lite_v1.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+espresso_lite_v2.name=ESPresso Lite 2.0
+espresso_lite_v2.build.board=ESP8266_ESPRESSO_LITE_V2
+espresso_lite_v2.build.variant=espresso_lite_v2
+espresso_lite_v2.upload.tool=esptool
+espresso_lite_v2.upload.maximum_data_size=81920
+espresso_lite_v2.upload.wait_for_upload_port=true
+espresso_lite_v2.upload.erase_cmd=
+espresso_lite_v2.serial.disableDTR=true
+espresso_lite_v2.serial.disableRTS=true
+espresso_lite_v2.build.mcu=esp8266
+espresso_lite_v2.build.core=esp8266
+espresso_lite_v2.build.spiffs_pagesize=256
+espresso_lite_v2.build.debug_port=
+espresso_lite_v2.build.debug_level=
+espresso_lite_v2.menu.CpuFrequency.80=80 MHz
+espresso_lite_v2.menu.CpuFrequency.80.build.f_cpu=80000000L
+espresso_lite_v2.menu.CpuFrequency.160=160 MHz
+espresso_lite_v2.menu.CpuFrequency.160.build.f_cpu=160000000L
+espresso_lite_v2.build.flash_mode=dio
+espresso_lite_v2.build.flash_freq=40
+espresso_lite_v2.menu.FlashSize.4M1M=4M (1M SPIFFS)
+espresso_lite_v2.menu.FlashSize.4M1M.build.flash_size=4M
+espresso_lite_v2.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+espresso_lite_v2.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+espresso_lite_v2.menu.FlashSize.4M1M.upload.maximum_size=1044464
+espresso_lite_v2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+espresso_lite_v2.menu.FlashSize.4M3M=4M (3M SPIFFS)
+espresso_lite_v2.menu.FlashSize.4M3M.build.flash_size=4M
+espresso_lite_v2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+espresso_lite_v2.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+espresso_lite_v2.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+espresso_lite_v2.menu.FlashSize.4M3M.upload.maximum_size=1044464
+espresso_lite_v2.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+espresso_lite_v2.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+espresso_lite_v2.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+espresso_lite_v2.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+espresso_lite_v2.menu.ResetMethod.ck=ck
+espresso_lite_v2.menu.ResetMethod.ck.upload.resetmethod=ck
+espresso_lite_v2.menu.ResetMethod.nodemcu=nodemcu
+espresso_lite_v2.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
+espresso_lite_v2.menu.LwIPVariant.v2mss536=v2 Lower Memory
+espresso_lite_v2.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+espresso_lite_v2.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+espresso_lite_v2.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+espresso_lite_v2.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+espresso_lite_v2.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+espresso_lite_v2.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+espresso_lite_v2.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+espresso_lite_v2.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+espresso_lite_v2.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+espresso_lite_v2.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+espresso_lite_v2.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+espresso_lite_v2.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+espresso_lite_v2.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+espresso_lite_v2.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+espresso_lite_v2.menu.Debug.Disabled=Disabled
+espresso_lite_v2.menu.Debug.Disabled.build.debug_port=
+espresso_lite_v2.menu.Debug.Serial=Serial
+espresso_lite_v2.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+espresso_lite_v2.menu.Debug.Serial1=Serial1
+espresso_lite_v2.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+espresso_lite_v2.menu.DebugLevel.None____=None
+espresso_lite_v2.menu.DebugLevel.None____.build.debug_level=
+espresso_lite_v2.menu.DebugLevel.SSL=SSL
+espresso_lite_v2.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+espresso_lite_v2.menu.DebugLevel.TLS_MEM=TLS_MEM
+espresso_lite_v2.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+espresso_lite_v2.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+espresso_lite_v2.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+espresso_lite_v2.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+espresso_lite_v2.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+espresso_lite_v2.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+espresso_lite_v2.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+espresso_lite_v2.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+espresso_lite_v2.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+espresso_lite_v2.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+espresso_lite_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+espresso_lite_v2.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espresso_lite_v2.menu.DebugLevel.CORE=CORE
+espresso_lite_v2.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+espresso_lite_v2.menu.DebugLevel.WIFI=WIFI
+espresso_lite_v2.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+espresso_lite_v2.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+espresso_lite_v2.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+espresso_lite_v2.menu.DebugLevel.UPDATER=UPDATER
+espresso_lite_v2.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+espresso_lite_v2.menu.DebugLevel.OTA=OTA
+espresso_lite_v2.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+espresso_lite_v2.menu.DebugLevel.OOM=OOM
+espresso_lite_v2.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espresso_lite_v2.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+espresso_lite_v2.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espresso_lite_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+espresso_lite_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espresso_lite_v2.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+espresso_lite_v2.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+espresso_lite_v2.menu.FlashErase.none=Only Sketch
+espresso_lite_v2.menu.FlashErase.none.upload.erase_cmd=
+espresso_lite_v2.menu.FlashErase.sdk=Sketch + WiFi Settings
+espresso_lite_v2.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+espresso_lite_v2.menu.FlashErase.all=All Flash Contents
+espresso_lite_v2.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+espresso_lite_v2.menu.UploadSpeed.115200=115200
+espresso_lite_v2.menu.UploadSpeed.115200.upload.speed=115200
+espresso_lite_v2.menu.UploadSpeed.9600=9600
+espresso_lite_v2.menu.UploadSpeed.9600.upload.speed=9600
+espresso_lite_v2.menu.UploadSpeed.57600=57600
+espresso_lite_v2.menu.UploadSpeed.57600.upload.speed=57600
+espresso_lite_v2.menu.UploadSpeed.230400.linux=230400
+espresso_lite_v2.menu.UploadSpeed.230400.macosx=230400
+espresso_lite_v2.menu.UploadSpeed.230400.upload.speed=230400
+espresso_lite_v2.menu.UploadSpeed.256000.windows=256000
+espresso_lite_v2.menu.UploadSpeed.256000.upload.speed=256000
+espresso_lite_v2.menu.UploadSpeed.460800.linux=460800
+espresso_lite_v2.menu.UploadSpeed.460800.macosx=460800
+espresso_lite_v2.menu.UploadSpeed.460800.upload.speed=460800
+espresso_lite_v2.menu.UploadSpeed.512000.windows=512000
+espresso_lite_v2.menu.UploadSpeed.512000.upload.speed=512000
+espresso_lite_v2.menu.UploadSpeed.921600=921600
+espresso_lite_v2.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+phoenix_v1.name=Phoenix 1.0
+phoenix_v1.build.board=ESP8266_PHOENIX_V1
+phoenix_v1.build.variant=phoenix_v1
+phoenix_v1.upload.tool=esptool
+phoenix_v1.upload.maximum_data_size=81920
+phoenix_v1.upload.wait_for_upload_port=true
+phoenix_v1.upload.erase_cmd=
+phoenix_v1.serial.disableDTR=true
+phoenix_v1.serial.disableRTS=true
+phoenix_v1.build.mcu=esp8266
+phoenix_v1.build.core=esp8266
+phoenix_v1.build.spiffs_pagesize=256
+phoenix_v1.build.debug_port=
+phoenix_v1.build.debug_level=
+phoenix_v1.menu.CpuFrequency.80=80 MHz
+phoenix_v1.menu.CpuFrequency.80.build.f_cpu=80000000L
+phoenix_v1.menu.CpuFrequency.160=160 MHz
+phoenix_v1.menu.CpuFrequency.160.build.f_cpu=160000000L
+phoenix_v1.build.flash_mode=dio
+phoenix_v1.build.flash_freq=40
+phoenix_v1.menu.FlashSize.4M1M=4M (1M SPIFFS)
+phoenix_v1.menu.FlashSize.4M1M.build.flash_size=4M
+phoenix_v1.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+phoenix_v1.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+phoenix_v1.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+phoenix_v1.menu.FlashSize.4M1M.upload.maximum_size=1044464
+phoenix_v1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+phoenix_v1.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+phoenix_v1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+phoenix_v1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+phoenix_v1.menu.FlashSize.4M3M=4M (3M SPIFFS)
+phoenix_v1.menu.FlashSize.4M3M.build.flash_size=4M
+phoenix_v1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+phoenix_v1.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+phoenix_v1.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+phoenix_v1.menu.FlashSize.4M3M.upload.maximum_size=1044464
+phoenix_v1.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+phoenix_v1.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+phoenix_v1.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+phoenix_v1.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+phoenix_v1.menu.ResetMethod.ck=ck
+phoenix_v1.menu.ResetMethod.ck.upload.resetmethod=ck
+phoenix_v1.menu.ResetMethod.nodemcu=nodemcu
+phoenix_v1.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
+phoenix_v1.menu.LwIPVariant.v2mss536=v2 Lower Memory
+phoenix_v1.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+phoenix_v1.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+phoenix_v1.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+phoenix_v1.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+phoenix_v1.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+phoenix_v1.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+phoenix_v1.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+phoenix_v1.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+phoenix_v1.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+phoenix_v1.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+phoenix_v1.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+phoenix_v1.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+phoenix_v1.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+phoenix_v1.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+phoenix_v1.menu.Debug.Disabled=Disabled
+phoenix_v1.menu.Debug.Disabled.build.debug_port=
+phoenix_v1.menu.Debug.Serial=Serial
+phoenix_v1.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+phoenix_v1.menu.Debug.Serial1=Serial1
+phoenix_v1.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+phoenix_v1.menu.DebugLevel.None____=None
+phoenix_v1.menu.DebugLevel.None____.build.debug_level=
+phoenix_v1.menu.DebugLevel.SSL=SSL
+phoenix_v1.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+phoenix_v1.menu.DebugLevel.TLS_MEM=TLS_MEM
+phoenix_v1.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+phoenix_v1.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+phoenix_v1.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+phoenix_v1.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+phoenix_v1.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+phoenix_v1.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+phoenix_v1.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+phoenix_v1.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+phoenix_v1.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+phoenix_v1.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+phoenix_v1.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+phoenix_v1.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+phoenix_v1.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+phoenix_v1.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+phoenix_v1.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+phoenix_v1.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+phoenix_v1.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+phoenix_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+phoenix_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+phoenix_v1.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+phoenix_v1.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+phoenix_v1.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+phoenix_v1.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+phoenix_v1.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+phoenix_v1.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+phoenix_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+phoenix_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+phoenix_v1.menu.DebugLevel.CORE=CORE
+phoenix_v1.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+phoenix_v1.menu.DebugLevel.WIFI=WIFI
+phoenix_v1.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+phoenix_v1.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+phoenix_v1.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+phoenix_v1.menu.DebugLevel.UPDATER=UPDATER
+phoenix_v1.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+phoenix_v1.menu.DebugLevel.OTA=OTA
+phoenix_v1.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+phoenix_v1.menu.DebugLevel.OOM=OOM
+phoenix_v1.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+phoenix_v1.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+phoenix_v1.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+phoenix_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+phoenix_v1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+phoenix_v1.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+phoenix_v1.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+phoenix_v1.menu.FlashErase.none=Only Sketch
+phoenix_v1.menu.FlashErase.none.upload.erase_cmd=
+phoenix_v1.menu.FlashErase.sdk=Sketch + WiFi Settings
+phoenix_v1.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+phoenix_v1.menu.FlashErase.all=All Flash Contents
+phoenix_v1.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+phoenix_v1.menu.UploadSpeed.115200=115200
+phoenix_v1.menu.UploadSpeed.115200.upload.speed=115200
+phoenix_v1.menu.UploadSpeed.9600=9600
+phoenix_v1.menu.UploadSpeed.9600.upload.speed=9600
+phoenix_v1.menu.UploadSpeed.57600=57600
+phoenix_v1.menu.UploadSpeed.57600.upload.speed=57600
+phoenix_v1.menu.UploadSpeed.230400.linux=230400
+phoenix_v1.menu.UploadSpeed.230400.macosx=230400
+phoenix_v1.menu.UploadSpeed.230400.upload.speed=230400
+phoenix_v1.menu.UploadSpeed.256000.windows=256000
+phoenix_v1.menu.UploadSpeed.256000.upload.speed=256000
+phoenix_v1.menu.UploadSpeed.460800.linux=460800
+phoenix_v1.menu.UploadSpeed.460800.macosx=460800
+phoenix_v1.menu.UploadSpeed.460800.upload.speed=460800
+phoenix_v1.menu.UploadSpeed.512000.windows=512000
+phoenix_v1.menu.UploadSpeed.512000.upload.speed=512000
+phoenix_v1.menu.UploadSpeed.921600=921600
+phoenix_v1.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+phoenix_v2.name=Phoenix 2.0
+phoenix_v2.build.board=ESP8266_PHOENIX_V2
+phoenix_v2.build.variant=phoenix_v2
+phoenix_v2.upload.tool=esptool
+phoenix_v2.upload.maximum_data_size=81920
+phoenix_v2.upload.wait_for_upload_port=true
+phoenix_v2.upload.erase_cmd=
+phoenix_v2.serial.disableDTR=true
+phoenix_v2.serial.disableRTS=true
+phoenix_v2.build.mcu=esp8266
+phoenix_v2.build.core=esp8266
+phoenix_v2.build.spiffs_pagesize=256
+phoenix_v2.build.debug_port=
+phoenix_v2.build.debug_level=
+phoenix_v2.menu.CpuFrequency.80=80 MHz
+phoenix_v2.menu.CpuFrequency.80.build.f_cpu=80000000L
+phoenix_v2.menu.CpuFrequency.160=160 MHz
+phoenix_v2.menu.CpuFrequency.160.build.f_cpu=160000000L
+phoenix_v2.build.flash_mode=dio
+phoenix_v2.build.flash_freq=40
+phoenix_v2.menu.FlashSize.4M1M=4M (1M SPIFFS)
+phoenix_v2.menu.FlashSize.4M1M.build.flash_size=4M
+phoenix_v2.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+phoenix_v2.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+phoenix_v2.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+phoenix_v2.menu.FlashSize.4M1M.upload.maximum_size=1044464
+phoenix_v2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+phoenix_v2.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+phoenix_v2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+phoenix_v2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+phoenix_v2.menu.FlashSize.4M3M=4M (3M SPIFFS)
+phoenix_v2.menu.FlashSize.4M3M.build.flash_size=4M
+phoenix_v2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+phoenix_v2.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+phoenix_v2.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+phoenix_v2.menu.FlashSize.4M3M.upload.maximum_size=1044464
+phoenix_v2.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+phoenix_v2.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+phoenix_v2.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+phoenix_v2.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+phoenix_v2.menu.ResetMethod.ck=ck
+phoenix_v2.menu.ResetMethod.ck.upload.resetmethod=ck
+phoenix_v2.menu.ResetMethod.nodemcu=nodemcu
+phoenix_v2.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
+phoenix_v2.menu.LwIPVariant.v2mss536=v2 Lower Memory
+phoenix_v2.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+phoenix_v2.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+phoenix_v2.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+phoenix_v2.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+phoenix_v2.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+phoenix_v2.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+phoenix_v2.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+phoenix_v2.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+phoenix_v2.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+phoenix_v2.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+phoenix_v2.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+phoenix_v2.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+phoenix_v2.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+phoenix_v2.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+phoenix_v2.menu.Debug.Disabled=Disabled
+phoenix_v2.menu.Debug.Disabled.build.debug_port=
+phoenix_v2.menu.Debug.Serial=Serial
+phoenix_v2.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+phoenix_v2.menu.Debug.Serial1=Serial1
+phoenix_v2.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+phoenix_v2.menu.DebugLevel.None____=None
+phoenix_v2.menu.DebugLevel.None____.build.debug_level=
+phoenix_v2.menu.DebugLevel.SSL=SSL
+phoenix_v2.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+phoenix_v2.menu.DebugLevel.TLS_MEM=TLS_MEM
+phoenix_v2.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+phoenix_v2.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+phoenix_v2.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+phoenix_v2.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+phoenix_v2.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+phoenix_v2.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+phoenix_v2.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+phoenix_v2.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+phoenix_v2.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+phoenix_v2.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+phoenix_v2.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+phoenix_v2.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+phoenix_v2.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+phoenix_v2.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+phoenix_v2.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+phoenix_v2.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+phoenix_v2.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+phoenix_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+phoenix_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+phoenix_v2.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+phoenix_v2.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+phoenix_v2.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+phoenix_v2.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+phoenix_v2.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+phoenix_v2.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+phoenix_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+phoenix_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+phoenix_v2.menu.DebugLevel.CORE=CORE
+phoenix_v2.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+phoenix_v2.menu.DebugLevel.WIFI=WIFI
+phoenix_v2.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+phoenix_v2.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+phoenix_v2.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+phoenix_v2.menu.DebugLevel.UPDATER=UPDATER
+phoenix_v2.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+phoenix_v2.menu.DebugLevel.OTA=OTA
+phoenix_v2.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+phoenix_v2.menu.DebugLevel.OOM=OOM
+phoenix_v2.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+phoenix_v2.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+phoenix_v2.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+phoenix_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+phoenix_v2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+phoenix_v2.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+phoenix_v2.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+phoenix_v2.menu.FlashErase.none=Only Sketch
+phoenix_v2.menu.FlashErase.none.upload.erase_cmd=
+phoenix_v2.menu.FlashErase.sdk=Sketch + WiFi Settings
+phoenix_v2.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+phoenix_v2.menu.FlashErase.all=All Flash Contents
+phoenix_v2.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+phoenix_v2.menu.UploadSpeed.115200=115200
+phoenix_v2.menu.UploadSpeed.115200.upload.speed=115200
+phoenix_v2.menu.UploadSpeed.9600=9600
+phoenix_v2.menu.UploadSpeed.9600.upload.speed=9600
+phoenix_v2.menu.UploadSpeed.57600=57600
+phoenix_v2.menu.UploadSpeed.57600.upload.speed=57600
+phoenix_v2.menu.UploadSpeed.230400.linux=230400
+phoenix_v2.menu.UploadSpeed.230400.macosx=230400
+phoenix_v2.menu.UploadSpeed.230400.upload.speed=230400
+phoenix_v2.menu.UploadSpeed.256000.windows=256000
+phoenix_v2.menu.UploadSpeed.256000.upload.speed=256000
+phoenix_v2.menu.UploadSpeed.460800.linux=460800
+phoenix_v2.menu.UploadSpeed.460800.macosx=460800
+phoenix_v2.menu.UploadSpeed.460800.upload.speed=460800
+phoenix_v2.menu.UploadSpeed.512000.windows=512000
+phoenix_v2.menu.UploadSpeed.512000.upload.speed=512000
+phoenix_v2.menu.UploadSpeed.921600=921600
+phoenix_v2.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+nodemcu.name=NodeMCU 0.9 (ESP-12 Module)
+nodemcu.build.board=ESP8266_NODEMCU
+nodemcu.build.variant=nodemcu
+nodemcu.upload.tool=esptool
+nodemcu.upload.maximum_data_size=81920
+nodemcu.upload.wait_for_upload_port=true
+nodemcu.upload.erase_cmd=
+nodemcu.serial.disableDTR=true
+nodemcu.serial.disableRTS=true
+nodemcu.build.mcu=esp8266
+nodemcu.build.core=esp8266
+nodemcu.build.spiffs_pagesize=256
+nodemcu.build.debug_port=
+nodemcu.build.debug_level=
+nodemcu.menu.CpuFrequency.80=80 MHz
+nodemcu.menu.CpuFrequency.80.build.f_cpu=80000000L
+nodemcu.menu.CpuFrequency.160=160 MHz
+nodemcu.menu.CpuFrequency.160.build.f_cpu=160000000L
+nodemcu.upload.resetmethod=nodemcu
+nodemcu.build.flash_mode=qio
+nodemcu.build.flash_freq=40
+nodemcu.menu.FlashSize.4M1M=4M (1M SPIFFS)
+nodemcu.menu.FlashSize.4M1M.build.flash_size=4M
+nodemcu.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+nodemcu.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+nodemcu.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+nodemcu.menu.FlashSize.4M1M.upload.maximum_size=1044464
+nodemcu.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+nodemcu.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+nodemcu.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+nodemcu.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+nodemcu.menu.FlashSize.4M3M=4M (3M SPIFFS)
+nodemcu.menu.FlashSize.4M3M.build.flash_size=4M
+nodemcu.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+nodemcu.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+nodemcu.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+nodemcu.menu.FlashSize.4M3M.upload.maximum_size=1044464
+nodemcu.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+nodemcu.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+nodemcu.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+nodemcu.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+nodemcu.menu.LwIPVariant.v2mss536=v2 Lower Memory
+nodemcu.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+nodemcu.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+nodemcu.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+nodemcu.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+nodemcu.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+nodemcu.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+nodemcu.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+nodemcu.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+nodemcu.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+nodemcu.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+nodemcu.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+nodemcu.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+nodemcu.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+nodemcu.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+nodemcu.menu.Debug.Disabled=Disabled
+nodemcu.menu.Debug.Disabled.build.debug_port=
+nodemcu.menu.Debug.Serial=Serial
+nodemcu.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+nodemcu.menu.Debug.Serial1=Serial1
+nodemcu.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+nodemcu.menu.DebugLevel.None____=None
+nodemcu.menu.DebugLevel.None____.build.debug_level=
+nodemcu.menu.DebugLevel.SSL=SSL
+nodemcu.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+nodemcu.menu.DebugLevel.TLS_MEM=TLS_MEM
+nodemcu.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+nodemcu.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+nodemcu.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+nodemcu.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+nodemcu.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+nodemcu.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+nodemcu.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+nodemcu.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+nodemcu.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+nodemcu.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+nodemcu.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+nodemcu.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+nodemcu.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+nodemcu.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+nodemcu.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+nodemcu.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+nodemcu.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+nodemcu.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+nodemcu.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+nodemcu.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+nodemcu.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+nodemcu.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+nodemcu.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+nodemcu.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+nodemcu.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+nodemcu.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+nodemcu.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+nodemcu.menu.DebugLevel.CORE=CORE
+nodemcu.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+nodemcu.menu.DebugLevel.WIFI=WIFI
+nodemcu.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+nodemcu.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+nodemcu.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+nodemcu.menu.DebugLevel.UPDATER=UPDATER
+nodemcu.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+nodemcu.menu.DebugLevel.OTA=OTA
+nodemcu.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+nodemcu.menu.DebugLevel.OOM=OOM
+nodemcu.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+nodemcu.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+nodemcu.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+nodemcu.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+nodemcu.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+nodemcu.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+nodemcu.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+nodemcu.menu.FlashErase.none=Only Sketch
+nodemcu.menu.FlashErase.none.upload.erase_cmd=
+nodemcu.menu.FlashErase.sdk=Sketch + WiFi Settings
+nodemcu.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+nodemcu.menu.FlashErase.all=All Flash Contents
+nodemcu.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+nodemcu.menu.UploadSpeed.115200=115200
+nodemcu.menu.UploadSpeed.115200.upload.speed=115200
+nodemcu.menu.UploadSpeed.9600=9600
+nodemcu.menu.UploadSpeed.9600.upload.speed=9600
+nodemcu.menu.UploadSpeed.57600=57600
+nodemcu.menu.UploadSpeed.57600.upload.speed=57600
+nodemcu.menu.UploadSpeed.230400.linux=230400
+nodemcu.menu.UploadSpeed.230400.macosx=230400
+nodemcu.menu.UploadSpeed.230400.upload.speed=230400
+nodemcu.menu.UploadSpeed.256000.windows=256000
+nodemcu.menu.UploadSpeed.256000.upload.speed=256000
+nodemcu.menu.UploadSpeed.460800.linux=460800
+nodemcu.menu.UploadSpeed.460800.macosx=460800
+nodemcu.menu.UploadSpeed.460800.upload.speed=460800
+nodemcu.menu.UploadSpeed.512000.windows=512000
+nodemcu.menu.UploadSpeed.512000.upload.speed=512000
+nodemcu.menu.UploadSpeed.921600=921600
+nodemcu.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+nodemcuv2.name=NodeMCU 1.0 (ESP-12E Module)
+nodemcuv2.build.board=ESP8266_NODEMCU
+nodemcuv2.build.variant=nodemcu
+nodemcuv2.upload.tool=esptool
+nodemcuv2.upload.maximum_data_size=81920
+nodemcuv2.upload.wait_for_upload_port=true
+nodemcuv2.upload.erase_cmd=
+nodemcuv2.serial.disableDTR=true
+nodemcuv2.serial.disableRTS=true
+nodemcuv2.build.mcu=esp8266
+nodemcuv2.build.core=esp8266
+nodemcuv2.build.spiffs_pagesize=256
+nodemcuv2.build.debug_port=
+nodemcuv2.build.debug_level=
+nodemcuv2.menu.CpuFrequency.80=80 MHz
+nodemcuv2.menu.CpuFrequency.80.build.f_cpu=80000000L
+nodemcuv2.menu.CpuFrequency.160=160 MHz
+nodemcuv2.menu.CpuFrequency.160.build.f_cpu=160000000L
+nodemcuv2.upload.resetmethod=nodemcu
+nodemcuv2.build.flash_mode=dio
+nodemcuv2.build.flash_freq=40
+nodemcuv2.menu.FlashSize.4M1M=4M (1M SPIFFS)
+nodemcuv2.menu.FlashSize.4M1M.build.flash_size=4M
+nodemcuv2.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+nodemcuv2.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+nodemcuv2.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+nodemcuv2.menu.FlashSize.4M1M.upload.maximum_size=1044464
+nodemcuv2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+nodemcuv2.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+nodemcuv2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+nodemcuv2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+nodemcuv2.menu.FlashSize.4M3M=4M (3M SPIFFS)
+nodemcuv2.menu.FlashSize.4M3M.build.flash_size=4M
+nodemcuv2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+nodemcuv2.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+nodemcuv2.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+nodemcuv2.menu.FlashSize.4M3M.upload.maximum_size=1044464
+nodemcuv2.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+nodemcuv2.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+nodemcuv2.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+nodemcuv2.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+nodemcuv2.menu.LwIPVariant.v2mss536=v2 Lower Memory
+nodemcuv2.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+nodemcuv2.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+nodemcuv2.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+nodemcuv2.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+nodemcuv2.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+nodemcuv2.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+nodemcuv2.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+nodemcuv2.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+nodemcuv2.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+nodemcuv2.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+nodemcuv2.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+nodemcuv2.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+nodemcuv2.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+nodemcuv2.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+nodemcuv2.menu.Debug.Disabled=Disabled
+nodemcuv2.menu.Debug.Disabled.build.debug_port=
+nodemcuv2.menu.Debug.Serial=Serial
+nodemcuv2.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+nodemcuv2.menu.Debug.Serial1=Serial1
+nodemcuv2.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+nodemcuv2.menu.DebugLevel.None____=None
+nodemcuv2.menu.DebugLevel.None____.build.debug_level=
+nodemcuv2.menu.DebugLevel.SSL=SSL
+nodemcuv2.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+nodemcuv2.menu.DebugLevel.TLS_MEM=TLS_MEM
+nodemcuv2.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+nodemcuv2.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+nodemcuv2.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+nodemcuv2.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+nodemcuv2.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+nodemcuv2.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+nodemcuv2.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+nodemcuv2.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+nodemcuv2.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+nodemcuv2.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+nodemcuv2.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+nodemcuv2.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+nodemcuv2.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+nodemcuv2.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+nodemcuv2.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+nodemcuv2.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+nodemcuv2.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+nodemcuv2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+nodemcuv2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+nodemcuv2.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+nodemcuv2.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+nodemcuv2.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+nodemcuv2.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+nodemcuv2.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+nodemcuv2.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+nodemcuv2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+nodemcuv2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+nodemcuv2.menu.DebugLevel.CORE=CORE
+nodemcuv2.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+nodemcuv2.menu.DebugLevel.WIFI=WIFI
+nodemcuv2.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+nodemcuv2.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+nodemcuv2.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+nodemcuv2.menu.DebugLevel.UPDATER=UPDATER
+nodemcuv2.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+nodemcuv2.menu.DebugLevel.OTA=OTA
+nodemcuv2.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+nodemcuv2.menu.DebugLevel.OOM=OOM
+nodemcuv2.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+nodemcuv2.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+nodemcuv2.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+nodemcuv2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+nodemcuv2.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+nodemcuv2.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+nodemcuv2.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+nodemcuv2.menu.FlashErase.none=Only Sketch
+nodemcuv2.menu.FlashErase.none.upload.erase_cmd=
+nodemcuv2.menu.FlashErase.sdk=Sketch + WiFi Settings
+nodemcuv2.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+nodemcuv2.menu.FlashErase.all=All Flash Contents
+nodemcuv2.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+nodemcuv2.menu.UploadSpeed.115200=115200
+nodemcuv2.menu.UploadSpeed.115200.upload.speed=115200
+nodemcuv2.menu.UploadSpeed.9600=9600
+nodemcuv2.menu.UploadSpeed.9600.upload.speed=9600
+nodemcuv2.menu.UploadSpeed.57600=57600
+nodemcuv2.menu.UploadSpeed.57600.upload.speed=57600
+nodemcuv2.menu.UploadSpeed.230400.linux=230400
+nodemcuv2.menu.UploadSpeed.230400.macosx=230400
+nodemcuv2.menu.UploadSpeed.230400.upload.speed=230400
+nodemcuv2.menu.UploadSpeed.256000.windows=256000
+nodemcuv2.menu.UploadSpeed.256000.upload.speed=256000
+nodemcuv2.menu.UploadSpeed.460800.linux=460800
+nodemcuv2.menu.UploadSpeed.460800.macosx=460800
+nodemcuv2.menu.UploadSpeed.460800.upload.speed=460800
+nodemcuv2.menu.UploadSpeed.512000.windows=512000
+nodemcuv2.menu.UploadSpeed.512000.upload.speed=512000
+nodemcuv2.menu.UploadSpeed.921600=921600
+nodemcuv2.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+modwifi.name=Olimex MOD-WIFI-ESP8266(-DEV)
+modwifi.build.board=MOD_WIFI_ESP8266
+modwifi.upload.tool=esptool
+modwifi.upload.maximum_data_size=81920
+modwifi.upload.wait_for_upload_port=true
+modwifi.upload.erase_cmd=
+modwifi.serial.disableDTR=true
+modwifi.serial.disableRTS=true
+modwifi.build.mcu=esp8266
+modwifi.build.core=esp8266
+modwifi.build.variant=generic
+modwifi.build.spiffs_pagesize=256
+modwifi.build.debug_port=
+modwifi.build.debug_level=
+modwifi.menu.CpuFrequency.80=80 MHz
+modwifi.menu.CpuFrequency.80.build.f_cpu=80000000L
+modwifi.menu.CpuFrequency.160=160 MHz
+modwifi.menu.CpuFrequency.160.build.f_cpu=160000000L
+modwifi.upload.resetmethod=ck
+modwifi.build.flash_mode=qio
+modwifi.build.flash_freq=40
+modwifi.menu.FlashSize.2M=2M (1M SPIFFS)
+modwifi.menu.FlashSize.2M.build.flash_size=2M
+modwifi.menu.FlashSize.2M.build.flash_size_bytes=0x200000
+modwifi.menu.FlashSize.2M.build.flash_ld=eagle.flash.2m.ld
+modwifi.menu.FlashSize.2M.build.spiffs_pagesize=256
+modwifi.menu.FlashSize.2M.upload.maximum_size=1044464
+modwifi.menu.FlashSize.2M.build.rfcal_addr=0x1FC000
+modwifi.menu.FlashSize.2M.build.spiffs_start=0x100000
+modwifi.menu.FlashSize.2M.build.spiffs_end=0x1FB000
+modwifi.menu.FlashSize.2M.build.spiffs_blocksize=8192
+modwifi.menu.LwIPVariant.v2mss536=v2 Lower Memory
+modwifi.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+modwifi.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+modwifi.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+modwifi.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+modwifi.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+modwifi.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+modwifi.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+modwifi.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+modwifi.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+modwifi.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+modwifi.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+modwifi.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+modwifi.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+modwifi.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+modwifi.menu.Debug.Disabled=Disabled
+modwifi.menu.Debug.Disabled.build.debug_port=
+modwifi.menu.Debug.Serial=Serial
+modwifi.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+modwifi.menu.Debug.Serial1=Serial1
+modwifi.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+modwifi.menu.DebugLevel.None____=None
+modwifi.menu.DebugLevel.None____.build.debug_level=
+modwifi.menu.DebugLevel.SSL=SSL
+modwifi.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+modwifi.menu.DebugLevel.TLS_MEM=TLS_MEM
+modwifi.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+modwifi.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+modwifi.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+modwifi.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+modwifi.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+modwifi.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+modwifi.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+modwifi.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+modwifi.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+modwifi.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+modwifi.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+modwifi.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+modwifi.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+modwifi.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+modwifi.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+modwifi.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+modwifi.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+modwifi.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+modwifi.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+modwifi.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+modwifi.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+modwifi.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+modwifi.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+modwifi.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+modwifi.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+modwifi.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+modwifi.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+modwifi.menu.DebugLevel.CORE=CORE
+modwifi.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+modwifi.menu.DebugLevel.WIFI=WIFI
+modwifi.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+modwifi.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+modwifi.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+modwifi.menu.DebugLevel.UPDATER=UPDATER
+modwifi.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+modwifi.menu.DebugLevel.OTA=OTA
+modwifi.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+modwifi.menu.DebugLevel.OOM=OOM
+modwifi.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+modwifi.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+modwifi.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+modwifi.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+modwifi.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+modwifi.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+modwifi.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+modwifi.menu.FlashErase.none=Only Sketch
+modwifi.menu.FlashErase.none.upload.erase_cmd=
+modwifi.menu.FlashErase.sdk=Sketch + WiFi Settings
+modwifi.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+modwifi.menu.FlashErase.all=All Flash Contents
+modwifi.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+modwifi.menu.UploadSpeed.115200=115200
+modwifi.menu.UploadSpeed.115200.upload.speed=115200
+modwifi.menu.UploadSpeed.9600=9600
+modwifi.menu.UploadSpeed.9600.upload.speed=9600
+modwifi.menu.UploadSpeed.57600=57600
+modwifi.menu.UploadSpeed.57600.upload.speed=57600
+modwifi.menu.UploadSpeed.230400.linux=230400
+modwifi.menu.UploadSpeed.230400.macosx=230400
+modwifi.menu.UploadSpeed.230400.upload.speed=230400
+modwifi.menu.UploadSpeed.256000.windows=256000
+modwifi.menu.UploadSpeed.256000.upload.speed=256000
+modwifi.menu.UploadSpeed.460800.linux=460800
+modwifi.menu.UploadSpeed.460800.macosx=460800
+modwifi.menu.UploadSpeed.460800.upload.speed=460800
+modwifi.menu.UploadSpeed.512000.windows=512000
+modwifi.menu.UploadSpeed.512000.upload.speed=512000
+modwifi.menu.UploadSpeed.921600=921600
+modwifi.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+thing.name=SparkFun ESP8266 Thing
+thing.build.board=ESP8266_THING
+thing.build.variant=thing
+thing.upload.tool=esptool
+thing.upload.maximum_data_size=81920
+thing.upload.wait_for_upload_port=true
+thing.upload.erase_cmd=
+thing.serial.disableDTR=true
+thing.serial.disableRTS=true
+thing.build.mcu=esp8266
+thing.build.core=esp8266
+thing.build.spiffs_pagesize=256
+thing.build.debug_port=
+thing.build.debug_level=
+thing.menu.CpuFrequency.80=80 MHz
+thing.menu.CpuFrequency.80.build.f_cpu=80000000L
+thing.menu.CpuFrequency.160=160 MHz
+thing.menu.CpuFrequency.160.build.f_cpu=160000000L
+thing.upload.resetmethod=ck
+thing.build.flash_mode=qio
+thing.build.flash_freq=40
+thing.menu.FlashSize.512K0=512K (no SPIFFS)
+thing.menu.FlashSize.512K0.build.flash_size=512K
+thing.menu.FlashSize.512K0.build.flash_size_bytes=0x80000
+thing.menu.FlashSize.512K0.build.flash_ld=eagle.flash.512k0.ld
+thing.menu.FlashSize.512K0.build.spiffs_pagesize=256
+thing.menu.FlashSize.512K0.upload.maximum_size=499696
+thing.menu.FlashSize.512K0.build.rfcal_addr=0x7C000
+thing.menu.FlashSize.512K64=512K (64K SPIFFS)
+thing.menu.FlashSize.512K64.build.flash_size=512K
+thing.menu.FlashSize.512K64.build.flash_size_bytes=0x80000
+thing.menu.FlashSize.512K64.build.flash_ld=eagle.flash.512k64.ld
+thing.menu.FlashSize.512K64.build.spiffs_pagesize=256
+thing.menu.FlashSize.512K64.upload.maximum_size=434160
+thing.menu.FlashSize.512K64.build.rfcal_addr=0x7C000
+thing.menu.FlashSize.512K64.build.spiffs_start=0x6B000
+thing.menu.FlashSize.512K64.build.spiffs_end=0x7B000
+thing.menu.FlashSize.512K64.build.spiffs_blocksize=4096
+thing.menu.FlashSize.512K128=512K (128K SPIFFS)
+thing.menu.FlashSize.512K128.build.flash_size=512K
+thing.menu.FlashSize.512K128.build.flash_size_bytes=0x80000
+thing.menu.FlashSize.512K128.build.flash_ld=eagle.flash.512k128.ld
+thing.menu.FlashSize.512K128.build.spiffs_pagesize=256
+thing.menu.FlashSize.512K128.upload.maximum_size=368624
+thing.menu.FlashSize.512K128.build.rfcal_addr=0x7C000
+thing.menu.FlashSize.512K128.build.spiffs_start=0x5B000
+thing.menu.FlashSize.512K128.build.spiffs_end=0x7B000
+thing.menu.FlashSize.512K128.build.spiffs_blocksize=4096
+thing.menu.LwIPVariant.v2mss536=v2 Lower Memory
+thing.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+thing.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+thing.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+thing.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+thing.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+thing.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+thing.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+thing.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+thing.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+thing.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+thing.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+thing.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+thing.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+thing.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+thing.menu.Debug.Disabled=Disabled
+thing.menu.Debug.Disabled.build.debug_port=
+thing.menu.Debug.Serial=Serial
+thing.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+thing.menu.Debug.Serial1=Serial1
+thing.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+thing.menu.DebugLevel.None____=None
+thing.menu.DebugLevel.None____.build.debug_level=
+thing.menu.DebugLevel.SSL=SSL
+thing.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+thing.menu.DebugLevel.TLS_MEM=TLS_MEM
+thing.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+thing.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+thing.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+thing.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+thing.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+thing.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+thing.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+thing.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+thing.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+thing.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+thing.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+thing.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+thing.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+thing.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+thing.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+thing.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+thing.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+thing.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+thing.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+thing.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+thing.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+thing.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+thing.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+thing.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+thing.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+thing.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+thing.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+thing.menu.DebugLevel.CORE=CORE
+thing.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+thing.menu.DebugLevel.WIFI=WIFI
+thing.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+thing.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+thing.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+thing.menu.DebugLevel.UPDATER=UPDATER
+thing.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+thing.menu.DebugLevel.OTA=OTA
+thing.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+thing.menu.DebugLevel.OOM=OOM
+thing.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+thing.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+thing.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+thing.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+thing.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+thing.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+thing.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+thing.menu.FlashErase.none=Only Sketch
+thing.menu.FlashErase.none.upload.erase_cmd=
+thing.menu.FlashErase.sdk=Sketch + WiFi Settings
+thing.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+thing.menu.FlashErase.all=All Flash Contents
+thing.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+thing.menu.UploadSpeed.115200=115200
+thing.menu.UploadSpeed.115200.upload.speed=115200
+thing.menu.UploadSpeed.9600=9600
+thing.menu.UploadSpeed.9600.upload.speed=9600
+thing.menu.UploadSpeed.57600=57600
+thing.menu.UploadSpeed.57600.upload.speed=57600
+thing.menu.UploadSpeed.230400.linux=230400
+thing.menu.UploadSpeed.230400.macosx=230400
+thing.menu.UploadSpeed.230400.upload.speed=230400
+thing.menu.UploadSpeed.256000.windows=256000
+thing.menu.UploadSpeed.256000.upload.speed=256000
+thing.menu.UploadSpeed.460800.linux=460800
+thing.menu.UploadSpeed.460800.macosx=460800
+thing.menu.UploadSpeed.460800.upload.speed=460800
+thing.menu.UploadSpeed.512000.windows=512000
+thing.menu.UploadSpeed.512000.upload.speed=512000
+thing.menu.UploadSpeed.921600=921600
+thing.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+thingdev.name=SparkFun ESP8266 Thing Dev
+thingdev.build.board=ESP8266_THING_DEV
+thingdev.build.variant=thing
+thingdev.upload.tool=esptool
+thingdev.upload.maximum_data_size=81920
+thingdev.upload.wait_for_upload_port=true
+thingdev.upload.erase_cmd=
+thingdev.serial.disableDTR=true
+thingdev.serial.disableRTS=true
+thingdev.build.mcu=esp8266
+thingdev.build.core=esp8266
+thingdev.build.spiffs_pagesize=256
+thingdev.build.debug_port=
+thingdev.build.debug_level=
+thingdev.menu.CpuFrequency.80=80 MHz
+thingdev.menu.CpuFrequency.80.build.f_cpu=80000000L
+thingdev.menu.CpuFrequency.160=160 MHz
+thingdev.menu.CpuFrequency.160.build.f_cpu=160000000L
+thingdev.upload.resetmethod=nodemcu
+thingdev.build.flash_mode=dio
+thingdev.build.flash_freq=40
+thingdev.menu.FlashSize.512K0=512K (no SPIFFS)
+thingdev.menu.FlashSize.512K0.build.flash_size=512K
+thingdev.menu.FlashSize.512K0.build.flash_size_bytes=0x80000
+thingdev.menu.FlashSize.512K0.build.flash_ld=eagle.flash.512k0.ld
+thingdev.menu.FlashSize.512K0.build.spiffs_pagesize=256
+thingdev.menu.FlashSize.512K0.upload.maximum_size=499696
+thingdev.menu.FlashSize.512K0.build.rfcal_addr=0x7C000
+thingdev.menu.FlashSize.512K64=512K (64K SPIFFS)
+thingdev.menu.FlashSize.512K64.build.flash_size=512K
+thingdev.menu.FlashSize.512K64.build.flash_size_bytes=0x80000
+thingdev.menu.FlashSize.512K64.build.flash_ld=eagle.flash.512k64.ld
+thingdev.menu.FlashSize.512K64.build.spiffs_pagesize=256
+thingdev.menu.FlashSize.512K64.upload.maximum_size=434160
+thingdev.menu.FlashSize.512K64.build.rfcal_addr=0x7C000
+thingdev.menu.FlashSize.512K64.build.spiffs_start=0x6B000
+thingdev.menu.FlashSize.512K64.build.spiffs_end=0x7B000
+thingdev.menu.FlashSize.512K64.build.spiffs_blocksize=4096
+thingdev.menu.FlashSize.512K128=512K (128K SPIFFS)
+thingdev.menu.FlashSize.512K128.build.flash_size=512K
+thingdev.menu.FlashSize.512K128.build.flash_size_bytes=0x80000
+thingdev.menu.FlashSize.512K128.build.flash_ld=eagle.flash.512k128.ld
+thingdev.menu.FlashSize.512K128.build.spiffs_pagesize=256
+thingdev.menu.FlashSize.512K128.upload.maximum_size=368624
+thingdev.menu.FlashSize.512K128.build.rfcal_addr=0x7C000
+thingdev.menu.FlashSize.512K128.build.spiffs_start=0x5B000
+thingdev.menu.FlashSize.512K128.build.spiffs_end=0x7B000
+thingdev.menu.FlashSize.512K128.build.spiffs_blocksize=4096
+thingdev.menu.LwIPVariant.v2mss536=v2 Lower Memory
+thingdev.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+thingdev.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+thingdev.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+thingdev.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+thingdev.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+thingdev.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+thingdev.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+thingdev.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+thingdev.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+thingdev.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+thingdev.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+thingdev.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+thingdev.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+thingdev.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+thingdev.menu.Debug.Disabled=Disabled
+thingdev.menu.Debug.Disabled.build.debug_port=
+thingdev.menu.Debug.Serial=Serial
+thingdev.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+thingdev.menu.Debug.Serial1=Serial1
+thingdev.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+thingdev.menu.DebugLevel.None____=None
+thingdev.menu.DebugLevel.None____.build.debug_level=
+thingdev.menu.DebugLevel.SSL=SSL
+thingdev.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+thingdev.menu.DebugLevel.TLS_MEM=TLS_MEM
+thingdev.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+thingdev.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+thingdev.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+thingdev.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+thingdev.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+thingdev.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+thingdev.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+thingdev.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+thingdev.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+thingdev.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+thingdev.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+thingdev.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+thingdev.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+thingdev.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+thingdev.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+thingdev.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+thingdev.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+thingdev.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+thingdev.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+thingdev.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+thingdev.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+thingdev.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+thingdev.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+thingdev.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+thingdev.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+thingdev.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+thingdev.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+thingdev.menu.DebugLevel.CORE=CORE
+thingdev.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+thingdev.menu.DebugLevel.WIFI=WIFI
+thingdev.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+thingdev.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+thingdev.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+thingdev.menu.DebugLevel.UPDATER=UPDATER
+thingdev.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+thingdev.menu.DebugLevel.OTA=OTA
+thingdev.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+thingdev.menu.DebugLevel.OOM=OOM
+thingdev.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+thingdev.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+thingdev.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+thingdev.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+thingdev.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+thingdev.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+thingdev.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+thingdev.menu.FlashErase.none=Only Sketch
+thingdev.menu.FlashErase.none.upload.erase_cmd=
+thingdev.menu.FlashErase.sdk=Sketch + WiFi Settings
+thingdev.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+thingdev.menu.FlashErase.all=All Flash Contents
+thingdev.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+thingdev.menu.UploadSpeed.115200=115200
+thingdev.menu.UploadSpeed.115200.upload.speed=115200
+thingdev.menu.UploadSpeed.9600=9600
+thingdev.menu.UploadSpeed.9600.upload.speed=9600
+thingdev.menu.UploadSpeed.57600=57600
+thingdev.menu.UploadSpeed.57600.upload.speed=57600
+thingdev.menu.UploadSpeed.230400.linux=230400
+thingdev.menu.UploadSpeed.230400.macosx=230400
+thingdev.menu.UploadSpeed.230400.upload.speed=230400
+thingdev.menu.UploadSpeed.256000.windows=256000
+thingdev.menu.UploadSpeed.256000.upload.speed=256000
+thingdev.menu.UploadSpeed.460800.linux=460800
+thingdev.menu.UploadSpeed.460800.macosx=460800
+thingdev.menu.UploadSpeed.460800.upload.speed=460800
+thingdev.menu.UploadSpeed.512000.windows=512000
+thingdev.menu.UploadSpeed.512000.upload.speed=512000
+thingdev.menu.UploadSpeed.921600=921600
+thingdev.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+esp210.name=SweetPea ESP-210
+esp210.build.board=ESP8266_ESP210
+esp210.upload.tool=esptool
+esp210.upload.maximum_data_size=81920
+esp210.upload.wait_for_upload_port=true
+esp210.upload.erase_cmd=
+esp210.serial.disableDTR=true
+esp210.serial.disableRTS=true
+esp210.build.mcu=esp8266
+esp210.build.core=esp8266
+esp210.build.variant=generic
+esp210.build.spiffs_pagesize=256
+esp210.build.debug_port=
+esp210.build.debug_level=
+esp210.menu.CpuFrequency.80=80 MHz
+esp210.menu.CpuFrequency.80.build.f_cpu=80000000L
+esp210.menu.CpuFrequency.160=160 MHz
+esp210.menu.CpuFrequency.160.build.f_cpu=160000000L
+esp210.upload.resetmethod=ck
+esp210.build.flash_mode=qio
+esp210.build.flash_freq=40
+esp210.menu.FlashSize.4M1M=4M (1M SPIFFS)
+esp210.menu.FlashSize.4M1M.build.flash_size=4M
+esp210.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+esp210.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+esp210.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+esp210.menu.FlashSize.4M1M.upload.maximum_size=1044464
+esp210.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+esp210.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+esp210.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+esp210.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+esp210.menu.FlashSize.4M3M=4M (3M SPIFFS)
+esp210.menu.FlashSize.4M3M.build.flash_size=4M
+esp210.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+esp210.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+esp210.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+esp210.menu.FlashSize.4M3M.upload.maximum_size=1044464
+esp210.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+esp210.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+esp210.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+esp210.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+esp210.menu.LwIPVariant.v2mss536=v2 Lower Memory
+esp210.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+esp210.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+esp210.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+esp210.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+esp210.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+esp210.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+esp210.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+esp210.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+esp210.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+esp210.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+esp210.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+esp210.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+esp210.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+esp210.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+esp210.menu.Debug.Disabled=Disabled
+esp210.menu.Debug.Disabled.build.debug_port=
+esp210.menu.Debug.Serial=Serial
+esp210.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+esp210.menu.Debug.Serial1=Serial1
+esp210.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+esp210.menu.DebugLevel.None____=None
+esp210.menu.DebugLevel.None____.build.debug_level=
+esp210.menu.DebugLevel.SSL=SSL
+esp210.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+esp210.menu.DebugLevel.TLS_MEM=TLS_MEM
+esp210.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+esp210.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+esp210.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+esp210.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+esp210.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+esp210.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+esp210.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+esp210.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+esp210.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+esp210.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+esp210.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+esp210.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+esp210.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+esp210.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+esp210.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+esp210.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+esp210.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+esp210.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+esp210.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+esp210.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+esp210.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+esp210.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+esp210.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+esp210.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+esp210.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+esp210.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+esp210.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+esp210.menu.DebugLevel.CORE=CORE
+esp210.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+esp210.menu.DebugLevel.WIFI=WIFI
+esp210.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+esp210.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+esp210.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+esp210.menu.DebugLevel.UPDATER=UPDATER
+esp210.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+esp210.menu.DebugLevel.OTA=OTA
+esp210.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+esp210.menu.DebugLevel.OOM=OOM
+esp210.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+esp210.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+esp210.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+esp210.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+esp210.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+esp210.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+esp210.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+esp210.menu.FlashErase.none=Only Sketch
+esp210.menu.FlashErase.none.upload.erase_cmd=
+esp210.menu.FlashErase.sdk=Sketch + WiFi Settings
+esp210.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+esp210.menu.FlashErase.all=All Flash Contents
+esp210.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+esp210.menu.UploadSpeed.57600=57600
+esp210.menu.UploadSpeed.57600.upload.speed=57600
+esp210.menu.UploadSpeed.9600=9600
+esp210.menu.UploadSpeed.9600.upload.speed=9600
+esp210.menu.UploadSpeed.115200=115200
+esp210.menu.UploadSpeed.115200.upload.speed=115200
+esp210.menu.UploadSpeed.230400.linux=230400
+esp210.menu.UploadSpeed.230400.macosx=230400
+esp210.menu.UploadSpeed.230400.upload.speed=230400
+esp210.menu.UploadSpeed.256000.windows=256000
+esp210.menu.UploadSpeed.256000.upload.speed=256000
+esp210.menu.UploadSpeed.460800.linux=460800
+esp210.menu.UploadSpeed.460800.macosx=460800
+esp210.menu.UploadSpeed.460800.upload.speed=460800
+esp210.menu.UploadSpeed.512000.windows=512000
+esp210.menu.UploadSpeed.512000.upload.speed=512000
+esp210.menu.UploadSpeed.921600=921600
+esp210.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+d1_mini.name=WeMos D1 R2 & mini
+d1_mini.build.board=ESP8266_WEMOS_D1MINI
+d1_mini.build.variant=d1_mini
+d1_mini.upload.tool=esptool
+d1_mini.upload.maximum_data_size=81920
+d1_mini.upload.wait_for_upload_port=true
+d1_mini.upload.erase_cmd=
+d1_mini.serial.disableDTR=true
+d1_mini.serial.disableRTS=true
+d1_mini.build.mcu=esp8266
+d1_mini.build.core=esp8266
+d1_mini.build.spiffs_pagesize=256
+d1_mini.build.debug_port=
+d1_mini.build.debug_level=
+d1_mini.menu.CpuFrequency.80=80 MHz
+d1_mini.menu.CpuFrequency.80.build.f_cpu=80000000L
+d1_mini.menu.CpuFrequency.160=160 MHz
+d1_mini.menu.CpuFrequency.160.build.f_cpu=160000000L
+d1_mini.upload.resetmethod=nodemcu
+d1_mini.build.flash_mode=dio
+d1_mini.build.flash_freq=40
+d1_mini.menu.FlashSize.4M1M=4M (1M SPIFFS)
+d1_mini.menu.FlashSize.4M1M.build.flash_size=4M
+d1_mini.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+d1_mini.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+d1_mini.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+d1_mini.menu.FlashSize.4M1M.upload.maximum_size=1044464
+d1_mini.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+d1_mini.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+d1_mini.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+d1_mini.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+d1_mini.menu.FlashSize.4M3M=4M (3M SPIFFS)
+d1_mini.menu.FlashSize.4M3M.build.flash_size=4M
+d1_mini.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+d1_mini.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+d1_mini.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+d1_mini.menu.FlashSize.4M3M.upload.maximum_size=1044464
+d1_mini.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+d1_mini.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+d1_mini.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+d1_mini.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+d1_mini.menu.LwIPVariant.v2mss536=v2 Lower Memory
+d1_mini.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+d1_mini.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+d1_mini.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+d1_mini.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+d1_mini.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+d1_mini.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+d1_mini.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+d1_mini.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+d1_mini.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+d1_mini.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+d1_mini.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+d1_mini.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+d1_mini.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+d1_mini.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+d1_mini.menu.Debug.Disabled=Disabled
+d1_mini.menu.Debug.Disabled.build.debug_port=
+d1_mini.menu.Debug.Serial=Serial
+d1_mini.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+d1_mini.menu.Debug.Serial1=Serial1
+d1_mini.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+d1_mini.menu.DebugLevel.None____=None
+d1_mini.menu.DebugLevel.None____.build.debug_level=
+d1_mini.menu.DebugLevel.SSL=SSL
+d1_mini.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+d1_mini.menu.DebugLevel.TLS_MEM=TLS_MEM
+d1_mini.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+d1_mini.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+d1_mini.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+d1_mini.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+d1_mini.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+d1_mini.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+d1_mini.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+d1_mini.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+d1_mini.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+d1_mini.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+d1_mini.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+d1_mini.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+d1_mini.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+d1_mini.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+d1_mini.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+d1_mini.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+d1_mini.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1_mini.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+d1_mini.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+d1_mini.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+d1_mini.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+d1_mini.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+d1_mini.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1_mini.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+d1_mini.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1_mini.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+d1_mini.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1_mini.menu.DebugLevel.CORE=CORE
+d1_mini.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+d1_mini.menu.DebugLevel.WIFI=WIFI
+d1_mini.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+d1_mini.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+d1_mini.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+d1_mini.menu.DebugLevel.UPDATER=UPDATER
+d1_mini.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+d1_mini.menu.DebugLevel.OTA=OTA
+d1_mini.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+d1_mini.menu.DebugLevel.OOM=OOM
+d1_mini.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+d1_mini.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+d1_mini.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+d1_mini.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+d1_mini.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+d1_mini.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+d1_mini.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+d1_mini.menu.FlashErase.none=Only Sketch
+d1_mini.menu.FlashErase.none.upload.erase_cmd=
+d1_mini.menu.FlashErase.sdk=Sketch + WiFi Settings
+d1_mini.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+d1_mini.menu.FlashErase.all=All Flash Contents
+d1_mini.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+d1_mini.menu.UploadSpeed.921600=921600
+d1_mini.menu.UploadSpeed.921600.upload.speed=921600
+d1_mini.menu.UploadSpeed.9600=9600
+d1_mini.menu.UploadSpeed.9600.upload.speed=9600
+d1_mini.menu.UploadSpeed.57600=57600
+d1_mini.menu.UploadSpeed.57600.upload.speed=57600
+d1_mini.menu.UploadSpeed.115200=115200
+d1_mini.menu.UploadSpeed.115200.upload.speed=115200
+d1_mini.menu.UploadSpeed.230400.linux=230400
+d1_mini.menu.UploadSpeed.230400.macosx=230400
+d1_mini.menu.UploadSpeed.230400.upload.speed=230400
+d1_mini.menu.UploadSpeed.256000.windows=256000
+d1_mini.menu.UploadSpeed.256000.upload.speed=256000
+d1_mini.menu.UploadSpeed.460800.linux=460800
+d1_mini.menu.UploadSpeed.460800.macosx=460800
+d1_mini.menu.UploadSpeed.460800.upload.speed=460800
+d1_mini.menu.UploadSpeed.512000.windows=512000
+d1_mini.menu.UploadSpeed.512000.upload.speed=512000
+
+##############################################################
+d1_mini_pro.name=WeMos D1 mini Pro
+d1_mini_pro.build.board=ESP8266_WEMOS_D1MINIPRO
+d1_mini_pro.build.variant=d1_mini
+d1_mini_pro.upload.tool=esptool
+d1_mini_pro.upload.maximum_data_size=81920
+d1_mini_pro.upload.wait_for_upload_port=true
+d1_mini_pro.upload.erase_cmd=
+d1_mini_pro.serial.disableDTR=true
+d1_mini_pro.serial.disableRTS=true
+d1_mini_pro.build.mcu=esp8266
+d1_mini_pro.build.core=esp8266
+d1_mini_pro.build.spiffs_pagesize=256
+d1_mini_pro.build.debug_port=
+d1_mini_pro.build.debug_level=
+d1_mini_pro.menu.CpuFrequency.80=80 MHz
+d1_mini_pro.menu.CpuFrequency.80.build.f_cpu=80000000L
+d1_mini_pro.menu.CpuFrequency.160=160 MHz
+d1_mini_pro.menu.CpuFrequency.160.build.f_cpu=160000000L
+d1_mini_pro.upload.resetmethod=nodemcu
+d1_mini_pro.build.flash_mode=dio
+d1_mini_pro.build.flash_freq=40
+d1_mini_pro.menu.FlashSize.16M15M=16M (15M SPIFFS)
+d1_mini_pro.menu.FlashSize.16M15M.build.flash_size=16M
+d1_mini_pro.menu.FlashSize.16M15M.build.flash_size_bytes=0x1000000
+d1_mini_pro.menu.FlashSize.16M15M.build.flash_ld=eagle.flash.16m.ld
+d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_pagesize=256
+d1_mini_pro.menu.FlashSize.16M15M.upload.maximum_size=1044464
+d1_mini_pro.menu.FlashSize.16M15M.build.rfcal_addr=0xFFC000
+d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_start=0x100000
+d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_end=0xFFB000
+d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_blocksize=8192
+d1_mini_pro.menu.LwIPVariant.v2mss536=v2 Lower Memory
+d1_mini_pro.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+d1_mini_pro.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+d1_mini_pro.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+d1_mini_pro.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+d1_mini_pro.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+d1_mini_pro.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+d1_mini_pro.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+d1_mini_pro.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+d1_mini_pro.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+d1_mini_pro.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+d1_mini_pro.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+d1_mini_pro.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+d1_mini_pro.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+d1_mini_pro.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+d1_mini_pro.menu.Debug.Disabled=Disabled
+d1_mini_pro.menu.Debug.Disabled.build.debug_port=
+d1_mini_pro.menu.Debug.Serial=Serial
+d1_mini_pro.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+d1_mini_pro.menu.Debug.Serial1=Serial1
+d1_mini_pro.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+d1_mini_pro.menu.DebugLevel.None____=None
+d1_mini_pro.menu.DebugLevel.None____.build.debug_level=
+d1_mini_pro.menu.DebugLevel.SSL=SSL
+d1_mini_pro.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+d1_mini_pro.menu.DebugLevel.TLS_MEM=TLS_MEM
+d1_mini_pro.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+d1_mini_pro.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+d1_mini_pro.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+d1_mini_pro.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+d1_mini_pro.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+d1_mini_pro.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+d1_mini_pro.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+d1_mini_pro.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+d1_mini_pro.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+d1_mini_pro.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+d1_mini_pro.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+d1_mini_pro.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1_mini_pro.menu.DebugLevel.CORE=CORE
+d1_mini_pro.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+d1_mini_pro.menu.DebugLevel.WIFI=WIFI
+d1_mini_pro.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+d1_mini_pro.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+d1_mini_pro.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+d1_mini_pro.menu.DebugLevel.UPDATER=UPDATER
+d1_mini_pro.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+d1_mini_pro.menu.DebugLevel.OTA=OTA
+d1_mini_pro.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+d1_mini_pro.menu.DebugLevel.OOM=OOM
+d1_mini_pro.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+d1_mini_pro.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+d1_mini_pro.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+d1_mini_pro.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+d1_mini_pro.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+d1_mini_pro.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+d1_mini_pro.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+d1_mini_pro.menu.FlashErase.none=Only Sketch
+d1_mini_pro.menu.FlashErase.none.upload.erase_cmd=
+d1_mini_pro.menu.FlashErase.sdk=Sketch + WiFi Settings
+d1_mini_pro.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+d1_mini_pro.menu.FlashErase.all=All Flash Contents
+d1_mini_pro.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+d1_mini_pro.menu.UploadSpeed.921600=921600
+d1_mini_pro.menu.UploadSpeed.921600.upload.speed=921600
+d1_mini_pro.menu.UploadSpeed.9600=9600
+d1_mini_pro.menu.UploadSpeed.9600.upload.speed=9600
+d1_mini_pro.menu.UploadSpeed.57600=57600
+d1_mini_pro.menu.UploadSpeed.57600.upload.speed=57600
+d1_mini_pro.menu.UploadSpeed.115200=115200
+d1_mini_pro.menu.UploadSpeed.115200.upload.speed=115200
+d1_mini_pro.menu.UploadSpeed.230400.linux=230400
+d1_mini_pro.menu.UploadSpeed.230400.macosx=230400
+d1_mini_pro.menu.UploadSpeed.230400.upload.speed=230400
+d1_mini_pro.menu.UploadSpeed.256000.windows=256000
+d1_mini_pro.menu.UploadSpeed.256000.upload.speed=256000
+d1_mini_pro.menu.UploadSpeed.460800.linux=460800
+d1_mini_pro.menu.UploadSpeed.460800.macosx=460800
+d1_mini_pro.menu.UploadSpeed.460800.upload.speed=460800
+d1_mini_pro.menu.UploadSpeed.512000.windows=512000
+d1_mini_pro.menu.UploadSpeed.512000.upload.speed=512000
+
+##############################################################
+d1_mini_lite.name=WeMos D1 mini Lite
+d1_mini_lite.build.board=ESP8266_WEMOS_D1MINILITE
+d1_mini_lite.build.variant=d1_mini
+d1_mini_lite.upload.tool=esptool
+d1_mini_lite.upload.maximum_data_size=81920
+d1_mini_lite.upload.wait_for_upload_port=true
+d1_mini_lite.upload.erase_cmd=
+d1_mini_lite.serial.disableDTR=true
+d1_mini_lite.serial.disableRTS=true
+d1_mini_lite.build.mcu=esp8266
+d1_mini_lite.build.core=esp8266
+d1_mini_lite.build.spiffs_pagesize=256
+d1_mini_lite.build.debug_port=
+d1_mini_lite.build.debug_level=
+d1_mini_lite.menu.CpuFrequency.80=80 MHz
+d1_mini_lite.menu.CpuFrequency.80.build.f_cpu=80000000L
+d1_mini_lite.menu.CpuFrequency.160=160 MHz
+d1_mini_lite.menu.CpuFrequency.160.build.f_cpu=160000000L
+d1_mini_lite.upload.resetmethod=nodemcu
+d1_mini_lite.build.flash_mode=dout
+d1_mini_lite.build.flash_freq=40
+d1_mini_lite.menu.FlashSize.1M0=1M (no SPIFFS)
+d1_mini_lite.menu.FlashSize.1M0.build.flash_size=1M
+d1_mini_lite.menu.FlashSize.1M0.build.flash_size_bytes=0x100000
+d1_mini_lite.menu.FlashSize.1M0.build.flash_ld=eagle.flash.1m0.ld
+d1_mini_lite.menu.FlashSize.1M0.build.spiffs_pagesize=256
+d1_mini_lite.menu.FlashSize.1M0.upload.maximum_size=1023984
+d1_mini_lite.menu.FlashSize.1M0.build.rfcal_addr=0xFC000
+d1_mini_lite.menu.FlashSize.1M64=1M (64K SPIFFS)
+d1_mini_lite.menu.FlashSize.1M64.build.flash_size=1M
+d1_mini_lite.menu.FlashSize.1M64.build.flash_size_bytes=0x100000
+d1_mini_lite.menu.FlashSize.1M64.build.flash_ld=eagle.flash.1m64.ld
+d1_mini_lite.menu.FlashSize.1M64.build.spiffs_pagesize=256
+d1_mini_lite.menu.FlashSize.1M64.upload.maximum_size=958448
+d1_mini_lite.menu.FlashSize.1M64.build.rfcal_addr=0xFC000
+d1_mini_lite.menu.FlashSize.1M64.build.spiffs_start=0xEB000
+d1_mini_lite.menu.FlashSize.1M64.build.spiffs_end=0xFB000
+d1_mini_lite.menu.FlashSize.1M64.build.spiffs_blocksize=4096
+d1_mini_lite.menu.FlashSize.1M128=1M (128K SPIFFS)
+d1_mini_lite.menu.FlashSize.1M128.build.flash_size=1M
+d1_mini_lite.menu.FlashSize.1M128.build.flash_size_bytes=0x100000
+d1_mini_lite.menu.FlashSize.1M128.build.flash_ld=eagle.flash.1m128.ld
+d1_mini_lite.menu.FlashSize.1M128.build.spiffs_pagesize=256
+d1_mini_lite.menu.FlashSize.1M128.upload.maximum_size=892912
+d1_mini_lite.menu.FlashSize.1M128.build.rfcal_addr=0xFC000
+d1_mini_lite.menu.FlashSize.1M128.build.spiffs_start=0xDB000
+d1_mini_lite.menu.FlashSize.1M128.build.spiffs_end=0xFB000
+d1_mini_lite.menu.FlashSize.1M128.build.spiffs_blocksize=4096
+d1_mini_lite.menu.FlashSize.1M144=1M (144K SPIFFS)
+d1_mini_lite.menu.FlashSize.1M144.build.flash_size=1M
+d1_mini_lite.menu.FlashSize.1M144.build.flash_size_bytes=0x100000
+d1_mini_lite.menu.FlashSize.1M144.build.flash_ld=eagle.flash.1m144.ld
+d1_mini_lite.menu.FlashSize.1M144.build.spiffs_pagesize=256
+d1_mini_lite.menu.FlashSize.1M144.upload.maximum_size=876528
+d1_mini_lite.menu.FlashSize.1M144.build.rfcal_addr=0xFC000
+d1_mini_lite.menu.FlashSize.1M144.build.spiffs_start=0xD7000
+d1_mini_lite.menu.FlashSize.1M144.build.spiffs_end=0xFB000
+d1_mini_lite.menu.FlashSize.1M144.build.spiffs_blocksize=4096
+d1_mini_lite.menu.FlashSize.1M160=1M (160K SPIFFS)
+d1_mini_lite.menu.FlashSize.1M160.build.flash_size=1M
+d1_mini_lite.menu.FlashSize.1M160.build.flash_size_bytes=0x100000
+d1_mini_lite.menu.FlashSize.1M160.build.flash_ld=eagle.flash.1m160.ld
+d1_mini_lite.menu.FlashSize.1M160.build.spiffs_pagesize=256
+d1_mini_lite.menu.FlashSize.1M160.upload.maximum_size=860144
+d1_mini_lite.menu.FlashSize.1M160.build.rfcal_addr=0xFC000
+d1_mini_lite.menu.FlashSize.1M160.build.spiffs_start=0xD3000
+d1_mini_lite.menu.FlashSize.1M160.build.spiffs_end=0xFB000
+d1_mini_lite.menu.FlashSize.1M160.build.spiffs_blocksize=4096
+d1_mini_lite.menu.FlashSize.1M192=1M (192K SPIFFS)
+d1_mini_lite.menu.FlashSize.1M192.build.flash_size=1M
+d1_mini_lite.menu.FlashSize.1M192.build.flash_size_bytes=0x100000
+d1_mini_lite.menu.FlashSize.1M192.build.flash_ld=eagle.flash.1m192.ld
+d1_mini_lite.menu.FlashSize.1M192.build.spiffs_pagesize=256
+d1_mini_lite.menu.FlashSize.1M192.upload.maximum_size=827376
+d1_mini_lite.menu.FlashSize.1M192.build.rfcal_addr=0xFC000
+d1_mini_lite.menu.FlashSize.1M192.build.spiffs_start=0xCB000
+d1_mini_lite.menu.FlashSize.1M192.build.spiffs_end=0xFB000
+d1_mini_lite.menu.FlashSize.1M192.build.spiffs_blocksize=4096
+d1_mini_lite.menu.FlashSize.1M256=1M (256K SPIFFS)
+d1_mini_lite.menu.FlashSize.1M256.build.flash_size=1M
+d1_mini_lite.menu.FlashSize.1M256.build.flash_size_bytes=0x100000
+d1_mini_lite.menu.FlashSize.1M256.build.flash_ld=eagle.flash.1m256.ld
+d1_mini_lite.menu.FlashSize.1M256.build.spiffs_pagesize=256
+d1_mini_lite.menu.FlashSize.1M256.upload.maximum_size=761840
+d1_mini_lite.menu.FlashSize.1M256.build.rfcal_addr=0xFC000
+d1_mini_lite.menu.FlashSize.1M256.build.spiffs_start=0xBB000
+d1_mini_lite.menu.FlashSize.1M256.build.spiffs_end=0xFB000
+d1_mini_lite.menu.FlashSize.1M256.build.spiffs_blocksize=4096
+d1_mini_lite.menu.FlashSize.1M512=1M (512K SPIFFS)
+d1_mini_lite.menu.FlashSize.1M512.build.flash_size=1M
+d1_mini_lite.menu.FlashSize.1M512.build.flash_size_bytes=0x100000
+d1_mini_lite.menu.FlashSize.1M512.build.flash_ld=eagle.flash.1m512.ld
+d1_mini_lite.menu.FlashSize.1M512.build.spiffs_pagesize=256
+d1_mini_lite.menu.FlashSize.1M512.upload.maximum_size=499696
+d1_mini_lite.menu.FlashSize.1M512.build.rfcal_addr=0xFC000
+d1_mini_lite.menu.FlashSize.1M512.build.spiffs_start=0x7B000
+d1_mini_lite.menu.FlashSize.1M512.build.spiffs_end=0xFB000
+d1_mini_lite.menu.FlashSize.1M512.build.spiffs_blocksize=8192
+d1_mini_lite.menu.LwIPVariant.v2mss536=v2 Lower Memory
+d1_mini_lite.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+d1_mini_lite.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+d1_mini_lite.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+d1_mini_lite.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+d1_mini_lite.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+d1_mini_lite.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+d1_mini_lite.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+d1_mini_lite.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+d1_mini_lite.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+d1_mini_lite.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+d1_mini_lite.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+d1_mini_lite.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+d1_mini_lite.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+d1_mini_lite.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+d1_mini_lite.menu.Debug.Disabled=Disabled
+d1_mini_lite.menu.Debug.Disabled.build.debug_port=
+d1_mini_lite.menu.Debug.Serial=Serial
+d1_mini_lite.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+d1_mini_lite.menu.Debug.Serial1=Serial1
+d1_mini_lite.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+d1_mini_lite.menu.DebugLevel.None____=None
+d1_mini_lite.menu.DebugLevel.None____.build.debug_level=
+d1_mini_lite.menu.DebugLevel.SSL=SSL
+d1_mini_lite.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+d1_mini_lite.menu.DebugLevel.TLS_MEM=TLS_MEM
+d1_mini_lite.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+d1_mini_lite.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+d1_mini_lite.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+d1_mini_lite.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+d1_mini_lite.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+d1_mini_lite.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+d1_mini_lite.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+d1_mini_lite.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+d1_mini_lite.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+d1_mini_lite.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+d1_mini_lite.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+d1_mini_lite.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1_mini_lite.menu.DebugLevel.CORE=CORE
+d1_mini_lite.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+d1_mini_lite.menu.DebugLevel.WIFI=WIFI
+d1_mini_lite.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+d1_mini_lite.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+d1_mini_lite.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+d1_mini_lite.menu.DebugLevel.UPDATER=UPDATER
+d1_mini_lite.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+d1_mini_lite.menu.DebugLevel.OTA=OTA
+d1_mini_lite.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+d1_mini_lite.menu.DebugLevel.OOM=OOM
+d1_mini_lite.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+d1_mini_lite.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+d1_mini_lite.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+d1_mini_lite.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+d1_mini_lite.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+d1_mini_lite.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+d1_mini_lite.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+d1_mini_lite.menu.FlashErase.none=Only Sketch
+d1_mini_lite.menu.FlashErase.none.upload.erase_cmd=
+d1_mini_lite.menu.FlashErase.sdk=Sketch + WiFi Settings
+d1_mini_lite.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+d1_mini_lite.menu.FlashErase.all=All Flash Contents
+d1_mini_lite.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+d1_mini_lite.menu.UploadSpeed.921600=921600
+d1_mini_lite.menu.UploadSpeed.921600.upload.speed=921600
+d1_mini_lite.menu.UploadSpeed.9600=9600
+d1_mini_lite.menu.UploadSpeed.9600.upload.speed=9600
+d1_mini_lite.menu.UploadSpeed.57600=57600
+d1_mini_lite.menu.UploadSpeed.57600.upload.speed=57600
+d1_mini_lite.menu.UploadSpeed.115200=115200
+d1_mini_lite.menu.UploadSpeed.115200.upload.speed=115200
+d1_mini_lite.menu.UploadSpeed.230400.linux=230400
+d1_mini_lite.menu.UploadSpeed.230400.macosx=230400
+d1_mini_lite.menu.UploadSpeed.230400.upload.speed=230400
+d1_mini_lite.menu.UploadSpeed.256000.windows=256000
+d1_mini_lite.menu.UploadSpeed.256000.upload.speed=256000
+d1_mini_lite.menu.UploadSpeed.460800.linux=460800
+d1_mini_lite.menu.UploadSpeed.460800.macosx=460800
+d1_mini_lite.menu.UploadSpeed.460800.upload.speed=460800
+d1_mini_lite.menu.UploadSpeed.512000.windows=512000
+d1_mini_lite.menu.UploadSpeed.512000.upload.speed=512000
+
+##############################################################
+d1.name=WeMos D1 R1
+d1.build.board=ESP8266_WEMOS_D1R1
+d1.build.variant=d1
+d1.upload.tool=esptool
+d1.upload.maximum_data_size=81920
+d1.upload.wait_for_upload_port=true
+d1.upload.erase_cmd=
+d1.serial.disableDTR=true
+d1.serial.disableRTS=true
+d1.build.mcu=esp8266
+d1.build.core=esp8266
+d1.build.spiffs_pagesize=256
+d1.build.debug_port=
+d1.build.debug_level=
+d1.menu.CpuFrequency.80=80 MHz
+d1.menu.CpuFrequency.80.build.f_cpu=80000000L
+d1.menu.CpuFrequency.160=160 MHz
+d1.menu.CpuFrequency.160.build.f_cpu=160000000L
+d1.upload.resetmethod=nodemcu
+d1.build.flash_mode=dio
+d1.build.flash_freq=40
+d1.menu.FlashSize.4M1M=4M (1M SPIFFS)
+d1.menu.FlashSize.4M1M.build.flash_size=4M
+d1.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+d1.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+d1.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+d1.menu.FlashSize.4M1M.upload.maximum_size=1044464
+d1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+d1.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+d1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+d1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+d1.menu.FlashSize.4M3M=4M (3M SPIFFS)
+d1.menu.FlashSize.4M3M.build.flash_size=4M
+d1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+d1.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+d1.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+d1.menu.FlashSize.4M3M.upload.maximum_size=1044464
+d1.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+d1.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+d1.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+d1.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+d1.menu.LwIPVariant.v2mss536=v2 Lower Memory
+d1.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+d1.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+d1.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+d1.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+d1.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+d1.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+d1.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+d1.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+d1.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+d1.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+d1.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+d1.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+d1.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+d1.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+d1.menu.Debug.Disabled=Disabled
+d1.menu.Debug.Disabled.build.debug_port=
+d1.menu.Debug.Serial=Serial
+d1.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+d1.menu.Debug.Serial1=Serial1
+d1.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+d1.menu.DebugLevel.None____=None
+d1.menu.DebugLevel.None____.build.debug_level=
+d1.menu.DebugLevel.SSL=SSL
+d1.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+d1.menu.DebugLevel.TLS_MEM=TLS_MEM
+d1.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+d1.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+d1.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+d1.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+d1.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+d1.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+d1.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+d1.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+d1.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+d1.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+d1.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+d1.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+d1.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+d1.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+d1.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+d1.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+d1.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+d1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+d1.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+d1.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+d1.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+d1.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+d1.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+d1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+d1.menu.DebugLevel.CORE=CORE
+d1.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+d1.menu.DebugLevel.WIFI=WIFI
+d1.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+d1.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+d1.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+d1.menu.DebugLevel.UPDATER=UPDATER
+d1.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+d1.menu.DebugLevel.OTA=OTA
+d1.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+d1.menu.DebugLevel.OOM=OOM
+d1.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+d1.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+d1.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+d1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+d1.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+d1.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+d1.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+d1.menu.FlashErase.none=Only Sketch
+d1.menu.FlashErase.none.upload.erase_cmd=
+d1.menu.FlashErase.sdk=Sketch + WiFi Settings
+d1.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+d1.menu.FlashErase.all=All Flash Contents
+d1.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+d1.menu.UploadSpeed.921600=921600
+d1.menu.UploadSpeed.921600.upload.speed=921600
+d1.menu.UploadSpeed.9600=9600
+d1.menu.UploadSpeed.9600.upload.speed=9600
+d1.menu.UploadSpeed.57600=57600
+d1.menu.UploadSpeed.57600.upload.speed=57600
+d1.menu.UploadSpeed.115200=115200
+d1.menu.UploadSpeed.115200.upload.speed=115200
+d1.menu.UploadSpeed.230400.linux=230400
+d1.menu.UploadSpeed.230400.macosx=230400
+d1.menu.UploadSpeed.230400.upload.speed=230400
+d1.menu.UploadSpeed.256000.windows=256000
+d1.menu.UploadSpeed.256000.upload.speed=256000
+d1.menu.UploadSpeed.460800.linux=460800
+d1.menu.UploadSpeed.460800.macosx=460800
+d1.menu.UploadSpeed.460800.upload.speed=460800
+d1.menu.UploadSpeed.512000.windows=512000
+d1.menu.UploadSpeed.512000.upload.speed=512000
+
+##############################################################
+espino.name=ESPino (ESP-12 Module)
+espino.build.board=ESP8266_ESP12
+espino.build.variant=espino
+espino.upload.tool=esptool
+espino.upload.maximum_data_size=81920
+espino.upload.wait_for_upload_port=true
+espino.upload.erase_cmd=
+espino.serial.disableDTR=true
+espino.serial.disableRTS=true
+espino.build.mcu=esp8266
+espino.build.core=esp8266
+espino.build.spiffs_pagesize=256
+espino.build.debug_port=
+espino.build.debug_level=
+espino.menu.CpuFrequency.80=80 MHz
+espino.menu.CpuFrequency.80.build.f_cpu=80000000L
+espino.menu.CpuFrequency.160=160 MHz
+espino.menu.CpuFrequency.160.build.f_cpu=160000000L
+espino.menu.ResetMethod.ck=ck
+espino.menu.ResetMethod.ck.upload.resetmethod=ck
+espino.menu.ResetMethod.nodemcu=nodemcu
+espino.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
+espino.build.flash_mode=qio
+espino.build.flash_freq=40
+espino.menu.FlashSize.4M1M=4M (1M SPIFFS)
+espino.menu.FlashSize.4M1M.build.flash_size=4M
+espino.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+espino.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+espino.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+espino.menu.FlashSize.4M1M.upload.maximum_size=1044464
+espino.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+espino.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+espino.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+espino.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+espino.menu.FlashSize.4M3M=4M (3M SPIFFS)
+espino.menu.FlashSize.4M3M.build.flash_size=4M
+espino.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+espino.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+espino.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+espino.menu.FlashSize.4M3M.upload.maximum_size=1044464
+espino.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+espino.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+espino.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+espino.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+espino.menu.LwIPVariant.v2mss536=v2 Lower Memory
+espino.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+espino.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+espino.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+espino.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+espino.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+espino.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+espino.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+espino.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+espino.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+espino.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+espino.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+espino.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+espino.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+espino.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+espino.menu.Debug.Disabled=Disabled
+espino.menu.Debug.Disabled.build.debug_port=
+espino.menu.Debug.Serial=Serial
+espino.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+espino.menu.Debug.Serial1=Serial1
+espino.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+espino.menu.DebugLevel.None____=None
+espino.menu.DebugLevel.None____.build.debug_level=
+espino.menu.DebugLevel.SSL=SSL
+espino.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+espino.menu.DebugLevel.TLS_MEM=TLS_MEM
+espino.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+espino.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+espino.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+espino.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+espino.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+espino.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+espino.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+espino.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+espino.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+espino.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+espino.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+espino.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+espino.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+espino.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+espino.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+espino.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+espino.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+espino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+espino.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+espino.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+espino.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+espino.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espino.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+espino.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+espino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espino.menu.DebugLevel.CORE=CORE
+espino.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+espino.menu.DebugLevel.WIFI=WIFI
+espino.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+espino.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+espino.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+espino.menu.DebugLevel.UPDATER=UPDATER
+espino.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+espino.menu.DebugLevel.OTA=OTA
+espino.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+espino.menu.DebugLevel.OOM=OOM
+espino.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espino.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+espino.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+espino.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espino.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+espino.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+espino.menu.FlashErase.none=Only Sketch
+espino.menu.FlashErase.none.upload.erase_cmd=
+espino.menu.FlashErase.sdk=Sketch + WiFi Settings
+espino.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+espino.menu.FlashErase.all=All Flash Contents
+espino.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+espino.menu.UploadSpeed.115200=115200
+espino.menu.UploadSpeed.115200.upload.speed=115200
+espino.menu.UploadSpeed.9600=9600
+espino.menu.UploadSpeed.9600.upload.speed=9600
+espino.menu.UploadSpeed.57600=57600
+espino.menu.UploadSpeed.57600.upload.speed=57600
+espino.menu.UploadSpeed.230400.linux=230400
+espino.menu.UploadSpeed.230400.macosx=230400
+espino.menu.UploadSpeed.230400.upload.speed=230400
+espino.menu.UploadSpeed.256000.windows=256000
+espino.menu.UploadSpeed.256000.upload.speed=256000
+espino.menu.UploadSpeed.460800.linux=460800
+espino.menu.UploadSpeed.460800.macosx=460800
+espino.menu.UploadSpeed.460800.upload.speed=460800
+espino.menu.UploadSpeed.512000.windows=512000
+espino.menu.UploadSpeed.512000.upload.speed=512000
+espino.menu.UploadSpeed.921600=921600
+espino.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+espinotee.name=ThaiEasyElec's ESPino
+espinotee.build.board=ESP8266_ESP13
+espinotee.build.variant=espinotee
+espinotee.upload.tool=esptool
+espinotee.upload.maximum_data_size=81920
+espinotee.upload.wait_for_upload_port=true
+espinotee.upload.erase_cmd=
+espinotee.serial.disableDTR=true
+espinotee.serial.disableRTS=true
+espinotee.build.mcu=esp8266
+espinotee.build.core=esp8266
+espinotee.build.spiffs_pagesize=256
+espinotee.build.debug_port=
+espinotee.build.debug_level=
+espinotee.menu.CpuFrequency.80=80 MHz
+espinotee.menu.CpuFrequency.80.build.f_cpu=80000000L
+espinotee.menu.CpuFrequency.160=160 MHz
+espinotee.menu.CpuFrequency.160.build.f_cpu=160000000L
+espinotee.upload.resetmethod=nodemcu
+espinotee.build.flash_mode=qio
+espinotee.build.flash_freq=40
+espinotee.menu.FlashSize.4M1M=4M (1M SPIFFS)
+espinotee.menu.FlashSize.4M1M.build.flash_size=4M
+espinotee.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+espinotee.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+espinotee.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+espinotee.menu.FlashSize.4M1M.upload.maximum_size=1044464
+espinotee.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+espinotee.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+espinotee.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+espinotee.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+espinotee.menu.FlashSize.4M3M=4M (3M SPIFFS)
+espinotee.menu.FlashSize.4M3M.build.flash_size=4M
+espinotee.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+espinotee.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+espinotee.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+espinotee.menu.FlashSize.4M3M.upload.maximum_size=1044464
+espinotee.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+espinotee.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+espinotee.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+espinotee.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+espinotee.menu.LwIPVariant.v2mss536=v2 Lower Memory
+espinotee.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+espinotee.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+espinotee.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+espinotee.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+espinotee.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+espinotee.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+espinotee.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+espinotee.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+espinotee.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+espinotee.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+espinotee.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+espinotee.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+espinotee.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+espinotee.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+espinotee.menu.Debug.Disabled=Disabled
+espinotee.menu.Debug.Disabled.build.debug_port=
+espinotee.menu.Debug.Serial=Serial
+espinotee.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+espinotee.menu.Debug.Serial1=Serial1
+espinotee.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+espinotee.menu.DebugLevel.None____=None
+espinotee.menu.DebugLevel.None____.build.debug_level=
+espinotee.menu.DebugLevel.SSL=SSL
+espinotee.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+espinotee.menu.DebugLevel.TLS_MEM=TLS_MEM
+espinotee.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+espinotee.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+espinotee.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+espinotee.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+espinotee.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+espinotee.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+espinotee.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+espinotee.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+espinotee.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+espinotee.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+espinotee.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+espinotee.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+espinotee.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+espinotee.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+espinotee.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+espinotee.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+espinotee.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espinotee.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+espinotee.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+espinotee.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+espinotee.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+espinotee.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+espinotee.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espinotee.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+espinotee.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espinotee.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+espinotee.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+espinotee.menu.DebugLevel.CORE=CORE
+espinotee.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+espinotee.menu.DebugLevel.WIFI=WIFI
+espinotee.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+espinotee.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+espinotee.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+espinotee.menu.DebugLevel.UPDATER=UPDATER
+espinotee.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+espinotee.menu.DebugLevel.OTA=OTA
+espinotee.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+espinotee.menu.DebugLevel.OOM=OOM
+espinotee.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espinotee.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+espinotee.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espinotee.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+espinotee.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+espinotee.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+espinotee.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+espinotee.menu.FlashErase.none=Only Sketch
+espinotee.menu.FlashErase.none.upload.erase_cmd=
+espinotee.menu.FlashErase.sdk=Sketch + WiFi Settings
+espinotee.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+espinotee.menu.FlashErase.all=All Flash Contents
+espinotee.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+espinotee.menu.UploadSpeed.115200=115200
+espinotee.menu.UploadSpeed.115200.upload.speed=115200
+espinotee.menu.UploadSpeed.9600=9600
+espinotee.menu.UploadSpeed.9600.upload.speed=9600
+espinotee.menu.UploadSpeed.57600=57600
+espinotee.menu.UploadSpeed.57600.upload.speed=57600
+espinotee.menu.UploadSpeed.230400.linux=230400
+espinotee.menu.UploadSpeed.230400.macosx=230400
+espinotee.menu.UploadSpeed.230400.upload.speed=230400
+espinotee.menu.UploadSpeed.256000.windows=256000
+espinotee.menu.UploadSpeed.256000.upload.speed=256000
+espinotee.menu.UploadSpeed.460800.linux=460800
+espinotee.menu.UploadSpeed.460800.macosx=460800
+espinotee.menu.UploadSpeed.460800.upload.speed=460800
+espinotee.menu.UploadSpeed.512000.windows=512000
+espinotee.menu.UploadSpeed.512000.upload.speed=512000
+espinotee.menu.UploadSpeed.921600=921600
+espinotee.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+wifinfo.name=WifInfo
+wifinfo.menu.ESPModule.ESP12.build.board=ESP8266_ESP12
+wifinfo.menu.ESPModule.ESP12.upload.maximum_size=1044464
+wifinfo.menu.ESPModule.ESP12.build.spiffs_pagesize=256
+wifinfo.menu.ESPModule.ESP12.build.flash_ld=eagle.flash.4m1m.ld
+wifinfo.menu.ESPModule.ESP07192.build.spiffs_blocksize=4096
+wifinfo.menu.ESPModule.ESP07192.build.spiffs_end=0xFB000
+wifinfo.menu.ESPModule.ESP12=ESP12 (4M/1M SPIFFS)
+wifinfo.menu.ESPModule.ESP12.build.spiffs_start=0x300000
+wifinfo.menu.ESPModule.ESP12.build.spiffs_end=0x3FB000
+wifinfo.menu.ESPModule.ESP07192.build.spiffs_start=0xCB000
+wifinfo.menu.ESPModule.ESP07192.build.board=ESP8266_ESP07
+wifinfo.menu.ESPModule.ESP12.build.spiffs_blocksize=8192
+wifinfo.menu.ESPModule.ESP12.build.flash_size=4M
+wifinfo.build.board=WIFINFO
+wifinfo.build.variant=wifinfo
+wifinfo.menu.ESPModule.ESP07192.build.flash_ld=eagle.flash.1m192.ld
+wifinfo.menu.ESPModule.ESP07192.build.flash_size=1M
+wifinfo.menu.ESPModule.ESP07192=ESP07 (1M/192K SPIFFS)
+wifinfo.menu.ESPModule.ESP07192.upload.maximum_size=827376
+wifinfo.upload.tool=esptool
+wifinfo.upload.maximum_data_size=81920
+wifinfo.upload.wait_for_upload_port=true
+wifinfo.upload.erase_cmd=
+wifinfo.serial.disableDTR=true
+wifinfo.serial.disableRTS=true
+wifinfo.build.mcu=esp8266
+wifinfo.build.core=esp8266
+wifinfo.build.spiffs_pagesize=256
+wifinfo.build.debug_port=
+wifinfo.build.debug_level=
+wifinfo.menu.CpuFrequency.80=80 MHz
+wifinfo.menu.CpuFrequency.80.build.f_cpu=80000000L
+wifinfo.menu.CpuFrequency.160=160 MHz
+wifinfo.menu.CpuFrequency.160.build.f_cpu=160000000L
+wifinfo.upload.resetmethod=nodemcu
+wifinfo.build.flash_mode=qio
+wifinfo.menu.FlashFreq.40=40MHz
+wifinfo.menu.FlashFreq.40.build.flash_freq=40
+wifinfo.menu.FlashFreq.80=80MHz
+wifinfo.menu.FlashFreq.80.build.flash_freq=80
+wifinfo.menu.FlashSize.1M0=1M (no SPIFFS)
+wifinfo.menu.FlashSize.1M0.build.flash_size=1M
+wifinfo.menu.FlashSize.1M0.build.flash_size_bytes=0x100000
+wifinfo.menu.FlashSize.1M0.build.flash_ld=eagle.flash.1m0.ld
+wifinfo.menu.FlashSize.1M0.build.spiffs_pagesize=256
+wifinfo.menu.FlashSize.1M0.upload.maximum_size=1023984
+wifinfo.menu.FlashSize.1M0.build.rfcal_addr=0xFC000
+wifinfo.menu.FlashSize.1M64=1M (64K SPIFFS)
+wifinfo.menu.FlashSize.1M64.build.flash_size=1M
+wifinfo.menu.FlashSize.1M64.build.flash_size_bytes=0x100000
+wifinfo.menu.FlashSize.1M64.build.flash_ld=eagle.flash.1m64.ld
+wifinfo.menu.FlashSize.1M64.build.spiffs_pagesize=256
+wifinfo.menu.FlashSize.1M64.upload.maximum_size=958448
+wifinfo.menu.FlashSize.1M64.build.rfcal_addr=0xFC000
+wifinfo.menu.FlashSize.1M64.build.spiffs_start=0xEB000
+wifinfo.menu.FlashSize.1M64.build.spiffs_end=0xFB000
+wifinfo.menu.FlashSize.1M64.build.spiffs_blocksize=4096
+wifinfo.menu.FlashSize.1M128=1M (128K SPIFFS)
+wifinfo.menu.FlashSize.1M128.build.flash_size=1M
+wifinfo.menu.FlashSize.1M128.build.flash_size_bytes=0x100000
+wifinfo.menu.FlashSize.1M128.build.flash_ld=eagle.flash.1m128.ld
+wifinfo.menu.FlashSize.1M128.build.spiffs_pagesize=256
+wifinfo.menu.FlashSize.1M128.upload.maximum_size=892912
+wifinfo.menu.FlashSize.1M128.build.rfcal_addr=0xFC000
+wifinfo.menu.FlashSize.1M128.build.spiffs_start=0xDB000
+wifinfo.menu.FlashSize.1M128.build.spiffs_end=0xFB000
+wifinfo.menu.FlashSize.1M128.build.spiffs_blocksize=4096
+wifinfo.menu.FlashSize.1M144=1M (144K SPIFFS)
+wifinfo.menu.FlashSize.1M144.build.flash_size=1M
+wifinfo.menu.FlashSize.1M144.build.flash_size_bytes=0x100000
+wifinfo.menu.FlashSize.1M144.build.flash_ld=eagle.flash.1m144.ld
+wifinfo.menu.FlashSize.1M144.build.spiffs_pagesize=256
+wifinfo.menu.FlashSize.1M144.upload.maximum_size=876528
+wifinfo.menu.FlashSize.1M144.build.rfcal_addr=0xFC000
+wifinfo.menu.FlashSize.1M144.build.spiffs_start=0xD7000
+wifinfo.menu.FlashSize.1M144.build.spiffs_end=0xFB000
+wifinfo.menu.FlashSize.1M144.build.spiffs_blocksize=4096
+wifinfo.menu.FlashSize.1M160=1M (160K SPIFFS)
+wifinfo.menu.FlashSize.1M160.build.flash_size=1M
+wifinfo.menu.FlashSize.1M160.build.flash_size_bytes=0x100000
+wifinfo.menu.FlashSize.1M160.build.flash_ld=eagle.flash.1m160.ld
+wifinfo.menu.FlashSize.1M160.build.spiffs_pagesize=256
+wifinfo.menu.FlashSize.1M160.upload.maximum_size=860144
+wifinfo.menu.FlashSize.1M160.build.rfcal_addr=0xFC000
+wifinfo.menu.FlashSize.1M160.build.spiffs_start=0xD3000
+wifinfo.menu.FlashSize.1M160.build.spiffs_end=0xFB000
+wifinfo.menu.FlashSize.1M160.build.spiffs_blocksize=4096
+wifinfo.menu.FlashSize.1M192=1M (192K SPIFFS)
+wifinfo.menu.FlashSize.1M192.build.flash_size=1M
+wifinfo.menu.FlashSize.1M192.build.flash_size_bytes=0x100000
+wifinfo.menu.FlashSize.1M192.build.flash_ld=eagle.flash.1m192.ld
+wifinfo.menu.FlashSize.1M192.build.spiffs_pagesize=256
+wifinfo.menu.FlashSize.1M192.upload.maximum_size=827376
+wifinfo.menu.FlashSize.1M192.build.rfcal_addr=0xFC000
+wifinfo.menu.FlashSize.1M192.build.spiffs_start=0xCB000
+wifinfo.menu.FlashSize.1M192.build.spiffs_end=0xFB000
+wifinfo.menu.FlashSize.1M192.build.spiffs_blocksize=4096
+wifinfo.menu.FlashSize.1M256=1M (256K SPIFFS)
+wifinfo.menu.FlashSize.1M256.build.flash_size=1M
+wifinfo.menu.FlashSize.1M256.build.flash_size_bytes=0x100000
+wifinfo.menu.FlashSize.1M256.build.flash_ld=eagle.flash.1m256.ld
+wifinfo.menu.FlashSize.1M256.build.spiffs_pagesize=256
+wifinfo.menu.FlashSize.1M256.upload.maximum_size=761840
+wifinfo.menu.FlashSize.1M256.build.rfcal_addr=0xFC000
+wifinfo.menu.FlashSize.1M256.build.spiffs_start=0xBB000
+wifinfo.menu.FlashSize.1M256.build.spiffs_end=0xFB000
+wifinfo.menu.FlashSize.1M256.build.spiffs_blocksize=4096
+wifinfo.menu.FlashSize.1M512=1M (512K SPIFFS)
+wifinfo.menu.FlashSize.1M512.build.flash_size=1M
+wifinfo.menu.FlashSize.1M512.build.flash_size_bytes=0x100000
+wifinfo.menu.FlashSize.1M512.build.flash_ld=eagle.flash.1m512.ld
+wifinfo.menu.FlashSize.1M512.build.spiffs_pagesize=256
+wifinfo.menu.FlashSize.1M512.upload.maximum_size=499696
+wifinfo.menu.FlashSize.1M512.build.rfcal_addr=0xFC000
+wifinfo.menu.FlashSize.1M512.build.spiffs_start=0x7B000
+wifinfo.menu.FlashSize.1M512.build.spiffs_end=0xFB000
+wifinfo.menu.FlashSize.1M512.build.spiffs_blocksize=8192
+wifinfo.menu.LwIPVariant.v2mss536=v2 Lower Memory
+wifinfo.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+wifinfo.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+wifinfo.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+wifinfo.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+wifinfo.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+wifinfo.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+wifinfo.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+wifinfo.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+wifinfo.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+wifinfo.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+wifinfo.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+wifinfo.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+wifinfo.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+wifinfo.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+wifinfo.menu.Debug.Disabled=Disabled
+wifinfo.menu.Debug.Disabled.build.debug_port=
+wifinfo.menu.Debug.Serial=Serial
+wifinfo.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+wifinfo.menu.Debug.Serial1=Serial1
+wifinfo.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+wifinfo.menu.DebugLevel.None____=None
+wifinfo.menu.DebugLevel.None____.build.debug_level=
+wifinfo.menu.DebugLevel.SSL=SSL
+wifinfo.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+wifinfo.menu.DebugLevel.TLS_MEM=TLS_MEM
+wifinfo.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+wifinfo.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+wifinfo.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+wifinfo.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+wifinfo.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+wifinfo.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+wifinfo.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+wifinfo.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+wifinfo.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+wifinfo.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+wifinfo.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+wifinfo.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+wifinfo.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+wifinfo.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+wifinfo.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+wifinfo.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+wifinfo.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+wifinfo.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+wifinfo.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+wifinfo.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+wifinfo.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+wifinfo.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+wifinfo.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+wifinfo.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+wifinfo.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+wifinfo.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+wifinfo.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+wifinfo.menu.DebugLevel.CORE=CORE
+wifinfo.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+wifinfo.menu.DebugLevel.WIFI=WIFI
+wifinfo.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+wifinfo.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+wifinfo.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+wifinfo.menu.DebugLevel.UPDATER=UPDATER
+wifinfo.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+wifinfo.menu.DebugLevel.OTA=OTA
+wifinfo.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+wifinfo.menu.DebugLevel.OOM=OOM
+wifinfo.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+wifinfo.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+wifinfo.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+wifinfo.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+wifinfo.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+wifinfo.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+wifinfo.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+wifinfo.menu.FlashErase.none=Only Sketch
+wifinfo.menu.FlashErase.none.upload.erase_cmd=
+wifinfo.menu.FlashErase.sdk=Sketch + WiFi Settings
+wifinfo.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+wifinfo.menu.FlashErase.all=All Flash Contents
+wifinfo.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+wifinfo.menu.UploadSpeed.115200=115200
+wifinfo.menu.UploadSpeed.115200.upload.speed=115200
+wifinfo.menu.UploadSpeed.9600=9600
+wifinfo.menu.UploadSpeed.9600.upload.speed=9600
+wifinfo.menu.UploadSpeed.57600=57600
+wifinfo.menu.UploadSpeed.57600.upload.speed=57600
+wifinfo.menu.UploadSpeed.230400.linux=230400
+wifinfo.menu.UploadSpeed.230400.macosx=230400
+wifinfo.menu.UploadSpeed.230400.upload.speed=230400
+wifinfo.menu.UploadSpeed.256000.windows=256000
+wifinfo.menu.UploadSpeed.256000.upload.speed=256000
+wifinfo.menu.UploadSpeed.460800.linux=460800
+wifinfo.menu.UploadSpeed.460800.macosx=460800
+wifinfo.menu.UploadSpeed.460800.upload.speed=460800
+wifinfo.menu.UploadSpeed.512000.windows=512000
+wifinfo.menu.UploadSpeed.512000.upload.speed=512000
+wifinfo.menu.UploadSpeed.921600=921600
+wifinfo.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+arduino-esp8266.name=Arduino
+arduino-esp8266.menu.BoardModel.starottodeved.build.board=ESP8266_ARDUINO_STAR_OTTO
+arduino-esp8266.menu.BoardModel.primo.build.extra_flags=-DF_CRYSTAL=40000000 -DESP8266
+arduino-esp8266.menu.BoardModel.starottodeved.build.extra_flags=-DF_CRYSTAL=40000000 -DESP8266
+arduino-esp8266.menu.BoardModel.starottodeved.build.variant=arduino_uart
+arduino-esp8266.menu.BoardModel.unowifideved.build.board=ESP8266_ARDUINO_UNOWIFI
+arduino-esp8266.menu.BoardModel.unowifideved.build.extra_flags=-DF_CRYSTAL=40000000 -DESP8266
+arduino-esp8266.menu.BoardModel.primo=Primo
+arduino-esp8266.menu.BoardModel.unowifideved.build.variant=arduino_uart
+arduino-esp8266.menu.BoardModel.primo.build.variant=arduino_spi
+arduino-esp8266.menu.BoardModel.starottodeved=Star OTTO
+arduino-esp8266.build.board=ESP8266_ARDUINO
+arduino-esp8266.menu.BoardModel.primo.build.board=ESP8266_ARDUINO_PRIMO
+arduino-esp8266.menu.BoardModel.unowifideved=Uno WiFi
+arduino-esp8266.upload.tool=esptool
+arduino-esp8266.upload.maximum_data_size=81920
+arduino-esp8266.upload.wait_for_upload_port=true
+arduino-esp8266.upload.erase_cmd=
+arduino-esp8266.serial.disableDTR=true
+arduino-esp8266.serial.disableRTS=true
+arduino-esp8266.build.mcu=esp8266
+arduino-esp8266.build.core=esp8266
+arduino-esp8266.build.variant=generic
+arduino-esp8266.build.spiffs_pagesize=256
+arduino-esp8266.build.debug_port=
+arduino-esp8266.build.debug_level=
+arduino-esp8266.menu.CpuFrequency.80=80 MHz
+arduino-esp8266.menu.CpuFrequency.80.build.f_cpu=80000000L
+arduino-esp8266.menu.CpuFrequency.160=160 MHz
+arduino-esp8266.menu.CpuFrequency.160.build.f_cpu=160000000L
+arduino-esp8266.upload.resetmethod=ck
+arduino-esp8266.build.flash_mode=qio
+arduino-esp8266.build.flash_freq=40
+arduino-esp8266.menu.FlashSize.4M1M=4M (1M SPIFFS)
+arduino-esp8266.menu.FlashSize.4M1M.build.flash_size=4M
+arduino-esp8266.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+arduino-esp8266.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+arduino-esp8266.menu.FlashSize.4M1M.upload.maximum_size=1044464
+arduino-esp8266.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+arduino-esp8266.menu.FlashSize.4M3M=4M (3M SPIFFS)
+arduino-esp8266.menu.FlashSize.4M3M.build.flash_size=4M
+arduino-esp8266.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+arduino-esp8266.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+arduino-esp8266.menu.FlashSize.4M3M.upload.maximum_size=1044464
+arduino-esp8266.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+arduino-esp8266.menu.LwIPVariant.v2mss536=v2 Lower Memory
+arduino-esp8266.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+arduino-esp8266.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+arduino-esp8266.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+arduino-esp8266.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+arduino-esp8266.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+arduino-esp8266.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+arduino-esp8266.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+arduino-esp8266.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+arduino-esp8266.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+arduino-esp8266.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+arduino-esp8266.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+arduino-esp8266.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+arduino-esp8266.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+arduino-esp8266.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+arduino-esp8266.menu.Debug.Disabled=Disabled
+arduino-esp8266.menu.Debug.Disabled.build.debug_port=
+arduino-esp8266.menu.Debug.Serial=Serial
+arduino-esp8266.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+arduino-esp8266.menu.Debug.Serial1=Serial1
+arduino-esp8266.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+arduino-esp8266.menu.DebugLevel.None____=None
+arduino-esp8266.menu.DebugLevel.None____.build.debug_level=
+arduino-esp8266.menu.DebugLevel.SSL=SSL
+arduino-esp8266.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+arduino-esp8266.menu.DebugLevel.TLS_MEM=TLS_MEM
+arduino-esp8266.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+arduino-esp8266.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+arduino-esp8266.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+arduino-esp8266.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+arduino-esp8266.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+arduino-esp8266.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+arduino-esp8266.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+arduino-esp8266.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+arduino-esp8266.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+arduino-esp8266.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+arduino-esp8266.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+arduino-esp8266.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+arduino-esp8266.menu.DebugLevel.CORE=CORE
+arduino-esp8266.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+arduino-esp8266.menu.DebugLevel.WIFI=WIFI
+arduino-esp8266.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+arduino-esp8266.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+arduino-esp8266.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+arduino-esp8266.menu.DebugLevel.UPDATER=UPDATER
+arduino-esp8266.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+arduino-esp8266.menu.DebugLevel.OTA=OTA
+arduino-esp8266.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+arduino-esp8266.menu.DebugLevel.OOM=OOM
+arduino-esp8266.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+arduino-esp8266.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+arduino-esp8266.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+arduino-esp8266.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+arduino-esp8266.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+arduino-esp8266.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+arduino-esp8266.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+arduino-esp8266.menu.FlashErase.none=Only Sketch
+arduino-esp8266.menu.FlashErase.none.upload.erase_cmd=
+arduino-esp8266.menu.FlashErase.sdk=Sketch + WiFi Settings
+arduino-esp8266.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+arduino-esp8266.menu.FlashErase.all=All Flash Contents
+arduino-esp8266.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+arduino-esp8266.menu.UploadSpeed.115200=115200
+arduino-esp8266.menu.UploadSpeed.115200.upload.speed=115200
+arduino-esp8266.menu.UploadSpeed.9600=9600
+arduino-esp8266.menu.UploadSpeed.9600.upload.speed=9600
+arduino-esp8266.menu.UploadSpeed.57600=57600
+arduino-esp8266.menu.UploadSpeed.57600.upload.speed=57600
+arduino-esp8266.menu.UploadSpeed.230400.linux=230400
+arduino-esp8266.menu.UploadSpeed.230400.macosx=230400
+arduino-esp8266.menu.UploadSpeed.230400.upload.speed=230400
+arduino-esp8266.menu.UploadSpeed.256000.windows=256000
+arduino-esp8266.menu.UploadSpeed.256000.upload.speed=256000
+arduino-esp8266.menu.UploadSpeed.460800.linux=460800
+arduino-esp8266.menu.UploadSpeed.460800.macosx=460800
+arduino-esp8266.menu.UploadSpeed.460800.upload.speed=460800
+arduino-esp8266.menu.UploadSpeed.512000.windows=512000
+arduino-esp8266.menu.UploadSpeed.512000.upload.speed=512000
+arduino-esp8266.menu.UploadSpeed.921600=921600
+arduino-esp8266.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+gen4iod.name=4D Systems gen4 IoD Range
+gen4iod.build.board=GEN4_IOD
+gen4iod.build.f_cpu=160000000L
+gen4iod.build.variant=generic
+gen4iod.upload.tool=esptool
+gen4iod.upload.maximum_data_size=81920
+gen4iod.upload.wait_for_upload_port=true
+gen4iod.upload.erase_cmd=
+gen4iod.serial.disableDTR=true
+gen4iod.serial.disableRTS=true
+gen4iod.build.mcu=esp8266
+gen4iod.build.core=esp8266
+gen4iod.build.spiffs_pagesize=256
+gen4iod.build.debug_port=
+gen4iod.build.debug_level=
+gen4iod.menu.CpuFrequency.80=80 MHz
+gen4iod.menu.CpuFrequency.80.build.f_cpu=80000000L
+gen4iod.menu.CpuFrequency.160=160 MHz
+gen4iod.menu.CpuFrequency.160.build.f_cpu=160000000L
+gen4iod.upload.resetmethod=nodemcu
+gen4iod.build.flash_mode=qio
+gen4iod.build.flash_freq=80
+gen4iod.menu.FlashSize.512K0=512K (no SPIFFS)
+gen4iod.menu.FlashSize.512K0.build.flash_size=512K
+gen4iod.menu.FlashSize.512K0.build.flash_size_bytes=0x80000
+gen4iod.menu.FlashSize.512K0.build.flash_ld=eagle.flash.512k0.ld
+gen4iod.menu.FlashSize.512K0.build.spiffs_pagesize=256
+gen4iod.menu.FlashSize.512K0.upload.maximum_size=499696
+gen4iod.menu.FlashSize.512K0.build.rfcal_addr=0x7C000
+gen4iod.menu.FlashSize.512K64=512K (64K SPIFFS)
+gen4iod.menu.FlashSize.512K64.build.flash_size=512K
+gen4iod.menu.FlashSize.512K64.build.flash_size_bytes=0x80000
+gen4iod.menu.FlashSize.512K64.build.flash_ld=eagle.flash.512k64.ld
+gen4iod.menu.FlashSize.512K64.build.spiffs_pagesize=256
+gen4iod.menu.FlashSize.512K64.upload.maximum_size=434160
+gen4iod.menu.FlashSize.512K64.build.rfcal_addr=0x7C000
+gen4iod.menu.FlashSize.512K64.build.spiffs_start=0x6B000
+gen4iod.menu.FlashSize.512K64.build.spiffs_end=0x7B000
+gen4iod.menu.FlashSize.512K64.build.spiffs_blocksize=4096
+gen4iod.menu.FlashSize.512K128=512K (128K SPIFFS)
+gen4iod.menu.FlashSize.512K128.build.flash_size=512K
+gen4iod.menu.FlashSize.512K128.build.flash_size_bytes=0x80000
+gen4iod.menu.FlashSize.512K128.build.flash_ld=eagle.flash.512k128.ld
+gen4iod.menu.FlashSize.512K128.build.spiffs_pagesize=256
+gen4iod.menu.FlashSize.512K128.upload.maximum_size=368624
+gen4iod.menu.FlashSize.512K128.build.rfcal_addr=0x7C000
+gen4iod.menu.FlashSize.512K128.build.spiffs_start=0x5B000
+gen4iod.menu.FlashSize.512K128.build.spiffs_end=0x7B000
+gen4iod.menu.FlashSize.512K128.build.spiffs_blocksize=4096
+gen4iod.menu.LwIPVariant.v2mss536=v2 Lower Memory
+gen4iod.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+gen4iod.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+gen4iod.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+gen4iod.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+gen4iod.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+gen4iod.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+gen4iod.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+gen4iod.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+gen4iod.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+gen4iod.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+gen4iod.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+gen4iod.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+gen4iod.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+gen4iod.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+gen4iod.menu.Debug.Disabled=Disabled
+gen4iod.menu.Debug.Disabled.build.debug_port=
+gen4iod.menu.Debug.Serial=Serial
+gen4iod.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+gen4iod.menu.Debug.Serial1=Serial1
+gen4iod.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+gen4iod.menu.DebugLevel.None____=None
+gen4iod.menu.DebugLevel.None____.build.debug_level=
+gen4iod.menu.DebugLevel.SSL=SSL
+gen4iod.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+gen4iod.menu.DebugLevel.TLS_MEM=TLS_MEM
+gen4iod.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+gen4iod.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+gen4iod.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+gen4iod.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+gen4iod.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+gen4iod.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+gen4iod.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+gen4iod.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+gen4iod.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+gen4iod.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+gen4iod.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+gen4iod.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+gen4iod.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+gen4iod.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+gen4iod.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+gen4iod.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+gen4iod.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+gen4iod.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+gen4iod.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+gen4iod.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+gen4iod.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+gen4iod.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+gen4iod.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+gen4iod.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+gen4iod.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+gen4iod.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+gen4iod.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+gen4iod.menu.DebugLevel.CORE=CORE
+gen4iod.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+gen4iod.menu.DebugLevel.WIFI=WIFI
+gen4iod.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+gen4iod.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+gen4iod.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+gen4iod.menu.DebugLevel.UPDATER=UPDATER
+gen4iod.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+gen4iod.menu.DebugLevel.OTA=OTA
+gen4iod.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+gen4iod.menu.DebugLevel.OOM=OOM
+gen4iod.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+gen4iod.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+gen4iod.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+gen4iod.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+gen4iod.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+gen4iod.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+gen4iod.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+gen4iod.menu.FlashErase.none=Only Sketch
+gen4iod.menu.FlashErase.none.upload.erase_cmd=
+gen4iod.menu.FlashErase.sdk=Sketch + WiFi Settings
+gen4iod.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+gen4iod.menu.FlashErase.all=All Flash Contents
+gen4iod.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+gen4iod.menu.UploadSpeed.115200=115200
+gen4iod.menu.UploadSpeed.115200.upload.speed=115200
+gen4iod.menu.UploadSpeed.9600=9600
+gen4iod.menu.UploadSpeed.9600.upload.speed=9600
+gen4iod.menu.UploadSpeed.57600=57600
+gen4iod.menu.UploadSpeed.57600.upload.speed=57600
+gen4iod.menu.UploadSpeed.230400.linux=230400
+gen4iod.menu.UploadSpeed.230400.macosx=230400
+gen4iod.menu.UploadSpeed.230400.upload.speed=230400
+gen4iod.menu.UploadSpeed.256000.windows=256000
+gen4iod.menu.UploadSpeed.256000.upload.speed=256000
+gen4iod.menu.UploadSpeed.460800.linux=460800
+gen4iod.menu.UploadSpeed.460800.macosx=460800
+gen4iod.menu.UploadSpeed.460800.upload.speed=460800
+gen4iod.menu.UploadSpeed.512000.windows=512000
+gen4iod.menu.UploadSpeed.512000.upload.speed=512000
+gen4iod.menu.UploadSpeed.921600=921600
+gen4iod.menu.UploadSpeed.921600.upload.speed=921600
+
+##############################################################
+oak.name=Digistump Oak
+oak.build.board=ESP8266_OAK
+oak.build.variant=oak
+oak.upload.maximum_size=1040368
+oak.upload.tool=esptool
+oak.upload.maximum_data_size=81920
+oak.upload.wait_for_upload_port=true
+oak.upload.erase_cmd=
+oak.serial.disableDTR=true
+oak.serial.disableRTS=true
+oak.build.mcu=esp8266
+oak.build.core=esp8266
+oak.build.spiffs_pagesize=256
+oak.build.debug_port=
+oak.build.debug_level=
+oak.menu.CpuFrequency.80=80 MHz
+oak.menu.CpuFrequency.80.build.f_cpu=80000000L
+oak.menu.CpuFrequency.160=160 MHz
+oak.menu.CpuFrequency.160.build.f_cpu=160000000L
+oak.upload.resetmethod=none
+oak.build.flash_mode=dio
+oak.build.flash_freq=40
+oak.menu.FlashSize.4M1M=4M (1M SPIFFS)
+oak.menu.FlashSize.4M1M.build.flash_size=4M
+oak.menu.FlashSize.4M1M.build.flash_size_bytes=0x400000
+oak.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
+oak.menu.FlashSize.4M1M.build.spiffs_pagesize=256
+oak.menu.FlashSize.4M1M.upload.maximum_size=1044464
+oak.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
+oak.menu.FlashSize.4M1M.build.spiffs_start=0x300000
+oak.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
+oak.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
+oak.menu.FlashSize.4M3M=4M (3M SPIFFS)
+oak.menu.FlashSize.4M3M.build.flash_size=4M
+oak.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
+oak.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
+oak.menu.FlashSize.4M3M.build.spiffs_pagesize=256
+oak.menu.FlashSize.4M3M.upload.maximum_size=1044464
+oak.menu.FlashSize.4M3M.build.rfcal_addr=0x3FC000
+oak.menu.FlashSize.4M3M.build.spiffs_start=0x100000
+oak.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
+oak.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
+oak.menu.LwIPVariant.v2mss536=v2 Lower Memory
+oak.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
+oak.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
+oak.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
+oak.menu.LwIPVariant.v2mss1460=v2 Higher Bandwidth
+oak.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
+oak.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
+oak.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
+oak.menu.LwIPVariant.Prebuilt=v1.4 Higher Bandwidth
+oak.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
+oak.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
+oak.menu.LwIPVariant.OpenSource=v1.4 Compile from source
+oak.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
+oak.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
+oak.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
+oak.menu.Debug.Disabled=Disabled
+oak.menu.Debug.Disabled.build.debug_port=
+oak.menu.Debug.Serial=Serial
+oak.menu.Debug.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial
+oak.menu.Debug.Serial1=Serial1
+oak.menu.Debug.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1
+oak.menu.DebugLevel.None____=None
+oak.menu.DebugLevel.None____.build.debug_level=
+oak.menu.DebugLevel.SSL=SSL
+oak.menu.DebugLevel.SSL.build.debug_level= -DDEBUG_ESP_SSL
+oak.menu.DebugLevel.TLS_MEM=TLS_MEM
+oak.menu.DebugLevel.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM
+oak.menu.DebugLevel.HTTP_CLIENT=HTTP_CLIENT
+oak.menu.DebugLevel.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT
+oak.menu.DebugLevel.HTTP_SERVER=HTTP_SERVER
+oak.menu.DebugLevel.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER
+oak.menu.DebugLevel.SSLTLS_MEM=SSL+TLS_MEM
+oak.menu.DebugLevel.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM
+oak.menu.DebugLevel.SSLHTTP_CLIENT=SSL+HTTP_CLIENT
+oak.menu.DebugLevel.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT
+oak.menu.DebugLevel.SSLHTTP_SERVER=SSL+HTTP_SERVER
+oak.menu.DebugLevel.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER
+oak.menu.DebugLevel.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT
+oak.menu.DebugLevel.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+oak.menu.DebugLevel.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER
+oak.menu.DebugLevel.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+oak.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER
+oak.menu.DebugLevel.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+oak.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT
+oak.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT
+oak.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER
+oak.menu.DebugLevel.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER
+oak.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER
+oak.menu.DebugLevel.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+oak.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+oak.menu.DebugLevel.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+oak.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
+oak.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER
+oak.menu.DebugLevel.CORE=CORE
+oak.menu.DebugLevel.CORE.build.debug_level= -DDEBUG_ESP_CORE
+oak.menu.DebugLevel.WIFI=WIFI
+oak.menu.DebugLevel.WIFI.build.debug_level= -DDEBUG_ESP_WIFI
+oak.menu.DebugLevel.HTTP_UPDATE=HTTP_UPDATE
+oak.menu.DebugLevel.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE
+oak.menu.DebugLevel.UPDATER=UPDATER
+oak.menu.DebugLevel.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER
+oak.menu.DebugLevel.OTA=OTA
+oak.menu.DebugLevel.OTA.build.debug_level= -DDEBUG_ESP_OTA
+oak.menu.DebugLevel.OOM=OOM
+oak.menu.DebugLevel.OOM.build.debug_level= -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+oak.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+oak.menu.DebugLevel.COREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+oak.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
+oak.menu.DebugLevel.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
+oak.menu.DebugLevel.NoAssert-NDEBUG=NoAssert-NDEBUG
+oak.menu.DebugLevel.NoAssert-NDEBUG.build.debug_level= -DNDEBUG
+oak.menu.FlashErase.none=Only Sketch
+oak.menu.FlashErase.none.upload.erase_cmd=
+oak.menu.FlashErase.sdk=Sketch + WiFi Settings
+oak.menu.FlashErase.sdk.upload.erase_cmd=-ca "{build.rfcal_addr}" -cz 0x4000
+oak.menu.FlashErase.all=All Flash Contents
+oak.menu.FlashErase.all.upload.erase_cmd=-ca 0x0 -cz "{build.flash_size_bytes}"
+oak.menu.UploadSpeed.921600=921600
+oak.menu.UploadSpeed.921600.upload.speed=921600
+oak.menu.UploadSpeed.9600=9600
+oak.menu.UploadSpeed.9600.upload.speed=9600
+oak.menu.UploadSpeed.57600=57600
+oak.menu.UploadSpeed.57600.upload.speed=57600
+oak.menu.UploadSpeed.115200=115200
+oak.menu.UploadSpeed.115200.upload.speed=115200
+oak.menu.UploadSpeed.230400.linux=230400
+oak.menu.UploadSpeed.230400.macosx=230400
+oak.menu.UploadSpeed.230400.upload.speed=230400
+oak.menu.UploadSpeed.256000.windows=256000
+oak.menu.UploadSpeed.256000.upload.speed=256000
+oak.menu.UploadSpeed.460800.linux=460800
+oak.menu.UploadSpeed.460800.macosx=460800
+oak.menu.UploadSpeed.460800.upload.speed=460800
+oak.menu.UploadSpeed.512000.windows=512000
+oak.menu.UploadSpeed.512000.upload.speed=512000
+
diff --git a/arduino/version 2.4.1/platform.txt b/arduino/version 2.4.1/platform.txt
new file mode 100644
index 000000000..2ddeb0065
--- /dev/null
+++ b/arduino/version 2.4.1/platform.txt
@@ -0,0 +1,137 @@
+
+# ESP8266 platform
+# ------------------------------
+
+# For more info:
+# https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification
+
+name=ESP8266 Modules
+version=2.4.1
+
+
+
+
+compiler.warning_flags=-w
+compiler.warning_flags.none=-w
+compiler.warning_flags.default=
+compiler.warning_flags.more=-Wall
+compiler.warning_flags.all=-Wall -Wextra
+
+build.lwip_lib=-llwip_gcc
+build.lwip_include=lwip/include
+build.lwip_flags=-DLWIP_OPEN_SRC
+
+#build.float=-u _printf_float -u _scanf_float
+build.float=
+build.led=
+
+compiler.path={runtime.tools.xtensa-lx106-elf-gcc.path}/bin/
+compiler.sdk.path={runtime.platform.path}/tools/sdk
+compiler.libc.path={runtime.platform.path}/tools/sdk/libc/xtensa-lx106-elf
+compiler.cpreprocessor.flags=-D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-I{compiler.sdk.path}/include" "-I{compiler.sdk.path}/{build.lwip_include}" "-I{compiler.libc.path}/include" "-I{build.path}/core"
+
+compiler.c.cmd=xtensa-lx106-elf-gcc
+compiler.c.flags=-c {compiler.warning_flags} -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections
+
+compiler.S.cmd=xtensa-lx106-elf-gcc
+compiler.S.flags=-c -g -x assembler-with-cpp -MMD -mlongcalls
+
+compiler.c.elf.flags=-g {compiler.warning_flags} -Os -nostdlib -Wl,--no-check-sections -u call_user_start {build.float} -Wl,-static "-L{compiler.sdk.path}/lib" "-L{compiler.sdk.path}/ld" "-L{compiler.libc.path}/lib" "-T{build.flash_ld}" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read
+
+compiler.c.elf.cmd=xtensa-lx106-elf-gcc
+compiler.c.elf.libs=-lhal -lphy -lpp -lnet80211 {build.lwip_lib} -lwpa -lcrypto -lmain -lwps -laxtls -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc
+
+compiler.cpp.cmd=xtensa-lx106-elf-g++
+compiler.cpp.flags=-c {compiler.warning_flags} -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections
+
+compiler.as.cmd=xtensa-lx106-elf-as
+
+compiler.ar.cmd=xtensa-lx106-elf-ar
+compiler.ar.flags=cru
+
+compiler.elf2hex.cmd=esptool
+compiler.elf2hex.flags=
+
+compiler.size.cmd=xtensa-lx106-elf-size
+
+compiler.esptool.cmd=esptool
+compiler.esptool.cmd.windows=esptool.exe
+
+# This can be overriden in boards.txt
+build.extra_flags=-DESP8266
+
+# These can be overridden in platform.local.txt
+compiler.c.extra_flags=
+compiler.c.elf.extra_flags=
+compiler.S.extra_flags=
+compiler.cpp.extra_flags=
+compiler.ar.extra_flags=
+compiler.objcopy.eep.extra_flags=
+compiler.elf2hex.extra_flags=
+
+## generate file with git version number
+## needs bash, git, and echo
+
+
+## windows-compatible version without git
+
+
+
+## Compile c files
+recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.cpreprocessor.flags} {compiler.c.flags} -DF_CPU={build.f_cpu} {build.lwip_flags} {build.debug_port} {build.debug_level} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" {build.led} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
+
+## Compile c++ files
+recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpreprocessor.flags} {compiler.cpp.flags} -DF_CPU={build.f_cpu} {build.lwip_flags} {build.debug_port} {build.debug_level} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" {build.led} {compiler.cpp.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
+
+## Compile S files
+recipe.S.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.cpreprocessor.flags} {compiler.S.flags} -DF_CPU={build.f_cpu} {build.lwip_flags} {build.debug_port} {build.debug_level} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" {build.led} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
+
+## Create archives
+recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/arduino.ar" "{object_file}"
+
+## Combine gc-sections, archives, and objects
+recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" -Wl,--start-group {object_files} "{build.path}/arduino.ar" {compiler.c.elf.libs} -Wl,--end-group "-L{build.path}"
+
+## Create eeprom
+recipe.objcopy.eep.pattern=
+
+## Create hex
+#recipe.objcopy.hex.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex"
+
+recipe.objcopy.hex.pattern="{runtime.tools.esptool.path}/{compiler.esptool.cmd}" -eo "{runtime.platform.path}/bootloaders/eboot/eboot.elf" -bo "{build.path}/{build.project_name}.bin" -bm {build.flash_mode} -bf {build.flash_freq} -bz {build.flash_size} -bs .text -bp 4096 -ec -eo "{build.path}/{build.project_name}.elf" -bs .irom0.text -bs .text -bs .data -bs .rodata -bc -ec
+
+## Save hex
+recipe.output.tmp_file={build.project_name}.bin
+recipe.output.save_file={build.project_name}.{build.variant}.bin
+
+## Compute size
+recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
+recipe.size.regex=^(?:\.irom0\.text|\.text|\.data|\.rodata|)\s+([0-9]+).*
+recipe.size.regex.data=^(?:\.data|\.rodata|\.bss)\s+([0-9]+).*
+#recipe.size.regex.eeprom=^(?:\.eeprom)\s+([0-9]+).*
+
+# ------------------------------
+
+tools.esptool.cmd=esptool
+tools.esptool.cmd.windows=esptool.exe
+tools.esptool.path={runtime.tools.esptool.path}
+tools.esptool.network_cmd=python
+tools.esptool.network_cmd.windows=python.exe
+
+tools.esptool.upload.protocol=esp
+tools.esptool.upload.params.verbose=-vv
+tools.esptool.upload.params.quiet=
+tools.esptool.upload.pattern="{path}/{cmd}" {upload.verbose} -cd {upload.resetmethod} -cb {upload.speed} -cp "{serial.port}" {upload.erase_cmd} -ca 0x00000 -cf "{build.path}/{build.project_name}.bin"
+tools.esptool.upload.network_pattern="{network_cmd}" "{runtime.platform.path}/tools/espota.py" -i "{serial.port}" -p "{network.port}" "--auth={network.password}" -f "{build.path}/{build.project_name}.bin"
+
+tools.mkspiffs.cmd=mkspiffs
+tools.mkspiffs.cmd.windows=mkspiffs.exe
+tools.mkspiffs.path={runtime.tools.mkspiffs.path}
+
+tools.espupload.cmd=python
+tools.espupload.cmd.windows=python.exe
+tools.espupload.path={runtime.platform.path}/tools
+tools.espupload.upload.protocol=espupload
+tools.espupload.upload.params.verbose=
+tools.espupload.upload.params.quiet=
+tools.espupload.upload.pattern="{cmd}" "{path}/espupload.py" -f "{build.path}/{build.project_name}.bin"
diff --git a/lib/Adafruit_SGP30-1.0.0.13/.github/ISSUE_TEMPLATE.md b/lib/Adafruit_SGP30-1.0.0.13/.github/ISSUE_TEMPLATE.md
new file mode 100644
index 000000000..f0e26146f
--- /dev/null
+++ b/lib/Adafruit_SGP30-1.0.0.13/.github/ISSUE_TEMPLATE.md
@@ -0,0 +1,46 @@
+Thank you for opening an issue on an Adafruit Arduino library repository. To
+improve the speed of resolution please review the following guidelines and
+common troubleshooting steps below before creating the issue:
+
+- **Do not use GitHub issues for troubleshooting projects and issues.** Instead use
+ the forums at http://forums.adafruit.com to ask questions and troubleshoot why
+ something isn't working as expected. In many cases the problem is a common issue
+ that you will more quickly receive help from the forum community. GitHub issues
+ are meant for known defects in the code. If you don't know if there is a defect
+ in the code then start with troubleshooting on the forum first.
+
+- **If following a tutorial or guide be sure you didn't miss a step.** Carefully
+ check all of the steps and commands to run have been followed. Consult the
+ forum if you're unsure or have questions about steps in a guide/tutorial.
+
+- **For Arduino projects check these very common issues to ensure they don't apply**:
+
+ - For uploading sketches or communicating with the board make sure you're using
+ a **USB data cable** and **not** a **USB charge-only cable**. It is sometimes
+ very hard to tell the difference between a data and charge cable! Try using the
+ cable with other devices or swapping to another cable to confirm it is not
+ the problem.
+
+ - **Be sure you are supplying adequate power to the board.** Check the specs of
+ your board and plug in an external power supply. In many cases just
+ plugging a board into your computer is not enough to power it and other
+ peripherals.
+
+ - **Double check all soldering joints and connections.** Flakey connections
+ cause many mysterious problems. See the [guide to excellent soldering](https://learn.adafruit.com/adafruit-guide-excellent-soldering/tools) for examples of good solder joints.
+
+ - **Ensure you are using an official Arduino or Adafruit board.** We can't
+ guarantee a clone board will have the same functionality and work as expected
+ with this code and don't support them.
+
+If you're sure this issue is a defect in the code and checked the steps above
+please fill in the following fields to provide enough troubleshooting information.
+You may delete the guideline and text above to just leave the following details:
+
+- Arduino board: **INSERT ARDUINO BOARD NAME/TYPE HERE**
+
+- Arduino IDE version (found in Arduino -> About Arduino menu): **INSERT ARDUINO
+ VERSION HERE**
+
+- List the steps to reproduce the problem below (if possible attach a sketch or
+ copy the sketch code in too): **LIST REPRO STEPS BELOW**
diff --git a/lib/Adafruit_SGP30-1.0.0.13/.github/PULL_REQUEST_TEMPLATE.md b/lib/Adafruit_SGP30-1.0.0.13/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 000000000..7b641eb86
--- /dev/null
+++ b/lib/Adafruit_SGP30-1.0.0.13/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,26 @@
+Thank you for creating a pull request to contribute to Adafruit's GitHub code!
+Before you open the request please review the following guidelines and tips to
+help it be more easily integrated:
+
+- **Describe the scope of your change--i.e. what the change does and what parts
+ of the code were modified.** This will help us understand any risks of integrating
+ the code.
+
+- **Describe any known limitations with your change.** For example if the change
+ doesn't apply to a supported platform of the library please mention it.
+
+- **Please run any tests or examples that can exercise your modified code.** We
+ strive to not break users of the code and running tests/examples helps with this
+ process.
+
+Thank you again for contributing! We will try to test and integrate the change
+as soon as we can, but be aware we have many GitHub repositories to manage and
+can't immediately respond to every request. There is no need to bump or check in
+on a pull request (it will clutter the discussion of the request).
+
+Also don't be worried if the request is closed or not integrated--sometimes the
+priorities of Adafruit's GitHub code (education, ease of use) might not match the
+priorities of the pull request. Don't fret, the open source community thrives on
+forks and GitHub makes it easy to keep your changes in a forked repo.
+
+After reviewing the guidelines above you can delete this text from the pull request.
diff --git a/lib/Adafruit_SGP30-1.0.0.13/.gitignore b/lib/Adafruit_SGP30-1.0.0.13/.gitignore
new file mode 100644
index 000000000..7f189125f
--- /dev/null
+++ b/lib/Adafruit_SGP30-1.0.0.13/.gitignore
@@ -0,0 +1,4 @@
+*~
+Doxyfile*
+doxygen_sqlite3.db
+html
\ No newline at end of file
diff --git a/lib/Adafruit_SGP30-1.0.0.13/.travis.yml b/lib/Adafruit_SGP30-1.0.0.13/.travis.yml
new file mode 100644
index 000000000..428f3434e
--- /dev/null
+++ b/lib/Adafruit_SGP30-1.0.0.13/.travis.yml
@@ -0,0 +1,27 @@
+language: c
+sudo: false
+
+# Blacklist
+branches:
+ except:
+ - gh-pages
+
+env:
+ global:
+ - PRETTYNAME="Adafruit SGP30 Arduino Library"
+# Optional, will default to "$TRAVIS_BUILD_DIR/Doxyfile"
+# - DOXYFILE: $TRAVIS_BUILD_DIR/Doxyfile
+
+before_install:
+ - source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh)
+
+#install:
+# - arduino --install-library "Adafruit ILI9341","Adafruit GFX Library"
+
+script:
+ - build_main_platforms
+
+# Generate and deploy documentation
+after_success:
+ - source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/library_check.sh)
+ - source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/doxy_gen_and_deploy.sh)
\ No newline at end of file
diff --git a/lib/Adafruit_SGP30-1.0.0.13/Adafruit_SGP30.cpp b/lib/Adafruit_SGP30-1.0.0.13/Adafruit_SGP30.cpp
new file mode 100644
index 000000000..b2ccbe8da
--- /dev/null
+++ b/lib/Adafruit_SGP30-1.0.0.13/Adafruit_SGP30.cpp
@@ -0,0 +1,243 @@
+/*!
+ * @file Adafruit_SGP30.cpp
+ *
+ * @mainpage Adafruit SGP30 gas sensor driver
+ *
+ * @section intro_sec Introduction
+ *
+ * This is the documentation for Adafruit's SGP30 driver for the
+ * Arduino platform. It is designed specifically to work with the
+ * Adafruit SGP30 breakout: http://www.adafruit.com/products/3709
+ *
+ * These sensors use I2C to communicate, 2 pins (SCL+SDA) are required
+ * to interface with the breakout.
+ *
+ * Adafruit invests time and resources providing this open source code,
+ * please support Adafruit and open-source hardware by purchasing
+ * products from Adafruit!
+ *
+ *
+ * @section author Author
+ * Written by Ladyada for Adafruit Industries.
+ *
+ * @section license License
+ * BSD license, all text here must be included in any redistribution.
+ *
+ */
+
+
+#if ARDUINO >= 100
+ #include "Arduino.h"
+#else
+ #include "WProgram.h"
+#endif
+
+#include "Adafruit_SGP30.h"
+
+//#define I2C_DEBUG
+
+/**************************************************************************/
+/*!
+ @brief Instantiates a new SGP30 class
+*/
+/**************************************************************************/
+Adafruit_SGP30::Adafruit_SGP30() {
+}
+
+/**************************************************************************/
+/*!
+ @brief Setups the hardware and detects a valid SGP30. Initializes I2C
+ then reads the serialnumber and checks that we are talking to an SGP30
+ @param theWire Optional pointer to I2C interface, otherwise use Wire
+ @returns True if SGP30 found on I2C, False if something went wrong!
+*/
+/**************************************************************************/
+boolean Adafruit_SGP30::begin(TwoWire *theWire) {
+ _i2caddr = SGP30_I2CADDR_DEFAULT;
+ if (theWire == NULL) {
+ _i2c = &Wire;
+ } else {
+ _i2c = theWire;
+ }
+
+ _i2c->begin();
+
+
+ uint8_t command[2];
+ command[0] = 0x36;
+ command[1] = 0x82;
+ if (! readWordFromCommand(command, 2, 10, serialnumber, 3))
+ return false;
+
+ uint16_t featureset;
+ command[0] = 0x20;
+ command[1] = 0x2F;
+ if (! readWordFromCommand(command, 2, 10, &featureset, 1))
+ return false;
+ //Serial.print("Featureset 0x"); Serial.println(featureset, HEX);
+ if (featureset != SGP30_FEATURESET)
+ return false;
+ if (! IAQinit())
+ return false;
+
+ return true;
+}
+
+/**************************************************************************/
+/*!
+ @brief Commands the sensor to begin the IAQ algorithm. Must be called after startup.
+ @returns True if command completed successfully, false if something went wrong!
+*/
+/**************************************************************************/
+boolean Adafruit_SGP30::IAQinit(void) {
+ uint8_t command[2];
+ command[0] = 0x20;
+ command[1] = 0x03;
+ return readWordFromCommand(command, 2, 10);
+}
+
+/**************************************************************************/
+/*!
+ @brief Commands the sensor to take a single eCO2/VOC measurement. Places results in {@link TVOC} and {@link eCO2}
+ @returns True if command completed successfully, false if something went wrong!
+*/
+/**************************************************************************/
+boolean Adafruit_SGP30::IAQmeasure(void) {
+ uint8_t command[2];
+ command[0] = 0x20;
+ command[1] = 0x08;
+ uint16_t reply[2];
+ if (! readWordFromCommand(command, 2, 12, reply, 2))
+ return false;
+ TVOC = reply[1];
+ eCO2 = reply[0];
+ return true;
+}
+
+/**************************************************************************/
+/*!
+ @brief Request baseline calibration values for both CO2 and TVOC IAQ calculations. Places results in parameter memory locaitons.
+ @param eco2_base A pointer to a uint16_t which we will save the calibration value to
+ @param tvoc_base A pointer to a uint16_t which we will save the calibration value to
+ @returns True if command completed successfully, false if something went wrong!
+*/
+/**************************************************************************/
+boolean Adafruit_SGP30::getIAQBaseline(uint16_t *eco2_base, uint16_t *tvoc_base) {
+ uint8_t command[2];
+ command[0] = 0x20;
+ command[1] = 0x15;
+ uint16_t reply[2];
+ if (! readWordFromCommand(command, 2, 10, reply, 2))
+ return false;
+ *eco2_base = reply[0];
+ *tvoc_base = reply[1];
+ return true;
+}
+
+/**************************************************************************/
+/*!
+ @brief Assign baseline calibration values for both CO2 and TVOC IAQ calculations.
+ @param eco2_base A uint16_t which we will save the calibration value from
+ @param tvoc_base A uint16_t which we will save the calibration value from
+ @returns True if command completed successfully, false if something went wrong!
+*/
+/**************************************************************************/
+boolean Adafruit_SGP30::setIAQBaseline(uint16_t eco2_base, uint16_t tvoc_base) {
+ uint8_t command[8];
+ command[0] = 0x20;
+ command[1] = 0x1e;
+ command[2] = tvoc_base >> 8;
+ command[3] = tvoc_base & 0xFF;
+ command[4] = generateCRC(command+2, 2);
+ command[5] = eco2_base >> 8;
+ command[6] = eco2_base & 0xFF;
+ command[7] = generateCRC(command+5, 2);
+
+ return readWordFromCommand(command, 8, 10);
+}
+
+/**************************************************************************/
+/*!
+ @brief I2C low level interfacing
+*/
+/**************************************************************************/
+
+
+boolean Adafruit_SGP30::readWordFromCommand(uint8_t command[], uint8_t commandLength, uint16_t delayms, uint16_t *readdata, uint8_t readlen)
+{
+ uint8_t data;
+
+ _i2c->beginTransmission(_i2caddr);
+
+#ifdef I2C_DEBUG
+ Serial.print("\t\t-> ");
+#endif
+
+ for (uint8_t i=0; i| \").replace(/{m}/g,\" | \").replace(/{e}/g,\" |
|---|---|
| \").replace(/}2/g,\" | \");"
- "document.getElementById('i').innerHTML=s;"
+ "eb('i').innerHTML=s;"
"}"
"";
const char HTTP_MSG_SLIDER1[] PROGMEM =
@@ -177,21 +184,29 @@ const char HTTP_BTN_MENU1[] PROGMEM =
" " " "; const char HTTP_BTN_RSTRT[] PROGMEM = - " "; -const char HTTP_BTN_MENU2[] PROGMEM = - " " + " "; +const char HTTP_BTN_MENU_MODULE[] PROGMEM = + " "; +#if defined(USE_TIMERS) && defined(USE_TIMERS_WEB) +const char HTTP_BTN_MENU_TIMER[] PROGMEM = + " "; +#endif // USE_TIMERS and USE_TIMERS_WEB +const char HTTP_BTN_MENU_WIFI[] PROGMEM = " "; -const char HTTP_BTN_MENU3[] PROGMEM = +const char HTTP_BTN_MENU_MQTT[] PROGMEM = " " #ifdef USE_DOMOTICZ " " #endif // USE_DOMOTICZ ""; const char HTTP_BTN_MENU4[] PROGMEM = +#ifdef USE_KNX + " " +#endif // USE_KNX " " " " " " - " " + " " " " " "; const char HTTP_BTN_MAIN[] PROGMEM = @@ -206,7 +221,7 @@ const char HTTP_BTN_CONF[] PROGMEM = " "; const char HTTP_FORM_MODULE[] PROGMEM = " |