Ivan Grokhotkov
5e3df08273
Add tests for sqrt, fmod ( #612 ) and floating point printf/scanf ( #1179 )
2016-06-23 17:44:33 +08:00
Ivan Grokhotkov
b91e929d49
Enable floating point formatting in sprintf/sscanf ( #1179 )
2016-06-23 17:37:06 +08:00
Ivan Grokhotkov
d7d98d03ca
Use libc from newlib ( #1752 )
...
* Use newlib libc library
This change adds libcmin.a, which is created from newlib libc by selectively removing some of the object files (mostly related to heap management).
The list of files is available in tools/sdk/lib/make_libcmin.sh. Files which are not needed are commented out.
This change adds support for various functions which were missing, like sscanf, strftime, etc.
* Fix some of the time functions
* Redirect stdout to serial
* Implement __putc_r
* Switch to custom newlib build
Built from https://github.com/igrr/newlib-xtensa using:
./configure --with-newlib --enable-multilib --disable-newlib-io-c99-formats --enable-newlib-supplied-syscalls --enable-target-optspace --program-transform-name="s&^&xtensa-lx106-elf-&" --disable-option-checking --with-target-subdir=xtensa-lx106-elf --target=xtensa-lx106-elf --enable-newlib-nano-formatted-io --enable-newlib-reent-small --prefix=path-to-arduino-core/tools/sdk/libc
CROSS_CFLAGS="-DMALLOC_PROVIDED -DSIGNAL_PROVIDED -DABORT_PROVIDED" make
make install
* Update tests
2016-06-23 17:27:57 +08:00
Ivan Grokhotkov
d28c551bd2
Update documentation links
2016-06-23 15:45:49 +08:00
Ivan Grokhotkov
09826c6d87
Releasing 2.3.0
2.3.0
2016-06-23 15:30:46 +08:00
Ivan Grokhotkov
3e34c7575c
Update esptool to 0.4.9
2016-06-21 14:48:16 +08:00
Tijn Kooijmans
3b81557810
added macro for maximum open SPIFFS files, settings it to 1 saves about 1k heap. ( #2167 )
2016-06-20 12:09:21 +08:00
unaiur
3bfd5d51b4
Add missing pgm_read_ptr{_near/_far} macros ( #2160 )
2016-06-20 12:08:51 +08:00
Ivan Grokhotkov
79883e9d35
Fix UART pins setting ( #2098 ) ( #2141 )
2016-06-20 12:08:33 +08:00
Ivan Grokhotkov
1640cc302d
Fix ESP.getSketchSize, add ESP.getSketchMD5 ( #2158 )
...
* return true sketch size using ESP.getSketchSize() https://github.com/esp8266/Arduino/issues/2153
add MD5 for current binary ESP.getSketchMD5()
* Simplify ESP.getSketchSize, fix ESP.getSketchMD5
2016-06-16 21:05:43 +08:00
Charles
44d27228c5
Added Serial.baudRate() to get current baud rate ( #2079 )
...
* Changed WifInfo settings and WeMos board name
* Added board name to have in sketch and MDNS/OTA
* board naming convention
https://github.com/esp8266/Arduino/pull/2054
* Added Serial.baudRate() to get current baud rate
* Added more description
- Added note about Software Serial Implementation
- Indicate this will works on ESP8266 boards only
2016-06-15 18:35:33 +08:00
Ivan Grokhotkov
cbe8f7cb2d
Update changelog
2016-06-15 12:22:34 +08:00
Ivan Grokhotkov
e64e32b329
Fix regression in WiFiClientSecure, update HTTPS test case ( #2150 )
2.3.0-rc2
2016-06-15 11:49:51 +08:00
Ivan Grokhotkov
da17d5425a
Fix regression in WiFi.onEvent, add testcase (thanks @everslick)
2016-06-14 13:09:46 +08:00
Ivan Grokhotkov
b4490cd76d
Fix issue when WiFi.begin(ssid, pass) is called right after WiFi.mode(WIFI_OFF)
...
If ssid and pass matched the values in flash, wifi_station_connect was not called and no connection was attempted
2016-06-14 13:07:08 +08:00
Ivan Grokhotkov
a14ac2cbdd
Bring back old semantics to random and randomSeed, add secureRandom ( #1710 ) ( #2142 )
2016-06-14 07:17:54 +08:00
Ivan Grokhotkov
b9dfe01903
Fix SPIFFS.openDir("") ( #2143 )
...
* Update spiffs_api.cpp
Fixes a bug where un-prefixed files are irretrievable with openDir(""). Described: https://github.com/esp8266/Arduino/issues/1818 .
* Update FS test cases
2016-06-14 07:15:55 +08:00
Ivan Grokhotkov
91720337d3
Prevent WDT resets in SD library ( #1815 )
2016-06-13 19:30:58 +08:00
Ivan Grokhotkov
43412970ae
Fix for crash in WiFiClientSecure when WiFi is disconnected ( #2139 )
...
* WiFiClient: implement stopAll() via stop()
* WiFiClientSecure: clean up ClientContext used by axTLS when stop is called (#2097 )
2016-06-13 18:36:30 +08:00
Ivan Grokhotkov
6f3785b4b7
sntp_localtime: return -1 in tm_isdst field ( #2010 )
2016-06-13 15:29:05 +08:00
Ivan Grokhotkov
35fd2ccd52
Make ESP8266WebServer::urlDecode public ( #1419 )
2016-06-13 15:17:17 +08:00
Ivan Grokhotkov
fc80526ebf
Remove symbols defined in abi.cpp from libstdc++
2016-06-13 15:02:59 +08:00
Ivan Grokhotkov
90bbec9f50
Changes to MD5Builder missing from the last commit
2016-06-13 13:31:43 +08:00
Ivan Grokhotkov
063e4cc88f
Add tests for MD5Builder, reformat and clean up code
2016-06-13 12:47:33 +08:00
Sven Eliasson
3640757692
MD5Builder::addStream: fixed falsy calculated hash for len > filelength ( #2126 )
2016-06-13 10:37:05 +08:00
Ivan Grokhotkov
9dd7910aed
Enable SO_REUSE in LwIP and WiFiServer ( #1431 ) ( #2140 )
2016-06-13 10:36:10 +08:00
Ivan Grokhotkov
0f0386e3c4
Update axTLS to ab516f7
...
fe6e51a...ab516f7
2016-06-13 00:56:38 +08:00
Ivan Grokhotkov
7d56ea4d9d
Fix ARM toolchain size and hash in boards manager package template ( #2004 )
2016-06-12 14:50:20 +08:00
Ivan Grokhotkov
00065ac347
Allow DHCP client to be re-enabled using WiFi.config(0U, 0U, 0U) ( #1896 )
2016-06-12 14:44:15 +08:00
Ivan Grokhotkov
17c02ff252
ESP8266mDNS: restart listening when WiFi STA is connected/disconnected ( #1828 )
2016-06-12 14:17:27 +08:00
Ivan Grokhotkov
de166c9dd7
WiFi event handling refactoring ( #2119 )
2016-06-10 07:46:10 +08:00
Ivan Grokhotkov
7fd7ca6834
WiFiServer: fix error when calling close
more than once
2016-06-08 17:32:45 +08:00
Anton Sokolchenko
533a600d95
Add virtual destructor to WiFiServer class ( #2116 )
...
Without this line compiler complains about :
Warning 22:9: warning: deleting object of polymorphic class type 'WiFiServer' which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor] \\Mac\Home\Documents\Visual Studio 2015\Projects\BlinkESP8266_12\ActAsWiFi_server\SVServer.cpp 22
Reason for this is that I would like to init WiFiServer with port which can by dynamically chosen (for example by serial port)
internalServer = new WiFiServer(port);
2016-06-08 15:51:50 +08:00
Ivan Grokhotkov
5eb6a7f449
Add mechanism for posting functions to the main loop ( #2082 )
...
* Add mechanism for posting functions to the main loop (#1064 )
* Fix indentation, add note that API is not stable
2016-06-08 11:22:48 +08:00
Ivan Grokhotkov
6bb8e1145b
Rebuild libstdc++ with mlongcalls and link against it ( #1983 )
2016-06-07 22:47:35 +08:00
Me No Dev
a7ced9cabb
make HTTP Update Server more secure ( #2104 )
...
* make HTTP Update Server more secure
* added option for authentication
* added option to change the url for upload
* move to overloaded setup
* remove delay in both examples
* Get better result responses
* fix strings
interesting, the meta did not refresh if the successResponse is put in
"R"
2016-06-07 10:09:05 +08:00
Ivan Grokhotkov
32bd42b028
Store git version of the core in the compiled binary ( #2099 )
...
* Store git version of the core in the compiled binary
* Don't update version number when using boards manager package
2016-06-06 14:37:39 +08:00
shiro
dbef28d394
add "include <ESP8266WiFi.h>" to ESP8266WebServer.h ( #2094 )
2016-06-06 12:21:01 +08:00
Nat
222e92a5fc
Add new boards Phoenix 1.0 & Phoenix 2.0 ( #2088 )
...
* Add new boards Phoenix 1.0, Phoenix 2.0
* ESP8266HTTPClient: fix duplicate Content-Length headers (#1902 )
* Add new boards Phoenix 1.0, Phoenix 2.0
* Add phoenix in variants.
2016-06-06 12:20:41 +08:00
Me No Dev
2f933e20fa
Make Updater be able to run inside async callbacks ( #2096 )
2016-06-05 18:00:10 +08:00
Ivan Grokhotkov
dd81336b79
ESP8266HTTPClient: fix duplicate Content-Length headers ( #1902 )
2016-06-03 16:11:44 +08:00
Ivan Grokhotkov
d1fc7002c1
Move timer detachInterrupt functions into IRAM ( #2083 )
...
These functions are used from ISR in Servo library, so must be in IRAM.
2016-06-03 15:09:03 +08:00
Ivan Grokhotkov
ef800308ac
Mention ESP8266Ping library
2016-06-02 16:07:18 +08:00
Ivan Grokhotkov
9db0393b65
Update RTC memory example
2016-06-02 14:34:28 +08:00
Ivan Grokhotkov
4b43860276
Add offset parameter to rtcUserMemoryRead/Write, expose RTC_USER_MEM in esp8266_peri.h
2016-06-02 13:39:53 +08:00
Ivan Grokhotkov
9e60d4d463
Update axTLS to fe6e51a (1.5.3+)
2016-06-01 17:40:04 +08:00
Ivan Grokhotkov
3fbf1d0029
Add ESP8285 entry in boards menu
2016-06-01 16:59:45 +08:00
Ivan Grokhotkov
ff1b456ea5
Add DOUT/QOUT flash modes
2016-06-01 16:12:13 +08:00
Charles
5176202603
Real board name available in Sketch/MDNS/OTA ( #2054 )
...
* Changed WifInfo settings and WeMos board name
* Added board name to have in sketch and MDNS/OTA
* board naming convention
https://github.com/esp8266/Arduino/pull/2054
2016-06-01 16:07:24 +08:00
unaiur
1dd50fb72c
Execute global constructors in correct order ( #2074 )
...
Walk .ctors array from back to front, like gcc's gbl-ctors.h does
2016-06-01 14:45:59 +08:00