102 Commits

Author SHA1 Message Date
2e391bf5bd Merge branch 'feature/refactor_hw_timer_driver' into 'master'
refactor(hw_timer): Refactor hw_timer driver for esp8266 idf

See merge request sdk/ESP8266_RTOS_SDK!365
2018-11-13 11:07:10 +08:00
d5b14d7427 feat(bootloader): Initialize SPI flash clock and I/O mode at bootloader 2018-11-09 16:52:59 +08:00
2329a7cf73 refactor(hw_timer): Refactor hw_timer driver for esp8266 idf 2018-11-09 16:15:24 +08:00
f1811b353b feature/config_event_loop_stack_size: Add config option for event loop stack
Adding configuration option for the event loop stack in ESP8266.
2018-10-24 15:03:15 +05:30
7bd6fc051b feat(newib): Add "usleep" and "sleep" function 2018-10-23 10:27:18 +08:00
f35c32e217 Merge branch 'feature/refactor_soft_pwm_driver' into 'master'
refactor(pwm):  Refactor pwm driver for esp8266 idf

See merge request sdk/ESP8266_RTOS_SDK!267
2018-10-19 16:49:24 +08:00
1cf8601373 refactor(pwm): Refactor pwm driver for esp8266 idf. 2018-10-16 15:06:32 +08:00
d0ab85904e Merge branch 'feature/refactor_i2c_driver' into 'master'
refactor(i2c):  Refactor i2c driver for esp8266 idf

See merge request sdk/ESP8266_RTOS_SDK!247
2018-10-15 17:57:49 +08:00
55487d4a88 feat(esp8266): Add esp_wifi_send_pkt_freedom api define 2018-10-11 14:02:23 +08:00
a5cdc760b4 refactor(i2c): refactor i2c driver for idf 2018-09-28 15:35:45 +08:00
f537808a9a feat(esp8266): Add esp_timer function
This function is based on FreeRTOS timer not real time hard timer.
Adding this just for some user passing compiling.
2018-09-25 20:20:00 +08:00
447a2d9406 Merge branch 'feature/add_macro_of_filename' into 'master'
Add macro "__ESP_FILE__" and its configuration

See merge request sdk/ESP8266_RTOS_SDK!511
2018-09-25 11:25:53 +08:00
54cd3f4b61 feat(sdk): Midify "__FILE__" to "__ESP_FILE__" for some components 2018-09-21 13:04:59 +08:00
e3dc6c2ad6 feat(esp8266): make tx rate start from 1M when ap is too close with station 2018-09-20 20:41:09 +08:00
7b34f24aa4 feat(esp8266): Perfect WIFI OSI heap trace API 2018-09-18 13:59:47 +08:00
b3b3f9d3ef feat(spi_flash): Refactor SPI flash for saving IRAM 2018-09-17 16:12:39 +08:00
7e8650dd65 feat(esp8266): Refactor task watch dog
1. Remove old watch dog function
2. Put WIFI NVS index table from RAM to flash
2018-09-13 15:20:33 +08:00
a4369522b9 feat(heap): Remove old heap and modify old heap API 2018-09-12 11:12:30 +08:00
4484d800a8 feat(esp8266): add wps header file 2018-09-07 19:14:21 +08:00
93a224656f feat(esp8266): add espnow header file 2018-09-07 16:02:31 +08:00
d46f831d88 feat(lwip): formatted code 2018-09-06 10:33:20 +08:00
8e0084f7de feat(esp8266): add esp_aio send result 2018-09-06 10:33:20 +08:00
0a751afaad feat(esp8266): Remove unused or unsupported library 2018-09-04 17:16:29 +08:00
a78fb5c99f feat(esp8266): Remove critical from WIFI OSI 2018-08-28 14:24:05 +08:00
9a366a7c7d Merge branch 'feature/perfect_aio_function' into 'master'
Perfect AIO function and logic

See merge request sdk/ESP8266_RTOS_SDK!417
2018-08-22 17:52:35 +08:00
c49687978a Merge branch 'feature/disable_ipv6_default' into 'master'
Disable IPv6 default

See merge request sdk/ESP8266_RTOS_SDK!393
2018-08-22 11:44:40 +08:00
614b6ea634 feat(esp8266): Perfect AIO function and logic 2018-08-21 21:19:21 +08:00
b1ee72bdbe feat(lwip): Disable IPv6 default 2018-08-16 11:29:44 +08:00
8c97d2956c bugfix(gpio): Repair GPIO interrupt function
Because the interrupt structure of esp8266 and esp32 is not the same, the following functions need to be deleted
* Delete the gpio_intr_enable() and gpio_intr_disable() functions

Related issues
* Fixes https://github.com/espressif/ESP8266_RTOS_SDK/issues/282
* Fixes https://github.com/espressif/ESP8266_RTOS_SDK/issues/284
2018-08-16 11:27:53 +08:00
9f19a82873 feat(lib): remove wps library 2018-08-10 16:52:22 +08:00
97335027c7 refactor(driver): Refactor uart driver for esp8266 idf 2018-08-10 13:39:53 +08:00
374657a8c5 feat(esp8266): Remove old drivers 2018-08-09 20:07:23 +08:00
f5196d26a6 feat(esp8266): Modify header file relationship for app using BITx 2018-08-09 19:53:44 +08:00
8fdffe47ad refactor(gpio): Refactor gpio driver for esp8266 idf 2018-08-09 10:57:00 +08:00
b32c52874d feat(esp8266): Add full icache mode
Use full 32 KB iram as icache.
2018-07-31 11:01:06 +08:00
2a60aff942 feat(esp8266): Add feature to set/get WIFI rx data ram type
Use iram to upload pbuf.
2018-07-26 16:23:55 +08:00
070b50b183 feat(esp8266): add esp_sleep api file header 2018-07-25 18:55:54 +08:00
883d777a1d fix(esp8266): fix sleep type error 2018-07-25 11:35:16 +08:00
a3caf1f318 feat(lib): refactor smartconfig api 2018-07-13 13:28:43 +08:00
6461d43d37 feat(smartconfig_ack): Add smartconfig_ack components 2018-07-13 11:27:48 +08:00
2d872bc847 feat(esp8266): refactor wifi promiscuous mode 2018-07-12 21:39:56 +08:00
a411ce44c9 feat(esp8266): add phy APIs
1. support save cal data in nvs;
2. support use phy partition to store init data;

In old SDK, we use (max_sec - 3) as init data sector, and (max_sec - 4) as cal data sector. This is changed in IDF style SDK, and these 2 sectors can be used for other perpose.
2018-07-06 10:52:43 +08:00
f728325712 feat(esp8266): add mac related APIs which are compatible with IDF 2018-06-28 19:40:04 +08:00
b320815ba5 feat(esp8266): add efuse register definition 2018-06-28 19:40:04 +08:00
19f9a8221d feat(esp8266): Refactor startup function 2018-06-28 14:54:40 +08:00
9d0b024433 feat(esp8266): Refactor ets system headler file 2018-06-27 11:39:50 +08:00
1f7ef0a648 feat(wifi): Add set/get wifi autoconnect APIs 2018-06-27 10:55:24 +08:00
2caf744a72 feat(lwip): Refactor dhcpserver APIs 2018-06-26 21:50:11 +08:00
b041d65caa feat(tcpip_adapter): Refactor tcpip_adapter APIs 2018-06-26 21:50:11 +08:00
dcee0ad023 feat(esp8266): Add wifi event default handlers 2018-06-26 21:50:04 +08:00