1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-22 21:23:07 +03:00

194 Commits

Author SHA1 Message Date
Ivan Grokhotkov
339140c756 Use umm_malloc for heap management 2016-02-04 13:14:47 +03:00
Peter Szabo
5d9fb2894d fixed remaining python 3.5 incompatibility 2016-01-25 20:22:22 +01:00
Ivan Grokhotkov
5e19757d54 Merge pull request #1495 from hallard/master
Added function to return reset reason in human readable format
2016-01-25 09:23:41 +03:00
Charles
e455315bbf Added comment on Reset reason 2016-01-25 00:43:03 +01:00
Peter Szabo
6408e43331 make espota compatible with python 3.5 2016-01-24 21:11:23 +01:00
Markus Sattler
a276e81761 update SDK to 1.5.1_16_01_08
esp_iot_sdk_v1.5.1_16_01_08 Release Note
----------------------------------------
Resolved Issues (Bugs listed below apply to Bug Bounty Program):
1.espconn_abort may cause system crash.

Optimization:
1.Optimize the data receiving process under TCP connection.
2.Optimize low MAC and increase stability of the software.
3.Optimize watchdog feeding process.
4.Optimize softAP working mode so that some stations can be easily connected.
5.Optimize station working mode, enabling connection even when the SSID of the AP has changed.
6.Optimize station working mode, and increase router’s compatibility during the connection process.
7.Optimize SSL shakehand.
8.Optimize espconn internal timer.
9.Optimize UDP transmission.
10.Improve the flash writing process.
11.Strenthen WPA2 security protocols.
12.Improve data sending ability.
13.Straighten the control capability of GPIO16 under light sleep mode.
14.boot.bin is upgrade to version 1.5, resolving boot failure when firmware is upgraded over the air (OTA).

AT release note:
1.Optimize the process of establishing TCP server via AT command.
2.Optimize UART-WiFi transparent transmission mode via AT command.

Please be noted that with the release of NONOS SDK Version 1.5.0 (ESP8266_NONOS_SDK_V1.5.0), the space that AT commands occupies has increased to more than 4Mbit. Therefore, flash with 512Kbit capacity is no longer supported. Please choose flash with at least 8Mbit capacity.

Please be noted that firmware upgrade over-the-air process is changed a bit. We will upgrade the latest firmware to Espressif Cloud server only after it has been tested and the overall performance is guaranteed. Users may not be able to download firmware encapsulated in ESP8266_NONOS_SDK_V1.5.0 and other more advanced versions.
2016-01-09 11:50:58 +01:00
Matthew O'Gorman
d2a357e693
add support for manually selecting ip and port for host side 2016-01-04 00:22:26 -05:00
Markus Sattler
640d0bb65e improve error handling and return values 2015-12-29 15:00:47 +01:00
Markus Sattler
cee4ef3078 less static stuff 2015-12-28 20:13:56 +01:00
Markus Sattler
195e595453 add setSleepMode + getSleepMode and setPhyMode + getPhyMode to WiFi 2015-12-26 13:02:31 +01:00
Ivan Grokhotkov
28d1ef3f0f Rebuild liblwip.a with debugging symbols
Source: http://bbs.espressif.com/viewtopic.php?f=46&t=1459
2015-12-23 12:33:11 +03:00
Markus Sattler
e84e6f8ae8 add patch esp_iot_sdk_v1.5.0_15_12_15_p1
espressif:

Here is a patch based on ESP8266_NONOS_SDK_V1.5.0 solved a problem that calling espconn_abort may cause unexpected reset.
2015-12-22 10:20:06 +01:00
Ivan Grokhotkov
70cf3c36ef Add missing AES table pointers (#1271, #1256) 2015-12-22 07:59:54 +03:00
Ivan Grokhotkov
119ddca12c Update SDK changelog 2015-12-18 10:00:44 +03:00
Ivan Grokhotkov
b66ddbf93a Update to SDK 1.5 (#1102) 2015-12-17 23:14:59 +03:00
hallard
5653b9a59b Merge remote-tracking branch 'refs/remotes/upstream/master' 2015-12-11 18:04:41 +01:00
Charles
1891241f30 Added WifInfo boards 2015-12-11 17:54:58 +01:00
Ivan Grokhotkov
14b70e9328 Allow setting client side TLS key and certificate 2015-12-04 19:02:46 +03:00
Ivan Grokhotkov
655437752b Update axTLS to 34ff442
Use hardware RNG
2015-12-03 09:09:47 +03:00
Ivan Grokhotkov
16a2cdcf41 Add script to merge boards manager packages 2015-11-17 15:42:20 +03:00
Ivan Grokhotkov
e9f0ea2afe WiFiClientSecure: handle full size TLS fragments (#43)
- free up some memory by getting rid of intermediate buffer
- libaxtls: update to 6830d98
    - allocate plaintext buffer in two stages: 4*MSS initially, grow to 16k after handshake
    - free certificate data after handshake is complete
    - preallocate some structures to reduce memory fragmentation
2015-11-17 02:47:57 +03:00
Me No Dev
d1235f0204 Fix upload progress and randomize the server port
randomization is good in cases where the previous port is not yet
released by the OS or the server hangs
On OS X it's very noticeable if you need to OTA twice in a short time.
2015-11-12 03:25:20 +02:00
Me No Dev
18f0a9999a add progress option for espota.py and fix typo in ArduinoOTA 2015-11-11 23:23:25 +02:00
Me No Dev
13b8cc0a27 Add sanity check so we do not trigger an update from wrong data 2015-11-09 01:47:51 +02:00
Me No Dev
a8976a01fd Add MD5 to core, Fix OTA examples and Digest Authentication to OTA and espota.py 2015-11-09 00:42:30 +02:00
Me No Dev
e613e42249 Fix example sketch, espota output and failing updater
I get 100% success with OTA now
2015-11-08 02:01:12 +02:00
Me No Dev
83b035d3a1 Merge pull request #1 from esp8266/master
pull master
2015-11-07 22:04:38 +02:00
Me No Dev
843e11100d mDNS, platform and espota.py changes for IDE Upload
mDNS responds with more TXT properties
platform change to support OTA functions
espota.py added authentication parameter
IDE branch: https://github.com/me-no-dev/Arduino-1/tree/esp8266-ota
2015-11-07 22:02:43 +02:00
Ivan Grokhotkov
7f0506007a Fix linker script for 512k(no SPIFFS) variant (#966)
thanks @sven337
2015-11-05 15:44:19 +03:00
Ivan Grokhotkov
daf360dff8 Fix issue with get.py when run in Cygwin (#943) 2015-10-31 15:07:30 +03:00
Ivan Grokhotkov
ab6a480ab0 Fix get.py for the case when path doesn't exist 2015-10-30 17:49:51 +03:00
Ivan Grokhotkov
444a37987e Use jq to generate package json 2015-10-30 17:40:17 +03:00
Ivan Grokhotkov
17e7893157 Merge pull request #941 from pgollor/pgollor-patch-1
fix espota.py help
2015-10-30 10:09:12 +03:00
pgollor
1322a9df23 fix espota.py help 2015-10-30 00:47:55 +01:00
Ivan Grokhotkov
a631269f3c Update readme and fix tool paths 2015-10-30 01:58:56 +03:00
Ivan Grokhotkov
90fc4f975b Add tool to download other tools 2015-10-30 01:15:29 +03:00
Ivan Grokhotkov
f328e66fd7 Add 512k (no SPIFFS) build option (#862) 2015-10-25 21:11:45 +03:00
Ivan Grokhotkov
fe04165bbe Fix placement of code into RAM, enable gc-sections
Related to #856, #826, #803, #734
2015-10-06 01:45:38 +03:00
Pascal Gollor
093cb1b081 update espota.py help and add chipd id to hostname from OTA-mDNS-SPIFFS example for better identification 2015-09-28 17:19:42 +02:00
Pascal Gollor
98d2468edf Merge remote-tracking branch 'esporigin/esp8266' into SPIFFS-OTA 2015-09-28 13:25:08 +02:00
Ivan Grokhotkov
001a129c3a Fix heap node corruption (#428) 2015-09-28 11:59:34 +03:00
Ivan Grokhotkov
ed1a4063a2 Update libaxtls to 6f48f0d 2015-09-19 22:38:18 +03:00
Pascal Gollor
da7114cac9 add SPIFFS flashing over the air 2015-09-18 16:03:14 +02:00
Ivan Grokhotkov
f73d414f38 WiFiClientSecure: add certificate fingerprint verification (#43) 2015-09-14 10:22:54 +03:00
Ivan Grokhotkov
da30dbea4a Fix comment in linker script 2015-09-10 16:17:33 +03:00
Pascal Gollor
994dea3de3 forgot the flash.4m1m linker script? 2015-09-10 09:29:28 +02:00
Ivan Grokhotkov
9a2f2f2849 Add axTLS, first draft of WiFiClientSecure (#43) 2015-09-01 15:45:12 +03:00
Markus Sattler
8e50cdb190 Updater.cpp:
- use new AutoInterruptLock
 - add delay to give the RTOS some time to handle TCP

WiFiClient.cpp
 - add stopAllexcepted to cancel all TCP excepted one

ClientContext.h
 - add getLocalPort()

ESP8266HTTPUpdate.cpp
 - close all not needed TCP and UDP

osapi.h
 - missing commit from SDK
2015-08-29 13:45:58 +02:00
Markus Sattler
ac84ff3326 esp_iot_sdk_v1.3.0_15_08_10_p1 Release Note
----------------------------------------

Here is a patch based on esp_iot_sdk_v1.3.0 (non-OS SDK) resolved issue that if there are 2 connections, one is normal TCP connection, the other is SSL connection, it may cause memory leak.

Download and unzip the attachment, replace the lib in esp_iot_sdk/lib folder.

Please do not set the same priority for two different tasks when using system_os_task.

Sorry for the inconvenience.
2015-08-10 17:33:29 +02:00
Ivan Grokhotkov
7bfd425754 Update to SDK 1.3.0 2015-08-10 10:51:09 +03:00