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

365 Commits

Author SHA1 Message Date
1092b42e12 Python 3 compatibility 2016-04-18 07:49:14 +02:00
4c587e28bc Fix Exception 2 when using printf or vprintf
ets_vprintf signature is not the same as vprintf, it takes an output function as a first argument.
2016-04-17 02:12:01 +03:00
797c78ddad Add ARM tools (#269) 2016-04-14 13:06:23 +03:00
0addae0084 move lwIP source to sdk and add a build hook instead of variant 2016-04-10 23:57:26 +03:00
589b86b9bf fix headers and source permissions 2016-04-10 22:52:39 +03:00
bfe9f7be69 Update and move lwIP headers, add options to use different lwIP build for generic device
Makefile added to lwip source folder to build and install liblwip_gcc.a
2016-04-10 21:55:22 +03:00
1b93072d2a Add LwIP binary built with gcc 2016-03-29 17:49:37 +03:00
aa9f47bba7 Add missing airkiss files 2016-03-29 17:48:37 +03:00
477e9cfb8a Update SDK to 1.5.2 (#1653)
patch included: http://bbs.espressif.com/viewtopic.php?f=46&t=1856
2016-03-29 17:24:37 +03:00
5cec3345ad Fix error in build script when library list is empty 2016-03-11 15:44:51 +03:00
34b471b435 Another change to remove "Upload Using" option from board menu
Ref. https://github.com/esp8266/Arduino/pull/1747#issuecomment-194694851
2016-03-10 07:42:13 +01:00
fa3effa5fc Don't import serial in build.py 2016-03-03 17:26:14 +03:00
031a18c836 Build sketches with arduino-builder 2016-03-03 17:21:58 +03:00
efa35e257a Update axTLS to 5b4be7d
Changes:
5b4be7d273 Reserve 16k fragment buffer only when it is actually required.
b33ef68e6a Fix handshake status not being set if increase_bm_data_size fails
2016-03-02 15:47:12 +03:00
28ae6fc917 Merge pull request #1684 from hallard/master
Added 128K SPIFFS for 512KB modules
2016-02-27 01:52:02 +03:00
1cd644582a Merge pull request #1633 from joostd/master
Enable WPA2-Enterprise
2016-02-27 01:51:24 +03:00
d89abd696f Added 128K SPIFFS for 512KB modules 2016-02-26 16:52:52 +01:00
e206093b60 Update libaxtls.a to 324c2fd
Changelog:
324c2fdade Terminate connection if increase_bm_data_size fails
96fbb39f21 Update README.md
c18bb56e61 Add travis CI
9eaeca3a03 Postpone freeing of X509 context to the first data exchange after handshake
28869ea94b Use free followed by malloc instead of realloc when increasing raw buffer
43a90bcf35 Merge pull request #8 from slaff/feature/lwipr-compat
66e1a5f423 Merge pull request #7 from slaff/feature/sni
1154d0a985 Changed the code to reserve bytes for hostname only if needed.
63da8991c2 Added SNI ( https://en.wikipedia.org/wiki/Server_Name_Indication ) support.
7c38865f66 Restructured the lwip raw comat code. Added replacements for the time functions on ESP8266.
885ff3e8f0 Merge pull request #6 from slaff/feature/lwip-raw
d78e7a0799 Initial version of axTLS integration with lwip raw tcp mode (http://lwip.wikia.com/wiki/Raw/TCP).
2016-02-26 18:41:27 +03:00
55e5bdfc6c Move 64-bit integer division and modulo functions into flash
Saves another 1819 bytes of IRAM (may help with #1582)
2016-02-18 11:15:08 +03:00
2331377a9d add missing prototypes for libwpa2 2016-02-15 14:23:51 +01:00
30b2a99b3f Remove mem_manager.o from libmain.a (#1630) 2016-02-15 00:24:19 +03:00
339140c756 Use umm_malloc for heap management 2016-02-04 13:14:47 +03:00
5d9fb2894d fixed remaining python 3.5 incompatibility 2016-01-25 20:22:22 +01:00
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
e455315bbf Added comment on Reset reason 2016-01-25 00:43:03 +01:00
6408e43331 make espota compatible with python 3.5 2016-01-24 21:11:23 +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
d2a357e693 add support for manually selecting ip and port for host side 2016-01-04 00:22:26 -05: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
16a2cdcf41 Add script to merge boards manager packages 2015-11-17 15:42:20 +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
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
18f0a9999a add progress option for espota.py and fix typo in ArduinoOTA 2015-11-11 23:23:25 +02:00
13b8cc0a27 Add sanity check so we do not trigger an update from wrong data 2015-11-09 01:47:51 +02:00
a8976a01fd Add MD5 to core, Fix OTA examples and Digest Authentication to OTA and espota.py 2015-11-09 00:42:30 +02:00
e613e42249 Fix example sketch, espota output and failing updater
I get 100% success with OTA now
2015-11-08 02:01:12 +02:00
83b035d3a1 Merge pull request #1 from esp8266/master
pull master
2015-11-07 22:04:38 +02:00
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
7f0506007a Fix linker script for 512k(no SPIFFS) variant (#966)
thanks @sven337
2015-11-05 15:44:19 +03:00