* Links2004-esp8266: allow user to run code in user_rf_pre_init. add void to "C" functions. add debug out to ESP8266WiFiMulti::APlistAdd update SDK to esp_iot_sdk_v1.2.0_15_07_13_p4 add softAPdisconnect function ```int softAPdisconnect(bool wifioff = false);``` external mode calls now change the use flags see #529 function dumps moved to esp8266-wiki filter addresses out of function list patch the SDK to latest version (3 patches) rename example of ILI9341 (before the IDE dont display it) send postmortem infos to Serial1 to. add lib dump add basic WPS function allow setting the host name of AP interface update ld add *(.sdk.version) update SDK to v1.2.0_15_07_03 upate phy with values from SDK 1.1.2 (esp_init_data_default.bin) Pulldown only possible for in 16. ( see #478 ) rename define to INPUT_PULLDOWN_16 to make it clear disable DEBUG_HTTP_UPDATE
Arduino-compatible IDE with ESP8266 support
This project brings support for ESP8266 chip to the Arduino environment. ESP8266WiFi library bundled with this project has the same interface as the WiFi Shield library, making it easy to re-use existing code and libraries.
Installing with Boards Manager
Starting with 1.6.4, Arduino allows installation of third-party platform packages using Boards Manager. We have packages available for Windows, Mac OS, and Linux (32 and 64 bit).
- Install Arduino 1.6.5 from the Arduino website.
- Start Arduino and open Preferences window.
- Enter
http://arduino.esp8266.com/stable/package_esp8266com_index.json
into Additional Board Manager URLs field. You can add multiple URLs, separating them with commas. - Open Boards Manager from Tools > Board menu and install esp8266 platform (and don't forget to select your ESP8266 board from Tools > Board menu after installation).
Available versions
Stable version 
Boards manager link: http://arduino.esp8266.com/stable/package_esp8266com_index.json
Documentation: Reference
Staging version 
Boards manager link: http://arduino.esp8266.com/staging/package_esp8266com_index.json
Documentation: Reference
Building latest version from source 
$ git clone https://github.com/esp8266/Arduino.git
$ cd Arduino/build
$ ant dist
Documentation for latest development version:
Issues and support
Forum: http://www.esp8266.com/arduino
Submit issues on Github: https://github.com/esp8266/Arduino/issues
Contributing
For minor fixes of code and documentation, go ahead and submit a pull request.
Larger changes (rewriting parts of existing code from scratch, adding new functions to the core, adding new libraries) should generally be discussed in the chat first.
Feature branches with lots of small commits (especially titled "oops", "fix typo", "forgot to add file", etc.) should be squashed before opening a pull request. At the same time, please refrain from putting multiple unrelated changes into a single pull request.
License and credits
Arduino IDE is developed and maintained by the Arduino team. The IDE is licensed under GPL.
ESP8266 core includes an xtensa gcc toolchain, which is also under GPL.
Esptool written by Christian Klippel is licensed under GPLv2, currently maintained by Ivan Grokhotkov: https://github.com/igrr/esptool-ck.
Espressif SDK included in this build is under Espressif MIT License.
ESP8266 core files are licensed under LGPL.
SPI Flash File System (SPIFFS) written by Peter Andersson is used in this project. It is distributed under MIT license.