liuhan
380f5635b6
components/lwip: add SNTP function feature
...
Develop and Compile SNTP function based on LWIP core code, see lwip/apps/sntp file.
2016-09-01 19:22:36 +08:00
Wu Jian Gang
87977b92f3
lwip: format dhcpserver.c
2016-09-01 19:05:50 +08:00
Wu Jian Gang
1f4af47911
Merge branch 'bugfix/lwip_dhcpserver' into 'wifi'
...
Bugfix/lwip dhcpserver
TW6872
See merge request !50
2016-09-01 19:02:06 +08:00
liuhan
f5df40e2d1
lwip: fix a mistake in parse_msg of dhcpserver.c
...
TW6872
2016-09-01 18:13:58 +08:00
Ivan Grokhotkov
af3f7d3ebe
gitlab-ci: update submodules before build
...
Gitlab CI will cache build directory per branch and per build step. Also it doesn't try to update submodules.
We have to do this manually because otherwise we end up with old version of submodule in cached directory.
2016-09-01 17:27:30 +08:00
Wu Jian Gang
7ee4ec0d18
Merge branch 'bugfix/adapter_dhcp' into 'wifi'
...
Fix adapter dhcp
Fix some bugs when call adapter dhcpc/s API to test dhcp start/stop, from QA, TW6803 & TW6804.
See merge request !45
2016-09-01 17:19:28 +08:00
liuzhifu
1e9fc9f8f1
components: lwip - modify HEAP_HIGHWAT from 6K to 20K
...
Since esp32 has much more memory than esp31B, modify the HEAP_HIGHWAT from
6K to 20K.
Notes: HEAP_HIGHWAT is used for tcp/udp tx flow control, if socket task detects
that the free heap memory is less than HEAP_HIGHWAT, it stops to trasmitting until
the free heap memory is greater than HEAP_HIGHWAT
2016-09-01 15:17:50 +08:00
Wu Jian Gang
861a976eee
tcpip_adapter: fix a typo
2016-09-01 15:11:23 +08:00
xiaxiaotian
869fe1647d
WIFI API: esp_err_t esp_wifi_set_storage(wifi_storage_t storage);
...
1. Add the parameter type of api esp_wifi_set_storage.
2. WIFI_STORAGE_RAM means storing profiles in ram. WIFI_STORAGE_FLASH means storing profiles in flash.
2016-09-01 15:09:00 +08:00
Wu Jian Gang
e2b4421629
tcpip_adapter: fix a mistake in tcpip_adapter_dhcpc_stop
...
TW6803
2016-09-01 10:44:09 +08:00
Wu Jian Gang
a19b03611c
tcpip_adapter: adjust some function sequence, fix ip info log
2016-09-01 10:44:08 +08:00
Wu Jian Gang
7a13eda78f
tcpip_adapter: modify dhcpc status, fix static ip issue
...
TW6804 supplement
2016-09-01 10:44:08 +08:00
Wu Jian Gang
7bea025b56
tcpip_adapter: not allow to set ip if dhcpc/s not stoped
...
TW6804
2016-09-01 10:44:08 +08:00
Wu Jian Gang
b56ca86571
wifi_lib: update to fbb084da
2016-08-31 23:25:29 +08:00
xiaxiaotian
8fe9347de2
Merge branch 'wifi' of ssh://gitlab.espressif.cn:27227/idf/esp-idf into wifi
2016-08-30 18:10:30 +08:00
xiaxiaotian
e6d45cc91f
1. Add api ssc cmd "ap -K -a aid" to kick out connected station.
...
The parameter aid followed -a is aid of the connected station. If aid is 0, kick out all of the connected stations.
2. Add block parameter to api esp_wifi_scan_start.
If block is true, the api blocks before scan done or returns directly.
2016-08-30 18:09:48 +08:00
liuzhifu
77caf256c6
components: lwip - enable PERF macro for debug reason
2016-08-30 18:06:37 +08:00
liuzhifu
68bc7b4476
set sta gotip default event handler
2016-08-30 18:05:32 +08:00
liuzhifu
5068ff2be8
TW6785 - add sta auto connect api
2016-08-30 18:04:22 +08:00
liuzhifu
a68ad74459
components:esp32 - notify wifi driver when sta got ip
2016-08-30 14:04:12 +08:00
liuzhifu
e23a012dac
components: lwip - adjust ip print
2016-08-30 13:52:44 +08:00
liuzhifu
f94a7a4d20
components: esp32 - notify wifi when got sta ip
2016-08-30 13:51:41 +08:00
liuzhifu
c144feb2dd
remove unnecessary print in sys_arch.c
2016-08-30 09:48:08 +08:00
Wu Jian Gang
23cc3c0f90
components/lwip: use newlib errno
2016-08-29 15:35:44 +08:00
liuzhifu
bae976ae0e
components:lwip
...
disable debug info of lwip
2016-08-29 14:32:38 +08:00
liuzhifu
be87f38532
rename wifi_set_promiscuous_rx_cb wifi esp_wifi_set_promiscuous_rx_cb
2016-08-27 18:10:01 +08:00
Wu Jian Gang
f31ba138e1
Merge remote-tracking branch 'origin/bugfix/TW6738' into wifi
2016-08-26 19:06:39 +08:00
liuzhifu
c65030b8ab
disable log info in tcpip_adapter layer
2016-08-26 19:06:38 +08:00
Wu Jian Gang
7d0c139fdc
tcpip_adapter: code clean up
2016-08-26 19:06:38 +08:00
liuzhifu
ee8a0079bd
components: esp32
...
remove debug info in event.c/wifi.c
2016-08-26 19:06:38 +08:00
liuhan
62c891735b
recompile DHCP server function
...
modify DHCP data parameter type in calling DHCP interface.
2016-08-26 19:06:38 +08:00
Wu Jian Gang
588d384393
tcpip_adpater: set ip to zero in tcpip_adapter_down
...
In some cases, there will have "ip unchanged", and have no event posted
when station reconnected.
2016-08-26 19:06:38 +08:00
liuhan
aec816520c
TW6738: fix DHCP -L issue
...
recompile DHCP server function, only support start, stop and option interface.
2016-08-26 19:06:38 +08:00
Wu Jian Gang
cb33a0fb9b
tcpip_adapter: clean up dhcpc status
...
only auto start dhcpc in init status
2016-08-26 19:06:38 +08:00
Wu Jian Gang
f81535a840
system api: clean unsupported system apis
2016-08-26 19:06:38 +08:00
Wu Jian Gang
ec1869d43b
add esp_intr.h
2016-08-26 19:06:38 +08:00
liuzhifu
65cccfe89f
components: lwip
...
Implement lwip per-thread-sem with:
vTaskSetThreadLocalStoragePointerAndDelCallback/pvTaskGetThreadLocalStoragePointer
register sys_thread_tls_free to free per-thread-sem when the thread is terminated.
Also let lwip use index CONFIG_LWIP_THREAD_LOCAL_STORAGE_INDEX
2016-08-26 19:06:38 +08:00
liuzhifu
ad188c3854
Remove the workaround that erase flash before calling nvs_flash_init
2016-08-26 19:06:33 +08:00
liuzhifu
2ca1b738d3
modify APB_CLK_FREQ from 40M to 80M
2016-08-26 19:03:51 +08:00
liuzhifu
ebfb8547d2
Implement ETS_INTR_ENABLE/ETS_INTR_DISABLE with xt_ints_on/xt_ints_off
2016-08-26 19:03:51 +08:00
liuzhifu
dcc998c92f
components: lwip/tcpip_adapter/freertos/esp32
...
Replace os_printf with printf
2016-08-26 19:03:51 +08:00
liuzhifu
cb3d46786d
enable sys_arch_protect/sys_arch_unprotect with portENTER_CRITICAL/portEXIT_CRITICAL
2016-08-26 19:03:51 +08:00
liuzhifu
52953851f4
component: lwip
...
1. add lock version print for lwip (workaround)
2. add debug info into sys_arch.c to debug xQueueReceive issue
2016-08-26 19:03:51 +08:00
xiaxiaotian
ef0cd1cde3
1. Remove ip member of struct station_info
...
2. Add struct station_list into tcpip_adapter layer
3. When ap -L cmd is received, get mac address from mac layer first and then search ip address based on mac address on dhcp layer.
2016-08-26 19:03:50 +08:00
xiaxiaotian
c35b57ac7b
1. Move the structure pointer into the respective case statement.
2016-08-26 19:03:50 +08:00
xiaxiaotian
3ba06efd7d
Merge branch 'wifi' of ssh://gitlab.espressif.cn:27227/idf/esp-idf into wifi
2016-08-26 19:03:50 +08:00
xiaxiaotian
ccd60408b3
Fix the bug that the query reault is 'connected' when station is disconnected by input 'sta -D'
2016-08-26 19:03:50 +08:00
liuzhifu
91135da190
impact components: lwip/freertos
...
1. Remove xTaskGetPerTaskData
2. Implement lwip per thread semaphore with vTaskSetThreadLocalStoragePointer
and pvTaskGetThreadLocalStoragePointer
3. Add sys_thread_sem_get/sys_thread_sem_init/sys_thread_sem_deinit
2016-08-26 19:03:50 +08:00
xiaxiaotian
1325a761e9
add got ip event handler
2016-08-26 19:03:50 +08:00
liuzhifu
6f122928f0
fix socket compile error
2016-08-26 19:03:50 +08:00