1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-21 10:26:06 +03:00

4405 Commits

Author SHA1 Message Date
Dirk Mueller
4aeb0f5cca
Use direct member initialization instead of ctr initialisation (#7558)
* Use direct member initialization instead of ctr initialisation

This removes a bit of code repetition.

* Add symbolic names for member initializers
2020-10-05 13:56:08 -07:00
Harald
8b8639e833
Prevent rewriting Updater_Signing.h if content unchanged (#7627) 2020-10-03 12:47:30 -07:00
Develo
d0300806cd
Merge pull request #7631 from Erriez/feature/documentation-wifi-multi
Add WiFi Multi to readme.rst
2020-10-03 14:42:30 -03:00
Erriez
9c9e193f7f Add WiFi Multi to readme.rst 2020-10-03 17:14:25 +02:00
Earle F. Philhower, III
85ba53a249
Remove stray axtls refs, deprecated compat funcs (#7626)
Remove the axTLS compatability functions from WiFiClient/ServerSecure,
device tests for axTLS, and any document refs to axTLS.
2020-10-02 21:39:36 -07:00
Develo
7c8f934d2b
Merge pull request #7619 from Erriez/redesign-wifi-multi
Redesign ESP8266WiFiMulti.[cpp|h]
2020-10-02 16:02:29 -03:00
Develo
fcb5414e02
Merge branch 'master' into redesign-wifi-multi 2020-10-02 15:51:07 -03:00
Develo
93f41dcbb1
Pull deprecated axtls link (#7624)
Pull axtls link, add Espressif's NONOS SDK repo link
2020-10-02 11:30:08 -07:00
Erriez
1e54cb25b0
Merge branch 'master' into redesign-wifi-multi 2020-10-02 18:14:28 +02:00
Erriez
fceb390a1a Redesign ESP8266WiFiMulti.[cpp|h]
Fixed critical issues WiFiMulti library:
- WiFi scan timeout implemented to prevent endless connect loop
- Fallback implemented on WiFi connect failure to prevent endless loop
- Fast WiFi connection at startup
- Improved debug prints
- Doxygen added
- Code maturing
- Example update

Make functions not related to ESP8266WiFiMulti class static
Revert static functions startScan and printWiFiScan()
Use PolledTimeout.h to protect while loops
Move static functions beginning of the file
Add connect timeout to example
2020-10-02 17:37:32 +02:00
Develo
5dbc572b20
Update README.md (#7623)
Fix document version links
2020-10-02 08:29:14 -07:00
Develo
96243d7ccc
Merge pull request #7040 from dok-net/print64bit
Extend Print class for 64bit integers.
2020-09-30 23:09:30 -03:00
Dirk O. Kaar
6f57c222c1 Eliminate code duplication by template for printNumber(...)/printFloat(...).
Move template defintion into cpp file - valid for private member function templates.
2020-09-30 20:29:53 +02:00
Dirk O. Kaar
0b502b3f7b Eliminate code duplication by template for println(...). 2020-09-30 20:29:53 +02:00
Dirk O. Kaar
8c725d5736 Fix for 32bit long used in long long printNumber. 2020-09-30 20:29:53 +02:00
Dirk O. Kaar
7e1d891e84 Revert to explicit calculation of modulo, saving 16 bytes in IROM. 2020-09-30 20:29:53 +02:00
Dirk O. Kaar
af53772e7b Extend Print class for 64bit integers. 2020-09-30 20:29:53 +02:00
david gauchard
f542175009
httpclient: remove deprecated API (#7617) 2020-09-30 09:59:46 -07:00
david gauchard
37ef41ceb0
mdns: #ifndef/#define/#endif (#7615) 2020-09-30 11:03:59 +02:00
Max Prokhorov
cc042b99d1
WString: c_str() returns null pointer after move (#7611)
* (test) WString: c_str() returns null pointer

target = std::move(source) does not reset buffer pointer back to the sso

* wstring: correctly do move invalidation & copy

based on the #7553 without isSSO -> isHeap rename and inline optimizations
additionally, remove useless pre-c++11 preprocessor checks

Co-authored-by: Takayuki 'January June' Suwa <jjsuwa@sys3175.com>
2020-09-27 08:11:52 -07:00
Labor-Et-Ars
a3281fe2f3
LEA mDNS v2 (#7540)
* LEAmDNSv2
2020-09-25 11:12:39 +02:00
Earle F. Philhower, III
faf59f5190
Update to GCC 10.2 (#7607) 2020-09-24 14:25:18 -07:00
Max Prokhorov
c24109fd57
WString: mark move ctor as noexcept (#7610)
ref.
- https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-move-noexcept
- https://rules.sonarsource.com/cpp/RSPEC-5018?search=noexecept
- https://clang.llvm.org/extra/clang-tidy/checks/performance-noexcept-move-constructor.html

> Move constructors of all the types used with STL containers, for
example, need to be declared noexcept. Otherwise STL will choose copy
constructors instead. The same is valid for move assignment operations.
2020-09-23 19:35:32 -07:00
The-MEO
4a24d3cc16
FIX MIME-Type for txt-suffix (#7608)
correct mime is text/plain instead of .txt
2020-09-22 08:41:31 -07:00
The-MEO
3cbf3039bd
FIX StaticRequestHandler crashes when cache_header is null and DEBUG_ESP_CORE is enabled (#7609) 2020-09-22 13:01:01 +02:00
Dirk Mueller
32470fbfab
Avoid #includes with a surrounding namespace (#7560)
untangle the namespace/double inclusions in webserver library.
This is a followup of the discussion in
https://github.com/esp8266/Arduino/pull/6946#discussion_r361582525
2020-09-17 15:35:27 +02:00
Sander van der Horst
e5c84c9503
Update path of gdb (#7603) 2020-09-17 14:04:02 +02:00
Dirk O. Kaar
c883605bd5
EspSoftwareSerial 6.9.0: data/strings in flash alignment handling fix. Yielding during write() improvement. (#7604) 2020-09-17 11:11:39 +02:00
david gauchard
40eb5747e4
sntp: use one time source and fix unsynchronized sntp time stamp (#7595)
* sntp: use one time source and fix unsynchronized sntp time stamp
* show subsecond synchro between time() and gettimeofday()
2020-09-12 18:22:38 +02:00
david gauchard
8418aaf4ef
ci: apt update (#7596) 2020-09-12 15:38:27 +02:00
Ruggero Tomaselli
a460cb7935
Add clear method to IPAddress (#7586) 2020-09-09 12:24:35 +02:00
Ruggero Tomaselli
08f170510d
Check also if IP is not IPADDR_NONE (#7585) 2020-09-09 12:03:41 +02:00
9bryan
8258db53da
Fix error message typo (#7581)
Sorry, I know it's little.  But it eats at me...
2020-09-07 10:46:13 -07:00
gnorbsl
88be34e2dc
Update certs-from-mozilla.py (#7578)
* Update certs-from-mozilla.py

Check if ar exists, if not tell the user what to get to prevent issue #7300 also dynamically get certs instead of hardcoded row item https://github.com/esp8266/Arduino/pull/7573#issuecomment-686192353
changed comment for missing ar exception
updated path and check for openssl
2020-09-07 15:06:36 +02:00
deive
bfecdb0e39
Update DigestAuthorization.ino (Simple example update) (#7579)
Simple example update to pass the method as a parameter to getDigestAuth(), so it is more easily used for POST.
Add setting the ransom seed to RANDOM_REG32 in setup() for better getCNonce() values.
2020-09-04 12:03:55 -07:00
Earle F. Philhower, III
2171a2e852
Fix gzip+signed OTA error (#7577)
The last 4 bytes of a GZIP file is the decompressed file length, and
are used in eboot to do sanity checks and know when decompression is
done.

Updater was incorrectly telling eboot to look at
"end-of-bin + sizeof(signing)", and when eboot did so it got an
incorrect value causing either the update to be skipped or for only a
portion of update to be completed.

Fix by adjusting the size back to the end of binary.
Fixes #7570
2020-09-04 08:57:03 -07:00
Valerii Koval
22a197eea1
Properly replace toolchain in PlatformIO CI script (#7580) 2020-09-04 18:15:02 +03:00
gnorbsl
e636a6587c
Update certs-from-mozilla.py (#7573)
Looks like Mozilla changed the csv, certs are now at row 32
2020-09-02 19:53:54 -07:00
Develo
d02bc02fac
Merge pull request #7547 from earlephilhower/noboom
Don't overwrite boot sector unless OTA changes it
2020-09-02 17:58:08 -04:00
Develo
f1c8982a9b
Merge branch 'master' into noboom 2020-09-02 16:21:04 -04:00
Dirk Mueller
8b7126d9e3
Fixup weird combination of oneline/multi line comments (#7566)
Although GCC seems to be able to grok it, it looks weird
in my editor. this is the only place in the code base where
this combination is used, so I hope its okay to remove it.
2020-09-02 08:55:44 -07:00
Dirk Mueller
df01d19d29
Reduce codesize of setOutputPower (#7572)
The logic can be simplified by using integer logic without a functional
change. Reduces code size by 40% (78 bytes -> 46 bytes) and silences
a Warith-conversion warning.
2020-09-02 08:47:48 -07:00
Develo
ca149a23c7
Merge pull request #7569 from standby24x7/tests-typo
Fix typos in tests
2020-09-01 12:10:17 -04:00
Masanari Iida
cbb44b2cc9 Fix typos in tests
This patch fixes some spelling typos found in tests directory.
2020-09-01 23:37:14 +09:00
Develo
885851a5ea
Merge pull request #7557 from dok-net/fixfix
Fixup #7554: Inline, fewer LOC, remove redundant definition in cpp.
2020-08-31 21:07:30 -04:00
Dirk O. Kaar
c74dcc924c Force gcc inlining, use same style for getCycleCount as for getCpuFreqMHz. 2020-08-31 15:59:52 +02:00
Dirk O. Kaar
400632f818 Even more concise #if form. 2020-08-31 15:59:52 +02:00
Dirk O. Kaar
72051eea91 Inline, fewer LOC, remove redundant definition in cpp. 2020-08-31 15:59:52 +02:00
Develo
5b767a37eb
new w/ OOM now aborts by defaults, or throw an exception (#7536)
* replace `new` by `new (std::nothrow)`, remove `arduino_new`

* deleted:    arduino_new/arduino_new.ino

* fixes

* remove (std::nothrow) where nullptr case is not handled
remove legacy new management

* new w/ OOM raises an exception, shows the caller address for decoders

* overwrite weak `new (std::nothrow)` calls

* fix displaying caller address

* board generator: remove comments, remove now useless define

Co-authored-by: Earle F. Philhower, III <earlephilhower@yahoo.com>
Co-authored-by: Develo <deveyes@gmail.com>
2020-08-31 01:19:20 -04:00
Develo
ef92ab28e1
Merge branch 'master' into stdnothrow 2020-08-30 23:27:08 -04:00