Commit Graph

117 Commits

Author SHA1 Message Date
Paul Sokolovsky
7553dd6d48 Add "lwip" target to build open-source lwIP (via submodule). 2016-03-04 00:33:37 +02:00
Paul Sokolovsky
5ab90beb3b esp-open-lwip: New submodule, open-source lwIP from Espressif.
Espressif releases are imported into https://github.com/pfalcon/esp-open-lwip
And that's what added as a submodule. Includes simple no-nonsense Makefile,
and going forward, may include patches or be switched to upstream lwIP with
ESP-specific patches altogether.
2016-03-03 17:49:28 +02:00
Paul Sokolovsky
865a0e0fbf Switch default SDK to 1.5.2. 2016-02-15 12:34:50 +02:00
Paul Sokolovsky
e32ff68594 README: Make it explicit that STANDALONE=y is the default choice. 2016-02-11 21:44:10 +02:00
Matthias Ludwig
b8694b40a7 Examples: add blinky 2016-02-11 21:16:58 +02:00
Joost van Dijk
ea91b81598 Use xtensa-lx106-elf-ar instead of native ar.
See https://github.com/pfalcon/esp-open-sdk/issues/132
2016-02-11 21:10:39 +02:00
Paul Sokolovsky
13bf925358 README: Add explicit "Using the toolchain" section. 2016-02-08 18:39:27 +02:00
Paul Sokolovsky
810c68e1e6 Switch default SDK to 1.5.0. 2016-02-08 18:27:25 +02:00
Paul Sokolovsky
09bf82e774 Add SDK 1.5.2.
http://bbs.espressif.com/viewtopic.php?f=46&t=1702

"""
Release Notes
Resolved Issues(Bugs below are eligible for Bug Bounty Program):

    Strange os_timer_arm behavior.

Optimization:

    Added SDIO slave driver. Developers are now able to implement AT commands based on SDIO interface by themselves.
    Optimized SSL shakehand.
    Upgraded second-level boot to support HSPI flash.
    Added AirKiss library.
    Updated sample code smart_config (esp_iot_sdk\examples\smart_config).
    The 114th byte of esp_init_data_default.bin is modified to be 1. Please use the latest esp_init_data_default.bin.
    Added sample code at_espconn (esp_iot_sdk\examples\at_espconn), showing how to transmit AT commands via the internet.

Added APIs:

    SDIO slave APIs
    sdio_slave_init: initialize SDIO slave
    sdio_load_data: upload data to SDIO buffer.
    sdio_register_recv_cb: register Callbacks of data received by SDIO.
    AirKiss APIs
    airkiss_version: get version information of AirKiss.
    airkiss_lan_recv: used to detect and analyze AirKiss data packets.
    airkiss_lan_pack: used to analyze AirKiss data packets, and to organize response packets waiting to be responded.
    AT UART simulation APIs
    at_fake_uart_enable : enable AT UART simulation.
    at_fake_uart_rx : AT UART RX for simulation.

Known Issue:

    SSL misbehavior.
"""
2016-02-06 13:44:23 +02:00
Paul Sokolovsky
817a841dea SDK 1.5.1: Add libwpa.a workaround. 2016-02-06 13:43:43 +02:00
Paul Sokolovsky
237ea19254 SDK 1.5.1: Add esp_sdk_ver.h. 2016-02-06 13:05:34 +02:00
Paul Sokolovsky
fc69adf64b SDK 1.5.0: Add backwards compatibility library augmentation.
1.5.0 factored out some crypto functions to libcrypto.a, but software built
with older SDK versions oftentimes doesn't link with that lib, so put related
objects back to a lib they were in previously, specifically merge libcrypto.a
content into libwpa.a.

Caveat: this may lead to further issues when using new libwpa2.a, so may need
tweaks in the future.
2016-02-06 11:06:38 +02:00
Paul Sokolovsky
8c69c5da7e Add "esp_sdk_ver.h" headers to at least SDK builds since 1.0.0.
It defines ESP_SDK_VERSION macro, with two decimal digits per SDK version
component, e.g. 010500 for 1.5.0.
2016-02-06 11:00:32 +02:00
Paul Sokolovsky
fcb77ffd0e Use generic VENDOR_SDK_DIR when patching c_types-c99.patch.
Instead of constantly suffixing it with different SDK version.
2016-02-06 10:48:16 +02:00
dancudds
120517e207 REAMDE: Include unzip in dependencies. 2016-02-04 00:34:51 +02:00
Paul Sokolovsky
74baa778b6 examples/Makefiles*: Fix copy-paste tab issues. 2016-01-25 01:29:01 +02:00
Erik Slagter
7f16ac6a30 Added sdk 1.5.1. 2016-01-25 01:20:58 +02:00
Olaf Mandel
19bd6df742 Format Makefile (1/2): reorder lines
Format the Makefile to be more readible and easier to navigate for the
first-time reader. This way, the Makefile becomes its own documentation.
The general layout is:
 * General configuration
 * Internal variables
 * Global rules
 * Free/Libre Tools
 * Non-free SDK

This step brings all statements (variable assignments and rule-blocks) in
the Makefile in a new order. No further edits were done. One possible
sanity check is:

diff <(sort Makefile.orig) <(sort Makefile.new)
2016-01-08 00:01:08 +02:00
Paul Sokolovsky
0e1315acdf Makefile: Keep sdk patch rules together. 2016-01-02 17:11:38 +02:00
Paul Sokolovsky
d353554cb6 Makefile: Group user-settable vars at the top, add comments for each. 2016-01-02 17:09:59 +02:00
Paul Sokolovsky
ae77cda74b Makefile: Factor out common patch options. 2016-01-02 17:04:16 +02:00
Paul Sokolovsky
24bd9c160d Makefile: Move tool defines below in a file. 2016-01-02 16:46:38 +02:00
Paul Sokolovsky
36bc0ad037 sdk 1.4.0: Patch dhcps_lease structure to let lwIP build.
Based on vendor "patch" at http://bbs.espressif.com/viewtopic.php?f=46&t=1221 .
2016-01-02 16:43:16 +02:00
Paul Sokolovsky
7e18d03b71 c_types-c99.patch: Be selective and disable only stuff conflicting with C99. 2016-01-01 21:19:32 +02:00
Paul Sokolovsky
17d1811754 lx106-hal: Update to the latest upstream
* Allow compiling w/ autoconf 2.68
 * Clean up .gitignore
 * Split sources Makefile: use OBJEXT variable

Based on patch by Olaf Mandel.
2016-01-01 21:16:06 +02:00
Olaf Mandel
88a0fd7ce6 Add .gitignore file 2016-01-01 21:14:48 +02:00
Karl Palsson
cd1d336e94 readme: update espressif SDK forum link
Old link 404'd, new link is the forum for all "SDKs"
2015-12-27 20:48:40 +02:00
Paul Sokolovsky
338f6f2bdc esptool: Update, more progress indicators/speed reports for long operations. 2015-12-27 09:10:41 +02:00
Paul Sokolovsky
075cfb0529 esptool: Update to the latest upstream. 2015-12-05 22:11:08 +02:00
Slavey Karadzhov
6b6ab574a1 Added SDK 1.5.0, not made default as it breaks backwards compatibility.
Per the release notes, -lcrypto needs to be added to avoid linking errors.
2015-12-02 22:05:27 +02:00
Slavey Karadzhov
2df0123d9f Update to SDK 1.4.0.
For details see: http://bbs.espressif.com/viewtopic.php?f=46&t=1124
2015-10-04 02:03:18 +03:00
Paul Sokolovsky
b64eebdbb0 esptool: Update to the latest upstream. 2015-09-13 23:52:06 +03:00
Max Filippov
82df944404 README.md: add note about free memory requirement
As a followup for the issue #86 clarify the minimal amount of free RAM for the toolchain build.
2015-09-10 22:16:44 +03:00
Jens Jensen
b44afa47b5 Update to SDK 1.3.0. 2015-08-15 11:21:20 +03:00
Paul Sokolovsky
bf3d21a6a3 examples: Add README. 2015-08-09 12:54:02 +03:00
Paul Sokolovsky
259299575c examples: Makefile for older versions (<1.0) of Espressif "AT" firmware. 2015-08-09 12:25:45 +03:00
Paul Sokolovsky
f8183482b6 examples: Add older Makefile for "blinky". 2015-08-09 12:24:12 +03:00
Paul Sokolovsky
ccf1cfd2b8 libsmartconfig_2.4.2.zip is no longer needed or downloadable. 2015-07-24 21:37:03 +03:00
Paul Sokolovsky
db34de1c74 1.2.0: Appears that latest mem_optimize patch supercedes previous patches. 2015-07-23 20:56:54 +03:00
Slavey Karadzhov
8f30ff5199 1.2.0: Add patch optimizing RAM usage.
See: http://bbs.espressif.com/viewtopic.php?f=5&t=734 .
2015-07-23 20:55:53 +03:00
Marcin Białoń
79b626ac16 Tiny fix to libtool-bin install instruction 2015-07-23 12:29:24 +03:00
Paul Sokolovsky
fe969504a1 README: Mention need for "git submodule sync". 2015-07-21 01:06:11 +03:00
Paul Sokolovsky
002a6595bc esptool: Switch to https://github.com/pfalcon/esptool/tree/esp-open-sdk
Upstream was unresponsive for last 2-3 months, not merging few useful/
important patches, so maintain own fork.
2015-07-21 01:01:36 +03:00
Paul Sokolovsky
641af54864 Add yet another libssl patch for SDK 1.2.0. 2015-07-09 13:23:08 +03:00
Paul Sokolovsky
6181bd40aa Fix name clashes with ever-occurring libssl patches. 2015-07-09 13:20:59 +03:00
nqdinh
715848aea1 Update SDK to version 1.2.0 2015-07-09 13:13:49 +03:00
Paul Sokolovsky
3ea88df2fb Add sleep issue patch for SDK 1.1.2. 2015-07-03 23:05:15 +03:00
Paul Sokolovsky
c731c1b88a Add scan issue patch for SDK 1.1.2. 2015-07-03 22:48:48 +03:00
Paul Sokolovsky
5588192738 README: Restructure a bit and add checkout instructions. 2015-07-03 21:36:29 +03:00
Paul Sokolovsky
319c54520c README: Mention libtool-bin requirement for recent Debian/Ubuntu. 2015-07-03 21:29:31 +03:00