This repository is a fork of the ESP8266 Arduino Core to include libraries, boards and modifications necessary to compile the WiFi Duck project.
The goal of this is to have a simpler installation setup for anyone that likes to test, modify and contribute to the WiFi Duck project.
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.py was initially created by Fredrik Ahlberg (@themadinventor, @kongo), and is currently maintained by Angus Gratton (@projectgus) under GPL 2.0 license.
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 the MIT license.
umm_malloc memory management library written by Ralph Hempel is used in this project. It is distributed under the MIT license.
SoftwareSerial library and examples written by Peter Lerup. Distributed under LGPL 2.1.
axTLS library written by Cameron Rich, built from https://github.com/igrr/axtls-8266, is used in this project. It is distributed under BSD license.
BearSSL library written by Thomas Pornin, built from https://github.com/earlephilhower/bearssl-esp8266, is used in this project. It is distributed under the MIT License.
LittleFS library written by ARM Limited and released under the BSD 3-clause license.
uzlib library written and (c) 2014-2018 Paul Sokolovsky, licensed under the ZLib license (https://www.zlib.net/zlib_license.html). uzlib is based on: tinf library by Joergen Ibsen (Deflate decompression); Deflate Static Huffman tree routines by Simon Tatham; LZ77 compressor by Paul Sokolovsky; with library integrated and maintained by Paul Sokolovsky.
ArduinoJSON written by Benoit BLANCHON is used in this project. It is distributed under the MIT license.
Adafruit Neopixel maintained by Adafruit is used in this project. It is distributed under the LGPL-3.0 license.
esp8266-oled-ssd1306 written by Daniel Eichhorn and Fabrice Weinberg is used in this project. It is distributed under the MIT license.
LinkedList written by Ivan Seidel is used in this project. It is distributed under the MIT license.
SimpleButton written by Stefan Kremser is used in this project. It is distributed under the MIT license.
SimpleCLI written by Stefan Kremser is used in this project. It is distributed under the MIT license.
ESPAsyncTCP written by Hristo Gochkov is used in this project. It is distributed under the GNU Lesser General Public License.
ESPAsyncWebServer written by Hristo Gochkov is used in this project. It is distributed under the GNU Lesser General Public License.
- Added SimpleCLI library
- Added ESPAsyncTCP library
- Added ESPAsyncWebServer library
- Added variants: dstike, sero
- Modified boards.txt.py and boards.txt and platform.txt to add wifi duck boards and change default values
- Modified platform.txt to change package name and add project specific compiler flags
- Modified get.py to use
../../package_spacehuhn_index.json