Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LEAmDNS v2 (optional) #1

Closed
wants to merge 142 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
142 commits
Select commit Hold shift + click to select a range
66e79bf
LEAmDNS2 (Host Version)
Dec 2, 2019
9600318
Merge branch 'master' into LEAmDNS2
LaborEtArs Dec 2, 2019
af3a877
Second try :-)
Dec 3, 2019
56015f4
Merge branch 'LEAmDNS2' of https://github.com/LaborEtArs/Arduino into…
Dec 3, 2019
6e37ee3
fix CI: switch to python3 for pio (#7035)
d-a-v Jan 25, 2020
baf223c
Release 6.7.1 (#7034)
dok-net Jan 25, 2020
0989932
allow ".bin.gz" filter in updater file selector (#7026)
d-a-v Jan 25, 2020
0c6be9e
Made changes to include "ESP8266_" with ITEAD board names, `{build.bo…
mhightower83 Jan 27, 2020
7b0fa35
Update LEAmDNS.cpp (fix issue #6982) (#7025)
LeisureLadi Jan 28, 2020
bb696dd
host build: optimistic_yield() wrongly delays() instead of avoiding e…
dok-net Jan 28, 2020
9e9515b
clear _canReuse in setUrl if its not a local redirect (#7039)
liebman Jan 28, 2020
fe7faf7
Added dependencies for eboot.ld and Makefile to Makefile.
mhightower83 Jan 29, 2020
a214180
Code size optimisation of ESP.getResetReason() (#7029)
dirkmueller Jan 30, 2020
378c1f1
Update ESP8266HTTPClient.cpp (#7051)
ramirocarra Feb 1, 2020
63b73bf
add Low-Power demo (#6989)
Tech-TX Feb 2, 2020
d0316a1
Merge branch 'master' into pr-eboot-cs-fix
earlephilhower Feb 2, 2020
6be5616
Added dependencies for eboot.ld and Makefile to Makefile. (#7047)
earlephilhower Feb 3, 2020
14f6272
update to new prebuilt win sed version (#7062)
d-a-v Feb 4, 2020
5882902
Fix "improved_map" from Servo.cpp and use this is in core implementat…
dok-net Jan 21, 2020
a8515a7
use STA as default interface in mDNS (#7042)
d-a-v Feb 5, 2020
d6e603f
Fix optimistic_yield to not yield on every call after a loop runs for…
dok-net Nov 18, 2019
598361f
Substitute micros() by CPU cycles - faster, but large values for inte…
dok-net Nov 19, 2019
3d7423b
Move yield start time set to esp_yield_within_cont
dok-net Nov 19, 2019
3767791
Allow constexpr evalution to occur. optimistic_yield is always called…
dok-net Dec 2, 2019
5544357
Due to 3rd party use of symbol optimistic_yield without #include <Ard…
dok-net Dec 2, 2019
8d2eca5
Remove long-since disused define.
dok-net Dec 18, 2019
50fab51
No need for preprocessor undefinition of optimistic_yield, after all.
dok-net Dec 24, 2019
f45da1c
Updated stack offsets for postmortem stack dump.
mhightower83 Feb 7, 2020
50a491b
Merge pull request #7066 from mhightower83/pr-postmortem-offset-update
earlephilhower Feb 8, 2020
cd5cbae
Merge branch 'master' into wmath_map
earlephilhower Feb 8, 2020
56b90a2
Merge pull request #7027 from dok-net/wmath_map
earlephilhower Feb 9, 2020
f762721
Use sprintf to output floats in Print/dtostrf
earlephilhower Feb 9, 2020
dbd7b82
Fix serach order for index.htm(l)(.gz) files (#7069)
earlephilhower Feb 9, 2020
0c1b6f9
Merge branch 'master' into dtostrf_to_printf
devyte Feb 9, 2020
11ae243
Merge pull request #7068 from earlephilhower/dtostrf_to_printf
earlephilhower Feb 10, 2020
5efdc77
Allow using custom linker scripts (#7078)
valeros Feb 12, 2020
c07a1fd
Corrected stack start and end in stack_thunk_dump_stack().
mhightower83 Feb 14, 2020
321d256
Merge pull request #7085 from mhightower83/pr-bear-stack-dump
earlephilhower Feb 16, 2020
bc4f000
package builder: updates for alpha releases (#7088)
d-a-v Feb 17, 2020
e752e96
lwip2 updates: no more git sub-sub-module deps, faster checksum, back…
d-a-v Feb 18, 2020
f066ed2
configTime(tzsec,dstsec,): fix UTC/local management (#6993)
d-a-v Feb 18, 2020
afe4021
Corrections after review remarks; thanks @earlephilhower
dok-net Feb 20, 2020
5100bee
Merge branch 'master' into optimistic_yield_recurrency
earlephilhower Feb 20, 2020
0a58172
Merge pull request #6804 from dok-net/optimistic_yield_recurrency
earlephilhower Feb 20, 2020
cd56dc0
restore dtostrf when floats are disabled in printf/scanf + round fix …
d-a-v Feb 22, 2020
e6decac
Fix/enable UDP packet reassembly (#7036)
szekelyisz Feb 22, 2020
f69e404
SNTP: backport espressif sntp api for lwip2 (#7097)
d-a-v Feb 22, 2020
a40663b
Update to latest BearSSL (#7098)
earlephilhower Feb 22, 2020
4eca62c
Add Uri with support for regexUri and globUri (#6696)
Bmooij Feb 22, 2020
bea64df
Add fileCreation/getCreation create-time accessors (#7000)
earlephilhower Feb 22, 2020
16319da
Resolved issue #3359 (#6969)
timstableford Feb 23, 2020
d990ff9
Improve LittleFS support (#7071)
JasperHorn Feb 23, 2020
2b640c0
Add flash helper constructor to Uri (#7105)
devyte Feb 23, 2020
2d58be7
TCP: fixes backlog limit handling, and allows ephemeral TCP connectio…
d-a-v Feb 24, 2020
4b2bf45
Additions to UdpContext needed for LEAmDNS2 (#7048)
LaborEtArs Feb 24, 2020
abdd2bd
simple TZ api: bypass sprintf/sscanf: + 7KB (#7109)
d-a-v Feb 25, 2020
0554d39
Add support for my new board eduino wifi (#6554)
schirmilabs Feb 26, 2020
2c435b1
lwip2 update: stop dhcp when interface goes down (#7114)
d-a-v Feb 27, 2020
c61b70d
unblobbing commit https://github.com/esp8266/Arduino/commit/2c435b1f4…
d-a-v Feb 28, 2020
e39cbe6
rebuild lwip2 1.2-30 (#7131)
d-a-v Mar 3, 2020
b64e8da
Set a value for SSDP notify interval (#7110)
PA4WD Mar 3, 2020
b8e4ca4
udp: fix again pbuf management (#7132)
d-a-v Mar 4, 2020
372a3ec
EspSoftwareSerial release 6.7.2 fixes warnings with gcc 9.2 (#7133)
d-a-v Mar 5, 2020
2522403
EspSoftwareSerial 6.8.0 adds ESP8285 support (#7139)
dok-net Mar 8, 2020
01a4d29
Installation guide for PlatformIO (#7142)
ivankravets Mar 9, 2020
845241b
Fix RST links for PlatformIO (#7143)
ivankravets Mar 9, 2020
afb9921
avoid printing nullptr string (#7144)
d-a-v Mar 14, 2020
e252873
Use 2nd stack for update signature verification (#7149)
earlephilhower Mar 14, 2020
db75d2c
Abort if BearSSL stack allocation fails (#7152)
earlephilhower Mar 15, 2020
e64cb61
Pull GPIO initialization into its own 'weak' function. (#7044)
everslick Mar 22, 2020
1127a09
Add 2MB obtion to 8285 generic board (#7163)
earlephilhower Mar 22, 2020
d91f1da
Better follow redirection for `HTTPClient` (#7157)
AgainPsychoX Mar 25, 2020
726df69
Switch espressif8266 platform to development branch in PlatformIO bui…
valeros Mar 26, 2020
631f66b
Attribute `__real_system_restart_local()` as `(noreturn)` (#7167)
jjsuwa Mar 26, 2020
a04c324
esp8285: properly initialize free gpio as input (#7165)
d-a-v Mar 27, 2020
483bfde
Move floating point from libgcc out of IRAM (#7180)
s-hadinger Apr 3, 2020
c548958
Tone limit 20KHz (#7179)
Tech-TX Apr 4, 2020
3db610f
Ability to define -DFP_IN_IROM when generating ld script (#7188)
s-hadinger Apr 6, 2020
d600cc7
Expose webserver's chunk api (#7134)
d-a-v Apr 7, 2020
bc170e6
WiFi: ARP gratuitous API for wifi station mode (#6889)
d-a-v Apr 9, 2020
fad0564
Make DNS resolution order selectable during runtime or compile time (…
altelch Apr 9, 2020
1a9988e
fix memleak (#7203)
d-a-v Apr 9, 2020
41d271d
Fix for MD5 leak bug, issue #7195 (#7197)
lrodorigo Apr 9, 2020
5511180
EspSoftwareSerial release 6.8.1 (#7205)
dok-net Apr 10, 2020
ee619d3
Fix UDP send to IPv6 link local addresses (#6541)
nomis Apr 11, 2020
4f27ce1
Fix TCP send to IPv6 link local addresses (#7207)
d-a-v Apr 11, 2020
e1789dd
MD5 Builder: Rework for unqiue_ptr instead of malloc, get only membe…
lrodorigo Apr 11, 2020
e5f4514
mDNS: protect MDNSResponder::queryService against misuse (#7216)
d-a-v Apr 15, 2020
6cb1699
Use F_CPU if (?) CPU frequency switch is compile-time only (#6833)
dok-net Apr 15, 2020
1af4ea6
Allow waveforms to be specified in clock cycles (#7211)
earlephilhower Apr 16, 2020
9632e86
Fix espota completion success/fail check (#7204)
earlephilhower Apr 16, 2020
5039881
fNull pointer call from WiFiClient::localIP() to IPAddress (#7221)
mhightower83 Apr 17, 2020
a36a6c8
Add isRunning getter to check is ::begin already called (#7219)
Apr 17, 2020
77b82a0
Changing listen to listen the current iface only instead of 0 (#7217)
Apr 17, 2020
ce0e63f
fix style checking: (#7222)
d-a-v Apr 18, 2020
4ca69bc
For example CaptivePortal, update HTML to pass HTML checker. (#7227)
mhightower83 Apr 19, 2020
ea1fdb2
Fixup 7122, new startWaveformCycles more aptly named startWaveformClo…
dok-net Apr 19, 2020
b02643e
Tz update (#7234)
kugelkopf123 Apr 21, 2020
368ca91
Update to LittleFS v2.2.0 (#7240)
earlephilhower Apr 22, 2020
2de9242
Add test for FS::open("w+") (#7241)
earlephilhower Apr 23, 2020
9b41d9a
XMC flash support - WIP (#6725)
ChocolateFrogsNuts Apr 23, 2020
36e047e
Allow stopWaveform to stop timed-out waveforms (#7236)
dok-net Apr 23, 2020
1bb5ccf
Fixed misplacement of back quotes (#7247)
dmkng Apr 26, 2020
ec76442
Hold transmitter in reset during rate change (#7248)
geoffday67 Apr 27, 2020
3c9a75f
Add CryptoInterface library (#6961)
aerlon Apr 29, 2020
ce200ed
- Move TypeConversion from namespace esp8266 to namespace experimenta…
aerlon Apr 29, 2020
668b33d
Revamp of the FSBrowser and SDWebServer examples (#7182)
vdeconinck Apr 29, 2020
a9cf12f
Make getContentType available for 3rd party usage (#7254)
vdeconinck Apr 30, 2020
388d302
Fix minor GCC10 static analyzer warnings (#7255)
earlephilhower May 1, 2020
9c56ed1
release 2.7.0 (#7259)
d-a-v May 1, 2020
4e3a4b6
Back to dev (#7260)
d-a-v May 1, 2020
bf718c3
Revert "Changing listen to listen the current iface only instead of 0…
jjsuwa May 3, 2020
9845deb
Document USTX in USS/UxS not working as expected (#7265)
xsrf May 3, 2020
83166f9
Deprecate SPIFFS, move examples to LittleFS (#7263)
earlephilhower May 4, 2020
5287f82
Merge branch 'LEAmDNS2' of https://github.com/LaborEtArs/Arduino into…
d-a-v May 5, 2020
ea879b6
XMC in eboot: hotfix: disabling (#7277)
d-a-v May 7, 2020
a543262
Release 2.7.1 (#7278)
earlephilhower May 7, 2020
56bbb99
Back to 3.0.0-dev (#7279)
earlephilhower May 7, 2020
560c2a5
updated Source files from LEA
d-a-v May 7, 2020
d47f6f0
style
d-a-v May 8, 2020
8115134
Merge branch 'master' into LEAmDNS2
d-a-v May 8, 2020
1910848
two interface example is working (also with IPv6)
d-a-v May 8, 2020
c192667
restored former versions (legacy, LEAv1), clock example for new API
d-a-v May 8, 2020
0e692c3
add enableArduino() into LEAmDNSv2
d-a-v May 8, 2020
6d22b70
still using current LEA
d-a-v May 8, 2020
b7c3504
remove unwanted change
d-a-v May 8, 2020
ff0b100
remove unwanted changes
d-a-v May 8, 2020
7f3d837
Update release instructions (#7292)
devyte May 11, 2020
9cf2186
Update version links (#7294)
devyte May 11, 2020
ed8add5
Update README.md (#7295)
devyte May 11, 2020
157ce57
bugfix2/ESP8266HTTPClient (#6476)
May 15, 2020
c5f60e3
Allocate BSSL stack for SigningVerifier (#7291)
earlephilhower May 16, 2020
4519db8
Server Sent Events example - issue #7008 (#7012)
ewaldc May 16, 2020
1b20cd6
- Add required BearSSL include in header. (#7310)
aerlon May 18, 2020
3e4d7c7
Allow non-aligned PSTR() (#7275)
s-hadinger May 18, 2020
7c008e3
Flash size reduction for mime-type (#7312)
s-hadinger May 19, 2020
5762712
Bring SPIFFS up to latest version (#7276)
earlephilhower May 19, 2020
52b3e5b
rotate right (#7320)
d-a-v May 20, 2020
e4bbed6
Merge branch 'LEAmDNS2' of github.com:d-a-v/Arduino into LEAmDNS2
d-a-v May 20, 2020
556bb1e
Merge branch 'master' into LEAmDNS2
d-a-v May 20, 2020
b5fefcf
fix for lwIP-v1
d-a-v May 23, 2020
ad6b426
fix for lwIP-1.4
d-a-v May 24, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,15 @@ jobs:
- name: "Platformio (1)"
stage: build
script: $TRAVIS_BUILD_DIR/tests/platformio.sh
install:
- sudo apt-get install python3-pip python3-setuptools
env:
- BUILD_PARITY=even
- name: "Platformio (2)"
stage: build
script: $TRAVIS_BUILD_DIR/tests/platformio.sh
install:
- sudo apt-get install python3-pip python3-setuptools
env:
- BUILD_PARITY=odd

Expand Down
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Arduino core for ESP8266 WiFi chip

# Quick links

- [Latest release documentation](https://arduino-esp8266.readthedocs.io/en/2.6.3/)
- [Latest release documentation](https://arduino-esp8266.readthedocs.io/en/2.7.1/)
- [Current "git version" documentation](https://arduino-esp8266.readthedocs.io/en/latest/)
- [Install git version](https://arduino-esp8266.readthedocs.io/en/latest/installing.html#using-git-version) ([sources](doc/installing.rst#using-git-version))

Expand All @@ -28,15 +28,15 @@ ESP8266 Arduino core comes with libraries to communicate over WiFi using TCP and

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 the current upstream Arduino IDE at the 1.8.7 level or later. The current version is on the [Arduino website](https://www.arduino.cc/en/main/software).
- Install the current upstream Arduino IDE at the 1.8.9 level or later. The current version is on the [Arduino website](https://www.arduino.cc/en/main/software).
- Start Arduino and open the Preferences window.
- Enter ```https://arduino.esp8266.com/stable/package_esp8266com_index.json``` into the *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).

#### Latest release [![Latest release](https://img.shields.io/github/release/esp8266/Arduino.svg)](https://github.com/esp8266/Arduino/releases/latest/)
Boards manager link: `https://arduino.esp8266.com/stable/package_esp8266com_index.json`

Documentation: [https://arduino-esp8266.readthedocs.io/en/2.6.3/](https://arduino-esp8266.readthedocs.io/en/2.6.3/)
Documentation: [https://arduino-esp8266.readthedocs.io/en/2.7.1/](https://arduino-esp8266.readthedocs.io/en/2.7.1/)

### Using git version
[![Linux build status](https://travis-ci.org/esp8266/Arduino.svg)](https://travis-ci.org/esp8266/Arduino)
Expand All @@ -48,19 +48,19 @@ Also known as latest git or master branch.

### Using PlatformIO

[PlatformIO](https://platformio.org?utm_source=github&utm_medium=arduino-esp8266) is an open source ecosystem for IoT
[PlatformIO](https://platformio.org?utm_source=arduino-esp8266) is an open source ecosystem for IoT
development with a cross-platform build system, a library manager, and full support
for Espressif (ESP8266) development. It works on the following popular host operating systems: macOS, Windows,
Linux 32/64, and Linux ARM (like Raspberry Pi, BeagleBone, CubieBoard).

- [What is PlatformIO?](https://docs.platformio.org/en/latest/what-is-platformio.html?utm_source=github&utm_medium=arduino-esp8266)
- [PlatformIO IDE](https://platformio.org/platformio-ide?utm_source=github&utm_medium=arduino-esp8266)
- [PlatformIO Core](https://docs.platformio.org/en/latest/core.html?utm_source=github&utm_medium=arduino-esp8266) (command line tool)
- [Advanced usage](https://docs.platformio.org/en/latest/platforms/espressif8266.html?utm_source=github&utm_medium=arduino-esp8266) -
- [What is PlatformIO?](https://docs.platformio.org/en/latest/what-is-platformio.html?utm_source=arduino-esp8266)
- [PlatformIO IDE](https://platformio.org/platformio-ide?utm_source=arduino-esp8266)
- [PlatformIO Core](https://docs.platformio.org/en/latest/core.html?utm_source=arduino-esp8266) (command line tool)
- [Advanced usage](https://docs.platformio.org/en/latest/platforms/espressif8266.html?utm_source=arduino-esp8266) -
custom settings, uploading to SPIFFS, Over-the-Air (OTA), staging version
- [Integration with Cloud and Standalone IDEs](https://docs.platformio.org/en/latest/ide.html?utm_source=github&utm_medium=arduino-esp8266) -
- [Integration with Cloud and Standalone IDEs](https://docs.platformio.org/en/latest/ide.html?utm_source=arduino-esp8266) -
Cloud9, Codeanywhere, Eclipse Che (Codenvy), Atom, CLion, Eclipse, Emacs, NetBeans, Qt Creator, Sublime Text, VIM, Visual Studio, and VSCode
- [Project Examples](https://docs.platformio.org/en/latest/platforms/espressif8266.html?utm_source=github&utm_medium=arduino-esp8266#examples)
- [Project Examples](https://docs.platformio.org/en/latest/platforms/espressif8266.html?utm_source=arduino-esp8266#examples)

### Building with make

Expand All @@ -73,7 +73,7 @@ Documentation for latest development version: https://arduino-esp8266.readthedoc

### Issues and support ###

[ESP8266 Community Forum](https://www.esp8266.com/u/arduinoanswers) is a well-established community for questions and answers about Arduino for ESP8266. If you need help, have a "How do I..." type question, have a problem with a 3rd party library not hosted in this repo, or just want to discuss how to approach a problem, please ask there.
[ESP8266 Community Forum](https://www.esp8266.com/u/arduinoanswers) is a well-established community for questions and answers about Arduino for ESP8266. Stackoverflow is also an alternative. If you need help, have a "How do I..." type question, have a problem with a 3rd party library not hosted in this repo, or just want to discuss how to approach a problem, please ask there.

If you find the forum useful, please consider supporting it with a donation. <br />
[![Donate](https://img.shields.io/badge/paypal-donate-yellow.svg)](https://www.paypal.com/webscr?cmd=_s-xclick&hosted_button_id=4M56YCWV6PX66)
Expand All @@ -96,7 +96,7 @@ For minor fixes of code and documentation, please go ahead and submit a pull req

Check out the list of issues that are easy to fix — [easy issues pending](https://github.com/esp8266/Arduino/issues?q=is%3Aopen+is%3Aissue+label%3A%22level%3A+easy%22). Working on them is a great way to move the project forward.

Larger changes (rewriting parts of existing code from scratch, adding new functions to the core, adding new libraries) should generally be discussed by opening an issue first.
Larger changes (rewriting parts of existing code from scratch, adding new functions to the core, adding new libraries) should generally be discussed by opening an issue first. PRs with such changes require testing and approval.

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.

Expand Down
Loading