1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-10 14:42:08 +03:00
Commit Graph

314 Commits

Author SHA1 Message Date
339140c756 Use umm_malloc for heap management 2016-02-04 13:14:47 +03:00
e455315bbf Added comment on Reset reason 2016-01-25 00:43:03 +01:00
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
640d0bb65e improve error handling and return values 2015-12-29 15:00:47 +01:00
cee4ef3078 less static stuff 2015-12-28 20:13:56 +01:00
195e595453 add setSleepMode + getSleepMode and setPhyMode + getPhyMode to WiFi 2015-12-26 13:02:31 +01:00
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
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
70cf3c36ef Add missing AES table pointers (#1271, #1256) 2015-12-22 07:59:54 +03:00
119ddca12c Update SDK changelog 2015-12-18 10:00:44 +03:00
b66ddbf93a Update to SDK 1.5 (#1102) 2015-12-17 23:14:59 +03:00
5653b9a59b Merge remote-tracking branch 'refs/remotes/upstream/master' 2015-12-11 18:04:41 +01:00
1891241f30 Added WifInfo boards 2015-12-11 17:54:58 +01:00
14b70e9328 Allow setting client side TLS key and certificate 2015-12-04 19:02:46 +03:00
655437752b Update axTLS to 34ff442
Use hardware RNG
2015-12-03 09:09:47 +03:00
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
7f0506007a Fix linker script for 512k(no SPIFFS) variant (#966)
thanks @sven337
2015-11-05 15:44:19 +03:00
f328e66fd7 Add 512k (no SPIFFS) build option (#862) 2015-10-25 21:11:45 +03:00
fe04165bbe Fix placement of code into RAM, enable gc-sections
Related to #856, #826, #803, #734
2015-10-06 01:45:38 +03:00
001a129c3a Fix heap node corruption (#428) 2015-09-28 11:59:34 +03:00
ed1a4063a2 Update libaxtls to 6f48f0d 2015-09-19 22:38:18 +03:00
f73d414f38 WiFiClientSecure: add certificate fingerprint verification (#43) 2015-09-14 10:22:54 +03:00
da30dbea4a Fix comment in linker script 2015-09-10 16:17:33 +03:00
994dea3de3 forgot the flash.4m1m linker script? 2015-09-10 09:29:28 +02:00
9a2f2f2849 Add axTLS, first draft of WiFiClientSecure (#43) 2015-09-01 15:45:12 +03:00
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
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
7bfd425754 Update to SDK 1.3.0 2015-08-10 10:51:09 +03:00
57642c10b6 Interrupt cleanup
Fixes issue of reentrant calls to nointerrupts()
exposed functional replacements to cli sei and SREG when dealing with
interrupts
InterruptLock class to auto stop and restore interrupt level
Fix user ISR calls to be like Arduino with interrupts disabled fully.
2015-08-03 19:35:17 -07:00
c33e2a60db Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266 2015-07-23 17:27:30 +02:00
e5d2ba5db8 Pass timeout to optimistic_yield, add cont_can_yield check 2015-07-20 15:48:25 +03:00
c6dc58a311 Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266 2015-07-16 12:28:38 +02:00
0b2fb8d3ee never yield within an ISR 2015-07-15 15:06:41 -07:00
a8f44af500 update SDK to esp_iot_sdk_v1.2.0_15_07_13_p4
Here is a patch of memory optimization based on SDK_v1.2.0
1. It saved about 8KBytes memory.
2. It revised problem that change mode may cause memory leak.
3. Update SmartConfig to version 2.4.3

Please replace the lib in \esp_iot_sdk_v1.2.0\lib

Thanks for your interest in Espressif Systems and ESP8266 !
2015-07-15 13:37:28 +02:00
b54a98ba03 Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266 2015-07-13 10:37:26 +02:00
7f2c291ca0 patch the SDK to latest version (3 patches)
esp_iot_sdk_v1.2.0_15_07_09_p3 Release Note
-------------------------------------------

Here is a patch based on SDK_v1.2.0 solved problem that if AP’s SSID is hidden,ESPTOUCH may get wrong BSSID of AP and cause connection fail.
Please replace the lib in \esp_iot_sdk_v1.2.0\lib

Sorry for the inconvenience.

esp_iot_sdk_v1.2.0_15_07_09_p2 Release Note
-------------------------------------------

Updated libssl again. To support SHA-256 and SHA-512.

Thanks for your interest in Espressif Systems and ESP8266 !

esp_iot_sdk_v1.2.0_15_07_08_p1 Release Note
-------------------------------------------

Here is a patch based on SDK_v1.2.0 solved problem that abnormal SSL disconnection may cause reset.
Please replace the lib in \esp_iot_sdk_v1.2.0\lib

Sorry for the inconvenience.
2015-07-11 20:41:17 +02:00
b605ab316e add synchronous ota 2015-07-10 22:21:48 +03:00
2937b21c9c add basic WPS function 2015-07-07 18:24:55 +03:00
63590a9526 update ld add *(.sdk.version) 2015-07-07 18:09:31 +03:00
d4ddb66fc4 update SDK to v1.2.0_15_07_03 2015-07-07 18:09:23 +03:00
a82796f83f Revert a460efb 2015-07-06 12:22:30 +03:00
dd98d84ce2 esp_iot_sdk_1.1.2_15_06_25_p2 Release Note
-------------------------------------------

Here is a patch based on SDK_v1.1.2 solved problem of abnormal current during modem-sleep.
Please replace the lib in \esp_iot_sdk_v1.1.2\lib

Sorry for the inconvenience.

esp_iot_sdk_v1.1.2_15_06_24_p1.1 Release Note
-------------------------------------------

Here is a patch for AT firmware based on SDK_v1.1.2 resolved issue that AT user parameter area was located in wrong address,it may cause WiFi configuration goes wrong.

Please update to this new AT bin files and call "AT+RESTORE" to factory reset. If you call “AT+CIPUPDATE” to upgrade,please also call "AT+RESTORE" to factory reset once.

“AT_bin_v0.25_1024+KB_flash_can_upgrade.zip”
- normal AT bin,runs with boot.bin,can FOTA upgrade,need to use 1024KB flash

“AT_bin_v0.25_for_512KB_flash_cannot_upgrade.zip”
- for old version module which flash size is 512KB
eagle.flash.bin downloads to flash 0x00000
eagle.irom0text.bin downloads to flash 0x40000
can not FOTA upgrade,please don‘t call “AT+CIPUPDATE”

"SDK_v1.1.2_AT_patch_01.zip"
- libs for users who need to compile their own AT firmware,replace libs in \esp_iot_sdk_v1.1.2\lib

So sorry for the inconvenience.
2015-06-27 00:15:04 +02:00
fc83952685 Merge pull request #438 from Links2004/esp8266
update SDK to esp_iot_sdk_v1.1.2_15_06_16_p1
2015-06-26 20:33:02 +03:00
a561710677 remove redeclaration 2015-06-26 12:44:48 +03:00
fdb723cbad Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
Conflicts:
	hardware/esp8266com/esp8266/cores/esp8266/core_esp8266_main.cpp
2015-06-23 13:08:05 +02:00
8f6d1e33d2 update SDK to esp_iot_sdk_v1.1.2_15_06_16_p1 2015-06-17 11:54:46 +02:00
8ba054c6b0 readd wrongly deleted definition 2015-06-16 13:22:00 +03:00
3b8fea8386 add SLC and I2S register definitions to SDK 2015-06-16 12:16:43 +03:00
56bb877ef0 add SLC interrupt routines 2015-06-16 01:09:16 +03:00
7c45873ffb update to SDK 1.1.1_15_06_05 2015-06-06 13:48:53 +02:00