He Yin Ling
c198f34f48
versions: Update version to 4.1.2
2021-07-28 17:46:16 +08:00
Roland Dobai
e17cdbf2fb
Merge branch 'bugfix/idf_tools_not_found_issue_v4.1' into 'release/v4.1'
...
tools: Catch OSError which is raised when the tool is not available (v4.1)
See merge request espressif/esp-idf!14135
2021-07-20 08:19:22 +00:00
Jiang Jiang Jian
c7b83717b0
Merge branch 'bugfix/concurrent_mode_sae_crash_fix_v4.1' into 'release/v4.1'
...
esp_wifi: Fix some wifi bugs(v4.1)
See merge request espressif/esp-idf!14239
2021-07-20 04:11:46 +00:00
Jiang Jiang Jian
31594a0ae5
Merge branch 'bugfix/a2dp_deint_crash_v4.1' into 'release/v4.1'
...
fix a2dp deinit crash
See merge request espressif/esp-idf!14362
2021-07-20 03:14:34 +00:00
Jiang Jiang Jian
2fd3f8e076
Merge branch 'bugfix/SCO_connect_fail_after_peer_not_accept_sniff_v4.1' into 'release/v4.1'
...
bugfix/unable to initiate SCO connection when peer device not accept sniff mode (v4.1)
See merge request espressif/esp-idf!14365
2021-07-19 07:30:04 +00:00
aditi_lonkar
865453bbe5
esp_wifi: Fix some wifi bugs
...
Add station based check for auth frame formation.
Remove dependency of SHA256 AKM on PMF.
Fix Block Ack setup issue in PMF scenario(aggregation issue).
2021-07-19 12:38:54 +05:30
wangmengyang
b60af85f98
component/bt: Fix some bugs in bluetooth controller(2fcbe897)
...
1. Fixed BLE ACL tx flush issue during reset.
2. Added remove sniff when peer not accepted sniff mode
3. Fixed crash issue when using scan parameter(window=4 slot, interval=5 slot)
4. Removed duplicated events in lld_evt_end
2021-07-19 07:54:59 +08:00
Yang Zhao
d75cb43257
bugfix:Set address resolution enable. If not set enable and the filter
...
policy is 2 or 3, the controller will reply with invalid param error.
2021-07-19 07:54:59 +08:00
Jiang Jiang Jian
e1b0e367f5
Merge branch 'bugfix/rm_esp32s2beta' into 'release/v4.1'
...
esp_wifi: rm esp32s2beta in release v4.1
See merge request espressif/esp-idf!14154
2021-07-16 10:42:11 +00:00
xiongweichao
2be0def9b5
Not initialized or in the process of de-initialization, calling API will return ERR
2021-07-16 16:49:17 +08:00
xiongweichao
b681d4e415
fix a2dp deinit crash
2021-07-16 11:58:40 +08:00
He Yin Ling
8f7f429488
CI: remove ESP32S2Beta related jobs
2021-07-15 11:59:58 +08:00
He Yin Ling
ab830517bf
CI: remove wifi lib md5 test on ESP32S2beta
2021-07-15 11:59:58 +08:00
ChenJianxing
9c897ef280
esp_wifi: rm esp32s2beta
2021-07-15 11:59:55 +08:00
morris
c69ceefb27
Merge branch 'bugfix/timer_example_crashed_not_calling_timer_group_set_alarm_value_in_isr_v4.1' into 'release/v4.1'
...
driver/timer: fixed auto reload problem in default isr callback (backport to 4.1)
See merge request espressif/esp-idf!13531
2021-07-06 12:48:31 +00:00
Angus Gratton
47a5ef0b56
Merge branch 'bugfix/ringbuf_cache_disabled_test_v4.1' into 'release/v4.1'
...
esp_ringbuf: don't test xRingbufferCreate with cache disabled
See merge request espressif/esp-idf!14204
2021-07-02 05:52:05 +00:00
Krzysztof Budzynski
1f1de86ed9
Merge branch 'docs/windows_installer_2.9_backport_4.1' into 'release/v4.1'
...
docs: update Windows Tools 2.9 installation - backport 4.1
See merge request espressif/esp-idf!14191
2021-07-01 14:27:02 +00:00
Juraj Michálek
1738f01c10
docs: update Windows Tools 2.9 installation
2021-06-30 12:47:51 +02:00
Ivan Grokhotkov
66e45d143b
esp_ringbuf: don't test xRingbufferCreate with cache disabled
...
Creating a ringbuffer is not an operation that needs to be done when
the cache is disabled.
2021-06-30 12:01:19 +02:00
Wang Meng Yang
f8997beb0d
Merge branch 'bugfix/fix_data_length_callback_param_err_v4.1' into 'release/v4.1'
...
Fixed data length update callback parameters error(back port v4.1)
See merge request espressif/esp-idf!14182
2021-06-30 05:57:58 +00:00
Anton Maklakov
1b792c4687
Merge branch 'bugfix/gdbstub_threads_and_tests_v4.1' into 'release/v4.1'
...
gdbstub: fix thread list generation, add tests (v4.1)
See merge request espressif/esp-idf!14054
2021-06-30 04:28:09 +00:00
zwj
c6897a43ce
- fix data length update failed
...
- fix no callback when the value being used is the same as the value to be set
2021-06-29 14:13:56 +08:00
Angus Gratton
9d82fc4447
Merge branch 'bugfix/pthread_join_debug_log_v4.1' into 'release/v4.1'
...
pthread: Fix possible deadlock when using pthread_join() and Debug log level (v4.1)
See merge request espressif/esp-idf!13778
2021-06-28 04:37:34 +00:00
Michael (XIAO Xufeng)
62034d4432
Merge branch 'bugfix/i2s_apll_disable_issue_v4.1' into 'release/v4.1'
...
backport: Bugfix/i2s apll disable issue to release/v4.1
See merge request espressif/esp-idf!14008
2021-06-27 13:34:39 +00:00
David Čermák
9bd41e2431
Merge branch 'feature/mqtt_intro_new_modes_v4.1' into 'release/v4.1'
...
MQTT: Update submodule reference to support new config modes (v4.1)
See merge request espressif/esp-idf!13709
2021-06-24 09:49:34 +00:00
Roland Dobai
7a8c9d88e9
tools: Catch OSError which is raised when the tool is not available
...
Closes https://github.com/espressif/esp-idf/issues/7140
2021-06-24 09:28:11 +02:00
Jiang Jiang Jian
da8f10bbac
Merge branch 'test/wifi_connect_with_full_scan_in_examples_v4.1' into 'release/v4.1'
...
example: set example wifi scan method to all channel (v4.1)
See merge request espressif/esp-idf!13914
2021-06-24 06:14:26 +00:00
Jiang Jiang Jian
97c8be7194
Merge branch 'bugfix/fix_amsdu_fragment_vulnerability_v4.1' into 'release/v4.1'
...
esp_wifi: fix amsdu & fragment vulnerabilities(v4.1)
See merge request espressif/esp-idf!14077
2021-06-24 05:21:59 +00:00
Angus Gratton
1e9367f48e
Merge branch 'bugfix/elf_sha256_first_byte_skip_v4.1' into 'release/v4.1'
...
app_update: fix incorrect first byte from esp_ota_get_app_elf_sha256 (v4.1)
See merge request espressif/esp-idf!13664
2021-06-24 01:55:30 +00:00
Ivan Grokhotkov
de3a428985
Merge branch 'feature/codeowners_v4.1' into 'release/v4.1'
...
add simplified CODEOWNERS file for older release branches (v4.1)
See merge request espressif/esp-idf!14092
2021-06-23 08:06:36 +00:00
Mahavir Jain
cd961e7fff
Merge branch 'bugfix/http_client_test_memcorupt_v4.1' into 'release/v4.1'
...
ci/test: Fix esp_http_client test not to use pointer after free (v4.1)
See merge request espressif/esp-idf!13702
2021-06-23 03:29:46 +00:00
He Yin Ling
f5db736aa6
example: set example wifi scan method to all channel:
...
in CI example test we could have runners with same SSID in the same lab.
Use scan on all channel will let DUT connect to the AP with best RSSI.
2021-06-23 10:16:48 +08:00
Angus Gratton
1ea2b57b41
Merge branch 'bugfix/ldgen_ignore_nonexistent_archives_and_obj_v4.1' into 'release/v4.1'
...
ldgen: check mappings (v4.1)
See merge request espressif/esp-idf!14058
2021-06-22 23:34:31 +00:00
Ivan Grokhotkov
5e2fceafa6
add simplified CODEOWNERS file for older release branches
2021-06-22 09:23:13 +02:00
David Čermák
fb9f140fa5
Merge branch 'bugfix/mqtt_examples_certificates_update_v4.1' into 'release/v4.1'
...
bugfix/mqtt examples: Updates the CA certificates used. (v4.1)
See merge request espressif/esp-idf!13127
2021-06-22 06:06:30 +00:00
Ivan Grokhotkov
51ee6e482e
Merge branch 'feature/oocd_ver_backport_v4.1' into 'release/v4.1'
...
Feature/oocd ver backport v4.1
See merge request espressif/esp-idf!11379
2021-06-21 16:15:01 +00:00
Ivan Grokhotkov
004ea31cb7
Merge branch 'bugfix/loadable_elf_test_eco3_v4.1' into 'release/v4.1'
...
tests: gdb_loadable_elf: adjust the breakpoint location for ESP32 ECO3 (v4.1)
See merge request espressif/esp-idf!14041
2021-06-21 15:50:31 +00:00
David Cermak
6980b57a97
ci/test: Fix esp_http_client test not to use pointer after free
2021-06-21 21:47:39 +08:00
Euripedes Rocha
e0c2145cc7
bugfix/mqtt examples: Updates the CA certificates used.
...
- Updates the CA certificates.
- Updates the URI names to reflect the new URI in the service used in
the examples.
Closes IDFGH-4986
Closes https://github.com/espressif/esp-idf/issues/6776
2021-06-21 21:45:08 +08:00
ChenJianxing
e2526915b7
esp_wifi: fix amsdu & fragment vulnerabilities
2021-06-21 19:26:43 +08:00
Wang Meng Yang
14e6b55923
Merge branch 'feat/ble_mesh_make_unprov_beacon_interval_configurable_v4.1' into 'release/v4.1'
...
Feat/ble mesh make unprov beacon interval configurable (v4.1)
See merge request espressif/esp-idf!14063
2021-06-21 09:22:28 +00:00
Wang Meng Yang
620049646d
Merge branch 'bugfix/btdm_set_discoverable_after_create_server_v4.1' into 'release/v4.1'
...
components/bt: Set discoverable after create server
See merge request espressif/esp-idf!13727
2021-06-21 09:15:48 +00:00
wangjialiang
16898897a9
ble_mesh: stack: Fix crash for net_key_del when subnet is NULL
2021-06-21 11:26:10 +08:00
wangjialiang
9aecaa6fd0
ble_mesh: stack: Make unprovisioned beacon interval configurable.
...
Closes https://github.com/espressif/esp-idf/issues/6722
2021-06-21 11:26:03 +08:00
Renz Bagaporo
bf341d966c
components: fix ldgen check errors
2021-06-21 09:52:03 +10:00
Renz Bagaporo
b9d288879d
ci: exempt upstream libmbedtls mapping for sha256
2021-06-21 09:45:23 +10:00
Renz Bagaporo
23aff378f4
ldgen: fix sections info parsing
...
Fixes an issure where the first part of an object file name is not
included, due to matching the rule for a section entry previously.
Reduce depedency on matching literal strings in sections which might
change depending on toolchain (ex. matching 'elf32-xtensa-le')
Make sure parsing rule succeeds for the entirety of the sections info
string by adding 'parseAll=True'.
Add test for sections info parsing.
2021-06-21 09:45:23 +10:00
Renz Bagaporo
ffefe603ae
ci: enabled ldgen mapping check in ci
2021-06-21 09:45:23 +10:00
Renz Bagaporo
8c6ec0bd48
ldgen: allow checking mappings
2021-06-21 09:36:26 +10:00
Ivan Grokhotkov
8ef0017662
gdbstub: fix thread list generation
...
This commit fixes an issue with gdbstub, where it would list threads
with TIDs 1 to N in qfThreadInfo/qsThreadInfo responses, and then
would tell GDB that the current TID is 0 in the qC response. This
caused an assertion failure in GDB, because it couldn't find the
thread structure corresponding to TID 0:
src/gdb/gdb/thread.c:93: internal-error: thread_info* inferior_thread(): Assertion `tp' failed.
The issue was caused by the logic of qfThreadInfo/qsThreadInfo.
If the "paniced" task index was 1, the code would report it in the
response to qfThreadInfo, and then mistakenly skip task with index 0
in qsThreadInfo, due to the use of pre-increment instead of a
post-increment.
With that issue fixed, GDB assertion doesn't happen anymore. However
the code contained a deeper problem, which manifested itself in the
fact that GDB would incorrectly show task index 0 as the current task,
after the above fix.
Previous version of the code assumed that when GDB requests the thread
list, it uses the first thread returned by the target as the "default"
thread, and subsequently shows the user that the program is stopped
in that thread. This assumption was incorrect. In fact, after
connecting to a remote target, GDB obtains information about the
"default" or "current" thread from two sources:
1. the 'thread' special register indicated in the status response
($T00thread;00000001#ee)
2. if the target has only sent the plain stop response ($T00#ee), GDB
would ask for the current thread using a qC packet.
With that in mind, it is not necessary to report the paniced task as
the first task in qfThreadInfo response. We can simply returns the
tasks in their natural order, and then indicate the current task in
the qS packet response.
However even that change does not fully resolve the issues with task
list. The previous version of this code also incorrectly interpreted
the meaning of GDB TIDs -1 and 0. When GDB sends an "Hg0" command
early in the connection process, it doesn't expect the server to set
task 0 as the current task, as the code assumed. Rather, it tells the
server to "set any (arbitrary) task as the current one", and the most
logical thing to do for the server that is already in "stopped" state
is to keep the current task selection.
Since TID 0 has a special meaning in GDB remote protocol, gdbstub code
is now modified to map task indices (which start from 0) to GDB TIDs.
GDB TIDs are arbitrary, and for simplicity we keep the same order and
start counting them from 1.
The summary of all the above changes is:
1. Use "task index + 1" as the TID reported to GDB
2. Report the tasks in natural order; don't complicate the code to
make the paniced task first in the list.
3. Centralize modification of 'current_task_index' and 'regfile'
in the new 'set_active_task' function, to improve encapsulation.
2021-06-18 16:04:02 +02:00
Ivan Grokhotkov
0d5ec69adc
tests: gdb_loadable_elf: adjust the breakpoint location for ESP32 ECO3
...
The previous location was the return from the first ets_printf call
that prints ROM sign-on message. Since the main function was patched
in ECO3, the new address no longer works — there is no instruction at
0x40007901 in ECO3 ROM. This could be solved by setting two
breakpoints (one would work for ECO <=2, the other for ECO3), but we
would need to remove the unused breakpoint later.
Fix this by setting the breakpoint at ets_printf. This means that when
debugging a loadable ELF the ROM sign-on message will no longer be
shown, but this doesn't seem to be an issue.
2021-06-18 15:10:06 +02:00
Krzysztof Budzynski
ac5511972f
Merge branch 'bugfix/make_docs_ldgen_v4.1' into 'release/v4.1'
...
docs: remove quotes in ldgen documentation for adding fragment file (v4.1)
See merge request espressif/esp-idf!14002
2021-06-18 08:44:21 +00:00
Island
4dab171c9f
Merge branch 'bugfix/AuthValue_leak_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Fix AuthValue Leak and Predictable AuthValue in Bluetooth... (v4.1)
See merge request espressif/esp-idf!14007
2021-06-18 06:09:37 +00:00
Krzysztof Budzynski
d8ef56e630
Merge branch 'docs/update_docs_for_doc_751_v4.1' into 'release/v4.1'
...
docs: update the documents based on customer feedbacks (v4.1)
See merge request espressif/esp-idf!13960
2021-06-17 10:14:00 +00:00
Itay Perl
27fe437412
app_update: fix incorrect first byte from esp_ota_get_app_elf_sha256
...
At -O2 optimization level, GCC seems to optimize out the copying of the
first byte of the checksum, assuming it is zero. This "miscompilation"
happens because the esp_app_desc struct is declared const, but then modified
post-compilation. Casting to volatile disables the optimization.
Closes: https://github.com/espressif/esp-idf/pull/6389
2021-06-17 17:32:49 +08:00
wangjialiang
bfcaa64b49
ble_mesh: stack: Fix AuthValue Leak and Predictable AuthValue in Bluetooth Mesh Provisioning Leads to MITM
2021-06-17 17:23:49 +08:00
morris
41c82efcb9
i2s: fix driver uninstall issue
2021-06-17 16:37:11 +08:00
Island
cb1a17e7ce
Merge branch 'bugfix/impersonation_attacks_and_AuthValue_disclosure_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Add check the value of Provisioning Random & Confirmation... (v4.1)
See merge request espressif/esp-idf!13930
2021-06-17 07:20:12 +00:00
Renz Bagaporo
c97984de99
docs: remove quotes in ldgen documentation for adding fragment file
...
Closes https://github.com/espressif/esp-idf/issues/5142
2021-06-17 09:13:40 +02:00
laokaiyao
45ee699eae
driver/timer: only re-enable alarm in callback when auto reload is true
...
closes https://github.com/espressif/esp-idf/issues/7001
2021-06-17 10:37:32 +08:00
wangjialiang
4c453660ae
ble_mesh: stack: Add check the value of Provisioning Random & Confirmation sent and received by provisioner
2021-06-16 17:03:38 +08:00
Michael (XIAO Xufeng)
fd1a67dd61
Merge branch 'bugfix/spi_flash_cs_setup_v4.1' into 'release/v4.1'
...
spi_flash: fix cs line setup to make the flash driver more stable(backport v4.1)
See merge request espressif/esp-idf!13964
2021-06-16 07:36:06 +00:00
David Čermák
1f76c9014b
Merge branch 'bugfix/start_emac_after_phy_reset_v4.1' into 'release/v4.1'
...
esp_eth: restart negotiation in esp_eth_start (v4.1)
See merge request espressif/esp-idf!13700
2021-06-16 06:00:32 +00:00
Jiang Jiang Jian
84f3d3e69a
Merge branch 'bugfix/enable_pmf_in_iperf_test_v4.1' into 'release/v4.1'
...
iperf example: set PMF capable to connect to PMF required APs (v4.1)
See merge request espressif/esp-idf!13871
2021-06-16 04:39:17 +00:00
David Čermák
afb5248ec8
Merge branch 'bugfix/mdns_interface_del_crash_v4.1' into 'release/v4.1'
...
mdns: Fix of crash when wifi interface get deleted and mdns receives the packets(Backport v4.1)
See merge request espressif/esp-idf!13855
2021-06-15 12:00:10 +00:00
Suren Gabrielyan
b1e5705bbd
mdns: Fix of crash when wifi interface get deleted and mdns receives the packets
...
Closes https://github.com/espressif/esp-idf/issues/6973
2021-06-15 16:54:44 +08:00
He Yin Ling
5438706922
Merge branch 'bugfix/example_test_socket_issue_4.1' into 'release/v4.1'
...
CI: example test socket issue (4.1)
See merge request espressif/esp-idf!13906
2021-06-15 08:48:27 +00:00
Michael (XIAO Xufeng)
cd99f0856c
Merge branch 'bugfix/freemodbus_change_max_task_prio_v41' into 'release/v4.1'
...
Bugfix/freemodbus change max task prio (backport v4.1)
See merge request espressif/esp-idf!13721
2021-06-15 07:55:03 +00:00
Cao Sen Miao
7180526645
spi_flash: fix cs line setup to make the flash driver more stable
2021-06-15 15:11:47 +08:00
Wang Fang
b9ca1e9b48
docs: update the documents based on customer feedbacks
2021-06-15 14:54:11 +08:00
Anton Maklakov
d7612c14c9
Merge branch 'ci/unify_all_target_test_artifacts_paths_v4.1' into 'release/v4.1'
...
ci: unify target test artifacts to all .log file and $LOG_PATH (v4.1)
See merge request espressif/esp-idf!13850
2021-06-11 07:32:59 +00:00
Island
a22cd6f542
Merge branch 'bugfix/btdm_enable_gattc_cache_will_crash_v4.1' into 'release/v4.1'
...
component/bt: fix enable gattc nvs cache lead to crash
See merge request espressif/esp-idf!13917
2021-06-10 02:56:50 +00:00
Wang Meng Yang
1f075dc346
Merge branch 'bugfix/btdm_incorrectly_spelled_v4.1' into 'release/v4.1'
...
component/bt: fix Spelling mistakes (release v4.1)
See merge request espressif/esp-idf!12817
2021-06-09 10:05:53 +00:00
XieWenxiang
9daeddac0b
component/bt: Modify some ambiguous descriptions(release v4.1)
2021-06-09 14:14:18 +08:00
Island
4789575f49
Merge branch 'bugfix/bt_impersonation_passkey_fix_v4.1' into 'release/v4.1'
...
Bluedroid: Check only x component of passkey to avoid passkey impersonation attack. (v4.1)
See merge request espressif/esp-idf!13760
2021-06-09 02:55:44 +00:00
Chen Yudong
dc433b50b0
test: fix socket issue in iperf example test
2021-06-08 17:20:32 +08:00
He Yin Ling
069182853e
test: fix iperf example errors:
...
1. fix TypeError when running with python3
2. fix throughput chart x/y axis label error
3. make test case compatibile with iperf bin on earlier release branches
2021-06-08 17:20:18 +08:00
Chen Yudong
911cc3710b
CI: fix connection failures in asio example tests
2021-06-08 17:18:45 +08:00
xiewenxiang
a1f743772f
component/bt: fix enable gattc nvs cache lead to crash
2021-06-07 17:56:55 +08:00
Chinmay Chhajed
74b48f1df7
Bluedroid: Check only x component of passkey to avoid passkey impersonation attack.
2021-06-07 07:18:16 +00:00
Ivan Grokhotkov
935deb4082
Merge branch 'bugfix/idfpy_global_action_callbacks_order_v4.1' into 'release/v4.1'
...
idf.py: Run global_action_callbacks in predictable order (v4.1)
See merge request espressif/esp-idf!13683
2021-06-07 05:09:49 +00:00
Angus Gratton
1e84e87f7f
pthread: Fix possible deadlock when using pthread_join() and Debug log level
...
Possible for a joined task to be deleted at the moment it is logging,
meaning it might hold the stdout lock. In that case the lock isn't
released and the next task to try and take it (i.e. call printf)
will block indefinitely.
2021-06-07 02:15:36 +00:00
Wang Meng Yang
27a3d44f68
Merge branch 'bugfix/invalid_feat_page_exec_v4.1' into 'release/v4.1'
...
bt controller: Fixed handling for invalid feature page.
See merge request espressif/esp-idf!13573
2021-06-07 01:50:06 +00:00
He Yin Ling
381f2008ac
example: set PMF capable to connect to PMF required APs
2021-06-04 17:59:57 +08:00
Angus Gratton
3e664c8a80
Merge branch 'bugfix/override_cmake_python_v4.1' into 'release/v4.1'
...
cmake: Minor Python CMake build fixes (v4.1)
See merge request espressif/esp-idf!13196
2021-06-04 05:27:38 +00:00
Fu Hanxi
7b9f8c0e8c
ci: unify target test artifacts to all .log file and $LOG_PATH
2021-06-03 17:45:35 +08:00
David Čermák
90a763b5a8
Merge branch 'bugfix/websocket_example_error_handling_v4.1' into 'release/v4.1'
...
ci: Fix websocket example test error handling (v4.1)
See merge request espressif/esp-idf!13807
2021-06-03 05:42:15 +00:00
liaowenhao
eb36b63e7d
bugfix/fix crash when lmp flooding
2021-06-02 09:48:30 +00:00
baohongde
cf5d810bae
components/bt: Delete BLE ADV priority high
2021-06-02 09:48:30 +00:00
Chinmay Chhajed
a81a6c5471
bt controller: Fixed handling for invalid feature page.
2021-06-02 09:48:30 +00:00
wangmengyang
c08d81a91f
components/bt: fix PATH of libbtdm_app.a in build script
2021-06-02 09:48:30 +00:00
Angus Gratton
7e0abf78f9
Merge branch 'bugfix/partition_table_integrity_check_v4.1' into 'release/v4.1'
...
paritition_table: Verify the partition table md5sum when loading in the app (v4.1)
See merge request espressif/esp-idf!13584
2021-06-02 08:54:01 +00:00
Angus Gratton
8d1a99e026
paritition_table: Verify the partition table md5sum when loading the app
...
Additionally, always enable the partition MD5 check if flash encryption is on in
Release mode. This ensures the partition table ciphertext has not been modified
(CVE-2021-27926).
The exception is pre-V3.1 ESP-IDF bootloaders and partition tables, which
don't have support for the MD5 entry.
2021-06-02 16:31:19 +10:00
Angus Gratton
e836297b55
Merge branch 'feature/idf_tools_github_mirror_v4.1' into 'release/v4.1'
...
Add GitHub mirror option for IDF tools installs (v4.1)
See merge request espressif/esp-idf!13766
2021-06-01 09:48:12 +00:00
Angus Gratton
10785bc1e4
ci: Fix websocket example test error handling
...
If connection fails for websocket test, a second exception was generated in
__exit__
2021-06-01 17:18:56 +10:00
Ivan Grokhotkov
7c6ada7f86
Merge branch 'feature/installed_tool_failed_v4.1' into 'release/v4.1'
...
tools: Warning about tool being installed but failed to run. (v4.1)
See merge request espressif/esp-idf!13232
2021-05-31 17:25:24 +00:00
Ivan Grokhotkov
931577bc11
Merge branch 'feature/ci_release_zips_v4.1' into 'release/v4.1'
...
ci: Use GitHub Actions to generate recursive source code zips for releases (v4.1)
See merge request espressif/esp-idf!13200
2021-05-31 17:23:16 +00:00
Ivan Grokhotkov
ee15d4c3af
Merge branch 'feature/IDF-2612_human_readable_error_v4.1' into 'release/v4.1'
...
export.bat/install.bat: print human-readable error message if Git or Python are not in PATH (v4.1)
See merge request espressif/esp-idf!13228
2021-05-31 17:22:22 +00:00
aleks
998b67094b
freemodbus: increase max priority of modbus tasks
...
allows to avoid issues with modbus processing when higher priority tasks are used in user application
2021-05-31 12:20:15 +02:00
Krzysztof Budzynski
bb2ce2cb4e
Merge branch 'bugfix/lwip_docs_delete_while_select_v4.1' into 'release/v4.1'
...
lw-IP: Add docs about not supported delete of task while blocked on select (v4.1)
See merge request espressif/esp-idf!13678
2021-05-31 02:36:14 +00:00
Angus Gratton
97b6b435a8
docs: Remove some uses of IDF_TARGET_NAME accidentally backported
2021-05-31 11:09:05 +10:00
daiziyan
c8906224fd
add CN translation for index.rst in get started section for MR10616
2021-05-31 11:08:00 +10:00
Anton Maklakov
fe3fd4d561
tools: windows installer: Modify IDF's archive mirror link
2021-05-31 11:06:19 +10:00
Ivan Grokhotkov
89568b73d6
tools: windows installer: add support for IDF_GITHUB_ASSETS
...
Adds a checkbox to download tools from dl.espressif.com mirror.
2021-05-31 11:06:19 +10:00
Angus Gratton
fd91bf4500
tools: Use GitHub download URLs for all files that can be downloaded from GitHub
2021-05-31 11:06:19 +10:00
Angus Gratton
f99c367e5d
idf_tools: Add option to replace all GitHub tools download URLs with dl.espressif.com
...
Via new IDF_GITHUB_ASSETS environment variable.
2021-05-31 11:06:19 +10:00
Michael (XIAO Xufeng)
fa34265c4b
Merge branch 'ci/decrease_flash_performance_thr_4.1' into 'release/v4.1'
...
ci: decrease the flash performance threshold (4.1)
See merge request espressif/esp-idf!13747
2021-05-28 09:10:29 +00:00
Michael (XIAO Xufeng)
1ddac24b0a
ci: decrease the flash performance threshold
2021-05-27 14:07:01 +08:00
baohongde
c0a586bdea
components/bt: Set discoverable after create server
2021-05-26 11:36:08 +08:00
He Yin Ling
4ae45ff756
Merge branch 'ci/ttfw_fix_dut_exception_not_added_to_junit_report_v4.1' into 'release/v4.1'
...
ttfw: fix DUT exception not added to junit report (v4.1)
See merge request espressif/esp-idf!13612
2021-05-26 03:12:19 +00:00
Jiang Jiang Jian
3c3eab0bd8
Merge branch 'bugfix/fix_set_channel_error_after_wifi_stop_v4.1' into 'release/v4.1'
...
esp_wifi: Fix setting channel error after WiFi stop (backport v4.1)
See merge request espressif/esp-idf!13449
2021-05-25 14:53:11 +00:00
Jiang Jiang Jian
2a63d1058e
Merge branch 'nimble/fix_ble_sm_sc_pub_key_v4.1' into 'release/v4.1'
...
NimBLE: Fix MITM vulnerability and free AES context (v4.1)
See merge request espressif/esp-idf!13598
2021-05-25 14:52:59 +00:00
Jiang Jiang Jian
3a12c7ee8d
Merge branch 'bugfix/ag_use_dynamic_memory_error_v4.1' into 'release/v4.1'
...
Fix ag use dynamic memory error
See merge request espressif/esp-idf!13552
2021-05-25 14:28:21 +00:00
Prasad Alatkar
3319702355
NimBLE: Fix MITM vulnerability and free AES context (v4.1)
2021-05-25 14:47:22 +05:30
xiongweichao
7c53e88b05
Remove btc_hf_idx_by_bdaddr in both btc_hf_init and btc_hf_deinit functions
2021-05-25 09:00:09 +00:00
xiongweichao
5b5a36a7b2
fix ag use dynamic memory error
2021-05-25 09:00:09 +00:00
David Cermak
6aa902c509
MQTT: Update submodule reference to support new config modes
...
* Queueing publish messages to outbox when the client is not connected (default=off -> messages are queued if disconnected)
* Use of incremental msg-id instead of random id (default=off -> msg-id uses platform_random())
* Posting a new event-id if a queued message gets deleted from the outbox (default=off -> events are not posted)
Detailed description of included `esp-mqtt` changes
(da850b0add1e71b3659bfac5d797cc834dc3e89b...9ea804e0ab5368d5ab53ae2301a5fec9d1f12f1a)
* mqtt: Remove unused mqtt_header_state_t
- esp-mqtt commit: b7158a4aea
- esp-mqtt MR: espressif/esp-mqtt!84
- Merges https://github.com/espressif/esp-mqtt/pull/180
* Cleanup public include dirs
- esp-mqtt commit: f65d5d05db
- esp-mqtt MR: espressif/esp-mqtt!85
* Config: Add a new option to use incremental message id
- esp-mqtt commit: 8bb4a26f46
- esp-mqtt MR: espressif/esp-mqtt!85
- Closes https://github.com/espressif/esp-mqtt/issues/176
* Publish: Add new API to enqueue qos>0 messages
- esp-mqtt commit: dc7fd5c0b1
- esp-mqtt MR: espressif/esp-mqtt!85
- Closes https://github.com/espressif/esp-mqtt/issues/155
* Config: Add a new option to disable publishing when disconnected
- esp-mqtt commit: f44dcb1c26
- esp-mqtt MR: espressif/esp-mqtt!85
- Related https://github.com/espressif/esp-mqtt/issues/177
* Events: Add new event to report deleted messages from outbox
- esp-mqtt commit: 2e35d4d4d5
- esp-mqtt MR: espressif/esp-mqtt!85
* Publish: Allow for qos=0 messages to be stored using esp_mqtt_client_enqueue()
- esp-mqtt commit: e2de0f3e3e
- esp-mqtt MR: espressif/esp-mqtt!85
2021-05-25 09:56:29 +02:00
morris
bf9587132b
esp_eth: restart negotiation in esp_eth_start
2021-05-25 15:26:09 +08:00
Sergei Silnov
83bda9f63e
Run global_action_callbacks in predictable order
2021-05-24 18:20:39 +02:00
David Cermak
bd3de5c295
lwip: Add docs about not supported delete of task while blocked on select
2021-05-24 15:11:09 +02:00
He Yin Ling
f01bfeddb9
ttfw: fix DUT exception not added to junit report
2021-05-20 16:48:17 +08:00
Island
ba35834ec8
Merge branch 'nimble/fix_host_flow_ctrl_v4.1' into 'release/v4.1'
...
NimBLE: Fix host flow control in NimBLE porting layer and host (release/v4.1)
See merge request espressif/esp-idf!13576
2021-05-19 09:50:15 +00:00
Prasad Alatkar
98116a627e
NimBLE: Update submodule to fix host flow control bugs.
2021-05-18 18:46:26 +05:30
Prasad Alatkar
842a55cda3
NimBLE: Fix host flow control in NimBLE porting layer.
...
- Register `ble_hs_flow_acl_free` callback in NimBLE porting layer.
2021-05-17 19:53:37 +05:30
Michael (XIAO Xufeng)
97a0523b34
Merge branch 'bugfix/timer_spinlock_iram_v4.1' into 'release/v4.1'
...
timer: add IRAM_ATTR to spinlock give/take API (v4.1)
See merge request espressif/esp-idf!13513
2021-05-15 17:21:27 +00:00
Marius Vikhammer
5241d68bf4
timer: add IRAM_ATTR to spinlock give/take API
...
Closes https://github.com/espressif/esp-idf/issues/6824
2021-05-13 16:07:01 +08:00
Jiang Jiang Jian
b1a5c00ee7
Merge branch 'bugfix/gtk_reinstallation_fix_v4.1' into 'release/v4.1'
...
wpa_supplicant: Prevent reinstallation of an already in-use group key (v4.1)
See merge request espressif/esp-idf!13183
2021-05-13 07:35:05 +00:00
Hrudaynath Dhabe
e1af1fe126
wpa_supplicant: Group key reinstallation fixes
...
This commit reverts previous commit for GTK reinstallation fix
and corrects original fix.
2021-05-13 15:34:58 +08:00
He Yin Ling
4f06532e80
Merge branch 'bugfix/python3_target_test_4.1' into 'release/v4.1'
...
ci: using python3 to tun target test (4.1)
See merge request espressif/esp-idf!13017
2021-05-11 09:13:33 +00:00
Angus Gratton
966e45598b
Merge branch 'bugfix/otatool_wrong_switch_ota_partition_slots_v4.1' into 'release/v4.1'
...
otatool: Fix incorrect using otadata.seq&crc in switch_ota_partition cmd (v4.1)
See merge request espressif/esp-idf!13369
2021-05-11 02:10:07 +00:00
Alexey Gerenkov
49e26e05e9
tools: Updates OpenOCD version to 'v0.10.0-esp32-20210401'
2021-05-10 16:22:43 +00:00
Jiang Jiang Jian
0f1801d6b4
Merge branch 'bugfix/backport_some_lwip_bugs_0428_v4.1' into 'release/v4.1'
...
lw-ip:backport bugfix lwip for v4.1(backport 4.1)
See merge request espressif/esp-idf!13377
2021-05-10 05:37:29 +00:00
Jiang Jiang Jian
d3f11b1e9d
Merge branch 'bugfix/fix_uart_set_rx_timeout_feature_v41' into 'release/v4.1'
...
Bugfix/fix uart set rx timeout feature (backport v4.1)
See merge request espressif/esp-idf!11538
2021-05-10 03:41:08 +00:00
Alex Lisitsyn
538117a904
Bugfix/fix uart set rx timeout feature (backport v4.1)
2021-05-10 11:41:02 +08:00
Angus Gratton
3a0652602a
cmake: Improve the error message if the Python interpreter fails to run
...
RESULT_VARIABLE will return a string not a number in this case, so display it
for the user.
2021-05-10 03:40:50 +00:00
Angus Gratton
b79fc8271f
cmake: Set IDFTOOL variable using the correct PYTHON interpreter variable
2021-05-10 03:40:50 +00:00
Angus Gratton
b8afe13b3a
cmake: Fix passing PYTHON path via CMake variable if using IDF as library
...
Closes https://github.com/espressif/esp-idf/issues/6285
2021-05-10 03:40:50 +00:00
Jiang Jiang Jian
099daf7873
Merge branch 'bugfix/fix_gpio_wakeup_light_sleep_backport_v4.1' into 'release/v4.1'
...
bugfix: gpio can't wakeup light sleep (backport v4.1)
See merge request espressif/esp-idf!12884
2021-05-10 03:37:28 +00:00
Jiang Jiang Jian
932ac7abf1
Merge branch 'nimble/add_error_prints_acl_buf_v4.1' into 'release/v4.1'
...
NimBLE: Add error prints for ACL buffer exhaustion in NPL (v4.1)
See merge request espressif/esp-idf!12970
2021-05-10 03:28:06 +00:00
Jiang Jiang Jian
2ac583cd12
Merge branch 'bugfix/endianness_in_output_or_input_oob_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Fix endianness error in output or input oob data of number (v4.1)
See merge request espressif/esp-idf!13256
2021-05-10 03:27:40 +00:00
Jiang Jiang Jian
db84ddc82f
Merge branch 'bugfix/btdm_fix_multi-con_pair_failed_and_cancle_con_state_err_v4.1' into 'release/v4.1'
...
fix multi con pair failed and cancel con state error (backport v4.1)
See merge request espressif/esp-idf!13476
2021-05-08 13:01:33 +00:00
Jiang Jiang Jian
6eb2b46592
Merge branch 'bugfix/generate_value_0_when_prov_auth_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Fix provisioning input or output count number should be at least 1 (v4.1)
See merge request espressif/esp-idf!13481
2021-05-08 12:53:59 +00:00
wangjialiang
f50680310e
ble_mesh: stack: Fix provisioning input or output count number should be at least 1
...
Closes https://github.com/espressif/esp-idf/issues/6863
2021-05-08 12:01:11 +08:00
zwj
3d6b03d98c
update con state when getting connection cancle complete
2021-05-07 20:51:55 +08:00
zwj
f4cadc56c0
fix multi-connection pair failed
2021-05-07 20:51:43 +08:00
Prasad Alatkar
13756c6a55
NimBLE: Add error prints for ACL buffer exhaustion in NPL
2021-05-07 09:47:01 +00:00
wangjialiang
1b3ac526a7
ble_mesh: stack: Fix endianness error in output or input oob data of number
...
Closes https://github.com/espressif/esp-idf/issues/6862
2021-05-07 03:35:42 +00:00
Michael (XIAO Xufeng)
9a8dbbc281
Merge branch 'bugfix/spi_fix_duplex_switch_v4.1' into 'release/v4.1'
...
spi_master: fix duplex mode switch issue for multi devices (4.1)
See merge request espressif/esp-idf!11234
2021-05-06 07:45:29 +00:00
xiehang
b8520d0c9c
esp_wifi: Fix setting channel error after WiFi stop
2021-05-06 11:52:26 +08:00
Angus Gratton
492297339c
Merge branch 'bugfix/freertos_addition_overflow_v4.1' into 'release/v4.1'
...
freertos: Fix addition overflow (v4.1)
See merge request espressif/esp-idf!13424
2021-05-05 23:22:49 +00:00
Angus Gratton
189c04279c
freertos: Check for arithmetic overflows on queue creation
...
Addition overflow check is from FreeRTOS kernel commit 47338393f1f79558f6144213409f09f81d7c4837
2021-05-04 18:35:38 +10:00
Angus Gratton
7355493a35
Merge branch 'bugfix/espsecure_args_v4.1' into 'release/v4.1'
...
esptool: Update to fix espsecure.py sign_data default version argument
See merge request espressif/esp-idf!13319
2021-05-03 05:53:43 +00:00
Angus Gratton
57ff3f92a5
esptool: Update to fix espsecure.py sign_data default version argument
...
Regression in Secure Boot signing, reported at https://github.com/espressif/esp-idf/issues/6831
2021-05-03 04:44:50 +00:00
Angus Gratton
63685a3a40
ci: Use GitHub Actions to generate recursive source code zips for releases
...
We do this for all ESP-IDF releases, this step automates it.
Uses action added in https://github.com/espressif/github-actions/pull/10
2021-05-03 04:19:58 +00:00
Jiang Jiang Jian
da66ddd4c1
Merge branch 'bugfix/remove_redundant_other_core_cache_disable_v4.1' into 'release/v4.1'
...
[system]: Remove redundant othercore cache disable (backport v4.1)
See merge request espressif/esp-idf!13358
2021-04-30 09:18:03 +00:00
Jiang Jiang Jian
cc9d0e1e99
Merge branch 'bugfix/wifi_softap_deep_sleep_current_opt_v4.1' into 'release/v4.1'
...
backport v4.1: optimize deep sleep current in wifi softap mode
See merge request espressif/esp-idf!13396
2021-04-30 02:50:50 +00:00
xueyunfei
72b35dec11
backport bugfix lwip for v4.1
2021-04-29 13:03:26 +00:00
Mahavir Jain
ffe4d844bf
Merge branch 'bugfix/esp_http_client_read_v4.1' into 'release/v4.1'
...
Fix esp_http_client_read for file size aligned to 289 bytes (v4.1)
See merge request espressif/esp-idf!13307
2021-04-29 06:59:15 +00:00
Li Shuai
f417181e62
deep sleep: optimize sleep current in wifi softap mode
2021-04-29 14:14:15 +08:00
Chen Yudong
9a29375f7d
ci: run target test with python3
2021-04-28 18:10:34 +08:00
Shubham Kulkarni
22ca7adccb
esp_http_client_read: Add check for esp_http_client_is_complete_data_received before returning ESP_FAIL
...
Closes: https://github.com/espressif/esp-idf/issues/6772
2021-04-28 05:00:33 +00:00
Krzysztof Budzynski
f9ec761215
Merge branch 'docs/update_CN_trans_buildsystem_v4.1' into 'release/v4.1'
...
update CN translation for build-system,ulp,unit-tests,and idf-monitor for v4.1
See merge request espressif/esp-idf!13252
2021-04-28 02:47:08 +00:00
KonstantinKondrashov
544fa05bd1
otatool: Fix incorrect using otadata.seq&crc in switch_ota_partition cmd
...
Closes: https://github.com/espressif/esp-idf/issues/6773
2021-04-27 19:41:17 +08:00
daiziyan
9fe035e4f5
docs:update CN translation for build-system,ulp,unit-tests,and idf-monitor for v4.1
2021-04-27 09:39:01 +00:00
wuzhenghui
dcd6e82826
remove othercore cache disable
2021-04-27 14:37:45 +08:00
Marek Fiala
97631de46c
Human-readable error if Git or Python are missing.
...
When user forgot to add git.exe or python to the PATH, there was a not
very helpful error message.
This improves the error with which tool is misssing and shows a link to
the espressif installer tool.
2021-04-26 14:11:08 +02:00
Marek Fiala
2a82c353d9
tools: Warning about tool beiing installed but failed to run.
...
idf_tool.py runs "<tool> --version" which returns the error message but it is not used
This improves the error printing.
2021-04-26 13:55:45 +02:00
Angus Gratton
e17a8e1904
Merge branch 'bugfix/extern_c_decl_4.1' into 'release/v4.1'
...
[cxx]: fixed extern "C" declarations (backport 4.1)
See merge request espressif/esp-idf!12743
2021-04-23 09:59:51 +00:00
Angus Gratton
b63bbedc65
Merge branch 'bugfix/fix_partition_table_in_flash_encryption_example_v4.1' into 'release/v4.1'
...
example/flash_encryption: Fix partition table (v4.1)
See merge request espressif/esp-idf!10852
2021-04-23 08:08:58 +00:00
William Ferguson
13b0633e8d
[cxx]: fixed extern "C" declarations
...
* Moving #includes above
#ifdef __cplusplus extern "C" { #endif
So that we can compile with CPP.
Signed-off-by: Jakob Hasse <jakob.hasse@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/6634
2021-04-23 07:35:47 +00:00
Angus Gratton
fe5c9bb03e
Merge branch 'bugfix/calc_8m_freq_test_v4.1' into 'release/v4.1'
...
rtc: increase CI acceptance range for calc 8M test (v4.1)
See merge request espressif/esp-idf!13087
2021-04-23 07:32:03 +00:00
Jiang Jiang Jian
a418a52ea1
Merge branch 'bugfix/correct_cod_check_v4.1' into 'release/v4.1'
...
esp-idf: Corrected check of Class of Device for discovered devices (v4.1)
See merge request espressif/esp-idf!13021
2021-04-22 06:06:57 +00:00
Jiang Jiang Jian
75b10c80ff
Merge branch 'bugfix/e8192_and_assert_param_v4.1' into 'release/v4.1'
...
Modify E8192 ELx200 ELx40 log level to LOGD
See merge request espressif/esp-idf!13149
2021-04-22 06:05:38 +00:00
baohongde
12b6656d90
Synchronize multiple branch of bt-lib
2021-04-21 05:29:48 +00:00
xiongweichao
c1215f27ed
Modify E8192 ELx200 ELx40 log level to LOGD
2021-04-21 05:29:48 +00:00
Ivan Grokhotkov
92f41b098b
Merge branch 'bugfix/broken_virtualenv_v4.1' into 'release/v4.1'
...
tools: Reinstall virtualenv if it is broken (v4.1)
See merge request espressif/esp-idf!12953
2021-04-20 23:34:20 +00:00
Ivan Grokhotkov
92aed6c759
Merge branch 'bugfix/fix_idf_monitor_unicode_path_crash_v4.1' into 'release/v4.1'
...
tools: handle exception in case of logging Unicode characters (v4.1)
See merge request espressif/esp-idf!13043
2021-04-20 23:33:38 +00:00
Anton Maklakov
c6db3a426a
Merge branch 'bugfix/ci/ci_fetch_submodule_fully_match_return_first_v4.1' into 'release/v4.1'
...
fix(ci): ci_fetch_submodule return full match name first (v4.1)
See merge request espressif/esp-idf!13212
2021-04-20 02:36:03 +00:00
Fu Hanxi
97649c45eb
fix(ci): ci_fetch_submodule return full match name first
2021-04-19 20:24:13 +08:00
Krzysztof Budzynski
6d5bb47512
Merge branch 'bugfix/doxygen_input_file_bug_v4.1' into 'release/v4.1'
...
docs: fix doxygen compile warnings for doxygen 1.9.1 (v4.1)
See merge request espressif/esp-idf!13078
2021-04-12 00:44:10 +00:00
Marius Vikhammer
7e839a82de
docs: fix doxygen compile warnings for doxygen 1.9.1
...
Newer versions of doxygen will give warnings for comments in
INPUT lists
Delete all comment lines to fix these warnings, our folder structure
stil gives an OK overview of what we are including
2021-04-12 08:44:06 +08:00
Marius Vikhammer
02ce0744f0
rtc: increase CI acceptance range for calc 8M test
2021-04-09 15:06:37 +08:00
Juraj Michálek
f60c8c8164
tools: handle exception in case of logging Unicode characters
2021-04-06 19:17:01 +02:00
Rahul Tank
c3f3dda7df
esp-idf: Corrected check of Class of Device for discovered devices
...
Current code stopped inquiry if major class is not Phone. Modified the
condition to consider for both Phone and Audio to cover majority of real
world devices.
Closes https://github.com/espressif/esp-idf/issues/6548
2021-04-05 15:29:41 +05:30
David Čermák
a92185263e
Merge branch 'bugfix/esp_netif_ppp_event_data_v4.1' into 'release/v4.1'
...
esp-netif: Fix PPP netif event posting to include esp_netif data (v4.1)
See merge request espressif/esp-idf!11869
2021-03-31 14:25:04 +00:00
David Čermák
3a535daa8c
Merge branch 'feature/support_transport_keepalive_v4.1' into 'release/v4.1'
...
Feature/support transport keepalive v4.1 [backport v4.1]
See merge request espressif/esp-idf!12156
2021-03-31 09:37:03 +00:00
David Čermák
9ed4215787
Merge branch 'bugfix/ppp_netif_free_v4.1' into 'release/v4.1'
...
esp-modem: Remove esp-netif destroy from modem network glue code (v4.1)
See merge request espressif/esp-idf!11873
2021-03-31 09:36:41 +00:00
yuanjm
3826b80f3a
Make OTA example support keepalive
2021-03-31 05:44:48 +00:00
Shubham Kulkarni
9933037c0d
Add options for esp_http_client and esp_websocket_client to support keepalive
2021-03-31 05:44:48 +00:00
yuanjm
f946e296a2
Modify esp-tls and tcp_transport to support keep alive for tcp and ssl connection
2021-03-31 05:44:48 +00:00
David Cermak
90cdceac39
esp-modem: Remove esp-netif destroy from modem network glue code
...
To be in line with other interfaces, when deleting the driver and it's glue layer to esp-netif, we DO NOT delete the related esp-netif (since is was allocated and created outside of the glue code and it works the same way in esp-eth and esp-wifi driver/glue layers).
Closes https://github.com/espressif/esp-idf/issues/5486
2021-03-31 05:44:39 +00:00
David Cermak
2da1f2059e
esp-netif: Fix PPP netif event posting to include esp_netif data
...
Closes https://github.com/espressif/esp-idf/issues/6009
2021-03-31 05:43:39 +00:00
Roland Dobai
7638d92400
tools: Reinstall virtualenv if it is broken
...
Closes https://github.com/espressif/esp-idf/issues/6656
2021-03-29 19:25:59 +02:00
Angus Gratton
a395f3592b
Merge branch 'bugfix/dport_init_min_stack_size_v4.1' into 'release/v4.1'
...
freertos: Increase minimum task stack size when stack smashing checker is enabled (v4.1)
See merge request espressif/esp-idf!12800
2021-03-29 06:26:36 +00:00
Krzysztof Budzynski
e71033b6ee
Merge branch 'bugfix/remove_readdocs_badge_v4.1' into 'release/v4.1'
...
docs: remove read the docs badge (v4.1)
See merge request espressif/esp-idf!12843
2021-03-26 08:31:33 +00:00
Jiang Jiang Jian
44b47f79e1
Merge branch 'bugfix/btdm_controller_task_watchdog_in_wifi_test_v4.1' into 'release/v4.1'
...
Fix controller task watchdog in Wi-Fi test
See merge request espressif/esp-idf!12709
2021-03-25 06:32:21 +00:00
fuzhibo
b7c4925d0b
driver(gpio): fix gpio can't wakeup light sleep
2021-03-24 16:39:16 +08:00
Jiang Jiang Jian
69084bafec
Merge branch 'bugfix/btdm_assert_without_sw_coex_enable_v4.1' into 'release/v4.1'
...
components/bt: Fix assert without sw coexist enabled
See merge request espressif/esp-idf!12528
2021-03-24 03:25:08 +00:00
Jiang Jiang Jian
056890a41a
Merge branch 'bugfix/fix_some_wifi_bugs_0105_v4.1' into 'release/v4.1'
...
Bugfix/fix some wifi bugs 0105 v4.1 (backport v4.1)
See merge request espressif/esp-idf!11881
2021-03-23 16:36:07 +00:00
Marius Vikhammer
0d1da69fb3
docs: remove the read the docs CI badge
...
Docs are built and hosted on our server, so this badge is
no longer needed.
2021-03-23 12:21:14 +08:00
Jiang Jiang Jian
997ac7e166
Merge branch 'bugfix/spp_data_send_delay_v4.1' into 'release/v4.1'
...
Bugfix/spp data send delay v4.1
See merge request espressif/esp-idf!11773
2021-03-23 03:33:46 +00:00
Jiang Jiang Jian
21d2fa6934
Merge branch 'bugfix/mdns_txt_length_collision_v4.1' into 'release/v4.1'
...
mDNS: Fix of text length calculation when detecting a collision(Backport v4.1)
See merge request espressif/esp-idf!12028
2021-03-23 03:28:36 +00:00
Jiang Jiang Jian
645b200d73
Merge branch 'bugfix/wpa_supplicant_coverity_issue_fixes_v4.1' into 'release/v4.1'
...
Fix some issues raised by Coverity static Analyzer.(backport_v4.1)
See merge request espressif/esp-idf!11920
2021-03-23 03:27:44 +00:00
Jiang Jiang Jian
a38bbe46d0
Merge branch 'bugfix/btdm_blufi_send_custom_data_will_congested_after_connection_is_broken_v4.1' into 'release/v4.1'
...
component/bt: fix Blufi sends customer data will congested when connection is broken(backport v4.1)
See merge request espressif/esp-idf!11848
2021-03-23 03:20:27 +00:00
Jiang Jiang Jian
6f788a81dd
Merge branch 'bugfix/ppp_deinit_failure_v4.1' into 'release/v4.1'
...
esp_modem: Fixed race condition on exiting PPP mode (v4.1)
See merge request espressif/esp-idf!11871
2021-03-23 03:14:07 +00:00
Jiang Jiang Jian
2750bb8e16
Merge branch 'bugfix/rtc_clk_cal_cycles_add_default_vals_for_all_sources_v4.1' into 'release/v4.1'
...
esp32xx: Fix default values for all RTC sources in RTC_CLK_CAL_CYCLES option (v4.1)
See merge request espressif/esp-idf!11413
2021-03-23 03:08:38 +00:00
Jiang Jiang Jian
150910ccd8
Merge branch 'bugfix/esp_netif_hostname_v4.1' into 'release/v4.1'
...
esp_netif: fix get/set hostname API to reflect user settings (v4.1)
See merge request espressif/esp-idf!11360
2021-03-23 03:08:21 +00:00
Jiang Jiang Jian
450f99f0f9
Merge branch 'bugfix/crash_on_enabling_verbose_logs_v4.1' into 'release/v4.1'
...
esp_wifi: Fixes issue of crashing when verbose logs are enabled (v4.1)
See merge request espressif/esp-idf!12494
2021-03-23 03:07:04 +00:00
Jiang Jiang Jian
8dabab4e36
Merge branch 'bugfix/fix_wifi_interface_use_v4.1' into 'release/v4.1'
...
esp_wifi: Modify ESP_IF_WIFI_STA to WIFI_IF_STA (backport v4.1)
See merge request espressif/esp-idf!12167
2021-03-23 03:06:42 +00:00
Jiang Jiang Jian
fe3ec246c0
Merge branch 'bugfix/ping_zero_interval_cause_to_assert_reset_v4.1' into 'release/v4.1'
...
lw-ip: Fixed ping assert reset when ping interval is 0 (v4.1)
See merge request espressif/esp-idf!12175
2021-03-22 12:59:36 +00:00
xiehang
c277240dc6
esp_wifi: Modify ESP_IF_WIFI_AP to WIFI_IF_AP
2021-03-22 17:19:47 +08:00
xiehang
4403af7267
esp_wifi: Modify ESP_IF_WIFI_STA to WIFI_IF_STA
2021-03-22 17:18:58 +08:00
Jiang Jiang Jian
d6d7a2ad12
Merge branch 'bugfix/fix_iperf_example_crash_issue_v4.1' into 'release/v4.1'
...
Bugfix/fix iperf example crash issue v4.1 (backport v4.1)
See merge request espressif/esp-idf!12021
2021-03-22 09:05:49 +00:00
Chen Wu
cffcac6106
lwip: Fixed ping assert reset when ping interval is 0
2021-03-22 08:00:30 +00:00
Michael (XIAO Xufeng)
6bd7cadc7b
Merge branch 'bugfix/fatfs_v4.1' into 'release/v4.1'
...
spi_flash: fix the issue of ext_flash_fatfs_example(backport v4.1)
See merge request espressif/esp-idf!12666
2021-03-22 07:44:12 +00:00
Michael (XIAO Xufeng)
c10fd0edb2
Merge branch 'bugfix/uart_read_o2_v4.1' into 'release/v4.1'
...
hal: workaround for UART FIFO read on ESP32 with -O2 optimization (backport v4.1)
See merge request espressif/esp-idf!12660
2021-03-22 07:41:40 +00:00
Jiang Jiang Jian
29422884d8
Merge branch 'bugfix/flash_encryption_v4.1' into 'release/v4.1'
...
ota: fix ota with flash encryption(backport v4.1)
See merge request espressif/esp-idf!12702
2021-03-22 06:13:38 +00:00
Jiang Jiang Jian
efcb1959bc
Merge branch 'bugfix/fix_arp_buffer_error_in_smart_config_v4.1' into 'release/v4.1'
...
bugfix/fix_arp_buffer_error_in_smart_config_v4.1
See merge request espressif/esp-idf!12255
2021-03-22 06:10:40 +00:00
Jiang Jiang Jian
396cc61bab
Merge branch 'bugfix/fix_iperf_example_exception_handling_for_no_ap_found_v4.1' into 'release/v4.1'
...
bugfix/fix_iperf_example_exception_handling_for_no_ap_found_v4.1
See merge request espressif/esp-idf!12272
2021-03-22 06:10:13 +00:00
Jiang Jiang Jian
b8c1824e37
Merge branch 'bugfix/spiram_reserve_size_pr5373_v4.1' into 'release/v4.1'
...
SPIRAM reserved memory size fixes (v4.1)
See merge request espressif/esp-idf!11517
2021-03-22 04:33:53 +00:00
Jiang Jiang Jian
1750acfa17
Merge branch 'bufix/ag_deep_copy_crash_v_4_1' into 'release/v4.1'
...
components/bt: Fix crash in btc_hf_arg_deep_copy when name or number is NULL
See merge request espressif/esp-idf!12793
2021-03-22 04:32:06 +00:00
Jiang Jiang Jian
bf86c59ec4
Merge branch 'component_bt/optimize_spp_stop_server_v4.1' into 'release/v4.1'
...
component_bt/Optimize SPP Stop Server API[backport v4.1]
See merge request espressif/esp-idf!12621
2021-03-22 04:31:28 +00:00
Krzysztof Budzynski
ff084d86b2
Merge branch 'bugfix/translation_link' into 'release/v4.1'
...
docs: fix "link to translation" being broken (v4.1)
See merge request espressif/esp-idf!12689
2021-03-19 07:47:00 +00:00
Angus Gratton
4afdc394c9
freertos: Add a small additional stack when optimization set to None
...
Fix for occasional crash on startup when DPORT task overwrites its stack during
context switch, otherwise.
2021-03-19 13:22:24 +08:00
Angus Gratton
280baea4f7
freertos: Increase minimum task stack size when stack smashing checker is enabled
...
Fixes issue with DPORT init task, this task uses minimum stack size and may not be
enough if stack smashing detection is set to Overall mode.
Also reworks the way we calculate minimum stack to allow for adding multiple
contributing factors.
Closes https://github.com/espressif/esp-idf/issues/6403
2021-03-19 13:22:10 +08:00
xiongweichao
f8946dc471
components/bt: Fix crash in btc_hf_arg_deep_copy when name or number is NULL
2021-03-18 20:35:13 +08:00
Jiang Jiang Jian
4628a37435
Merge branch 'bugfix/bta_hf_client_sco_co_out_data_v4.1' into 'release/v4.1'
...
bugfix/if bta_hf_client_sco_co_out_data is called, it will crash when sco disconnected [backport v4.1]
See merge request espressif/esp-idf!12559
2021-03-18 04:05:14 +00:00
Jiang Jiang Jian
d70f854edb
Merge branch 'bugfix/avrc_set_player_value_cmd_event_unhandle_v_4_1' into 'release/v4.1'
...
bugfix/fix unhandle RC vendor PDU when tg receive set_player_app_value cmd[backport v4.1]
See merge request espressif/esp-idf!12100
2021-03-18 04:04:49 +00:00
Jiang Jiang Jian
961f79612a
Merge branch 'bugfix/btdm_backport_ble_bugs_21_01_29_v4.1' into 'release/v4.1'
...
Bugfix/btdm backport ble bugs v4.1
See merge request espressif/esp-idf!12433
2021-03-18 03:55:49 +00:00
liqigan
a630e1317d
add API esp_spp_stop_srv_scn to stop a specific server
2021-03-18 11:48:25 +08:00
xiehang
e67d29b4e8
esp_wifi: Update WiFi lib
...
1. Change wifi scan duration from 120ms to 100ms
2. Using deport reg instead of ahb
3. Revert to report specific reason code when receiving deauth during 4-way-handshark
4. Fix the bug that tx ampdu parameter is not from peer device
5. Faster WiFi station connect improvement, avoid 100ms passive scan
6. Add FCS failed packets filter
7.Update esp32 phy lib to v4660
8.Fix country code last byte to space instead of NULL
9.Fix softap cannot forward A-MSDU
10.Fix some typos in esp_wifi.h
11.Fix max tx power to 20dBm
12.Fix the issue that the esp_wifi_sta_get_ap_info can't get country
13.Add support for 802.1x sha256 auth key mode
2021-03-17 15:30:09 +08:00
xiehang
40f124b0d0
esp_wifi: Add macro control for phy log
2021-03-17 15:27:39 +08:00
kapil.gupta
c907da0656
esp_wifi: Add support for 802.1x sha256 auth key mode
2021-03-17 15:27:39 +08:00
xiehang
37ce175bb5
esp_wifi: ESP32 phy add [sections:phy_iram]
2021-03-17 15:27:39 +08:00
ChenJianxing
f4bb2b466c
esp_wifi: optimize phy version log
2021-03-17 15:27:39 +08:00
ronghulin
18b6ed65f1
bugfix: fix some wifi bugs
...
1. fix max tx power to 20dBm
2. fix the issue that the esp_wifi_sta_get_ap_info can't get country
Closes https://github.com/espressif/esp-idf/issues/6267
2021-03-17 15:27:39 +08:00
dongyou
87968f8406
esp_wifi: Add documentation to avoid using WiFi modem sleep for WiFi/BT coexistence
...
Remove description of unusable API esp_wifi_restart()
Update esp_now_fetch_peer discription
Update description for ssid and password
2021-03-17 15:27:25 +08:00
Cao Sen Miao
2333667cb5
ota: fix ota with flash encryption
2021-03-12 16:44:06 +08:00
Michael (XIAO Xufeng)
fa8d8de05e
Merge branch 'bugfix/can_backport_accumulated_fixes_v4.1' into 'release/v4.1'
...
CAN backport accumulated fixes (backport v4.1)
See merge request espressif/esp-idf!11460
2021-03-11 14:01:18 +00:00
baohongde
43ee2976f2
Fix controller task watchdog in Wi-Fi test
2021-03-11 17:21:01 +08:00
Cao Sen Miao
63e4510e9e
flash_encryption: Quick fixed the issue that block when flash_encryption_write, Related https://github.com/espressif/esp-idf/issues/6322 , Related https://github.com/espressif/esp-idf/issues/6254
2021-03-11 14:11:01 +08:00
Marius Vikhammer
e4af49ca23
docs: fix "link to translation" being broken
...
The translation link would link a specifc commit hash instead of
the release name.
2021-03-10 18:55:43 +08:00
Cao Sen Miao
98c4c98840
spi_flash: fix flash issue of ext_flash_fatfs_example
2021-03-09 18:34:47 +08:00
Omar Chebib
8db219c292
hal: workaround for UART FIFO read on ESP32 with -O2 optimization
2021-03-09 14:18:28 +08:00
Darian Leung
fb2d6a44eb
CAN: ISR runs when cache is disabled
...
This commit adds the feature where the CAN ISR will continue to
run even if the cache is disabled. Whilst cache is disabled, any
received messages will go into the RX queue, and any pending TX
messages in the TX queue will be transmitted. This feature should
be enabled using the CONFIG_CAN_ISR_IN_IRAM option.
2021-03-09 08:47:58 +08:00
Darian Leung
c2afe02507
CAN: Fix BRP field initialization onf ESP32 ECO3
...
This commit zero initializes the brp_div field on ESP32 ECO3
to prevent incorrect timing configuration.
2021-03-09 08:47:58 +08:00
Darian Leung
5311a60af2
CAN: Simplify caps header
...
This commit simplifies the defines made in the _caps.h header. Kconfig
option dependencies were moved into the LL, and the check for a
valid BRP has bee simplified.
2021-03-09 08:47:57 +08:00
Krzysztof Budzynski
da1ed49a65
Merge branch 'docs/fix_broken_example_links_for_releasev4.1' into 'release/v4.1'
...
docs: fix broken example links for release v4.1
See merge request espressif/esp-idf!12503
2021-03-08 08:22:04 +00:00
Jiang Jiang Jian
356bf67443
Merge branch 'bugfix/fix_tx_issue_after_esp_restart_v4.1' into 'release/v4.1'
...
components/bt: Shutdown Bluetooth before esp_restart.(V4.1)
See merge request espressif/esp-idf!11756
2021-03-05 12:29:27 +00:00
Jiang Jiang Jian
8cfb4a2426
Merge branch 'bugfix/fix_csa_channel_crash_v4.1' into 'release/v4.1'
...
esp_wifi: fix CSA and BAR crash issue(v4.1)
See merge request espressif/esp-idf!12550
2021-03-05 12:24:18 +00:00
Jiang Jiang Jian
f71577afe0
Merge branch 'feature/add_init_and_deinit_evt_for_a2dp_4_1' into 'release/v4.1'
...
feature/ Add A2DP Init and Deinit Complete Evt [backport v4.1]
See merge request espressif/esp-idf!12151
2021-03-05 12:21:12 +00:00
Jiang Jiang Jian
34e1d1d69f
Merge branch 'bugfix/fix_a2dp_underrun_issue_4_1' into 'release/v4.1'
...
Fix A2DP Underrun Issue [backport v4.1]
See merge request espressif/esp-idf!12278
2021-03-05 12:18:45 +00:00
Mahavir Jain
4567b6e866
Merge branch 'bugfix/correct_logging_timestamp_format_v4.1' into 'release/v4.1'
...
log: correct timestamp formatting to unsigned integer type (v4.1)
See merge request espressif/esp-idf!12612
2021-03-05 09:27:04 +00:00
Mahavir Jain
08333362e3
Merge branch 'fix/esp_tls_typo_v4.1' into 'release/v4.1'
...
Fix/esp_tls_mispaced_paranthesis (v4.1)
See merge request espressif/esp-idf!12632
2021-03-05 08:51:50 +00:00
Aditya Patwardhan
5b215dbc9e
protocomm: Fixed NULL check of allocated memory
...
Fixes one part of - https://github.com/espressif/esp-idf/issues/6440
2021-03-05 10:10:55 +05:30
Aditya Patwardhan
b8274496f9
esp_tls: Fix misplaced paranthesis in esp_tls_mbedtls.c
...
Fixes one part of - https://github.com/espressif/esp-idf/issues/6440
2021-03-05 10:10:55 +05:30
Mahavir Jain
188eb221aa
log: correct timestamp formatting to unsigned integer type
...
Closes https://github.com/espressif/esp-idf/issues/6226
Closes IDFGH-4393
2021-03-04 11:54:47 +05:30
Angus Gratton
ca9ff949a1
Merge branch 'bugfix/ci_stdout_encoding_v4.1' into 'release/v4.1'
...
ci: Fix missing sys.stdout.encoding in python2 runners (v4.1)
See merge request espressif/esp-idf!12597
2021-03-04 04:05:37 +00:00
Jiang Jiang Jian
d481781180
Merge branch 'bugfix/fix_spp_vfs_dynamic_memory_bugs_v4.1' into 'release/v4.1'
...
component_bt/fix spp vfs demo crash when use dynamic memory[backport v4.1]
See merge request espressif/esp-idf!11728
2021-03-04 03:34:43 +00:00
Angus Gratton
2c4f90dab2
ci: Fix missing sys.stdout.encoding in python2 runners
...
Regression in fed98cd6ad
2021-03-04 09:27:26 +11:00
ChenJianxing
a7302a6880
esp_wifi: fix CSA and BAR crash issue
2021-03-02 11:32:46 +08:00
baohongde
cc49472ea4
components/bt: Fix crash in Bluetooth when esp_restart
2021-03-01 14:46:26 +08:00
baohongde
fdfc95812c
components/bt: Shutdown Bluetooth before esp_restart.
2021-03-01 14:46:05 +08:00
Mahavir Jain
ad93815681
Merge branch 'bugfix/esp_wifi_deinit_v4.1' into 'release/v4.1'
...
esp_wifi_deinit: Return ESP_ERR_WIFI_NOT_STOPPED if wifi is not stopped (v4.1)
See merge request espressif/esp-idf!12541
2021-03-01 03:53:42 +00:00
liaowenhao
195160af94
bugfix/if bta_hf_client_sco_co_out_data is called, it will crash when sco disconnected
2021-03-01 11:38:35 +08:00
Angus Gratton
1f79b580f9
Merge branch 'bugfix/ttfw_example_test_fails_port_remains_open_v4.1' into 'release/v4.1'
...
ci: Fix CI issue if one example test fails, and if serial port returns some noise (v4.1)
See merge request espressif/esp-idf!12382
2021-02-28 23:57:04 +00:00
aditi_lonkar
b68f07dbc7
esp_wifi: Fixes issue of crashing when verbose logs are enabled.
2021-02-26 19:11:17 +05:30
Shubham Kulkarni
761a3cdeae
esp_wifi_deinit: Return ESP_ERR_WIFI_NOT_STOPPED if wifi is not stopped
...
Add test case to test this workflow
2021-02-26 14:56:42 +05:30
baohongde
54c71781a9
components/bt: Fix assert without sw coexist enabled
2021-02-26 14:33:01 +08:00
Michael (XIAO Xufeng)
657ae5e11e
Merge branch 'feat/spi_flash_override_size_v4.1' into 'release/v4.1'
...
spi_flash: add config option to override flash size in bootloader header (v4.1)
See merge request espressif/esp-idf!12457
2021-02-26 02:08:39 +00:00
Island
8ed7a899d7
Merge branch 'bugfix/ble_mesh_server_model_deinit_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Fix deinit server models with no matching id (v4.1)
See merge request espressif/esp-idf!12316
2021-02-25 11:09:48 +00:00
Wang Fang
90118531a7
docs: fix broken example links for release v4.1
2021-02-25 13:41:04 +08:00
Angus Gratton
fcef475989
Merge branch 'bugfix/esptool_version_v4.1' into 'release/v4.1'
...
esptool: Update esptool to latest v2.x version
See merge request espressif/esp-idf!11487
2021-02-24 22:30:37 +00:00
Michael (XIAO Xufeng)
b6bc7e9df8
Merge branch 'revert-983220e2_v4.1' into 'release/v4.1'
...
ci: enable RS485 related tests again (v4.1)
See merge request espressif/esp-idf!12464
2021-02-24 06:45:13 +00:00
Krzysztof Budzynski
0503b02312
Merge branch 'docs/remove_rtd_pdf_link_v4.1' into 'release/v4.1'
...
docs: remove rtd pdf link (v4.1)
See merge request espressif/esp-idf!12467
2021-02-23 10:46:30 +00:00
Marius Vikhammer
10311644e4
docs: remove RTD download PDF links
...
PDF download is available from the version selector menu.
Read the docs links are out of date.
2021-02-23 11:46:06 +08:00
Michael (XIAO Xufeng)
46d8dad2e1
Revert "ci: temporarily disable RS485 related tests"
...
This reverts commit 983220e216
2021-02-23 11:02:10 +08:00
Michael (XIAO Xufeng)
f6da7f3305
spi_flash: add config option to override flash size in bootloader header
...
Sometimes the flash size read from bootloader is not correct. This may
forbid SPI Flash driver from reading the the area larger than the size
in bootloader header.
When the new config option is enabled, the latest configured
ESPTOOLPY_FLAHSIZE in the app header will be used to override the value
read from bootloader header.
2021-02-23 01:23:53 +08:00
Michael (XIAO Xufeng)
52496189d9
Merge branch 'bugfix/freemodbus_fix_parity_propagation_issue_v41' into 'release/v4.1'
...
Bugfix/freemodbus fix parity propagation issue (Backport v4.1)
See merge request espressif/esp-idf!12388
2021-02-22 05:26:31 +00:00
zwj
ed04398a8c
add connection parameter check
2021-02-22 11:29:06 +08:00
zwj
62396e3b23
fix ble connection maximum latency is 499
2021-02-22 11:28:55 +08:00
zwj
37c2b7e9b7
disable bluedroid congest error log print
2021-02-22 11:28:42 +08:00
zhiweijian
490af40be5
fix read multi char failed(GATT_27001)
2021-02-22 11:28:25 +08:00
zhiweijian
89a1f8e7a9
fix add white list failed
2021-02-22 11:28:07 +08:00
zwj
c1f23ada19
fix bluedroid repair faild if the two most significant bits of public address is '01'
2021-02-22 11:27:54 +08:00
zwj
1b6572ec9f
- fix congest return value
...
- fix system no rsp when doing disconnect
- fix no congest event when ssc do writing performance
2021-02-22 11:27:39 +08:00
zwj
0e2236a2f1
fix ble read multi char err when the number of handles is more than 10
2021-02-22 11:27:22 +08:00
zwj
e109c9980c
fix scan rsp length err
2021-02-22 11:27:09 +08:00
zwj
a2eec8a1e2
fix vendor hci memory leak
2021-02-22 11:26:56 +08:00
Ivan Grokhotkov
b1c383211c
Merge branch 'bugfix/eclipse_make_decode_v4.1' into 'release/v4.1'
...
tools: Fix Eclipse build: “UnicodeDecodeError: 'ascii' codec can't decode byte” (v4.1)
See merge request espressif/esp-idf!12359
2021-02-19 15:55:47 +00:00
Ivan Grokhotkov
dc70cd1304
Merge branch 'feature/prefer_python3_in_installer_v4.1' into 'release/v4.1'
...
tools: Prefer python3 during install and export (v4.1)
See merge request espressif/esp-idf!12378
2021-02-19 15:53:29 +00:00
Mahavir Jain
e7e776a535
Merge branch 'bugfix/fix_enable_reset_provision_cause_device_crash_v4.1' into 'release/v4.1'
...
provisioning: Fix enable CONFIG_EXAMPLE_RESET_PROVISIONED will cause device crash [backport v4.1]
See merge request espressif/esp-idf!12351
2021-02-19 12:39:43 +00:00
lly
6b6a883824
ble_mesh: stack: Fix deinit server models with no matching id
2021-02-19 01:03:55 +00:00
Island
77feee975e
Merge branch 'bugfix/ignore_null_valued_comb_key_4_1' into 'release/v4.1'
...
Bugfix/ignore null valued comb key 4 1
See merge request espressif/esp-idf!12408
2021-02-18 13:58:52 +00:00
Chinmay Chhajed
a585bb54e4
bt: NULL combkey check and fixed divide by zero error.
...
- Added check for NULL valued combination key. (cbc69c8b9)
- Fix divided by zero err & clear timer after remote reject when respond the parameters update (d886f91)
2021-02-18 15:37:20 +05:30
aleks
471237dab6
freemodbus: fix mb controller parity propagation issues
...
Closes https://github.com/espressif/esp-idf/issues/6377
2021-02-17 12:34:00 +01:00
Mahavir Jain
8938eed1c4
Merge branch 'bugfix/softap_prov_cookies_v4.1' into 'release/v4.1'
...
protocomm_httpd: Use HTTP cookies to track session (v4.1)
See merge request espressif/esp-idf!12266
2021-02-15 04:45:14 +00:00
Angus Gratton
fed98cd6ad
ci: ttfw: Encode serial port data to whatever the console encoding is
...
This is a bit of a hack, but gives us a way to always log it
2021-02-15 10:48:30 +11:00
Angus Gratton
65fb2ead1a
ci: Log failure to close any DUT
2021-02-15 10:48:30 +11:00
Roland Dobai
52ecfeb337
tools: Prefer python3 during install and export
...
Install and export script should work on systems without "python"
executable.
Closes https://github.com/espressif/esp-idf/pull/6471
Closes https://github.com/espressif/esp-idf/issues/6532
Related to https://github.com/espressif/esp-idf/issues/6421 and
https://github.com/espressif/arduino-esp32/issues/4717
2021-02-14 19:46:28 +01:00
Piyush Shah
3a5be7ce26
protocomm security1: Restart security session if SESSION_STATE_CMD0 is received
...
With the introduction of cookies to track a session, it is possible that the
clients restart the provisioning on the same session, specifically when a user
cancels a current provisioning attempt. This can result in an error as the state
on the device side and client side will go out of sync.
This has now been changed such that if SESSION_STATE_CMD0 is received on
an existing session, the state is reset and flow allowed to continue.
2021-02-12 05:53:00 +00:00
Piyush Shah
c13fe0be6e
protocomm_httpd: Use HTTP cookies to track session
...
Earlier, a "socket connection" was being considered as a protocomm "session".
However, for HTTP, we cannot expect clients to necessarily use the same
socket for all requests of a given transaction. This was indeed causing
some failures for Wi-Fi provisioning from Android phones.
So, we have introduced http cookies to track a session even if the socket
connection does not stay intact throughout the transaction.
This change is backward compatible. If the client does not use cookies, the
socket connection will be considered as the session.
Closes: https://github.com/espressif/esp-idf/issues/6316
Reference: https://github.com/espressif/esp-idf/pull/6330
2021-02-12 05:53:00 +00:00
Angus Gratton
ba17e97665
Merge branch 'bugfix/get_component_requirements_v4.1' into 'release/v4.1'
...
cmake: fix getting component requirements (v4.1)
See merge request espressif/esp-idf!9714
2021-02-11 07:56:19 +08:00
Patryk Krzywdziński
85b96879f2
Fix eclipse build: “UnicodeDecodeError: 'ascii' codec can't decode byte”
...
Closes https://github.com/espressif/esp-idf/pull/6505
2021-02-10 12:50:39 +01:00
Chinmay Chhajed
428e9b008c
Bluedroid: Do not initiate/accept connection with device having same BDADDR.
...
Added BD_ADDR comparison in l2cu_lcp_allocate and removed check from
security connection request handler as it's handled in l2cu_lcp_allocate
for both connection request and create connection.
2021-02-10 15:13:10 +05:30
Chinmay Chhajed
1c6c6998bc
bt: removed esp_bt_get_mac()
...
There was no need for this function as there is already a way present to
fetch own mac address. Own mac addr can be fetched by calling
controller_get_interface().
2021-02-10 15:13:02 +05:30
yuanjm
b497628ef6
provisioning: Fix enable CONFIG_EXAMPLE_RESET_PROVISIONED will cause device crash
2021-02-10 16:05:26 +08:00
Island
131bfd90a4
Merge branch 'bugfix/ble_mesh_mbedtls_aes_fix_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh mbedtls aes fix (v4.1)
See merge request espressif/esp-idf!12326
2021-02-09 16:24:54 +08:00
Angus Gratton
42b126e4dd
Merge branch 'bugfix/sign_compare_warning_in_soc_component' into 'release/v4.1'
...
fix sign compare warning in soc component
See merge request espressif/esp-idf!11434
2021-02-09 11:05:12 +08:00
Michael (XIAO Xufeng)
e508a64ae9
Merge branch 'bugfix/mcpwm_can_set_two_falut_signal_v4.1' into 'release/v4.1'
...
mcpwm: fix second fault line broken issue (v4.1)
See merge request espressif/esp-idf!12172
2021-02-08 14:21:43 +08:00
Island
261d107abd
Merge branch 'bugfix/ble_mesh_log_macro_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Add prefix for log macros (v4.1)
See merge request espressif/esp-idf!12325
2021-02-07 16:39:38 +08:00
Island
528e9b2818
Merge branch 'bugfix/ble_mesh_prov_use_diff_rand_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Use different random for each provisioning (v4.1)
See merge request espressif/esp-idf!12323
2021-02-07 16:38:42 +08:00
Island
47d859b2a4
Merge branch 'bugfix/ble_mesh_proxy_client_net_resend_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Fix proxy client may fail to resend msg (v4.1)
See merge request espressif/esp-idf!12322
2021-02-07 16:38:36 +08:00
Island
9ef16af05e
Merge branch 'bugfix/ble_mesh_node_set_name_status_check_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Remove node set device name return status check (v4.1)
See merge request espressif/esp-idf!12321
2021-02-07 16:38:25 +08:00
Island
3a06fa4bd9
Merge branch 'update/ble_mesh_set_hsl_states_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Enable updating lighting hsl state (v4.1)
See merge request espressif/esp-idf!12320
2021-02-07 16:38:13 +08:00
Island
afcbf0d311
Merge branch 'bugfix/ble_mesh_macro_OR_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Fix using wrong | for OR between macros (v4.1)
See merge request espressif/esp-idf!12319
2021-02-07 16:37:58 +08:00
Island
47d6b3f2b3
Merge branch 'bugfix/ble_mesh_build_error_c3_merge_master_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh build error merge master (v4.1)
See merge request espressif/esp-idf!12318
2021-02-07 16:37:49 +08:00
lly
10b5436cc9
ble_mesh: stack: Fix mbedtls aes ctx not deallocated
2021-02-07 12:06:49 +08:00
lly
5e8695d7be
ble_mesh: stack: Fix mbedtls aes ctx not initialized
2021-02-07 12:06:49 +08:00
lly
829b16a997
ble_mesh: stack: Fix compile warning when log is disabled
2021-02-07 12:03:24 +08:00
lly
7b5a3b50f0
ble_mesh: ci: Add disable log sdkconfig test files
2021-02-07 12:03:24 +08:00
lly
cb918dcd2f
ble_mesh: stack: Add prefix BLE_MESH_ for log related macros
2021-02-07 12:03:24 +08:00
lly
638b36cc6b
ble_mesh: stack: Use different random for each provisioning
2021-02-07 11:46:20 +08:00
lly
59443eca02
ble_mesh: stack: Fix proxy client may fail to resend msg
2021-02-07 11:44:13 +08:00
lly
7799954d99
ble_mesh: stack: Remove node set device name return status check
2021-02-07 11:41:57 +08:00
lly
fc27117299
ble_mesh: stack: Enable updating lighting hsl state
2021-02-07 11:39:53 +08:00
lly
eb52b1da96
ble_mesh: stack: Fix using wrong | for OR between macros
2021-02-07 11:36:45 +08:00
lly
4e8a53aec2
ble_mesh: stack: Fix compile warning with BIT macro
2021-02-07 11:33:00 +08:00
lly
938530b193
ble_mesh: stack: Update mesh max conn macro when using bluedroid
2021-02-07 11:32:55 +08:00
Island
c6f7abbe94
Merge branch 'feat/ble_mesh_support_ble_scan_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Add BLE scan callback when mesh is enabled (v4.1)
See merge request espressif/esp-idf!12304
2021-02-07 11:22:50 +08:00
morris
e2886115dc
mcpwm: fix second fault line broken
...
Closes: https://github.com/espressif/esp-idf/issues/6053
2021-02-06 21:45:51 +08:00
morris
e85a444cd0
mcpwm: fix wrong capture edge
2021-02-06 21:45:51 +08:00
lly
2d04130ce0
ble_mesh: ci: Add ble & ble mesh coex sdkconfig test files
2021-02-05 21:22:52 +08:00
lly
bdf6d3e8cb
ble_mesh: stack: Support reporting normal ble adv packets
2021-02-05 21:22:52 +08:00
lly
e06a5587c7
ble_mesh: stack: Add a btc file for ble coex functions
...
Previously if starting/stopping BLE advertising when BLE Mesh
is enabled, the corresponding events will be notified through
the callback registered by esp_ble_mesh_register_prov_callback().
With this commit, the func esp_ble_mesh_register_ble_callback()
needs to be invoked for resgitering the callback used for BLE
coexistence related functionalities (i.e. ADV/SCAN).
2021-02-05 21:22:52 +08:00
lly
228ab398b9
ble_mesh: stack: Move ble scan funcitons to a single file
2021-02-05 21:22:52 +08:00
lly
9cff5797a1
ble_mesh: stack: Optimize handling received mesh adv packets
2021-02-05 21:22:52 +08:00
Island
53317da676
Merge branch 'optimize/ble_mesh_miscellaneous_v4.1' into 'release/v4.1'
...
Optimize/ble mesh miscellaneous (v4.1)
See merge request espressif/esp-idf!12293
2021-02-05 21:00:35 +08:00
lly
1cdd2b0609
ble_mesh: stack: Move bt_mesh_rand to mesh_common.c
2021-02-05 14:55:38 +08:00
lly
a0da80fe89
ble_mesh: stack: Remove useless BT_DBG_ENABLED in a few files
2021-02-05 14:55:33 +08:00
lly
f3ff34d818
ble_mesh: Replace zephyr integer types with C99 types [Zephyr]
2021-02-05 14:55:11 +08:00
lly
392fb4b916
ble_mesh: stack: Update ARRAY_SIZE definition
2021-02-05 14:54:17 +08:00
Island
8812365c6f
Merge branch 'feat/ble_mesh_multiple_nvs_namespace_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Provisioner supports multiple nvs namespaces (v4.1)
See merge request espressif/esp-idf!12264
2021-02-05 14:49:32 +08:00
Angus Gratton
9d76fd62d7
Merge branch 'test/disable_twai_example_ci_v4.1' into 'release/v4.1'
...
Temporarily disable TWAI network example test (backport v4.1)
See merge request espressif/esp-idf!11562
2021-02-05 13:00:02 +08:00
Mahavir Jain
a60e9c136b
Merge branch 'fix/wolfssl_domain_name_check_v4.1' into 'release/v4.1'
...
esp_tls_wolfssl : Add domain name check (v4.1)
See merge request espressif/esp-idf!11817
2021-02-05 12:07:11 +08:00
lly
968d0fbb13
ble_mesh: ci: Add settings sdkconfig test files
2021-02-05 03:10:47 +00:00
lly
c1f3b20273
ble_mesh: stack: Provisioner supports multiple nvs namespaces
...
Now Provisioner can use different NVS namespaces to store
different instances of mesh information, for example, for
different user accounts.
2021-02-05 03:10:47 +00:00
Fu Hanxi
b91448aa03
Merge branch 'ci/increase_cmake_build_parallel_count_v4.1' into 'release/v4.1'
...
ci: Increase cmake build parallel count
See merge request espressif/esp-idf!12282
2021-02-05 10:46:57 +08:00
Ivan Grokhotkov
fb63cf75ad
Merge branch 'bugfix/idf_monitor_baudrate_arg_crash_v4.1' into 'release/v4.1'
...
idf monitor: fix crash when monitor baudrate argument set (Backport 4.1)
See merge request espressif/esp-idf!9759
2021-02-05 10:08:13 +08:00
Mahavir Jain
834089c4b2
Merge branch 'bugfix/protocomm_http_print_v4.1' into 'release/v4.1'
...
protocomm_httpd: Change an info print to debug print as it isn't really required in the logs (v4.1)
See merge request espressif/esp-idf!12262
2021-02-04 21:28:26 +08:00
lly
a47f4ae9fe
ci: Increase cmake build parallel count
2021-02-04 20:48:22 +08:00
weitianhua
e2dd35e6f6
Fix A2DP Underrun Issue
2021-02-04 19:33:50 +08:00
dongyou
bebd1b4106
add exception handling for iperf example's scan when no ap was found
2021-02-04 17:49:13 +08:00
Piyush Shah
6ebb73df7c
protocomm_httpd: Change an info print to debug print as it isn't really required in the logs
2021-02-04 15:04:43 +05:30
Island
52f661fa41
Merge branch 'feat/ble_mesh_provisioner_recv_hb_support_v4.1' into 'release/v4.1'
...
Feat/ble mesh provisioner recv hb support (v4.1)
See merge request espressif/esp-idf!11914
2021-02-04 17:13:20 +08:00
lly
45e0d59b3b
ble_mesh: ci: Add enabling hb recv sdkconfig file
2021-02-04 03:33:45 +00:00
lly
ad718c53cd
ble_mesh: stack: Provisioner supports receiving heartbeat
2021-02-04 03:33:45 +00:00
dongyou
53398c646a
fix smartconfig issue when router reply arp late
2021-02-04 11:33:23 +08:00
Island
8ba74ad9f7
Merge branch 'optimize/ble_mesh_provision_dev_uuid_check_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Need uuid when adding device for provisioning (v4.1)
See merge request espressif/esp-idf!11578
2021-02-04 10:57:01 +08:00
lly
1b2748e00f
ble_mesh: ci: Add PB-ADV & PB-GATT sdkconfig test files
2021-02-03 08:45:18 +00:00
lly
ecf8427b1e
ble_mesh: stack: Need uuid when adding device for provisioning
2021-02-03 08:45:18 +00:00
Anton Maklakov
62acc8734f
Merge branch 'bugfix/ttfw_idf_find_artifacts_inaccurate_with_same_prefix_path_v4.1' into 'release/v4.1'
...
CI: fix the bug returns wrong artifact path when app_name is a subset of a longer one (v4.1)
See merge request espressif/esp-idf!12229
2021-02-03 11:34:42 +08:00
Island
d6a07efed5
Merge branch 'bugfix/ble_mesh_node_id_adv_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Fix Node ID adv with wrong timeout (v4.1)
See merge request espressif/esp-idf!11878
2021-02-03 10:48:35 +08:00
Mahavir Jain
83aaee86d8
Merge branch 'bugfix/reenable_encrypted_partition_write_v4.1' into 'release/v4.1'
...
Re-enable encrypted flash read/writes even if flash encryption is disabled (v4.1)
See merge request espressif/esp-idf!12191
2021-02-02 18:31:04 +08:00
Mahavir Jain
6317ef13f8
unit-test-app: disable encrypted flash read/write in psram config to fix build failure
2021-02-02 05:10:34 +00:00
Mahavir Jain
e032384c7f
spi_flash: add config option to enable encrypted partition read/write
...
This feature can be disabled to save some IRAM (approx 1KB) for cases
where flash encryption feature is not required.
2021-02-02 05:10:34 +00:00
Mahavir Jain
0715c86211
Revert "esp_partition: disable encrypted reads/writes if flash encryption is disabled"
...
This reverts commit bf35ef1ce7 .
It has been noticed that there are scenarios where even though firmware is not enabled
with flash encryption config feature, it should be able to write to encrypted partitions.
This revert adds the feature back which was removed around v4.0 timelines, and same
change will be backported to all releases (upto v4.0) for consistency.
2021-02-02 05:10:34 +00:00
Fu Hanxi
aa2400f5f0
CI: fix the bug returns wrong artifact path when app_name is a subset of a longer one
2021-02-02 11:14:18 +08:00
Mahavir Jain
9468af050b
Merge branch 'bugfix/redirection_v4.1' into 'release/v4.1'
...
esp_http_client: Skip check for redirection counter if status code is success, fix issue with digest auth, configurable user agent string. (v4.1)
See merge request espressif/esp-idf!11598
2021-02-01 20:50:03 +08:00
Mahavir Jain
dec0bca0ba
Merge branch 'bugfix/httpd_session_close_lru_v4.1' into 'release/v4.1'
...
esp_http_server: Add flag in sock_db to identify httpd_sess_close is called from httpd_session_close_lru (v4.1)
See merge request espressif/esp-idf!12113
2021-02-01 17:21:55 +08:00
Mahavir Jain
0d2ab9459d
Merge branch 'bugfix/http_client_buffer_overread_v4.1' into 'release/v4.1'
...
esp_http_client: Fix buffer overread, update https_request example to use HTTP/1.1 (v4.1)
See merge request espressif/esp-idf!12109
2021-02-01 17:20:02 +08:00
Scott Shell
3f32d1020d
Make the UserAgent string in esp-http-client configurable
...
Signed-off-by: Shubham Kulkarni <shubham.kulkarni@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/6044
2021-02-01 09:17:43 +00:00
Shubham Kulkarni
34b845e484
http_auth.c: Fix crash when opaque field is not present in challenge string
...
Closes: https://github.com/espressif/esp-idf/issues/5888
2021-02-01 09:17:43 +00:00
Shubham Kulkarni
bffeb8705c
esp_http_client: Skip check for redirection counter if status code is success.
...
Set disable_auto_redirect in esp_http_client example to validate this condition in CI
2021-02-01 09:17:43 +00:00
Mahavir Jain
64be5f1010
Merge branch 'bugfix/update_howsmyssl_cert_v4.1' into 'release/v4.1'
...
examples/protocols: update www.howsmyssl.com certificate to fix test failures (v4.1)
See merge request espressif/esp-idf!12212
2021-02-01 17:14:39 +08:00
Mahavir Jain
b35c3dd84f
examples/protocols: update www.howsmyssl.com certificate to fix test failures
2021-02-01 11:08:05 +05:30
Mahavir Jain
8b53ac9056
Merge branch 'fix/esp_tls_add_warning_if_ca_chain_has_invalid_cert_v4.1' into 'release/v4.1'
...
esp_tls: Add warning if the CA chain provided contains invalid cert (v4.1)
See merge request espressif/esp-idf!11940
2021-02-01 13:27:31 +08:00
Anton Maklakov
9760595f2f
Merge branch 'bugfix/auto_test_script_only_use_given_branch_v4.1' into 'release/v4.1'
...
CI: limit switching branches for auto_test_script (v4.1)
See merge request espressif/esp-idf!11147
2021-01-30 22:20:31 +08:00
Mahavir Jain
1fec915bdb
Merge branch 'feature/upgrade_mbedtls_to_v4.1' into 'release/v4.1'
...
mbedtls: upgrade to v2.16.9 release (v4.1)
See merge request espressif/esp-idf!11900
2021-01-29 20:35:13 +08:00
Mahavir Jain
744948e189
Merge branch 'fix/esp_tls_fix_memory_leak_v4.1' into 'release/v4.1'
...
esp-tls: Fix mem leak when global_ca_store is freed
See merge request espressif/esp-idf!12086
2021-01-29 20:34:11 +08:00
Mahavir Jain
5f7f2cc70b
Merge branch 'fix/i2c_pm_lock_v4.1' into 'release/v4.1'
...
i2c: Acquire PM lock after acquiring mutex (v4.1)
See merge request espressif/esp-idf!11831
2021-01-29 20:30:46 +08:00
Mahavir Jain
fa0f3dc13c
Merge branch 'fix/update_tls_sockfd_after_freeing_internally_v4.1' into 'release/v4.1'
...
esp-tls : (Fix) update tls->sockfd value after socket is freed internally (v4.1)
See merge request espressif/esp-idf!11696
2021-01-29 17:23:12 +08:00
Ivan Grokhotkov
f74bb4e5a9
Merge branch 'feature/nvs_erase_check_init_4.1' into 'release/v4.1'
...
NVS Flash: prevent erasing initialized partition, nvs partition deinit bug (backport v4.1)
See merge request espressif/esp-idf!10063
2021-01-29 17:12:25 +08:00
Ivan Grokhotkov
0fcd502613
Merge branch 'bugfix/tools_python_subprocess_capture_output_v4.1' into 'release/v4.1'
...
tools: Avoid subprocess.run(capture_output) argument for Python <3.7 compatibility (v4.1)
See merge request espressif/esp-idf!11507
2021-01-29 17:10:43 +08:00
Ivan Grokhotkov
2d7b596c9e
Merge branch 'bugfix/phy_xpd_v4.1' into 'release/v4.1'
...
wifi: add set_xpd_sar override(backport v4.1)
See merge request espressif/esp-idf!11545
2021-01-29 17:10:03 +08:00
Anton Maklakov
38b0243807
Merge branch 'bugfix/ci_retries_when_download_v4.1' into 'release/v4.1'
...
CI: retry shell commands when download (v4.1)
See merge request espressif/esp-idf!9889
2021-01-29 16:55:03 +08:00
Anton Maklakov
75b33a1072
Merge branch 'feature/ci_fix_docker_build_v4.1' into 'release/v4.1'
...
ci: Use git mirror for docker image (v4.1)
See merge request espressif/esp-idf!10446
2021-01-29 16:48:57 +08:00
Angus Gratton
b691ef7e69
Merge branch 'bugfix/blecent_example_test_4.1' into 'release/v4.1'
...
Fix CI blecent example test (backport v4.1)
See merge request espressif/esp-idf!11322
2021-01-29 16:47:36 +08:00
Angus Gratton
7e2e162653
Merge branch 'ci/disable_dev_push_pipelines_v4.1' into 'release/v4.1'
...
CI: Disable pipelines generated by push on dev branches (v4.1)
See merge request espressif/esp-idf!11593
2021-01-29 16:46:49 +08:00
Angus Gratton
44d6bbea8b
Merge branch 'bugfix/driver_spi_poll_test_stack_v41' into 'release/v4.1'
...
driver test: Increase stack for the "spi poll tasks" test
See merge request espressif/esp-idf!12117
2021-01-29 16:45:53 +08:00
Angus Gratton
6713bade96
Merge branch 'update/version_4_1_1' into 'release/v4.1'
...
Update version to 4.1.1
See merge request espressif/esp-idf!12106
2021-01-29 16:45:32 +08:00
weitianhua
432b4c8863
Add init & deinit event for a2dp
2021-01-26 10:52:39 +08:00
Shubham Kulkarni
f74dbafbbe
Enable lru_purge_enable in simple HTTP server example
2021-01-22 15:34:50 +05:30
Angus Gratton
e48e6aa9df
driver test: Increase stack for the "spi poll tasks" test
...
Current stack usage gets very close to overflowing
2021-01-22 18:03:45 +11:00
Shubham Kulkarni
03a09c1f51
esp_http_server: Add lru_socket flag in sock_db to indicate httpd_sess_close is called from httpd_sess_close_lru
2021-01-22 11:16:50 +05:30
Shubham Kulkarni
a819237722
esp_http_client.c: Clear raw_len for response buffer after dispatching HTTP_EVENT_ON_FINISH event
...
Closes: https://github.com/espressif/esp-idf/issues/6146
2021-01-22 11:03:48 +05:30
He Yin Ling
4ebe0d8a2f
versions: Update version to 4.1.1
2021-01-22 11:08:17 +08:00
liaowenhao
c4c18c79a0
bugfix:unhandle event when tg receive set_player_app_value cmd
2021-01-21 21:37:14 +08:00
Aditya Patwardhan
6282936f19
esp-tls: Fix mem leak when global_ca_store is freed
2021-01-21 10:58:40 +05:30
Jiang Jiang Jian
6f7c750f0d
Merge branch 'bugfix/mdns_revert_nonstrict_mode' into 'release/v4.1'
...
mdns: Revert support for queries in responses, mDNS non-strict mode (v4.1)
See merge request espressif/esp-idf!12044
2021-01-20 16:42:58 +08:00
Jiang Jiang Jian
faa740028c
Merge branch 'bugfix/bt_bluedroid_same_public_key_attack_v4.1' into 'release/v4.1'
...
Bluedroid: Fixes for some Bluetooth vulnerabilities. (v4.1)
See merge request espressif/esp-idf!11764
2021-01-19 20:49:25 +08:00
Island
2d7508bd58
Merge branch 'bugfix/bluedroid_avoid_same_bdaddr_conn_v4.1' into 'release/v4.1'
...
Bluedroid: Do not connect if peer BD_ADDR is same as own BD_ADDR. (v4.1)
See merge request espressif/esp-idf!11991
2021-01-18 19:15:36 +08:00
David Cermak
31ecdcd3f6
mdns: Revert support for queries in responses, mDNS non-strict mode
...
This reverts backporting commits to v4.1 related to mDNS non-strict mode
and the related fix for resolving the non-strict mode:
* Revert "mdns: Allow resolve its own non-strict answers"
This reverts commit 0182a84c2b .
* Revert "mdns: Support queries in responses in mDNS non-strict mode"
This reverts commit 12e86a7c1b .
2021-01-18 07:53:54 +01:00
aditi_lonkar
620e747355
esp_http_client: Fix some memory leak issues by coverity static analyzer.
2021-01-18 11:38:46 +05:30
aditi_lonkar
d6bf822ab8
wifi_provisioning: Fix some memory leak issues by coverity static analyzer.
2021-01-18 11:38:24 +05:30
aditi_lonkar
85d2d2fcf8
esp_local_ctrl: Fix some memory leak issues by coverity static analyzer.
2021-01-18 11:38:00 +05:30
aditi_lonkar
ce1e71c0de
esp_netif: Fix some memory leak issues by coverity static analyzer.
2021-01-18 11:37:10 +05:30
aditi_lonkar
a9f6042d41
fatfs: Fix some memory leak issues by coverity static analyzer.
2021-01-18 11:36:53 +05:30
aditi_lonkar
de3421718d
tcp_transport: Fix some memory leak issues by coverity static analyzer.
2021-01-18 11:36:22 +05:30
aditi_lonkar
8668c11a12
wpa_supplicant: Fix some memory leak issues by coverity static analyzer.
2021-01-18 11:35:48 +05:30
suren.gabrielyan
3b862da384
mDNS: Fix of text length calculation when detecting a collision
2021-01-15 17:03:32 +04:00
suren.gabrielyan
a02ac1ffd3
mDNS: Fix of collision detection during txt length calculation
...
Closes https://github.com/espressif/esp-idf/issues/6114
2021-01-15 17:03:17 +04:00
xiehang
025e2b0439
example: Scan failure should not cause system crash
2021-01-15 20:14:59 +08:00
xiehang
43a328a7c3
example: do not check the return value of esp_wifi_connect()
2021-01-15 20:10:35 +08:00
Marius Vikhammer
fbb5ada91d
idf monitor: fix crash when monitor baudrate argument set
...
Closes IDF-1902
2021-01-15 09:10:05 +00:00
Chinmay Chhajed
53e93c0a10
Bluedroid: Do not connect if peer BD_ADDR is same as own BD_ADDR.
2021-01-14 12:22:47 +05:30
Jiang Jiang Jian
22c82a4e28
Merge branch 'bugfix/mdns_resolve_nonstrict_answers_v4.1' into 'release/v4.1'
...
mdns: Allow resolve (it's own) non-strict answers (v4.1)
See merge request espressif/esp-idf!11819
2021-01-13 16:54:02 +08:00
Aditya Patwardhan
976c3787c3
esp_tls: Add warning if the CA chain provided contains one/more invalid
...
cert
2021-01-11 12:05:45 +05:30
Mahavir Jain
1c89992335
mbedtls: upgrade to v2.16.9 release
...
For details release notes please refer to:
https://github.com/ARMmbed/mbedtls/releases/tag/v2.16.9
2021-01-07 11:16:35 +05:30
Armando
7720cd9c34
spi: fix duplex mode switch issue for multi devices
2021-01-07 12:05:14 +08:00
Jakob Hasse
fe7ebf75a0
NVS Flash: prevent erasing initialized partition
...
Closes https://github.com/espressif/esp-idf/issues/4755
Closes https://github.com/espressif/esp-idf/issues/2777
Closes FCS-533
* nvs_flash_erase_partition() checks whether
the parition in question is initialized
already and will return an error if so
* reflect changes in the documentation
* nvs host unit tests now clean up after each
test case
nvs_flash: fixed deinit other partition's handles
* When deinitializing or erasing a partition,
nvs used to close all handles instead of only
the current partition's handles.
This is fixed now
* Added a unit test for that case
2021-01-07 11:32:29 +08:00
lly
5c4d7e61c2
ble_mesh: stack: Fix Node ID adv with wrong timeout
2021-01-05 20:14:57 +08:00
David Cermak
427aeec530
esp_modem: Fixed race condition on exiting PPP mode (v4.1)
...
esp_modem_stop_ppp() stops both ppp netif and switches the modem back to
command mode. IF these two actions are not synchronised, we might
experience issues of
* active PPP session trying to send/receive uart-data
* command mode already active before modem switched to it
both resulting in crashes.
Fixed by introducing the transition mode and running these actions in sequence
* set esp-modem to transition mode
* enter command mode, wait for the reply or re-sync
* close the PPP netif
* wait until the netif closes
Other fixes include ignoring certain events if modem component not ready
or not in appropriate mode:
* ignoring all UART events comming from DTE with no DCE attached
* ignore pattern detection in PPP mode
2021-01-05 12:32:30 +01:00
baohongde
b7e6c18f8c
components/bt: Add API to config QoS
2021-01-04 11:56:00 +08:00
Mahavir Jain
382fa9072d
Merge branch 'bugfix/misc_secure_boot_v4.1' into 'release/v4.1'
...
Bugfix/misc secure boot v2 (v4.1)
See merge request espressif/esp-idf!11744
2020-12-31 18:35:58 +08:00
Morozov-5F
cca370df47
secure boot v2: Fix crash if signature verification fails in app
...
sha_handle is "finished" when verify_secure_boot_signature() returns and
should be nulled out.
Alternative version of fix submitted in https://github.com/espressif/esp-idf/pull/6210
Closes https://github.com/espressif/esp-idf/pull/6210
Signed-off-by: Angus Gratton <angus@espressif.com >
2020-12-31 14:34:25 +05:30
XieWenxiang
ddfc19d531
component/bt: fix Blufi sends customer data will congested when connection is broken
2020-12-31 15:44:38 +08:00
Sachin Parekh
c8a4ad9c3b
i2c: Acquire PM lock after acquiring mutex
2020-12-30 13:25:02 +05:30
David Cermak
0182a84c2b
mdns: Allow resolve its own non-strict answers
...
the mDNS responder should not repeat questions when replying, however resolvers
must ignore these questions field if they are present. esp-idf mDNS
library does include questions in answering packets (thus not strictly
following the RFC6762) so the resolver did not correctly resolved
another instance host name.
Closes https://github.com/espressif/esp-idf/issues/6190
2020-12-29 19:05:32 +01:00
Aditya Patwardhan
52d9d07422
esp_tls_wolfssl : Add domain name check
2020-12-29 21:28:51 +05:30
Chinmay Chhajed
5dd8bf4fe5
Bluedroid: Fixes for some vulnerabilities.
...
This commit fixes 'Impersonation in Passkey entry protocol'
(CVE-2020-26558) and suggests fixes for other vulnerabilites like
'Impersonation in the Pin Pairing Protocol' (CVE-2020-26555) and
'Authentication of the LE Legacy Pairing Protocol'
CVE-2020-26558 can be easily implemented if the peer device can
impersonate our public key. This commit adds a check by comparing our
and received public key and returns failed pairing if keys are same.
This commit also adds comments suggesting to use secure connection when
supported by all devices.
2020-12-25 16:01:30 +05:30
baohongde
edb2a4af41
components/bt: Add QOS for SPP, to decrease the delay from slave to master
2020-12-25 14:56:35 +08:00
Supreet Deshpande
801bbcc7ad
Secure boot v2: Fixes the issue of passing the flash calculated digest for ota verification.
2020-12-24 14:25:28 +05:30
Supreet Deshpande
2427847229
Secure Boot v2: Fix the double padding of the image length during flash encryption
...
Fixes https://github.com/espressif/esp-idf/issues/6236
2020-12-24 14:22:08 +05:30
liqigan
bf7435d80d
fix spp vfs demo crash when use dynamic memory
2020-12-23 15:13:37 +08:00
Aditya Patwardhan
ebaf8ae461
esp-tls : (Fix) update tls->sockfd value after socket is freed internally
...
Closes https://github.com/espressif/esp-idf/issues/6163
2020-12-21 11:23:45 +05:30
Jiang Jiang Jian
64c2f8605a
Merge branch 'nimble/fix_misc_coverity_issue_v4.1' into 'release/v4.1'
...
Nimble: Fix misc issues in NimBLE NVS, `ble_eddystone`, recursive call and L2CAP CoC (v4.1)
See merge request espressif/esp-idf!11391
2020-12-21 12:07:37 +08:00
Jiang Jiang Jian
6710148748
Merge branch 'bugfix/fix_crash_caused_by_calling_deinit_directly_4_1' into 'release/v4.1'
...
Fix crash cause by calling a2dp deinit when connected [backport v4.1]
See merge request espressif/esp-idf!11690
2020-12-21 12:05:40 +08:00
Jiang Jiang Jian
be2d72b660
Merge branch 'bugfix/blufi_config_potential_double_free_v4.1' into 'release/v4.1'
...
Bugfix/blufi config potential double free v4.1
See merge request espressif/esp-idf!11164
2020-12-21 12:05:33 +08:00
weitianhua
aee941a087
Fix crash cause by calling a2dp deinit when connected
2020-12-21 10:23:46 +08:00
Jiang Jiang Jian
73f601554b
Merge branch 'bugfix/eap_client_crash_4.1' into 'release/v4.1'
...
wpa_supplicant: Fix null pointer dereference if eap init failed
See merge request espressif/esp-idf!11642
2020-12-20 15:58:29 +08:00
Jiang Jiang Jian
aff13c0fbc
Merge branch 'fixbug/baidu_tcp_recv_assert_for_4.1' into 'release/v4.1'
...
lw-ip:fix bug for tcp recv assert(backport 4.1)
See merge request espressif/esp-idf!11602
2020-12-20 15:52:44 +08:00
xueyunfei
5f3f5f15b2
fix bug for tcp recv assert
2020-12-18 14:00:48 +00:00
Jiang Jiang Jian
286f8c76b6
Merge branch 'bugfix/exl200_reset_and_adv_v4.1' into 'release/v4.1'
...
Bugfix/exl200 reset and adv v4.1
See merge request espressif/esp-idf!11672
2020-12-18 21:59:32 +08:00
wangcheng
b5e93053e5
components/bt:fix exl200, add btdm_disable_adv_delay, fix RPA addr update error.
2020-12-18 12:25:19 +00:00
wangcheng
c6d2c43661
components/bt: Fixed the problem of early release of pointer(p_ccb) in funcion
2020-12-18 12:25:19 +00:00
Jiang Jiang Jian
bd9025f817
Merge branch 'bugfix/revert_tx_optimization_v4.1' into 'release/v4.1'
...
Revert "esp_wifi: optimize WiFi TX performance" (v4.1)
See merge request espressif/esp-idf!11675
2020-12-18 20:22:41 +08:00
Fu Hanxi
7bdef15e85
CI: Disable pipelines generated by push on dev branches
2020-12-18 08:43:22 +00:00
zhangyanjiao
20dc46ca49
Revert "esp_wifi: optimize WiFi TX performance"
...
This reverts commit 5de5eb5676 .
2020-12-18 08:38:01 +00:00
He Yin Ling
592645f0c0
Merge branch 'bugfix/ci_py2_warnings_fix_v4.1' into 'release/v4.1'
...
ci: Python 2 warnings fix (v4.1)
See merge request espressif/esp-idf!11618
2020-12-18 16:33:44 +08:00
Artem Godlevskyi
a582fbdfdc
Added missing MYNEWT_VAL_BLE_L2CAP_COC_MPS definition
...
Signed-off-by: Prasad Alatkar <prasad.alatkar@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/5825
2020-12-17 07:20:35 +00:00
Prasad Alatkar
30c89dc11d
NimBLE: Fix misc coverity issues in NimBLE host
...
- NimBLE NVS : Additional check to account for NVS operation failure
- NimBLE host: Fix minor bug in ble_eddystone_set_adv_data_gen
- NimBLE host: remove recursive call, upstream PR: https://github.com/apache/mynewt-nimble/pull/857
2020-12-17 07:20:35 +00:00
Angus Gratton
9d21d0a671
Merge branch 'feature/dis_uart_dl_mode_v4.1' into 'release/v4.1'
...
feature: Disable UART download mode (v4.1)
See merge request espressif/esp-idf!10765
2020-12-16 16:24:25 +08:00
kapil.gupta
45370f4fae
wpa_supplicant: Fix null pointer dereference if eap init failed
2020-12-16 11:57:08 +05:30
Angus Gratton
5b3734a04a
efuse: Add ESP32 V3 'disable Download Mode' functionality
2020-12-16 17:08:04 +11:00
Cao Sen Miao
cabe0a44b7
adc_i2s: solve the i2s_adc issue when using wifi
2020-12-15 20:57:02 +08:00
Anton Maklakov
b766dc00eb
tools: Redirect some warnings to stderr
2020-12-15 13:27:00 +07:00
Anton Maklakov
d3c35e1c5f
ci: Ignore Python 2 deprecation warning
2020-12-15 13:26:18 +07:00
Angus Gratton
fca2d78459
efuse: Add new esp_efuse_read_field_bit() convenience function
2020-12-15 15:53:26 +11:00
Angus Gratton
1ef020f0a6
efuse: Add new esp_efuse_write_field_bit() convenience function
2020-12-15 15:53:26 +11:00
Angus Gratton
9b31bd54da
efuse: Don't need to burn WR_CRYPT_CNT if CRYPT_CNT is already max
...
Reduces write cycles, and useful on ESP32 ECO3 as UART_DIS_DL is protected by
the same efuse.
Also fixes accidental macro definition introduced in 7635dce502
2020-12-15 15:53:26 +11:00
Angus Gratton
c9307cb16e
secure boot: Fix regression enabling secure boot v2
...
Regression in 18b4ae2a65 - write-protecting BLK2 caused write
registers to be cleared, so key digest was all zeroes.
2020-12-15 15:53:26 +11:00
Ivan Grokhotkov
f4739d69ab
Merge branch 'bugfix/verify-directory-exists_v4.1' into 'release/v4.1'
...
Bugfix: add check for existence build directory (v4.1)
See merge request espressif/esp-idf!11583
2020-12-12 01:43:28 +08:00
Martin Gaňo
a303b53209
Add checking if the build directory exists and move expression after docstring
2020-12-11 13:26:45 +01:00
radim.karnis
99a6072824
Changed esptool version to latest v2.x
2020-12-11 10:42:50 +01:00
Ivan Grokhotkov
77be96fd87
Merge branch 'bugfix/log-error-run-esptool_v4.1' into 'release/v4.1'
...
parttool.py: Add file stream parameter and log stdout and stderr to same stream (v4.1)
See merge request espressif/esp-idf!10517
2020-12-11 16:55:09 +08:00
Krzysztof Budzynski
3217cd4734
Merge branch 'doc/update_CN_translation_for_relase/v4.1' into 'release/v4.1'
...
update get-started/index.rst for release/v4.1
See merge request espressif/esp-idf!11513
2020-12-11 11:38:41 +08:00
Dai Zi Yan
37d8033906
update get-started/index.rst for release/v4.1
2020-12-11 11:38:37 +08:00
Krzysztof Budzynski
6daf14a031
Merge branch 'feature/python2-deprecation-warn_v4.1' into 'release/v4.1'
...
Tools: Add Python 2 deprecation warning (v4.1)
See merge request espressif/esp-idf!11527
2020-12-11 11:28:56 +08:00
Jiang Jiang Jian
bb20c40fd8
Merge branch 'bugfix/decouple_wifi_bt_with_coex_v4.1' into 'release/v4.1'
...
esp_wifi: decouple Wi-Fi and bluetooth with coexist to reduce binary file size
See merge request espressif/esp-idf!11534
2020-12-10 22:33:23 +08:00
Darian Leung
4256b1098c
twai: Temporarily disable network example test
...
Disabling network example test due to issue with synchronizing the
start of each DUT
2020-12-10 21:31:56 +08:00
Xia Xiaotian
649d834c16
esp_wifi: decouple Wi-Fi and bluetooth with coexist to reduce binary file size
...
close https://github.com/espressif/esp-idf/issues/5970
2020-12-10 17:07:49 +08:00
daiziyan
026accbb91
add CN translation for adding python2 deprecation warning(MR 11115)
2020-12-09 14:41:33 +01:00
martin.gano
f75acede24
Tools: add Python 2 deprecation warning
2020-12-09 14:41:33 +01:00
Jiang Jiang Jian
69beb55bbd
Merge branch 'bugfix/revert_iram_optimizaion_v4.1' into 'release/v4.1'
...
esp_wifi: revert wifi iram optimization(v4.1)
See merge request espressif/esp-idf!11512
2020-12-09 17:39:28 +08:00
negativekelvin
161569e3f9
Fix reserved psram region
...
Closes https://github.com/espressif/esp-idf/pull/5373
Closes https://github.com/espressif/esp-idf/issues/5821
2020-12-08 17:43:49 +11:00
ChenJianxing
f5cee05010
esp_wifi: revert wifi iram optimization(v4.1)
2020-12-08 14:03:20 +08:00
Angus Gratton
e7f40fca68
tools: Avoid subprocess.run(capture_output) argument for Python <3.7 compatibility
...
In Python 3.5 and 3.6 the equivalent to capture_output=True is to set stdout
and stderr arguments to subprocess.PIPE
2020-12-08 09:44:44 +11:00
Jiang Jiang Jian
6a9b351b67
Merge branch 'bugfix/pmf_tx_rx_routine_v4.1' into 'release/v4.1'
...
esp_wifi: Always register pmf tx/rx routines (backport v4.1)
See merge request espressif/esp-idf!11449
2020-12-03 18:10:00 +08:00
xiehang
1ae727bbc2
esp_wifi: Always register pmf tx/rx routines
...
Fixes the issue when PMF packets are not sent after mode change.
2020-12-03 15:31:30 +08:00
Jiang Jiang Jian
369222f811
Merge branch 'feature/btdm_support_some_ble_new_features_v4.1' into 'release/v4.1'
...
components/bt: backport some new features for Bluedroid BLE(release v4.1)
See merge request espressif/esp-idf!11441
2020-12-03 14:38:53 +08:00
Jiang Jiang Jian
0499dfdd0c
Merge branch 'bugfix/update_release_v4.1_bt_lib' into 'release/v4.1'
...
components/bt: backport requires commit to release v4.1
See merge request espressif/esp-idf!11425
2020-12-03 11:21:53 +08:00
xiewenxiang
1273982045
component/bt: support BLE Read Attribute value by UUID
2020-12-02 20:20:03 +08:00
xiewenxiang
5da4c0f125
component/bt: refactor ble random address setting
2020-12-02 20:19:54 +08:00
XieWenxiang
8e08156141
component/bt: support BLE Application Layer Encryption key size check
2020-12-02 20:19:45 +08:00
XieWenxiang
a6ea010898
component/bt: support BLE Authorization
2020-12-02 20:19:35 +08:00
xiewenxiang
217e90ec5c
component/bt: fix incorrect encryption flag setting
2020-12-02 20:19:21 +08:00
morris
ec2817a285
soc: fix comparison error in soc component
...
Closes https://github.com/espressif/esp-idf/issues/6120
2020-12-02 12:23:17 +08:00
wangcheng
ee4fb9b182
components/bt: backport requires commit to release v4.1
2020-12-01 19:36:39 +08:00
Ivan Grokhotkov
29d5a4dcc3
examples: fix flash encryption example test
...
Commit 5e8795eebe has changed the partition table offset, which
has resulted in the ciphertext not matching the one expected in the
example test.
Fix by calculating the ciphertext using espsecure.py.
2020-12-01 18:30:11 +08:00
KonstantinKondrashov
f124c30b6f
example/flash_encryption: Fix partition table and sdkconfig.defaults
...
When the flash encryption is enabled then we do not need to change the partition table.
The partition_example.csv should not have fixed offsets for partitions because we want to move the whole table.
The fixed offsets in the table were cleared.
2020-12-01 17:01:45 +08:00
Shivani Tipnis
38b15816b4
ci: Fix blecent example test
...
(cherry picked from commit fc146a98e4 )
2020-11-30 22:41:12 +05:30
KonstantinKondrashov
3dddf0c81d
esp32xx: Fix default values for all RTC sources in RTC_CLK_CAL_CYCLES option
...
Closes: https://github.com/espressif/esp-idf/issues/6037
2020-11-30 23:33:48 +08:00
Krzysztof Budzynski
ea28da9b61
Merge branch 'docs/self_hosted' into 'release/v4.1'
...
docs: self host docs
See merge request espressif/esp-idf!10191
2020-11-26 13:45:21 +08:00
Island
de6d8c6521
Merge branch 'bugfix/ble_mesh_wifi_coexit_example_v4.1' into 'release/v4.1'
...
bugfix: Delete local variables to avoid null global variables (backport v4.1)
See merge request espressif/esp-idf!11371
2020-11-26 10:38:00 +08:00
InfiniteYuan
30e4f83127
bugfix: Delete local variables to avoid null global variables
2020-11-25 20:51:24 +08:00
David Cermak
3d4d56727a
ESP-NETIF: fix get/set hostname API to reflect user settings
...
On startup of the common interface (ethernet, wifi), the lwip netif hostname was assigned to confg value .
Fixed to assign to esp-netif hostname if it exists
Closes https://github.com/espressif/esp-idf/issues/4737
2020-11-24 14:00:05 +01:00
Angus Gratton
611160e90e
Merge branch 'bugfix/secure_boot_v2_manual_enablement_v4.1' into 'release/v4.1'
...
Secure Boot V2: Fix an issue leading to manual enablement of Secure Boot v2. (v4.1)
See merge request espressif/esp-idf!11229
2020-11-24 15:46:12 +08:00
Angus Gratton
bb3bec200c
Merge branch 'bugfix/coredump_memregion_size_v4.1' into 'release/v4.1'
...
coredump: Fixes size of memory region used by espcoredump.py (backport v4.1)
See merge request espressif/esp-idf!8976
2020-11-24 13:18:51 +08:00
wangcheng
87669b23da
component/bt: Add a macro to control the compilation of blufi.
2020-11-24 10:45:36 +08:00
wangcheng
f7e870e45d
component/bt: Fix a potential double free error.
2020-11-24 10:45:36 +08:00
wangcheng
7765b07898
blufi: fix an error caused by incorrect conn_id parameters.
2020-11-24 10:45:36 +08:00
Marius Vikhammer
329ae0a987
docs: self host docs
...
Move doc hosting from readthedocs to espressif servers
Update CI, Sphinx configs and add IDF Sphinx theme
2020-11-24 02:16:02 +00:00
Krzysztof Budzynski
50efa84dc4
Merge branch 'docs/fix_a_broken_link_to_temp_sensor_esp32s2' into 'release/v4.1'
...
docs: fix a broken link for v4.1
See merge request espressif/esp-idf!11339
2020-11-23 19:11:43 +08:00
Angus Gratton
c57de0d6ca
Merge branch 'ci/fix_annotated_tag_check_v4.1' into 'release/v4.1'
...
ci: Fix annotated tag check (v4.1)
See merge request espressif/esp-idf!11332
2020-11-23 17:34:41 +08:00
Wang Fang
753eaa03a6
docs: fix a broken link for v4.1
2020-11-23 15:46:01 +08:00
Michael (XIAO Xufeng)
f59d1dfab9
Merge branch 'bugfix/freemodbus_fix_event_processing_after_destroy_v4.1' into 'release/v4.1'
...
freemodbus: fix event processing failure after destroy (backport v4.1)
See merge request espressif/esp-idf!9326
2020-11-23 14:33:47 +08:00
Angus Gratton
9a141cc0ce
ci: Fix annotated tag check
...
Regression in 1612f84
2020-11-23 17:28:21 +11:00
Michael (XIAO Xufeng)
a4c72cfa28
Merge branch 'bugfix/fix_iram_handler_call_inline_func' into 'release/v4.1'
...
Bugfix/fix iram handler call inline function uart_ll_is_tx_idle in flash (v4.1)
See merge request espressif/esp-idf!9951
2020-11-23 12:16:57 +08:00
Alex Lisitsyn
40636d6a49
uart: fix uart_ll_is_tx_idle to inline into handler correctly when opt for size
...
Closes https://github.com/espressif/esp-idf/issues/5694
2020-11-23 12:16:57 +08:00
aleks
62c44408c2
freemodbus: fix event processing failure after destroy
...
Closes https://github.com/espressif/esp-idf/issues/5275
2020-11-23 04:08:03 +00:00
Jiang Jiang Jian
e87d95f895
Merge branch 'bugfix/backport_master_to_v4.1' into 'release/v4.1'
...
Bugfix/backport master to v4.1
See merge request espressif/esp-idf!11316
2020-11-23 00:44:21 +08:00
wangcheng
6956d43f29
components/bt: Point the btlib to the latest branch.
2020-11-22 23:26:22 +08:00
Jiang Jiang Jian
d09d5479a8
Merge branch 'feature/light_sleep_reject_v4.1' into 'release/v4.1'
...
sleep: enable sleep reject when entering light sleep (backport v4.1)
See merge request espressif/esp-idf!9500
2020-11-22 20:48:39 +08:00
baohongde
f69fe10e7e
components/coex: Some bugfix about ble dynamic prio
...
Rewrite ble dynamic prio to fix ble disconn in conn_param_update/channel_map_update
Rewrite ble dynamic prio in connection establishment
Fix ble dynamic prio with latency
Fix status bit set error when conn fail
2020-11-22 20:37:10 +08:00
baohongde
9b274cc989
components/bt: Fix waking up fail while sleeping
2020-11-22 20:37:10 +08:00
baohongde
a64acef06f
components/bt: Make sleep avaliable in hli(for future use)
2020-11-22 20:37:10 +08:00
wangcheng
c33dc7afd1
components/bt: Fix BT controller dead issue caused by clk overflow
...
components/bt: Fix assert(10, 9), when the AFPM happens
2020-11-22 20:37:10 +08:00
wangcheng
2b19bc9efa
components/bt: fixed memory damage caused by bluetooth memory release
2020-11-22 20:37:10 +08:00
wangcheng
a8035d21ef
ble_mesh: add ble mesh coex test example
2020-11-22 20:37:10 +08:00
Jiang Jiang Jian
5b73ec939c
Merge branch 'bugfix/fix_some_wifi_bugs_1120_v4.1' into 'release/v4.1'
...
WiFi: fix some wifi bugs 1120 (backport v4.1)
See merge request espressif/esp-idf!11317
2020-11-22 20:07:37 +08:00
dongyou
d950d3b6b0
WIFI: Iperf example's parameter opt was uninitialized, may leads setsockoption invalide if it equal to 0
2020-11-22 18:05:12 +08:00
ronghulin
5a2445bb96
bugfix: fix TCP timer interval
2020-11-22 18:03:57 +08:00
ronghulin
f835edbf5c
fix TCP retransmission interval
2020-11-22 18:03:06 +08:00
Jan-Hendrik Frintrop
87bd31983c
Fixed links to example directories for fast_scan and scan
...
Signed-off-by: ronghulin <ronghulin@espressif.com >
https://github.com/espressif/esp-idf/pull/5186
2020-11-22 17:55:09 +08:00
Hrudaynath Dhabe
fc18d7972e
wpa_supplicant: Minor bugfix with wpa_supplicant debug logs.
2020-11-22 17:47:20 +08:00
Jiang Jiang Jian
8171579a5c
Merge branch 'feature/switch_from_external_to_interanl_ram_v4.1' into 'release/v4.1'
...
esp32: Switch SPIRAM stack in esp_restart_noos() to internal stack (v4.1)
See merge request espressif/esp-idf!9968
2020-11-22 15:17:41 +08:00
Jiang Jiang Jian
4dd4a1a2e0
Merge branch 'bugfix/backport_some_lwip_bugs_1120_v4.1' into 'release/v4.1'
...
lw-ip:backport bugfix lwip for v4.1(backport 4.1)
See merge request espressif/esp-idf!11305
2020-11-21 15:28:00 +08:00
KonstantinKondrashov
d925b564cd
esp32: Switch SPIRAM stack in esp_restart_noos() to internal stack
...
If esp_restart_noos() is run and the stack address points to external memory (SPIRAM)
then Cache_Read_Disable() raises up the error "Cache disabled but cached memory region accessed"
to fix this we switch stack to internal RAM before disable cache.
Added unit tests.
Closes: https://github.com/espressif/esp-idf/issues/5107
2020-11-21 07:14:38 +00:00
Jiang Jiang Jian
941e7771d9
Merge branch 'feature/mqtt_submodule_update_23c8e1ec_v4.1' into 'release/v4.1'
...
MQTT: Update submodule reference to da850b (config, error flags, minor fixes) (v4.1)
See merge request espressif/esp-idf!11313
2020-11-21 15:13:18 +08:00
Jiang Jiang Jian
552baf659c
Merge branch 'bugfix/mdns_src_addr_cpy_v4.1' into 'release/v4.1'
...
mdns: Fix wrong mdns source address if lwIP IPv6 zoning disabled (v4.1)
See merge request espressif/esp-idf!11311
2020-11-21 15:11:05 +08:00
Jiang Jiang Jian
fee376dcdc
Merge branch 'bugfix/customer_baidu_psram_stack_backtrace_v4.1' into 'release/v4.1'
...
backport v4.1: added psram stack check in backtrace
See merge request espressif/esp-idf!8479
2020-11-20 22:33:26 +08:00
Hrudaynath Dhabe
7eada9f4d3
wpa_supplicant: Fix configurable debug log feature's warning issue
2020-11-20 22:26:44 +08:00
liu zhifu
3dc7dc9e97
esp_wifi: optimize WiFi debug log
...
1. Add esp_wifi_statis_dump()
2. Optimize WiFi related debug log
2020-11-20 22:13:19 +08:00
zhangyanjiao
2c85e830e0
esp_wifi: update wifi lib
2020-11-20 20:14:07 +08:00
liu zhifu
5de5eb5676
esp_wifi: optimize WiFi TX performance
2020-11-20 19:47:01 +08:00
Nachiket Kukade
ffc87ab7d9
esp_wifi: Update wifi lib
...
1. Add STA checks during STA PMF operations
2. Fix WPA2-Ent issue with Open AP
3. Skip WPA-TKIP profile if PMF is required
4. Skip & clear Supplicant PMK Cache with mismatching AP config
5. Use flag ESP32_WIFI_ENABLE_WPA3_SAE to control WPA3 code, disabling
it code footprint reduces by 7.7kB in libwpa_supplicant.a
6. Fix handling of multiple AP credentials in WPS, apps need update
to handle the new event for the fix to work
Closes https://github.com/espressif/esp-idf/issues/5971
2020-11-20 19:45:21 +08:00
ChenJianxing
b8991833ca
esp_wifi: remove wifi tx buffer limits
2020-11-20 19:43:28 +08:00
Xia Xiaotian
3dbff1638c
Wi-Fi: set softap beacon DTIM count according to TSF timer
2020-11-20 19:42:13 +08:00
GOPTIONS\pfrost
77e7b15190
Reduce log level of hexdumps to verbose
...
Revert "Reduce log level of hexdumps to verbose"
Add a menuconfig option to enable or disable the logging in wpa_supplicant
Clarify help message
2020-11-20 19:40:48 +08:00
aditi_lonkar
5707296aff
wifi: Fix esp_wifi log levels
2020-11-20 19:38:34 +08:00
kapil.gupta
2c995da190
ESP-WIFI: Optimize 4way handshake failure time
...
In case of wrong passpharse, AP will keep on sending 1/4 multiple
times which may take around 10 secs to disconnect and detect
wrong password event.
Add changes to reject EAPOL1 after 3 consecutive reception
2020-11-20 19:33:43 +08:00
Nachiket Kukade
0bd483bbf5
espnow/pmf: Implement ESPNOW + PMF Co-existance
...
H/W decryption of Mgmt frames was disabled for PMF and done through
S/W. If ESPNOW packets go through this path, it affects backward
compatibility since method of decrypting Mgmt packets is different in H/W.
To address PMF + ESPNOW Co-existance, CCMP decryption method is modified
for ESPNOW packets so that they can be decrypted correctly. Since Tx
of ESPNOW packets can still be done in H/W alongside PMF, no change
required in encryption method in S/W.
Co-Authored-By: Nachiket Kukade <nachiket.kukade@espressif.com >
Co-Authored-By: zhangyanjiao <zhangyanjiao@espressif.com >
Co-Authored-By: kapil.gupta <kapil.gupta@espressif.com >
2020-11-20 19:00:55 +08:00
David Cermak
05314b6ce0
MQTT: Update submodule reference: config, error handle, minor fixes
...
Updates esp-mqtt reference to include fixes below related mainly to:
* configuration update (disable keepalive, network timeout)
* minor fixes (size_t for all sizes, unbalanced lock, api for
outbox-size)
* extended error handle to include socket's errno
Closes https://github.com/espressif/esp-idf/issues/5906
Config: Added config value to disable keepalive mechanism
esp-mqtt commit: 8562437c8a
Related https://github.com/espressif/esp-mqtt/issues/179
Added esp_mqtt_client_get_outbox_size API
esp-mqtt commit: 0a1d9d0300
Related https://github.com/espressif/esp-mqtt/pull/178
mqtt_outbox: Removed unused retry_count field from outbox_item_t
esp-mqtt commit: 673086e13a
config: Fixed typo for configuring OUTBOX_EXPIRED_TIMEOUT_MS
esp-mqtt commit: 259baaec96
Fixed missing MQTT_API_UNLOCK in esp_mqtt_client_stop error path
esp-mqtt commit: 845c2a3a1e
Related https://github.com/espressif/esp-mqtt/issues/173
Related https://github.com/espressif/esp-mqtt/pull/174
Extended mqtt error handle to capture transport's socket errno (IDF
v4.3+)
esp-mqtt commit: 23c8e1ecf5
Config: Added configuration value to set network timeout
esp-mqtt commit: a03228ac46
Related https://github.com/espressif/esp-mqtt/pull/166
Used size_t for all lengths to allow for other architectures
esp-mqtt commit: b9db8d9020
2020-11-20 10:25:25 +01:00
David Cermak
eec0934081
mdns: Fix wrong mdns source address if lwIP IPv6 zones disabled
...
The struct definition of ip6_addr_t in lwip and esp_ip6_addr_t
differs since zone could be possibly disabled in lwip. Using memcpy to copy the
address will cause wrong source address. Copy the entries manually
instead.
Merges https://github.com/espressif/esp-idf/pull/6055
2020-11-20 10:16:01 +01:00
Li Shuai
ab63824600
added psram stack check in backtrace
2020-11-20 07:13:11 +00:00
xueyunfei
62d1f3f9ba
backport bugfix lwip for v4.1
2020-11-20 14:40:26 +08:00
Jiang Jiang Jian
ae5603381d
Merge branch 'bugfix/backport_v4.1_fix_websocket_issue' into 'release/v4.1'
...
websocket_client: fix some issues for websocket client(backport v4.1)
See merge request espressif/esp-idf!11274
2020-11-20 14:02:32 +08:00
Jiang Jiang Jian
c3324a82a3
Merge branch 'bugfix/wpa3_pmkcache_expiry_workaround_v4.1' into 'release/v4.1'
...
wpa_supplicant: Increase PMK Lifetime to a very high value
See merge request espressif/esp-idf!11275
2020-11-19 16:27:45 +08:00
Island
be7b859198
Merge branch 'feat/ble_mesh_node_local_data_func_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Add node local netkey/appkey func (v4.1)
See merge request espressif/esp-idf!11281
2020-11-19 11:22:55 +08:00
Jiang Jiang Jian
c2167f137a
Merge branch 'fix/protocomm_simple_ble_v4.1' into 'release/v4.1'
...
Protocomm/simple_ble: Fix gatt table map size to number of handles received (v4.1)
See merge request espressif/esp-idf!11266
2020-11-19 11:21:04 +08:00
Jiang Jiang Jian
b21f42b279
Merge branch 'optimize/ble_mesh_gattc_conn_param_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Update connection parameters used by Central (v4.1)
See merge request espressif/esp-idf!11284
2020-11-19 11:17:44 +08:00
lly
3873c9e260
ble_mesh: stack: Update connection interval to 15ms
2020-11-18 20:24:22 +08:00
lly
1fb0861b9c
ble_mesh: stack: Update connection parameters used by Central
2020-11-18 20:24:22 +08:00
lly
e989d59a4e
ble_mesh: stack: Fix wrong declaration of node bind AppKey func
2020-11-18 20:15:12 +08:00
lly
7b9c04b773
ble_mesh: stack: Add node local netkey/appkey func
2020-11-18 20:14:56 +08:00
Island
9798f2c9b0
Merge branch 'optimize/ble_mesh_reduce_code_size_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Optimization introduced to reduce code size (v4.1)
See merge request espressif/esp-idf!11249
2020-11-18 20:08:29 +08:00
Jiang Jiang Jian
0a8fd1d44b
Merge branch 'bugfix/backport_v4.1_fix_pthread_priority_inheritance' into 'release/v4.1'
...
pthread: fix the priority inheritance(backport v4.1)
See merge request espressif/esp-idf!11259
2020-11-18 17:28:35 +08:00
Nachiket Kukade
50cf0c2d24
wpa_supplicant: Increase PMK Lifetime to a very high value
...
For WPA3 connection nearing PMK lifetime expiry, PMK Cache
needs a re-authentication or the cache will expire. After
current expiry of 12 hours Station ends up sending a deauth
to the AP. An SAE re-authentication also cannot occur without
a disconnection with current implementation. So increase the
PMK lifetime to 100 days for now.
2020-11-18 12:36:52 +05:30
Jiang Jiang Jian
ae202d81ec
Merge branch 'bugfix/fix_ag_outging_callback_not_triggered_v4.1' into 'release/v4.1'
...
Bugfix/Fix Ag Example Outgoing Callback Not Triggered [backport v4.1]
See merge request espressif/esp-idf!11019
2020-11-18 11:40:07 +08:00
Jiang Jiang Jian
e645e2e5d6
Merge branch 'bugfix/fix_spp_read_flow_control_v4.1' into 'release/v4.1'
...
component_bt/fix spp flow control and vfs write [backport 4.1]
See merge request espressif/esp-idf!11073
2020-11-18 11:39:35 +08:00
Alexey Gerenkov
c78f5cde40
coredump: Fixes size of memory region used by espcoredump.py
2020-11-17 20:25:56 +03:00
Prasad Alatkar
f39b02f299
Protocomm/simple_ble: Make gatt table map size equal to number of handles received (v4.1)
...
- Fixes memcpy failure observed while adding 2 or more endpoints in
wifi_provisioning.
Closes IDF-2250
2020-11-17 15:59:06 +05:30
Jiang Jiang Jian
8eff4e7a47
Merge branch 'optimization/AP_STAIPASSIGNED_passes_IP_send_through_event_data_for_4.1' into 'release/v4.1'
...
esp-event:AP_STAIPASSIGNED now passes the IP through 'event_data'(backport 4.1)
See merge request espressif/esp-idf!11240
2020-11-17 17:45:56 +08:00
xutao
88ddddbd3f
websocket_client: fix some issues for websocket client
...
1. will post twice disconnect event when read error
2. will block `timeout` times when set disable_auto_connect
3. When `esp_websocket_client_stop` before `esp_websocket_client_send*`,
if the `esp_websocket_client_send*` fails, the status will change to
'WEBSOCKET_STATE_WAIT_TIMEOUT', and the next `esp_websocket_client_start` will fail forever
2020-11-17 15:53:19 +08:00
xutao
61807f6e52
pthread: fix the priority inheritance
...
When `pthread_mutex_destroy` is used to release mutex, `pthread_mutex_lock_internal` is used,
which results in the increase of `uxmutexehold` and no recovery base priority
2020-11-17 14:46:09 +08:00
lly
c53fe053e7
ble_mesh: example: Update sdkconfig test files for disabling Health Server model
2020-11-17 11:06:34 +08:00
lly
230e8f5c92
ble_mesh: stack: Add a Kconfig option to make Health Server model optional
2020-11-17 11:06:34 +08:00
lly
c94d7fe982
ble_mesh: stack: Split model Kconfig menu into foundation and others
2020-11-17 11:06:34 +08:00
lly
ea1c51639f
ble_mesh: example: Fix fast provisioning compile error
2020-11-17 11:06:34 +08:00
lly
447d19776c
ble_mesh: ci: Add disabling mesh model sdkconfig test files
2020-11-17 11:06:34 +08:00
lly
dad5cc4aeb
ble_mesh: stack: Add Kconfig options to make server models optional
2020-11-17 11:06:33 +08:00
lly
e44307504a
ble_mesh: stack: Use Kconfig option to make client models optional
2020-11-17 11:06:33 +08:00
lly
a67d205468
ble_mesh: stack: Make some internal static functions inline
2020-11-17 11:06:33 +08:00
lly
22cfa7ea6a
ble_mesh: ci: Add disabling mesh deinit sdkconfig test files
2020-11-17 11:06:33 +08:00
lly
bc5ba60ceb
ble_mesh: stack: Add a Kconfig option to make deinit optional
2020-11-17 11:06:33 +08:00
lly
73733396cd
ble_mesh: stack: Introduce a new header file mesh_config.h
2020-11-17 11:06:32 +08:00
Krzysztof Budzynski
4f74fd9e95
Merge branch 'bugfix/sleep_comments_v4.1' into 'release/v4.1'
...
doc: Specify that sleep wakeup source restrictions apply to all current ESP32 revisions (v4.1)
See merge request espressif/esp-idf!8567
2020-11-17 08:59:22 +08:00
Angus Gratton
09e669dba2
Merge branch 'bugfix/secure_boot_v2_key_gen_py3_v4.1' into 'release/v4.1'
...
esptool: Update submodule fixing Py3 keygen in Secure boot v2
See merge request espressif/esp-idf!11230
2020-11-17 07:38:43 +08:00
israel
467bf2f53f
AP_STAIPASSIGNED now passes the IP through 'event_data'
...
Signed-off-by: xueyunfei <xueyunfei@espressif.com >
2020-11-16 17:32:14 +08:00
Anton Maklakov
3a5457efe4
ci: use the retry script to download
2020-11-16 11:36:35 +07:00
Angus Gratton
5bb72ea5cc
Merge branch 'bugfix/cmake_example_sdkconfig_path_v4.1' into 'release/v4.1'
...
cmake/example: Move idf_as_lib sdkconfig path to project, document configuring project (v4.1)
See merge request espressif/esp-idf!10860
2020-11-16 12:14:00 +08:00
Angus Gratton
573f5de99a
Merge branch 'bugfix/window_spill_a0_corruption_v4.1' into 'release/v4.1'
...
freertos: don't clobber a4 while spilling register windows (backport v4.1)
See merge request espressif/esp-idf!10306
2020-11-13 16:27:45 +08:00
Supreet Deshpande
5b1a3b801f
esptool: Update submodule fixing Py3 keygen in Secure boot v2
2020-11-13 12:10:19 +05:30
Supreet Deshpande
18b4ae2a65
Secure Boot V2: Fix an issue leading to manual enablement of Secure Boot v2.
...
Fixes https://github.com/espressif/esp-idf/issues/6050
2020-11-13 11:36:29 +05:30
Mahavir Jain
00fb496eda
Merge branch 'fix/esp_local_ctrl_update_expired_cert_v4.1' into 'release/v4.1'
...
esp_local_ctrl: Updated the expired cacert.pem (v4.1)
See merge request espressif/esp-idf!11207
2020-11-12 23:20:37 +08:00
David Čermák
ad7f8ed0ff
Merge branch 'feature/pppos_client_test_v4.1' into 'release/v4.1'
...
PPPoS client fixes for UART: REF_TICK, driver install after config (v4.1)
See merge request espressif/esp-idf!11197
2020-11-12 20:31:45 +08:00
Jiang Jiang Jian
5468184381
Merge branch 'bugfix/update_toolchain_5.2.0_psram_final_v4.1' into 'release/v4.1'
...
esp_wifi: Update WiFi toolchain to 1.22.0-97-gc752ad5 (backport v4.1)
See merge request espressif/esp-idf!11101
2020-11-12 14:26:21 +08:00
Axel Lin
21dc6d1bf1
esp_modem: Ensure uart_param_config and uart pins are set before uart_driver_install
...
Fixes Guru Meditation Error: Core 0 panic'ed (LoadProhibited) when config with
CONFIG_PM_ENABLE=y && CONFIG_PM_DFS_INIT_AUTO=y.
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Merges https://github.com/espressif/esp-idf/pull/4904
2020-11-12 07:15:39 +01:00
David Cermak
e4575b20a1
esp_modem: pppos_client modem to use uart with REF_TICK
...
pppos_client example used the UART default clock configuration which might
cause issues if power management enabled. Settings updated to UART_SCLK_REF_TICK
Also need to explicitly disable RX interrupts in UART pattern detection
mode.
Closes https://github.com/espressif/esp-idf/issues/4801
2020-11-12 07:13:13 +01:00
Jiang Jiang Jian
86dd11f176
Merge branch 'bugfix/esp_netif_ppp_setdefault_fix_v4.1' into 'release/v4.1'
...
ESP-NETIF: Set default interface for ppp netif must be called from lw_ip context (v4.1)
See merge request espressif/esp-idf!11196
2020-11-12 14:05:50 +08:00
Jiang Jiang Jian
29a995dd78
Merge branch 'bugfix/pppos_ignored_modem_start_return_v4.1' into 'release/v4.1'
...
pppos client: modem netif fix ignoring potential modem-start error (v4.1)
See merge request espressif/esp-idf!11199
2020-11-12 14:03:54 +08:00
Jiang Jiang Jian
d397767f5d
Merge branch 'bugfix/fix_esp_modem_mode_switch_timeout_v4.1' into 'release/v4.1'
...
fix esp_modem switch mode timeout (v4.1)
See merge request espressif/esp-idf!11198
2020-11-12 14:03:15 +08:00
Aditya Patwardhan
2357d05427
esp_local_ctrl: Updated the expired cacert.pem
2020-11-12 10:16:54 +05:30
Ivan Grokhotkov
b6b1cf216b
Revert "CXX: removed exception windowspill test"
...
This reverts commit f3e180de72 .
2020-11-11 14:43:15 +00:00
Ivan Grokhotkov
cf5ef7f0e1
freertos: don't clobber a4 while spilling register windows
...
Commit 891eb3b0 was fixing an issue with PS and EPC1 not being
preserved after the window spill procedure. It did so by saving PS in
a2 and EPC1 in a4. However the a4 register may be a live register of
another window in the call stack, and if it is overwritten and then
spilled to the stack, then the corresponding register value will end
up being corrupted. In practice the problem would show up as an
IllegalInstruction exception, when trying to return from a function
when a0 value was 0x40020.
Fix by using a0 register instead of a4 as scratch. Also fix a comment
about xthal_save_extra_nw, as this function in fact doesn't clobber
a4 or a5 because XCHAL_NCP_NUM_ATMPS is defined as 1.
Closes https://github.com/espressif/esp-idf/issues/5758
2020-11-11 14:43:15 +00:00
David Cermak
07c41378fb
pppos client: modem netif fix ignoring potential modem-start error
...
esp-modem netif glue layer implements esp-netif attach callback to setup corresponding driver functions and start the modem. The error code of esp_modem_start_ppp() was ignored and ESP_OK returned in all cases. Fixed by passing esp_modem_start_ppp()'s error code to post_attach callback.
Closes https://github.com/espressif/esp-idf/issues/5430
2020-11-11 14:25:05 +01:00
morris
e8834b66c5
fix esp_modem switch mode timeout
...
Closes https://github.com/espressif/esp-idf/issues/3506
Closes https://github.com/espressif/esp-idf/issues/4324
2020-11-11 14:19:23 +01:00
David Cermak
4c1ad38f79
esp-netif-ppp: support for setting ppp netif up and down
...
calling esp_netif_up() and esp_netif_down() was not supported if the
underlying netif wos of ppp type. Updated the code to enable setting
these interfaces up/down and registered actions in moden_netif glue for
connection/disconnection events to set the netif up/down.
2020-11-11 13:29:13 +01:00
David Cermak
b9d1afdb86
esp-netif: set default interface for ppp netif must be called from lwip context
...
On update of any interface (set up/down) a routing preference is updated calling esp_netif_update_default_netif() that is called from
lwip context. But if the related netif was ppp type, the set_default api used user-mode, thus causing a dead lock.
Closes https://github.com/espressif/esp-idf/issues/4746
2020-11-11 13:29:13 +01:00
Angus Gratton
f1d98671d2
doc: Specify that sleep wakeup source restrictions apply to all current ESP32 revisions
...
Closes https://github.com/espressif/esp-idf/issues/4681
Discussion https://esp32.com/viewtopic.php?f=13&t=15145
2020-11-11 17:34:42 +11:00
xiehang
2178f319c4
esp_wifi: Update WiFi toolchain to 1.22.0-97-gc752ad5
2020-11-10 20:15:13 +08:00
He Yin Ling
a59a8edfc0
Merge branch 'bugfix/example_test_import_error_4.1' into 'release/v4.1'
...
bugfix: import error in example tests (4.1)
See merge request espressif/esp-idf!11047
2020-11-09 19:19:37 +08:00
Chen Yu Dong
fd10a095dd
ci: limit switching branches for auto_test_script
2020-11-06 17:19:54 +08:00
Jiang Jiang Jian
538b04bf14
Merge branch 'bugfix/fix_16mbit_psram_id_read_error_v4.1' into 'release/v4.1'
...
psram: fix 16mbit psram id read error (backport v4.1)
See merge request espressif/esp-idf!9426
2020-11-05 14:10:39 +08:00
Michael (XIAO Xufeng)
534b8a7940
spiram: fix the read id failure
...
The issue is caused by:
1. The disable_qio_mode inside read_id may have side effects.
2. read_id twice may have side effects.
Fix this issue by moving disable_qio_mode out of read_id and only do it
once before read_id. And retry read_id only when the first one is
failed.
Issue introduced in 3ecbb59c15 .
2020-11-05 04:13:39 +00:00
chenjianqiang
cbf4d51ddb
psram: fix 16mbit psram id read error
2020-11-05 04:13:39 +00:00
Jiang Jiang Jian
91e435d662
Merge branch 'feature/lwip_tcp_isn_hook_v4.1' into 'release/v4.1'
...
lw-ip: enable TCP ISN hook (v4.1)
See merge request espressif/esp-idf!11063
2020-11-05 12:10:17 +08:00
Michael (XIAO Xufeng)
ab1f6299ff
Merge branch 'bugfix/fix_uart_module_enable_issue_v4.1' into 'release/v4.1'
...
Bugfix (uart): fix uart module reset issue (release/v4.1)
See merge request espressif/esp-idf!8592
2020-11-05 10:32:28 +08:00
Michael (XIAO Xufeng)
7cbf4c4330
Merge branch 'bugfix/fix_i2s_reset_issue_v4.1' into 'release/v4.1'
...
driver(I2S): Fix I2S reset issue for release/v4.1
See merge request espressif/esp-idf!9584
2020-11-05 09:05:50 +08:00
Michael (XIAO Xufeng)
32c3db089b
Merge branch 'bugfix/fix_i2c_slave_rxfifo_full_interrupt_bug_v.4.1' into 'release/v4.1'
...
Bugfix (I2C): fix I2C slave rxfifo_full interrupt enabled incorrectly bug (release/v4.1)
See merge request espressif/esp-idf!7679
2020-11-05 02:27:03 +08:00
Jiang Jiang Jian
c8289caa23
Merge branch 'mesh/bugfix_1023_backport_v4.1' into 'release/v4.1'
...
esp_wifi_mesh: update wifi mesh libs(Backport v4.1)
See merge request espressif/esp-idf!11080
2020-11-04 22:49:47 +08:00
Michael (XIAO Xufeng)
73381b5582
Merge branch 'bugfix/pcnt_interrupt_clear_v4.1' into 'release/v4.1'
...
pcnt: fix bug in clear interrupt status (v4.1)
See merge request espressif/esp-idf!10693
2020-11-04 19:43:01 +08:00
Michael (XIAO Xufeng)
5ca047ac9b
Merge branch 'bugfix/rmt_memory_write_multiple_blocks_v4.1' into 'release/v4.1'
...
rmt: fix TX data truncated issue (v4.1)
See merge request espressif/esp-idf!10904
2020-11-04 18:44:51 +08:00
houwenxiang
eda943b7c5
driver(uart): fix uart module reset issue (release/v4.1)
...
On ESP32, due to fifo reset issue, UART2 will work incorrectly if reset the fifo of UART1(TX fifo and RX fifo). The software can workaround the RX fifo reset issue,
while the TX fifo reset issue can not. When UART2 is used and UART1 is used as the log output port, a software reset can reproduce this issue. So we should reset the UART memory
before the software reset to solve this problem.
2020-11-04 18:41:43 +08:00
houwenxiang
e76038ed76
driver(I2C): fix I2C slave rxfifo_full interrupt enabled incorrectly bug (release/v4.1)
2020-11-04 08:25:59 +00:00
houwenxiang
9f6f510ce2
driver(I2S): Fix I2S reset issue for release/v4.1
...
`i2s_start` reseting I2S in incorrect order causeing the word-order error.
2020-11-04 08:18:20 +00:00
Jiang Jiang Jian
f68b6e6c60
Merge branch 'bugfix/lwip_netdb_cpp_guards_v4.1' into 'release/v4.1'
...
lw-IP: Changed to C linkage in netdb.h for fixing bug when using mixed C/C++ code (v4.1)
See merge request espressif/esp-idf!11090
2020-11-04 15:18:14 +08:00
Jiang Jiang Jian
718efee074
Merge branch 'cherry-pick-65bee988' into 'release/v4.1'
...
esp_wifi: Add Failures Reason code in all WPS failure send event(backport v4.1)
See merge request espressif/esp-idf!11087
2020-11-04 15:07:55 +08:00
Ivan Grokhotkov
db2eec2096
Merge branch 'bugfix/ci_clone_https_v4.1' into 'release/v4.1'
...
ci: use HTTPS for cloning in IT jobs (v4.1)
See merge request espressif/esp-idf!11096
2020-11-03 21:45:47 +08:00
Ivan Grokhotkov
e552ea0d9c
ci: use HTTPS for cloning in IT jobs
2020-11-03 19:30:30 +08:00
mathiasbredholt
10526ca207
lwip: Changed to C linkage for fixing bug when using mixed C/C++ code
...
Merges https://github.com/espressif/esp-idf/pull/5900
2020-11-03 08:42:02 +01:00
Jiang Jiang Jian
55bb405583
Merge branch 'bugfix/wps_fail_reason_code' into 'master'
...
esp_wifi: Add Failures Reason code in all WPS failure send event
Closes WIFI-2947
See merge request espressif/esp-idf!10924
(cherry picked from commit 65bee98861 )
474c38a5 esp_wifi: Add WPS Reason code in all failures
2020-11-03 13:48:21 +08:00
Mahavir Jain
246e97c721
esp_netif: initialize TCP ISN hook if enabled in configuration
2020-11-02 14:27:33 +05:30
Mahavir Jain
3689b94882
lwip: provide configuration option to enable TCP ISN hook
2020-11-02 14:27:33 +05:30
Mahavir Jain
591606ba59
tcp_isn: use ROM APIs for md5 calculations
2020-11-02 14:27:26 +05:30
Mahavir Jain
2b351a936c
lwip: add custom TCP ISN hook implementation
...
Source:
https://git.savannah.nongnu.org/cgit/lwip/lwip-contrib.git/
2020-11-02 14:26:19 +05:30
liqigan
caee4c24a9
replace list and ringbuffer with fixed queue
...
use eventgroup to sync spp_vfs_write
each connection has a switch_delay_timer not sharing a one
revert functions like spp_find_slot_by_xxx
fix vfs read bug when peer close
2020-11-02 10:33:19 +08:00
liqigan
c3171252ec
move flow control to btc layer
...
defer free slot in btc layer when receive BTA_JV_RFCOMM_CLOSE_EVT
2020-11-02 10:33:19 +08:00
liqigan
8171702293
add event when calling spp API failed
2020-11-02 10:33:19 +08:00
Island
572ccd503f
Merge branch 'bugfix/fix_node_test_func_not_set_role_v4.1' into 'release/v4.1'
...
ble_mesh: test: Fix node test function not update role flag (v4.1)
See merge request espressif/esp-idf!11041
2020-10-30 21:05:40 +08:00
Angus Gratton
176f146678
Merge branch 'bugfix/err_to_name_paths_windows_v4.1' into 'release/v4.1'
...
tools: fix path handling errors in gen_esp_err_to_name.py for Windows (v4.1)
See merge request espressif/esp-idf!10896
2020-10-30 15:12:43 +08:00
Ivan Grokhotkov
0cad7edf40
Merge branch 'bugfix/ldgen_section_windows_line_ending_v4.1' into 'release/v4.1'
...
tools/ldgen: Fix parsing of section names on Windows (v4.1)
See merge request espressif/esp-idf!11036
2020-10-30 03:55:20 +08:00
Chen Yu Dong
96a650169a
bugfix: import error in example tests
2020-10-29 21:14:54 +08:00
shenjun
a281b667bb
esp_wifi_mesh: update wifi mesh libs
...
1. Fix FIX-ROOT does not reconnect to router when disconnect reason is too many
2. Add API esp_mesh_print_scan_result
3. Modify not to reset mesh_xonseq of self and children when flush_upstream_packets
4. Fix not switch to a parent candidate which has the same layer and assoc as current parent
5. Fix not arm parent monitor when a parent candidate is cleared without sending an event to mesh layer
6. Fix the new voted root does not reconnect to router if rssi is weak
2020-10-29 20:26:49 +08:00
lly
02c3881b7e
ble_mesh: test: Fix node test function not update role flag
2020-10-29 15:49:35 +08:00
Roland Dobai
1bc0f5ac0a
tools/ldgen: Fix parsing of sections names on Windows
2020-10-29 08:34:33 +01:00
liqigan
c89640103f
fix ag example outgoing callback not triggered
...
Closes https://github.com/espressif/esp-idf/issues/4967
2020-10-28 20:13:40 +08:00
Jiang Jiang Jian
e365d1ff60
Merge branch 'feature/esp_tls_for_supplicant_v4.1' into 'release/v4.1'
...
wpa_supplicant: Support for mbedtls tls handshake(backport v4.1)
See merge request espressif/esp-idf!9856
2020-10-28 19:29:55 +08:00
Jiang Jiang Jian
77eb201241
Merge branch 'bugfix/add_clear_bond_complete_evt_4_1' into 'release/v4.1'
...
componenet_bt/bugfix: add remove bond device complete event 4.1
See merge request espressif/esp-idf!10653
2020-10-28 16:03:35 +08:00
Jiang Jiang Jian
447708ef05
Merge branch 'bugfix/bredr_bugfix_release_for_qa_dummy_disconnect_4_1' into 'release/v4.1'
...
Bugfix/bredr bugfix release for qa dummy disconnect 4.1
See merge request espressif/esp-idf!10646
2020-10-28 16:03:21 +08:00
Jiang Jiang Jian
b6615a6c5a
Merge branch 'bugfix/wpa_supplicant_link_depth_v4.1' into 'release/v4.1'
...
wpa_supplicant: Fix failure to link under some circumstances (v4.1)
See merge request espressif/esp-idf!10977
2020-10-28 15:59:22 +08:00
Jiang Jiang Jian
634a5e9355
Merge branch 'bugfix/add_disconn_req_action_when_no_link_4.1' into 'release/v4.1'
...
Bugfix/add disconn req action when no link 4.1
See merge request espressif/esp-idf!10509
2020-10-28 14:27:10 +08:00
morris
353826cacc
rmt: fix RMT data trancate issue
...
Closes https://github.com/espressif/esp-idf/issues/5992
2020-10-27 19:43:11 +08:00
Michael (XIAO Xufeng)
abc2b2c968
Merge branch 'bugfix/fix_adc_dac_driver_ut_backport_v4.1' into 'release/v4.1'
...
bugfix(adc): add io init in adc dma driver for esp32 (backport v4.1)
See merge request espressif/esp-idf!10638
2020-10-26 22:04:29 +08:00
Jiang Jiang Jian
153c1f991d
Merge branch 'bugfix/fix_tsf_bug_v4.1' into 'release/v4.1'
...
WiFi: fix tsf bug (backport v4.1)
See merge request espressif/esp-idf!10948
2020-10-26 21:31:57 +08:00
Jiang Jiang Jian
976dc42931
Merge branch 'bugfix/wpa3_to_wpa2_transition_fix_v4.1' into 'release/v4.1'
...
wpa_supplicant: Fix WPA3 and WPA2 transition related failures (Backport v4.1)
See merge request espressif/esp-idf!9864
2020-10-26 15:09:13 +08:00
Angus Gratton
865c1dd3dc
wpa_supplicant: Fix failure to link under some circumstances
...
Depending on CMake internals, the wpa_supplicant library may need to be repeated
multiple times in the linker command line.
Closes https://github.com/espressif/esp-idf/issues/5641
2020-10-26 15:13:01 +11:00
Angus Gratton
c92efa0ae3
Merge branch 'bugfix/ldgen_unicode_path_v4.1' into 'release/v4.1'
...
tools/ldgen: Parse paths with Unicode characters in archives (v4.1)
See merge request espressif/esp-idf!10965
2020-10-26 12:08:07 +08:00
Jiang Jiang Jian
1e0bb9c4d3
Merge branch 'bugfix/fix_bredr_read_rssi_delta_v4.1' into 'release/v4.1'
...
Bugfix/Fix Read Rssi Delta Bug in Bredr [backport v4.1]
See merge request espressif/esp-idf!10802
2020-10-26 11:47:45 +08:00
zhangyanjiao
d1d5de9aa5
esp_wifi: Fixed the bug for timestamp check, didn't disconnect AP when AP's timestamp decrease abnormally
2020-10-26 02:10:25 +00:00
He Yin Ling
de8a512228
Merge branch 'feature/move_auto_test_script_to_new_repo_4.1' into 'release/v4.1'
...
ci: move auto_test_script to new repo (backport 4.1)
See merge request espressif/esp-idf!10879
2020-10-24 09:25:00 +08:00
Chen Yu Dong
52c3aa87b5
ci: move auto_test_script to new repo (backport 4.1)
2020-10-24 09:24:59 +08:00
Roland Dobai
4836d295a8
tools/ldgen: Parse paths with Unicode characters in archives
...
Closes https://github.com/espressif/esp-idf/issues/5996
2020-10-23 13:43:55 +02:00
Jiang Jiang Jian
f4e6607e7e
Merge branch 'bugfix/ipv6_ping_error_when_src_ip_miss_for_4.1' into 'release/v4.1'
...
lw-ip:bugfix ipv6 ping error when src ip miss for 4.1(backport 4.1)
See merge request espressif/esp-idf!10933
2020-10-23 15:26:27 +08:00
Nachiket Kukade
af66eab249
wpa_supplicant: Fix WPA3 and WPA2 transition related failures
...
1. If Device is connected to AP in WPA3-PSK mode, AP switching
security to WPA2-PSK causes connection failures even after reset.
Fix is to not store WPA3's PMK in NVS for caching.
2. AP switching back to WPA3 causes even more connection failures.
This is due to device not clearing Supplicant level PMK Cache when
it is no longer valid. Fix is to clear the Cache when 4-way handshake
fails and to check Key Mgmt of Cache before using.
3. When AP switches from WPA3 to WPA2, device's PMF config in
Supplicant remains enabled. This may cause failures during
4-way handshake. So clear PMF config in when PMF is no longer used.
2020-10-22 10:05:02 +00:00
xueyunfei
16dd05981b
bugfix ipv6 ping error when src ip miss for 4.1
2020-10-21 20:46:39 +08:00
Mahavir Jain
da7eaade68
Merge branch 'bugfix/esp_idf_version_v4.1' into 'release/v4.1'
...
Add __ASSEMBLER__ flag in esp_idf_version.h to fix build failure with assembly files (v4.1)
See merge request espressif/esp-idf!10900
2020-10-21 20:08:22 +08:00
fuzhibo
365cc0c1c8
bugfix(adc): add io init in adc dma driver for esp32
2020-10-20 12:58:26 +00:00
Jiang Jiang Jian
5a0124a103
Merge branch 'bugfix/fix_some_wifi_bugs_0924_v4.1' into 'release/v4.1'
...
fix some wifi bugs 0924 (v4.1)
See merge request espressif/esp-idf!10613
2020-10-20 20:30:21 +08:00
Island
163bffd0c4
Merge branch 'bugfix/ble_mesh_autorsp_description_v4.1' into 'release/v4.1'
...
esp_ble_mesh: api: fixed comment about autoresp (v4.1)
See merge request espressif/esp-idf!10889
2020-10-19 16:34:03 +08:00
Shubham Kulkarni
20fd302201
esp_idf_version.h: Add __ASSEMBLER__ flag to fix build failure with assembly files
2020-10-19 13:21:52 +05:30
Marius Vikhammer
a20c4a79e6
tools: fix path handling errors in gen_esp_err_to_name.py for Windows
...
Exclude paths that were specified with slash as a path separator were compared
as strings. This would fail on Windows which uses backslash as a path separator.
2020-10-19 14:38:57 +08:00
Michael (XIAO Xufeng)
68961436f1
Merge branch 'spi_dma_close_before_cpu_reset_v4.1' into 'release/v4.1'
...
spi: fix issue with closing DMA before CPU reset (4.1)
See merge request espressif/esp-idf!10824
2020-10-19 14:30:40 +08:00
andreachiara
dcde5626ad
esp_ble_mesh: api: fixed comment about autoresp
2020-10-19 11:00:30 +08:00
Angus Gratton
65f1be59ad
Merge branch 'bugfix/idf_py_disable_cmake_warnings_default_v4.1' into 'release/v4.1'
...
idf.py: disable cmake uninitialized variable warnings by default (v4.1)
See merge request espressif/esp-idf!10202
2020-10-19 06:34:15 +08:00
Armando
961af7f903
spi: fix issue with closing DMA before CPU reset
2020-10-16 06:39:01 +00:00
Angus Gratton
157ce5953a
cmake: Log the project sdkconfig path as part of normal CMake status output
...
As discussed in footnote to https://github.com/espressif/esp-idf/issues/5251#issuecomment-625563782
2020-10-16 10:11:52 +11:00
Angus Gratton
bdd7461235
examples: Move idf_as_lib sdkconfig file to the project directory
...
Also add some explanation about configuring the project in the README
Previously with the default build-esp32.sh script, the build directory was
deleted and recreated so the project would always be built with default config.
2020-10-16 10:11:52 +11:00
David Čermák
d1c78c72d9
Merge branch 'bugfix/mdns_query_id_v4.1' into 'release/v4.1'
...
mdns: Responding: Fix query ID, add questions if not strict mode (v4.1)
See merge request espressif/esp-idf!10807
2020-10-15 22:43:58 +08:00
Ivan Grokhotkov
96469ad3dd
Merge branch 'bugfix/docker_gdb_python_v4.1' into 'release/v4.1'
...
tools/docker: Add libpython2.7 in order to satisfy GDB dependencies (backport v4.1)
See merge request espressif/esp-idf!10308
2020-10-15 16:01:44 +08:00
Martin Stejskal
3932df3966
tools/docker: Add libpython2.7 in order to satisfy GDB dependencies
...
It was not possible to run xtensa-esp32-elf-gdb from container due to
missing libpython2.7 library.
Merges https://github.com/espressif/esp-idf/pull/5817
Closes https://github.com/espressif/esp-idf/issues/5284
2020-10-14 19:07:34 +00:00
Ivan Grokhotkov
ad78c86936
Merge branch 'feature/oocd_ver_backport_v4.1' into 'release/v4.1'
...
tools: Updates OpenOCD version to 'v0.10.0-esp32-20200709' (backport v4.1)
See merge request espressif/esp-idf!8435
2020-10-15 02:53:28 +08:00
Island
e810e4f036
Merge branch 'optimize/ble_mesh_make_buf_config_invisible_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Make mesh buf debug option invisible (v4.1)
See merge request espressif/esp-idf!10795
2020-10-13 19:51:38 +08:00
Island
27a6550800
Merge branch 'feat/ble_mesh_device_properties_v2_v4.1' into 'release/v4.1'
...
Feat/ble mesh device properties v2 (v4.1)
See merge request espressif/esp-idf!10788
2020-10-13 19:50:03 +08:00
lly
18c753ba67
ble_mesh: stack: Make mesh buf debug option invisible
2020-10-13 09:31:32 +00:00
lly
1b1139ed55
ble_mesh: stack: Add mesh device properties v2 definitions
...
Also fixes wrong characteristic value length of some device
properties.
2020-10-13 09:29:50 +00:00
lly
10a618e7b2
ble_mesh: stack: Move device property to model common part
2020-10-13 09:29:50 +00:00
Island
e877d96ee2
Merge branch 'bugfix/ble_mesh_proxy_cfg_replay_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh proxy cfg replay (v4.1)
See merge request espressif/esp-idf!10820
2020-10-13 17:24:04 +08:00
zhangyanjiao
4c1903a83e
esp_wifi:
...
1. Modify LR for esp32 and esp32s2
2. Fix esp32s2 RTS rate
3. Optimize some debug logs for probe response
4. Optimize phy and soc files
5. Fix the bug that no event for connect
6. drop receiving packets from myself
2020-10-13 16:22:22 +08:00
kapil.gupta
d9fa1f6436
wpa_supplicant: Fix IOT issue with latest freeradius
...
Fix inter operability issue with freeradius version 3.0.21
and openssl 1.1.1f when internal tls client is used which
requires extension elements in client hello.
closes https://github.com/espressif/esp-idf/issues/5273
closes https://github.com/espressif/esp-idf/issues/5627
2020-10-13 08:09:00 +00:00
kapil.gupta
1d59af5c84
wpa_supplicant: Fix invalid pointer deference and memleak
...
Add following changes as part of this:
1. EAP client will crash during validation of key size when CA
certs and keys not present. Add changes to validate it first.
2. Free memory allocated in TLS context
2020-10-13 08:09:00 +00:00
kapil.gupta
70fb594873
wpa_supplicant: Support for mbedtls tls handshake
...
Add support for mbedtls based tls handshake, this removes
dependency from internal implementation of EAP client.
2020-10-13 08:09:00 +00:00
lly
6dadc60c8e
ble_mesh: stack: Store kr phase after value changed [Zephyr]
2020-10-13 14:28:44 +08:00
lly
79d7cb2751
ble_mesh: stack: Fix rpl not check by proxy cfg [Zephyr]
2020-10-13 14:28:44 +08:00
Island
d363fafb0b
Merge branch 'bugfix/ble_mesh_node_deinit_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Persistent storage misc fixes (v4.1)
See merge request espressif/esp-idf!10814
2020-10-13 14:07:04 +08:00
lly
0c136620d9
ble_mesh: stack: Persistent storage misc fixes
...
* Fix the issue that deinit node with "erase_flash"
set to true, but info is not erased from nvs
* Reuse bt_mesh_cfg_reset() when deinit node
* Optimize Provisioner related erase operations
* No store pending timeout will be used when Node
is not provisioned OR Provisioner is disabled
and erase operation is performed
* Change the default timeout for settings operation
to 0, and rpl store rate to 0
2020-10-13 10:54:18 +08:00
Island
c01f0a08fc
Merge branch 'bugfix/ble_mesh_settings_fix_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh settings fix (v4.1)
See merge request espressif/esp-idf!10785
2020-10-13 10:50:03 +08:00
David Čermák
d94867aaac
Merge branch 'bugfix/fix_transport_ssl_blocking_v4.1' into 'release/v4.1'
...
transport: fix transport ssl blocking (v4.1)
See merge request espressif/esp-idf!10692
2020-10-12 21:42:16 +08:00
David Cermak
fcfc04c42a
mdns test: Add test to resolve esp32 hostname with DiG
2020-10-12 13:26:27 +02:00
David Cermak
2afcd77874
examples: Common connect component: Unregister shutdown handler on disconnection
...
To be able to connect smoothly after disconnecting, we have to unregister all handlers including shutdown handler on disconnection
2020-10-12 13:26:27 +02:00
David Cermak
12e86a7c1b
mdns: Support queries in responses in mDNS non-strict mode
...
By default adds original queries to responses in order to be resolved by some resolvers, such as lwIP mdns library. This functionality however is discouraged by the RFC6762, so it could be disabled in menuconfig if MDNS_STRICT_MODE configured
Closes https://github.com/espressif/esp-idf/issues/5521
2020-10-12 13:24:30 +02:00
David Cermak
e2b314522e
mdns: Fix include query ID in reponses
...
Closes https://github.com/espressif/esp-idf/issues/5574
2020-10-12 13:24:30 +02:00
xutao
87bcb95180
transport: fix transport ssl blocking
...
In SSL mode, if `esp_transport_poll_read` function is used, the cache data in mebdtls will be blocked
2020-10-12 10:11:22 +00:00
liqigan
ca42c8ec5c
1. fix read rssi delta bug in bredr
...
2. modify read rssi related function names
Closes https://github.com/espressif/esp-idf/issues/5660
2020-10-12 17:55:53 +08:00
lly
d48b719e66
ble_mesh: stack: Use settings_core_erase when deinit
2020-10-12 08:47:49 +08:00
lly
cf500b3f47
ble_mesh: stack: Fix storing next net_idx and app_idx
2020-10-12 08:47:49 +08:00
lly
ff88343a10
ble_mesh: stack: Continue restore even if failure happens
...
Previously we have used this solution for node info
restore. Here use the same solution for other mesh
information restore.
2020-10-12 08:47:49 +08:00
lly
66a798dbf2
ble_mesh: stack: Split model settings store and clear
2020-10-12 08:47:49 +08:00
lly
2598844423
ble_mesh: stack: Erase netkey and appkey with key index
2020-10-12 08:47:49 +08:00
lly
402fe837c1
ble_mesh: stack: Add clear hb_pub in settings
2020-10-12 08:47:49 +08:00
lly
e05d42d910
ble_mesh: stack: Transport rx reset settings update
...
When reset the rx info of transport layer, the
rpl list will always cleared, and rpl stored
in the nvs will only be erased when erase flag
is true and BLE_MESH_SETTINGS is enabled.
Compared with the previous solution, it should
be more clear.
2020-10-12 08:47:48 +08:00
lly
895dd44f8e
ble_mesh: stack: Use erase settings functions
2020-10-12 08:47:47 +08:00
lly
ecf065e2a6
ble_mesh: stack: Use mutex for settings operation
...
Also expose the settings functions with the parameter
bt_mesh_nvs_handle_t, which will be used for further
updates.
2020-10-12 08:47:46 +08:00
lly
5444c8a462
ble_mesh: stack: Add role check before enabling device
2020-10-12 08:47:45 +08:00
lly
4b27c84095
ble_mesh: stack: Define a type for mesh nvs handle
2020-10-12 08:47:45 +08:00
lly
53d7b12c29
ble_mesh: ci: Enable settings in sdkconfig.ci.xxx
2020-10-12 08:47:44 +08:00
Krzysztof Budzynski
5d258af93c
Merge branch 'feature/guide_change_for_catalina_v4.1' into 'release/v4.1'
...
docs: Add profile file name used by zsh shell (v4.1)
See merge request espressif/esp-idf!10773
2020-10-10 18:02:51 +08:00
Krzysztof
3bca931923
docs: Add profile file name used by zsh shell
2020-10-09 19:16:59 +02:00
Jiang Jiang Jian
751e0d205d
Merge branch 'bugfix/nimble_host_rcv_pkt_length_check_v4.1' into 'release/v4.1'
...
NimBLE: host_rcv_pkt event buf size check. (v4.1)
See merge request espressif/esp-idf!10759
2020-10-09 15:19:41 +08:00
Chinmay Chhajed
0d25a9cff8
NimBLE: host_rcv_pkt event buf size check.
...
Check if the size of HCI event buffer is greater than the received HCI
packet. If not then abort with the error message.
2020-10-09 09:29:57 +05:30
Ivan Grokhotkov
580246d6ff
Merge branch 'gdb/bt_on_invalid_pc_v4.1' into 'release/v4.1'
...
gdb: Modify PC in case of invalid PC (v4.1)
See merge request espressif/esp-idf!10748
2020-10-08 17:42:53 +08:00
Angus Gratton
7caa230cf9
Merge branch 'bugfix/ci_auto_checkout_revision_of_project_used_in_ci_v4.1' into 'release/v4.1'
...
CI: get git describe from annotated tags (v4.1)
See merge request espressif/esp-idf!10674
2020-10-08 16:44:18 +08:00
Mahavir Jain
e957cfe0eb
Merge branch 'bugfix/bootloader_anti_rollback_mmap_v4.1' into 'release/v4.1'
...
bootloader_support: fix issue in memory mapping for getting app descriptor (v4.1)
See merge request espressif/esp-idf!10735
2020-10-08 16:31:54 +08:00
Sachin Parekh
63c006ac91
gdb: Modify PC in case of invalid PC
...
Incase the PC is invalid, GDB will fail to translate addresses to
function names. To fix this, replace the invalid PC with a placeholder
address
2020-10-08 11:13:17 +05:30
Angus Gratton
c48760e2d1
Merge branch 'bugfix/embed_file_symbol_names_v4.1' into 'release/v4.1'
...
cmake: fix C identifier generation from embedded file (v4.1)
See merge request espressif/esp-idf!10665
2020-10-08 11:59:50 +08:00
Angus Gratton
9f49a27c12
ci: Check version tags are always annotated
...
Closes https://github.com/espressif/esp-idf/issues/3114
2020-10-07 13:57:19 +11:00
Angus Gratton
df61488e54
build system: Also get IDF version from annotated tags only
...
Builds on previous commit.
Note: Getting the project version still pases --tags so still works with plain
tags, to keep compatibility for existing projects
2020-10-07 13:57:19 +11:00
Mahavir Jain
f7f81c33f7
bootloader_support: fix issue in memory mapping for getting app descriptor
...
For getting secure_version field in anti rollback case, bootloader tries
to map whole firmware partition but fails for cases where partition size
is beyond available MMU free pages capacity.
Fix here ensures to map only required length upto application descriptor
size in firmware partition.
Closes https://github.com/espressif/esp-idf/issues/5911
2020-10-06 14:42:45 +05:30
Angus Gratton
dc66bcb5ac
Merge branch 'bugfix/efuse_test_stackoverflow_v4.1' into 'release/v4.1'
...
CI: Increase stack size for efuse unit test (Backport v4.1)
See merge request espressif/esp-idf!10547
2020-10-06 16:20:17 +08:00
Angus Gratton
15edb0d4b5
Merge branch 'bugfix/returns_correct_flash_encryption_mode_v4.1' into 'release/v4.1'
...
bootloader: Fix esp_get_flash_encryption_mode() (v4.1)
See merge request espressif/esp-idf!10713
2020-10-05 13:50:48 +08:00
Victor Lamoine
ccfe70872e
Fix ccache documentation: environment variable is IDF_CCACHE_ENABLE
...
Merges https://github.com/espressif/esp-idf/pull/5753
2020-10-05 05:35:02 +00:00
Angus Gratton
aecb2bd8ee
idf.py: Disable CMake --warn-uninitialized option by default
...
Can still be enabled by passing --cmake-warn-uninitialized on the command line
Prevents CMake warnings printed by default if IDF_PATH is underneath the CMake
project directory.
The reason for this is that CMake --warn-uninitialized only enables checks
inside the project directory (ie top-level CMakeLists.txt directory and
subdirectories), it doesn't enable for files included from other directories.
(The only way to enable warnings in other directories is to pass
--check-system-dirs and this looks like it's only useful for CMake's own
developers as it prints a lot of warnings from inside CMake otherwise - see
https://gitlab.kitware.com/cmake/cmake/-/issues/19645 )
Plan to follow up with a later commit to clean up most of the warnings (which
aren't problems for CMake execution), but we'll also disable this option by
default to avoid this unexpected triggering of IDF warnings.
2020-10-05 05:35:02 +00:00
Ivan Grokhotkov
37fb85b998
Merge branch 'bugfix/spi_flash_yield_coredump_v4.1' into 'release/v4.1'
...
spi_flash: don't call vTaskDelay in non-os context (v4.1)
See merge request espressif/esp-idf!10298
2020-10-03 14:52:55 +08:00
KonstantinKondrashov
66acb32665
bootloader: Fix esp_get_flash_encryption_mode(). RELEASE = (CRYPT_CNT == max) or (CRYPT_CNT.write_protect == true)
...
If the CRYPT_CNT efuse is max it means the same as a write protection bit for this efuse.
Closes: https://github.com/espressif/esp-idf/issues/5747
2020-10-01 14:29:43 +08:00
He Yin Ling
52baa25aa1
CI: get git describe from annotated tags:
...
we should only parse IDF version from annotated tags
2020-09-30 11:33:04 +08:00
morris
73a4063163
pcnt: fix bug in clear interrupt status
2020-09-30 11:12:33 +08:00
Renz Bagaporo
ef1d0b3d2e
cmake: fix C identifier generation from embedded file
2020-09-28 21:16:20 +08:00
Renz Bagaporo
e0ee809d7d
cmake: fix getting component requirements
2020-09-28 18:56:18 +08:00
baohongde
684ffdfe70
components/bt: Replace task post with btc_inter_profile_call, when post message from btc_dm to btc_gap
2020-09-28 15:27:24 +08:00
baohongde
98e7bc3375
components/bt: Fix clear bond fail when connected without ble included
2020-09-28 15:26:56 +08:00
xiongweichao
9c4e79dafa
add remove bond device complete event
2020-09-28 15:26:48 +08:00
xiongweichao
09e48edd87
1.revert dummy command
...
2.fix send MEDIA_CTRL command in disconnect
2020-09-28 11:11:12 +08:00
xiongweichao
3db75c4e9d
1.fix test case dummy
...
2.fix sink send media control ESP_A2D_MEDIA_CHECK_SRC_RDY
2020-09-28 11:10:54 +08:00
Krzysztof Budzynski
7b7c641076
Merge branch 'feature/docs-add-python-clean_v4.1' into 'release/v4.1'
...
docs: Add solution for ImportError in idf.py into the documentation (v4.1)
See merge request espressif/esp-idf!10631
2020-09-27 14:28:07 +08:00
Island
49ee45e89b
Merge branch 'optimize/ble_mesh_provisioner_delete_dev_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Optimize Provisioner delete device function (v4.1)
See merge request espressif/esp-idf!10604
2020-09-27 10:53:20 +08:00
martin.gano
c44bc3752f
docs: add description of python-clean command
2020-09-27 00:03:56 +02:00
Krzysztof Budzynski
5a0ee17ae2
Merge branch 'bugfix/remove_shortcut_to_build_instructions_v4.1' into 'release/v4.1'
...
doc: Getting Started Guide, remove shortcuts to 'build toolchain from scratch' instructions (v4.1)
See merge request espressif/esp-idf!10607
2020-09-25 21:04:49 +08:00
Krzysztof
83482b8912
doc: Getting Started Guide, remove shortcuts to 'build toolchain from scratch' instructions
2020-09-25 16:05:49 +08:00
Krzysztof Budzynski
7b60e83fd0
Merge branch 'doc/remove_lts_versions_v4.1' into 'release/v4.1'
...
docs: Update Versions file in line with the latest Support Policy document (v4.1)
See merge request espressif/esp-idf!10601
2020-09-25 14:16:57 +08:00
lly
0e83f4b960
ble_mesh: stack: Optimize Provisioner delete device function
...
Since we have provided separate functions for deleting node
information with node's unicast address, device uuid, etc.
So we update the behavior of this function, which will only
be used to delete device information which is not provisioned
or just under provisioning.
2020-09-25 14:03:52 +08:00
Angus Gratton
dab3d1750e
docs: Update Versions file in line with the latest Support Policy document
2020-09-25 10:12:56 +10:00
Jiang Jiang Jian
4a1cfff12c
Merge branch 'bugfix/update_esp32_phy_4390_v4.1' into 'release/v4.1'
...
esp_wifi: update phy v4390.(backport v4.1)
See merge request espressif/esp-idf!10487
2020-09-24 14:14:10 +08:00
Jiang Jiang Jian
df7fc6c452
Merge branch 'bugfix/can_mmap_after_get_enough_free_mmu_pages_v4.1' into 'release/v4.1'
...
flash_mmap: can mmap after get enough free MMU pages (backport v4.1)
See merge request espressif/esp-idf!10585
2020-09-24 14:13:46 +08:00
Jiang Jiang Jian
d5d05b053a
Merge branch 'bugfix/fix_build_err_in_cpp_backport_v4.1' into 'release/v4.1'
...
ble_hid_device_demo: fix build if building with c++ backport v4.1
See merge request espressif/esp-idf!9232
2020-09-24 13:05:10 +08:00
Jiang Jiang Jian
46238b6ef0
Merge branch 'doc/add_UUID_description_in_gattc_demo_backport_v4.1' into 'release/v4.1'
...
docs:add 128-bit UUID description backport v4.1
See merge request espressif/esp-idf!9225
2020-09-24 13:05:01 +08:00
Jiang Jiang Jian
1cffedd6d2
Merge branch 'cherry-pick-4dcaa0e6-2' into 'release/v4.1'
...
wpa_supplicant: Deinit wpa2 states in wifi deinit(backport v4.1)
See merge request espressif/esp-idf!10162
2020-09-24 13:04:18 +08:00
Jiang Jiang Jian
e14f4d3fdb
Merge branch 'bugfix/confirmed_bugfix_from_baidu_proj_4.1' into 'release/v4.1'
...
Confirmed bugfix from Baidu project 4.1
See merge request espressif/esp-idf!10545
2020-09-24 13:01:16 +08:00
Angus Gratton
d4e9953212
Merge branch 'bugfix/cpp_header_rom_secure_boot_v4.1' into 'release/v4.1'
...
Secure Boot: Fixes the cpp macro in esp32 secure boot rom functions.
See merge request espressif/esp-idf!10572
2020-09-24 12:25:22 +08:00
jiangguangming
387905a4ad
flash_mmap: restore interrupt and cache before err return
2020-09-24 09:59:06 +08:00
jiangguangming
0ff3ceba32
flash_mmap: can mmap after get enough free MMU pages
2020-09-24 09:59:06 +08:00
Jiang Jiang Jian
b29209e3db
Merge branch 'bugfix/ipv6_send_data_error_when_src_ip_miss_for_4.1' into 'release/v4.1'
...
lw-ip:ipv6 send multicast data fail when src address is null ( backport 4.1)
See merge request espressif/esp-idf!10559
2020-09-23 22:29:52 +08:00
Jiang Jiang Jian
805ee815d0
Merge branch 'bugfix/wifi_spin_lock_allocation_in_PSRAM_v4.1' into 'release/v4.1'
...
wifi: Fix spin lock allocation in PSRAM bug(v4.1)
See merge request espressif/esp-idf!10552
2020-09-23 18:58:27 +08:00
Ivan Grokhotkov
8a849b29f2
Merge branch 'bugfix/panic_instr_fetch_prohibited_v4.1' into 'release/v4.1'
...
panic: skip over the first invalid PC in case of InstrFetchProhibited (v4.1)
See merge request espressif/esp-idf!10294
2020-09-23 17:00:16 +08:00
Supreet Deshpande
66315e71fe
Secure Boot: Fixes the cpp macro in esp32 secure boot rom functions.
...
Closes https://github.com/espressif/esp-idf/issues/5878
2020-09-23 02:57:30 +05:30
xueyunfei
e55af6c8a5
ipv6 send multicast data fail when src address is null for 4.1
2020-09-22 17:21:10 +08:00
David Čermák
b7fb9be045
Merge branch 'bugfix/openss_strict_verify_mode_4.1' into 'release/v4.1'
...
openssl: made verification mode conversion to mbetls modes more strict (v4.1)
See merge request espressif/esp-idf!10500
2020-09-22 16:33:02 +08:00
Angus Gratton
59ff505809
Merge branch 'bugfix/adjtime_return_outdelta_before_new_delta_set_v4.1' into 'release/v4.1'
...
newlib: Fix adjtime, returns the amount of time remaining from any previous adjustment (v4.1)
See merge request espressif/esp-idf!9972
2020-09-22 15:34:27 +08:00
dongyou
d95e91b344
Fix spin lock allocation in PSRAM bug
2020-09-22 14:28:18 +08:00
Jiang Jiang Jian
67b87e1bd8
Merge branch 'bugfix/fix_udp_tx_performance_issue_v4.1' into 'release/v4.1'
...
lw-ip: fix udp tx packet loss issue (backport v4.1)
See merge request espressif/esp-idf!10018
2020-09-22 14:16:12 +08:00
Marius Vikhammer
890a62b53e
CI: Increase stack size for efuse unit test
...
"Batch mode is thread-safe" case would occasionally cause a stackoverflow.
Increased stack size.
2020-09-22 12:00:33 +08:00
weitianhua
754c91f9e1
Confirmed bugfix from Baidu project
2020-09-22 11:46:01 +08:00
David Cermak
8350f2fb6e
openssl: made verification mode conversion to mbetls modes more strict
2020-09-21 13:21:41 +00:00
Angus Gratton
d83520060c
Merge branch 'bugfix/esp32s2_o2_op_v4.1' into 'release/v4.1'
...
freertos: fix build error at -O2 optimization level (v4.1)
See merge request espressif/esp-idf!10304
2020-09-21 15:15:16 +08:00
ChenJianxing
4b11a05391
lwip: fix IPv6 ND6 queue too much pkts cause no mem issue and add menuconfig item for this params.
2020-09-21 11:08:47 +08:00
xiehang
4b662d1a22
lw-ip: fix udp tx packet loss issue
2020-09-21 10:58:43 +08:00
Michael (XIAO Xufeng)
214cc69fc1
Merge branch 'bugfix/spi_master_multiple_dev_with_diff_cs_lvl_4.1' into 'release/v4.1'
...
spi_master: correctly set cs polarity (4.1)
See merge request espressif/esp-idf!10392
2020-09-21 10:19:33 +08:00
Jiang Jiang Jian
1e526a5d7d
Merge branch 'bugfix/wifi_create_and_start_ap_v4.1' into 'release/v4.1'
...
Set default AP handlers in wifi_create_and_start_ap() v4.1
See merge request espressif/esp-idf!10457
2020-09-20 16:36:16 +08:00
Jiang Jiang Jian
167966380b
Merge branch 'docs/fix_event_typo_backport_v4.1' into 'release/v4.1'
...
docs/fix event typo backport v4.1
See merge request espressif/esp-idf!9383
2020-09-20 16:29:33 +08:00
Ivan Grokhotkov
e348a291ad
spi_flash: don't call vTaskDelay in non-os context
...
Fixes regression in core dump, when a crash happens in interrupt
context.
2020-09-18 15:34:32 +00:00
Ivan Grokhotkov
ecd9d2515f
Merge branch 'bugfix/parttool_example_test_fail_v4.1' into 'release/v4.1'
...
examples/parttool: fix the test to work on parallel test runner (backport v4.1)
See merge request espressif/esp-idf!10374
2020-09-18 23:30:45 +08:00
Mahavir Jain
88a3f963c4
Merge branch 'bugfix/provisioning_example_warning_with_O2_optimization_v4.1' into 'release/v4.1'
...
provisioning: use memcpy instead of strncpy for copying SSID (v4.1)
See merge request espressif/esp-idf!10495
2020-09-18 17:25:59 +08:00
martin.gano
6870c87aac
add file stream parameter and log stdout and stderr to same stream
2020-09-18 10:39:07 +02:00
weitianhua
f78c8cc0db
Redesign separating AVRC & A2DP
...
1. Add g_av_with_rc to avrc_tg_init function
2. Remove g_av_open_fail
3. Add comment in API files
4. Add a2dp init & deinit state variable to inidcate a2dp statement
2020-09-18 14:11:27 +08:00
weitianhua
e797e742f8
Add global header and change declaration position
2020-09-18 14:11:18 +08:00
weitianhua
627b5a4cae
Remove uneccessary macro
...
Separate AVRC from A2DP when AVRC not Initialized
2020-09-18 14:11:10 +08:00
weitianhua
3c88fa5a1e
Rewrite a2dp clean_up function
2020-09-18 14:11:00 +08:00
weitianhua
8ad40cecb4
Add bda_addr for esp_bt_a2dp_disconn_req API
...
1. Add reaction for a2dp snk & src disconn req when no link up
2. Change state machine set before EVT upto APP layer in some cases
3. Add bool open_fail to choose whether post disconnection evt to app layer
2020-09-18 14:10:48 +08:00
Island
98b6fe8f30
Merge branch 'bugfix/ble_mesh_check_stack_init_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Check if mesh stack initialized before init vendor client (v4.1)
See merge request espressif/esp-idf!10482
2020-09-18 09:40:01 +08:00
Angus Gratton
5f5a398662
Merge branch 'backport/shared_stack_4.1' into 'release/v4.1'
...
Backport/shared stack 4.1
See merge request espressif/esp-idf!10302
2020-09-18 05:15:30 +08:00
Mahavir Jain
04b8564249
provisioning: use memcpy instead of strncpy for copying SSID
...
Per WiFi library requirement, SSID can be non-null terminated string
if its length goes to 32 bytes (maximum). Use of strncpy in this case,
along with compiler optimization level -O2 results in some warnings
for potential use of non-null terminated strings.
Fix here ensures use of memcpy to copy SSID string upto appropriate
desired length. This helps to avoid compiler specific workaround
flags added earlier.
Closes https://github.com/espressif/esp-idf/issues/5866
Closes IDFGH-3983
2020-09-17 15:54:23 +05:30
Ivan Grokhotkov
c2f46eb802
Merge branch 'feature/toolchain_2020r3_v4.1' into 'release/v4.1'
...
Update toolchain to esp-2020r3 (backport v4.1)
See merge request espressif/esp-idf!10389
2020-09-17 18:07:10 +08:00
Angus Gratton
bee6612ab9
Merge branch 'bugfix/doc_build_ut_cmdline_v4.1' into 'release/v4.1'
...
docs: Fixup format of a command line to build unit tests (backport v4.1)
See merge request espressif/esp-idf!9043
2020-09-17 17:43:35 +08:00
ChenJianxing
2c87065521
esp_wifi: update phy v4390.(backport v4.1)
2020-09-17 15:51:09 +08:00
Jiang Jiang Jian
f280be4a86
Merge branch 'bugfix/clean_wpa2_wifi_deinit' into 'master'
...
wpa_supplicant: Deinit wpa2 states in wifi deinit
See merge request espressif/esp-idf!10103
(cherry picked from commit 4dcaa0e6f4 )
06bc7f1d wpa_supplicant: Deinit wpa2 states in wifi deinit
2020-09-17 06:06:40 +00:00
Jakob Hasse
89523af91f
toolchain: C++ exception workaround
...
* disable C++ exception FDE sorting (saves RAM)
Closes IDF-1128
2020-09-17 10:51:39 +07:00
Anton Maklakov
c7ba54ed73
Update toolchain to esp-2020r3
...
Fixup more for PSRAM issue;
Allow GDB work correctly with Privileged Registers;
Based on GCC 8.4.0;
Update a fix of C++ exception crashs from the GCC mainline;
Fixup strptime_l() and some locale in libc;
2020-09-17 10:49:14 +07:00
lly
d1311d1e23
ble_mesh: stack: Check if mesh stack initialized before init vendor client
2020-09-17 11:26:40 +08:00
Angus Gratton
94cb7e8b8f
Merge branch 'bugfix/cxx_flag_operators_v4.1' into 'release/v4.1'
...
esp_eth: moved extern "C" after includes (v4.1)
See merge request espressif/esp-idf!10352
2020-09-15 16:13:06 +08:00
Angus Gratton
01db565aef
Merge branch 'bugfix/ulp_as_version_v4.1' into 'release/v4.1'
...
ulp: fix ULP assembler version detection for localized systems (v4.1)
See merge request espressif/esp-idf!10394
2020-09-15 15:23:18 +08:00
Angus Gratton
e7b34b921d
Merge branch 'bugfix/eclipse_make_py3_v4.1' into 'release/v4.1'
...
tools: Fix Python 3 incompatibility for building with Eclipse on Windows (v4.1)
See merge request espressif/esp-idf!10399
2020-09-15 15:08:12 +08:00
Angus Gratton
ab98baff14
Merge branch 'bugfix/bootloader_skip_verify_jtag_v4.1' into 'release/v4.1'
...
bootloader_support: don't check signature when JTAG is attached (v4.1)
See merge request espressif/esp-idf!10379
2020-09-15 15:06:17 +08:00
dongyou
26bfb1cf10
Set default AP handlers in wifi_create_and_start_ap()
2020-09-15 14:53:11 +08:00
Angus Gratton
b022bb2770
Merge branch 'feature/portmux_debug_bump_timeout' into 'release/v4.1'
...
bugfix/freertos: increase portmux timeouts to avoid crashing when using debug feature
See merge request espressif/esp-idf!9957
2020-09-15 14:29:19 +08:00
Anton Maklakov
e1ad627a0f
docs: Fixup format of a command line to build unit tests
2020-09-15 16:21:44 +10:00
Sergei Silnov
9d359b814f
ci: Use git mirror for docker image
2020-09-14 12:49:29 +02:00
Michael (XIAO Xufeng)
1ced3f9750
Merge branch 'bugfix/add_return_in_uart_wait_tx_done_bp4.1' into 'release/v4.1'
...
bugfix(UART): Add return in uart_wait_tx_done(backport v4.1)
See merge request espressif/esp-idf!10336
2020-09-14 14:25:05 +08:00
Michael (XIAO Xufeng)
edb19cd748
Merge branch 'bugfix/fix_rtcio_adc_driver_for_esp32' into 'release/v4.1'
...
rtc(adc/rtcio): fix adc rtcio driver for esp32
See merge request espressif/esp-idf!8347
2020-09-14 10:57:26 +08:00
Island
9e8b44e353
Merge branch 'bugfix/ble_mesh_prov_iv_index_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Using the latest iv_index for provisioning (v4.1)
See merge request espressif/esp-idf!10417
2020-09-11 20:09:01 +08:00
Jiang Jiang Jian
df3aef80c0
Merge branch 'component/seperate_bta_jv_l2c_4.1' into 'release/v4.1'
...
Component/seperate bta jv l2c 4.1
See merge request espressif/esp-idf!9645
2020-09-11 19:38:00 +08:00
Jiang Jiang Jian
b204bc1bd6
Merge branch 'bugfix/change_pcm_config_position_4.1' into 'release/v4.1'
...
Bugfix/ Change PCM config position 4.1
See merge request espressif/esp-idf!10314
2020-09-11 19:35:55 +08:00
Jiang Jiang Jian
b131fffa84
Merge branch 'bugfix/add_protection_for_spp_api_4.1' into 'release/v4.1'
...
Bugfix/add protection for spp api 4.1
See merge request espressif/esp-idf!10282
2020-09-11 19:33:49 +08:00
lly
bca0b85fc3
ble_mesh: stack: Using the latest iv_index for provisioning
...
Provisioner should always uses the latest IV Index for provisioning.
For example, if the current IV Index is 0x00000001, but prov->iv_index
is still initialized with 0x00000000, and if Provisioner uses prov->
iv_index for provisioning, this will cause the Provisioner failing to
control the node.
So here bt_mesh.iv_index is used instead of prov->iv_index.
2020-09-11 10:56:06 +08:00
Jiang Jiang Jian
445635fe45
Merge branch 'bugfix/fix_some_wifi_bugs_0907_v4.1' into 'release/v4.1'
...
bugfix: fix some wifi bugs (backport v4.1)
See merge request espressif/esp-idf!10315
2020-09-10 22:33:05 +08:00
Felipe Neves
10c498ae7d
expression_with_stack: added a tweak on TCB stackpointers to avoid false trigger of stack overflow
2020-09-10 10:00:32 -03:00
Jiang Jiang Jian
723c8d9899
Merge branch 'bugfix/btdm_spp_null_ptr_with_dynamic_memory_v4.1' into 'release/v4.1'
...
components/bt: Fix SPP using NULL point with dynamic memory
See merge request espressif/esp-idf!10323
2020-09-10 18:24:11 +08:00
Ivan Grokhotkov
97b1f0f60c
Merge branch 'init_priority_fix_v4.1' into 'release/v4.1'
...
CXX: make __attribute__((init_priority(n))) work (v4.1)
See merge request espressif/esp-idf!8444
2020-09-10 16:10:10 +08:00
Ivan Grokhotkov
b695152d43
Merge branch 'feature/nvs_allow_custom_part_4.1' into 'release/v4.1'
...
Feature/nvs allow custom part 4.1
See merge request espressif/esp-idf!9515
2020-09-10 16:08:36 +08:00
Roland Dobai
31f9c88269
tools: Fix Python 3 incompatibility for building with Eclipse on Windows
2020-09-10 09:46:10 +02:00
Roland Dobai
28e393c062
ulp: fix ULP assembler version detection for localized systems
2020-09-10 09:35:45 +02:00
Wielebny666
67d7fad764
spi_master: correctly set cs polarity
...
All devices must be added to the same spi line before use.
2020-09-10 14:48:37 +08:00
Mahavir Jain
ae72c7d417
Merge branch 'bugfix/secure_boot_v2_sign_cmake_copy_v4.1' into 'release/v4.1'
...
Add platform independent CMake copy during signing (v4.1)
See merge request espressif/esp-idf!9545
2020-09-10 14:41:26 +08:00
Island
e42c8d2f1f
Merge branch 'feat/ble_mesh_use_model_c_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Use model callback for operations [Zephyr] (v4.1)
See merge request espressif/esp-idf!10363
2020-09-10 10:39:54 +08:00
Island
b5df4843b2
Merge branch 'bugfix/ble_mesh_remove_assert_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Avoid using assert in mesh stack (v4.1)
See merge request espressif/esp-idf!10359
2020-09-10 10:39:00 +08:00
Island
33ddc213ad
Merge branch 'bugfix/ble_mesh_nimble_ccc_handle_v4.1' into 'release/v4.1'
...
ble_mesh: nimble: Fix updating ccc handle with wrong value (v4.1)
See merge request espressif/esp-idf!10355
2020-09-10 10:38:19 +08:00
Ivan Grokhotkov
42e694bb8f
bootloader_support: don't check signature when JTAG is attached
...
If an insecure configuration is enabled (no hardware secure boot, just
software signature check), skip the signature check in bootloader if
JTAG debugger is attached. This allows the debugger to set breakpoints
in Flash before the application runs.
Closes https://github.com/espressif/esp-idf/issues/4734
Closes https://github.com/espressif/esp-idf/issues/4878
2020-09-09 23:42:24 +02:00
Ivan Grokhotkov
48fda05b3e
examples/parttool: fix the test to work on parallel test runner
...
Pass the DUT port to parttool_example.py as an argument.
2020-09-09 18:37:06 +02:00
He Yin Ling
146c714541
Merge branch 'bugfix/remove_auto_conn_case_v4.1' into 'release/v4.1'
...
test: remove auto conn case because we do not support this anymore (v4.1)
See merge request espressif/esp-idf!9941
2020-09-09 15:55:05 +08:00
ronghulin
e9ece1255a
bugfix: fix some wifi bugs
...
1. add sta connect again ap sent disconnect event
2. add set/get inactive time api
3. fix connect hidden AP doesn't update information
4. add rf test long short support
2020-09-09 07:34:40 +00:00
lly
c570f51b53
ble_mesh: stack: Use model callback for operations [Zephyr]
...
- Previously when a model is initialized or deinitialized, in the
access layer, we need to check the model id with the ids in the
table in order to find the proper model operation function.
- Currently all the operation functions of each model will be set
during the mesh initialization. When the model is found, we can
directly use the corresponding callback for different operations.
- Currently only init/deinit operations are registered, later we
will add more operations.
2020-09-09 14:00:21 +08:00
lly
67055161c1
ble_mesh: stack: Avoid using assert in mesh stack
2020-09-09 10:57:25 +08:00
Jakob Hasse
5c223e17cb
esp_eth: moved extern "C" after includes
2020-09-09 10:19:10 +08:00
Krzysztof Budzynski
aa8fffcd73
Merge branch 'bugfix/doc_main_readme_build_v4.1' into 'release/v4.1'
...
Fix the setup instructions in the main README (v4.1)
See merge request espressif/esp-idf!10338
2020-09-09 02:45:49 +08:00
lly
67ed9b5799
ble_mesh: nimble: Fix updating ccc handle with wrong value
2020-09-08 21:02:34 +08:00
Roland Dobai
7da1603a1c
Fix the setup instructions in the main README
2020-09-08 10:15:15 +02:00
Chen Yi Qun
824c358097
UART: Add return in uart_wait_tx_done
...
uart_wait_tx_done quit due to timeout but without return ESP_ERR_TIMEOUT.
2020-09-08 15:10:30 +08:00
Jiang Jiang Jian
5123c80060
Merge branch 'bugfix/ipv6_fragment_for_4.1' into 'release/v4.1'
...
lw-ip:fix bug for ipv6 fragment(backport4.1)
See merge request espressif/esp-idf!9648
2020-09-08 12:21:10 +08:00
baohongde
86cd54117e
components/bt: Fix SPP using NULL point with dynamic memory
2020-09-07 15:45:33 +08:00
David Čermák
d425a25875
Merge branch 'feature/mqtt_sub_update_01594bf1_v4.1' into 'release/v4.1'
...
MQTT: Update submodule reference (Backport v4.1)
See merge request espressif/esp-idf!10231
2020-09-07 14:58:56 +08:00
David Čermák
217e95d4db
Merge branch 'bugfix/ws_stop_deadlock_v4.1' into 'release/v4.1'
...
Websocket client: avoid deadlock if stop called from event handler (Backport 4.1)
See merge request espressif/esp-idf!10227
2020-09-07 14:58:25 +08:00
Jiang Jiang Jian
7891ba1e24
Merge branch 'bugfix/l2cap_link_timeout_llcp_prog_btu_wtd_v4.1' into 'release/v4.1'
...
Bugfix/l2cap link timeout llcp prog btu wtd v4.1
See merge request espressif/esp-idf!10254
2020-09-07 14:11:57 +08:00
weitianhua
585120da0d
Change PCM config position
2020-09-07 10:34:34 +08:00
Ivan Grokhotkov
420d436199
freertos: fix compilation warning at -O2 level
...
Closes https://github.com/espressif/esp-idf/issues/5525
2020-09-04 21:39:10 +02:00
Felipe Neves
124ec431e6
test/shared_stack_printf: improved printf with shared stack function test
2020-09-04 16:03:51 -03:00
Ivan Grokhotkov
3a96d07e11
panic: skip over the first invalid PC in case of InstrFetchProhibited
...
InstrFetchProhibited usually occurs because of a jump to an invalid
pointer. In this case, PC in the exception frame is the address of
the jump destination. 'esp_ptr_executable' check in print_backtrace
function recognizes the first frame as invalid, and the backtrace is
interrupted. This prevents the user from finding the location where
the invalid pointer is dereferenced.
Bypass the 'esp_ptr_executable' check if the exception cause is
InstrFetchProhibited. Update the test case to no longer ignore this
issue.
2020-09-04 20:56:03 +02:00
Jiang Jiang Jian
245047e82d
Merge branch 'feature/enable_pcm_config_v4.1' into 'release/v4.1'
...
Feature/enable pcm config v4.1
See merge request espressif/esp-idf!9654
2020-09-04 20:07:27 +08:00
Island
4e8ebc2463
Merge branch 'bugfix/ble_mesh_sensor_example_fix_v4.1' into 'release/v4.1'
...
ble_mesh: example: Fix sensor data wrong iteration (v4.1)
See merge request espressif/esp-idf!10274
2020-09-04 16:54:51 +08:00
wangcheng
e963390324
component/bt: Fixed the watchdog timeout of btu task during multi-connection
2020-09-04 16:25:49 +08:00
Michael (XIAO Xufeng)
febabaa55a
Merge branch 'ci/test_spi_speed_psram_enabled_4.1' into 'release/v4.1'
...
driver test: disable the spi master performance test when psram is used (v4.1)
See merge request espressif/esp-idf!9638
2020-09-04 15:55:01 +08:00
weitianhua
b4dc11a409
Add protection for rfcomm close API in SPP
2020-09-04 14:41:34 +08:00
weitianhua
15111210a1
Add some debug log for bt:
...
1. Add logs for SPP not enabled successfully
2. Add information to Applicatioin layer that the A2DP is connecting to peer device
Regular BTC and BTU Task name & Add BTC Init protection
1. Regular the BTC Task Name to Close a Github issue
Closes https://github.com/espressif/esp-idf/issues/4966
2. Add BTC Init failure protection
3. Regular BTU Task Name with BTC
4. Correct the comment of
a. SDP_ServiceSearchRequest and SDP_ServiceSearchRequest2
b. l2cu_create_conn_after_switch
5. Correct comment of esp_bt_hf_vra();
6. Fix cpp compilier region
2020-09-04 14:41:26 +08:00
lly
eff8dedb2b
ble_mesh: example: Fix sensor data wrong iteration
2020-09-04 11:55:14 +08:00
Hou Chen Yao
aefe9e0b03
remove auto conn case because we do not support this anymore
2020-09-04 03:32:19 +00:00
Mahavir Jain
da530f01dc
Merge branch 'bugfix/http_client_read_v4.1' into 'release/v4.1'
...
Fix error handling in esp_http_client_read and esp_https_ota_perform (v4.1)
See merge request espressif/esp-idf!9203
2020-09-03 19:58:33 +08:00
wangcheng
8acffd2931
components/bt: Fixed the state not synchronized between controller and host when disconnected.
2020-09-02 21:45:26 +08:00
Shubham Kulkarni
39ef55261c
Increase receive timeout in sdkconfig.ci to fix CI failures
2020-09-02 12:30:51 +00:00
Shubham Kulkarni
101c1a953a
esp_https_ota.c: Add fix to return failure if (-1) is returned from esp_http_client_read
...
Closes https://github.com/espressif/esp-idf/issues/4960
2020-09-02 12:30:51 +00:00
Shubham Kulkarni
b9edf4783c
esp_http_client.c: In esp_http_client_read, add fix to return (-1) if esp_transport_read fails
2020-09-02 12:30:51 +00:00
Island
da669efa0c
Merge branch 'bugfix/btdm_blufi_data_sequence_not_reset_after_disconnect_v4.1' into 'release/v4.1'
...
component/bt: fix Blufi sends data after disconnect the seq still increase(backport v4.1)
See merge request espressif/esp-idf!10240
2020-09-02 14:20:44 +08:00
XieWenxiang
1f54e90bb4
component/bt: fix Blufi sends data after disconnect the seq still increase(backport v4.1)
2020-09-02 11:15:27 +08:00
Michael (XIAO Xufeng)
444b5582a7
driver test: disable the spi master performance test when psram is used
2020-09-02 00:58:20 +08:00
Island
eca90124fb
Merge branch 'bugfix/ble_mesh_example_compile_warn_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh example compile warn (v4.1)
See merge request espressif/esp-idf!10223
2020-09-01 20:39:39 +08:00
weitianhua
645715c1b0
Enable PCM config in controller
2020-09-01 16:35:07 +08:00
weitianhua
887f5040da
Enable PCM config in host
2020-09-01 16:35:07 +08:00
Marius Vikhammer
1d4b8a742d
MQTT: Update submodule reference
...
SSL: add config option for skipping common name check
esp-mqtt commit: 5e8950e681 )
Closes https://github.com/espressif/esp-mqtt/issues/158
SSL: add support for tls with secure element (ATECC608A)
esp-mqtt commit: a7ff9afa3f )
Closes https://github.com/espressif/esp-mqtt/issues/156
Websocket: Allow the query part of the uri to be a part of the path
esp-mqtt commit: 40b06deb10 )
Closes https://github.com/espressif/esp-mqtt/issues/161
Config: Add check for consistency between config settings
esp-mqtt commit: 8a412c147d )
Add IDF version check for secure element feature
esp-mqtt commit: db4bce01ab )
Fix esp_mqtt_client_stop deadlock
esp-mqtt commit: 5e17dcaeb2 )
Closes https://github.com/espressif/esp-mqtt/issues/163
Add dispatch error event for read errors
esp-mqtt commit: d4aaec08ff
Closes https://github.com/espressif/esp-idf/issues/5704
Cleanup expired messages when offline
esp-mqtt commit: bdadd77c6e
Closes https://github.com/espressif/esp-idf/issues/5668
esp_mqtt_client_publish now returns msg id for QoS > 0 when offline
esp-mqtt commit: f7325bfa10
2020-09-01 16:00:49 +08:00
Marius Vikhammer
d28f1682fc
Websocket client: avoid deadlock if stop called from event handler
2020-09-01 15:38:12 +08:00
lly
41a3759314
ble_mesh: example: Remove some useless included header files
2020-09-01 14:11:39 +08:00
Carlos Sobrinho
3adfa1ac78
Fix compilation warnings about portmacro being already define.
2020-09-01 14:11:06 +08:00
Island
85e3c733ff
Merge branch 'bugfix/ble_mesh_client_msg_optimize_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh client msg optimize (v4.1)
See merge request espressif/esp-idf!10214
2020-09-01 09:34:09 +08:00
David Čermák
f6517cf4e7
Merge branch 'bugfix/ppp_netif_up_after_new_v4.1' into 'release/v4.1'
...
esp-netif: ppp netif to use netif_is_link_up() to update interface state (v4.1)
See merge request espressif/esp-idf!9425
2020-08-31 21:14:04 +08:00
David Čermák
636a719f4d
Merge branch 'feature/pin_ethernet_task_to_core_v4.1' into 'release/v4.1'
...
ethernet: support pin emac task to core (v4.1)
See merge request espressif/esp-idf!9037
2020-08-31 21:13:39 +08:00
lly
92ce5c1f23
ble_mesh: stack: Client model related code clean
2020-08-31 17:33:12 +08:00
lly
df1c6fd95c
ble_mesh: stack: Rename cfg & health client status recv func
2020-08-31 17:33:11 +08:00
lly
bbe75af7a3
ble_mesh: stack: Check client msg result in common func
2020-08-31 17:33:11 +08:00
lly
4634ad6fa4
ble_mesh: stack: Fix no events for some error conditions
2020-08-31 17:33:10 +08:00
lly
5ccf6cd381
ble_mesh: stack: Move client role set to the msg function
2020-08-31 17:33:10 +08:00
lly
259d1924cb
ble_mesh: stack: Remove some not used client parameters
2020-08-31 17:33:09 +08:00
lly
1bd4fe1f50
ble_mesh: stack: Remove some not used variables & functions
2020-08-31 17:33:09 +08:00
lly
62458dbb90
ble_mesh: stack: Update client model msg send
2020-08-31 17:33:08 +08:00
Island
d81dbd48ed
Merge branch 'bugfix/ble_mesh_health_current_status_recv_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Fix recv health current status incorrectly (v4.1)
See merge request espressif/esp-idf!10208
2020-08-31 17:30:10 +08:00
Ivan Grokhotkov
0dea1b38cb
sleep: enable sleep reject when entering light sleep
2020-08-31 08:58:51 +00:00
David Čermák
e1115c951e
Merge branch 'bugfix/fix_static_analysis_rules_v4.1' into 'release/v4.1'
...
static analysis: Apply current limits of known defects (v4.1)
See merge request espressif/esp-idf!9282
2020-08-31 14:42:36 +08:00
David Čermák
2973114938
Merge branch 'bugfix/eth_insert_min_hw_reset_time_v4.1' into 'release/v4.1'
...
ethernet: insert min assert time for PHY HW reset (v4.1)
See merge request espressif/esp-idf!9580
2020-08-31 14:41:10 +08:00
David Čermák
2222f842d6
Merge branch 'bugfix/esp_netif_restart_dhcpc_v4.1' into 'release/v4.1'
...
esp_netif: Remove restarting DHCP client/server if it has already been started (backport v4.1)
See merge request espressif/esp-idf!10000
2020-08-31 14:40:14 +08:00
David Čermák
8b89fbe88b
Merge branch 'bugfix/ws_send_abort_v4.1' into 'release/v4.1'
...
websocket client: the client now aborts the connection if send fails. (v4.1)
See merge request espressif/esp-idf!9170
2020-08-31 14:38:40 +08:00
David Cermak
2c1bf3ec3b
esp-netif: ppp netif to use netif_is_link_up() to update interface state
...
Closes https://github.com/espressif/esp-idf/issues/5069
2020-08-31 06:38:17 +00:00
morris
aaa7476456
ethernet: support pin emac task to core
2020-08-31 06:36:23 +00:00
David Čermák
b72ab0b1f8
Merge branch 'bugfix/ethernet_handle_early_rx_interrupt_v4.1' into 'release/v4.1'
...
Bugfix/ethernet handle early rx interrupt (v4.1)
See merge request espressif/esp-idf!10099
2020-08-31 14:34:36 +08:00
lly
5704b13bc9
ble_mesh: stack: Fix recv health current status incorrectly
2020-08-31 13:57:12 +08:00
Island
32fa7c6c6c
Merge branch 'bugfix/ble_mesh_misc_updates_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh misc updates (v4.1)
See merge request espressif/esp-idf!10206
2020-08-31 13:42:06 +08:00
lly
d4348656ec
ble_mesh: ci: Enable friend & low power in build check
2020-08-31 11:23:36 +08:00
lly
c3b300064b
ble_mesh: stack: Only keep func pointer for very common log
...
Currently only keep func pointer for the followings:
- Invalid parameter (mesh btc & mesh stack)
- Out of memory (mesh btc & mesh stack)
- Unknown act (mesh btc)
- Invalid model user data (mesh stack)
- BT_DBG("%s", __func__) (mesh btc & mesh stack)
- A few other specific situations (buf ref debug, send status check)
2020-08-31 11:23:35 +08:00
lly
bbd9a8a44d
ble_mesh: stack: Make proxy server & client functions clear
2020-08-31 11:23:34 +08:00
fuzhibo
72f43489a5
rtc(adc/rtcio): fix adc rtcio driver for esp32
2020-08-31 03:19:58 +00:00
Island
5f9a48c352
Merge branch 'bugfix/ble_mesh_add_misc_check_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh add misc check (v4.1)
See merge request espressif/esp-idf!10198
2020-08-31 11:15:01 +08:00
Michael (XIAO Xufeng)
5b97931527
Merge branch 'feature/vfs_uart_set_line_ending_v4.1' into 'release/v4.1'
...
vfs: support vfs uart set line endings with specified uart number release/v4.1
See merge request espressif/esp-idf!9597
2020-08-30 22:33:11 +08:00
Angus Gratton
89d9b2ac27
Merge branch 'bugfix/mfg_tool_v4.1' into 'release/v4.1'
...
mfg_util: Update file handling to maintain line endings across various OS (backport v4.1)
See merge request espressif/esp-idf!10175
2020-08-28 18:23:14 +08:00
lly
72ce618f9a
ble_mesh: stack: Add proxy cfg pdu length check
2020-08-28 17:45:09 +08:00
lly
36dc7ae71e
ble_mesh: stack: Rework using dev flag to check scan status
...
Different bluetooth host has different behaviors, so it's better
to maintain a scan check mechanism of BLE Mesh itself.
Fixes an issue when only PB-GATT is enabled for node, which will
output a scan error log when the device is provisioned.
2020-08-28 17:45:08 +08:00
lly
7fa85d9a6a
ble_mesh: example: Add result check during mesh init
2020-08-28 17:45:08 +08:00
lly
7b57311a0e
ble_mesh: stack: Add more checks about input prov bearers
2020-08-28 17:45:07 +08:00
Island
6e52afaa2b
Merge branch 'feat/ble_mesh_use_iram_for_mem_alloc_v4.1' into 'release/v4.1'
...
Feat/ble mesh use iram for mem alloc (v4.1)
See merge request espressif/esp-idf!10186
2020-08-28 17:32:26 +08:00
lly
ad412850d0
ble_mesh: stack: Rename mesh adv queue and relay queue
2020-08-28 06:07:17 +00:00
lly
20d33f27d6
ble_mesh: stack: Use macros for adv task name & prio
2020-08-28 06:07:17 +00:00
lly
34690034e6
ble_mesh: ci: Add psram configurations
2020-08-28 06:07:17 +00:00
lly
84012fa82f
ble_mesh: stack: Make freertos static allocation visible
2020-08-28 06:07:17 +00:00
lly
ffcd55bbf2
ble_mesh: stack: Update option of using DRAM/SPIRAM for memory allocation
2020-08-28 06:07:17 +00:00
Island
e1e082072c
Merge branch 'bugfix/ble_mesh_fast_prov_misc_update_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh fast prov misc update (v4.1)
See merge request espressif/esp-idf!9465
2020-08-28 14:03:10 +08:00
Island
329f7f8210
Merge branch 'bugfix/btdm_blufi_send_longer_custom_data_will_congested_v4.1' into 'release/v4.1'
...
component/bt: fix Blufi sends longer customer data will will lead congested(backport v4.1)
See merge request espressif/esp-idf!9947
2020-08-28 13:55:28 +08:00
Island
0cc8639e2f
Merge branch 'bugfix/ble_mesh_update_send_ttl_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh update send ttl (v4.1)
See merge request espressif/esp-idf!10159
2020-08-28 10:43:43 +08:00
XieWenxiang
a88420c860
component/bt: fix Blufi sends longer customer data will will lead congested(backport v4.1)
2020-08-28 07:10:11 +08:00
Jiang Jiang Jian
21ef71fa2b
Merge branch 'bugfix/customer_baidu_int_wdt_v4.1' into 'release/v4.1'
...
backport v4.1: add soft solution for esp32 eco3 live lock issue
See merge request espressif/esp-idf!9209
2020-08-27 22:44:56 +08:00
Jiang Jiang Jian
346f09bf1c
Merge branch 'bugfix/fix_some_wifi_bugs_0703_v4.1' into 'release/v4.1'
...
fix some wifi bugs 0703 (v4.1)
See merge request espressif/esp-idf!9517
2020-08-27 22:44:25 +08:00
lly
ce4a8af3c7
ble_mesh: stack: Update some fast prov functions
2020-08-27 14:36:58 +00:00
lly
e3a7fb2fd4
ble_mesh: stack: Move fast prov functions to a single file
2020-08-27 14:36:58 +00:00
Island
9b9ff7b183
Merge branch 'bugfix/ble_mesh_split_tinycrypt_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh split tinycrypt (v4.1)
See merge request espressif/esp-idf!10160
2020-08-27 22:26:38 +08:00
lly
7308f60a74
ble_mesh: ci: Fix failing to compile when using make
2020-08-27 10:57:51 +00:00
lly
50fc403018
ble_mesh: Mark platform related default RNG as 0
2020-08-27 10:57:51 +00:00
lly
0b65005ffd
ble_mesh: Remove the previously added redundant aes files
2020-08-27 10:57:51 +00:00
lly
60ba33afa9
ble_mesh: Update CMake and make files for tinycrypt
2020-08-27 10:57:51 +00:00
lly
d90f3f9119
ble_mesh: Update tinycrypt header file include guards
...
Add BLE_MESH in the macro to make it specific for BLE Mesh.
2020-08-27 10:57:51 +00:00
lly
7d40d308bb
ble_mesh: Format source and header files of tinycrypt
2020-08-27 10:57:51 +00:00
lly
0dda8869cd
ble_mesh: Port full implementation of tinycrypt [Zephyr]
...
- Original code is here: https://github.com/zephyrproject-rtos/tinycrypt
- Also this fixes the compile error when NimBLE and ESP BLE Mesh
both uses the tinycrypt.
2020-08-27 10:57:51 +00:00
Island
8a0ae62a03
Merge branch 'bugfix/ble_mesh_compile_error_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh proxy compile error (v4.1)
See merge request espressif/esp-idf!9431
2020-08-27 18:03:01 +08:00
Island
6c15b3c44e
Merge branch 'bugfix/ble_mesh_example_tag_define_v4.1' into 'release/v4.1'
...
ble_mesh: Move TAG definition to each example (v4.1)
See merge request espressif/esp-idf!10171
2020-08-27 18:02:49 +08:00
Shivani Tipnis
4680bae94d
mfg_util: Update file handling to maintain line endings across various OS
...
Fixes: https://github.com/espressif/esp-idf/issues/4888
2020-08-27 11:55:32 +05:30
Island
ce0189dd5a
Merge branch 'bugfix/ble_mesh_readme_fix_v4.1' into 'release/v4.1'
...
ble_mesh: example: Fix example README & tutorial link error (v4.1)
See merge request espressif/esp-idf!9435
2020-08-27 14:24:27 +08:00
lly
90403c658c
ble_mesh: Move TAG definition to each example
...
Move the TAG definition of each example to the corresponding
source file (previously it is defined in the common example
intialization header file), which can avoid the redefinition
of TAG in some situations.
2020-08-27 06:00:01 +00:00
Island
c4c3696d9b
Merge branch 'bugfix/ble_mesh_example_nvs_store_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh example nvs store (v4.1)
See merge request espressif/esp-idf!9016
2020-08-27 13:58:45 +08:00
Jiang Jiang Jian
ca5c632b38
Merge branch 'workaround/wps_iot_fixes_v4.1' into 'release/v4.1'
...
wpa_supplicant: WPS Inter operatability Fixes( backport v4.1)
See merge request espressif/esp-idf!8952
2020-08-27 11:42:21 +08:00
Angus Gratton
a7bd982556
Merge branch 'bugfix/espcoredump_fix_error_reported_for_blank_partition_v41' into 'release/v4.1'
...
Bugfix/espcoredump fix error reported for blank partition (Backport v4.1)
See merge request espressif/esp-idf!9628
2020-08-27 08:46:59 +08:00
Alex Lisitsyn
8647e5a839
Bugfix/espcoredump fix error reported for blank partition (Backport v4.1)
2020-08-27 08:46:58 +08:00
Angus Gratton
065d64555d
Merge branch 'bugfix/idf_py_help_env_var_v4.1' into 'release/v4.1'
...
Tools: Mention ESPPORT and ESPBAUD in idf.py --help (v4.1)
See merge request espressif/esp-idf!9291
2020-08-27 08:46:43 +08:00
Angus Gratton
2a3ecaa926
Merge branch 'feature/pyc_clean_v4.1' into 'release/v4.1'
...
tools/idf.py: Clean Python bytecode files (v4.1)
See merge request espressif/esp-idf!9263
2020-08-27 08:46:38 +08:00
Angus Gratton
b76c3afa3a
Merge branch 'bugfix/no_pyc_files_v4.1' into 'release/v4.1'
...
tools: Don't generate pyc files (v4.1)
See merge request espressif/esp-idf!8970
2020-08-27 08:46:30 +08:00
kapil.gupta
ab7eafa3b8
wpa_supplicant: WPS Inter operatability Fixes
...
Add WPS IOT fixes under config option
Current fixes under this flag.
1. Allow NULL-padded WPS attributes.
2. Bypass WPS-Config method validation
2020-08-26 08:49:43 +00:00
Nachiket Kukade
367397385e
wpa_supplicant: Allow NULL-padded WPS attributes
...
Some AP's keep NULL-padding at the end of some variable length WPS
Attributes. This is not as par the WPS2.0 specs, but to avoid interop
issues, ignore the padding by reducing the attribute length by 1.
2020-08-26 08:49:43 +00:00
lly
632cfa5a82
ble_mesh: Add nvs operations for examples
...
- Store onoff_client example proper mesh info
- Store vendor_client example proper mesh info
Closes https://github.com/espressif/esp-idf/issues/5359
2020-08-26 08:28:12 +00:00
lly
6dddeaec5b
ble_mesh: Add mesh example common nvs operations
2020-08-26 08:28:12 +00:00
lly
8988fb9b8d
ble_mesh: Config and health client btc fixes
...
Fix an issue which may cause no error code is returned
when sending config client or health client messages
with invalid parameters.
2020-08-26 08:28:12 +00:00
lly
bd187b022f
ble_mesh: Add more checks of net_idx & app_idx
2020-08-26 08:28:12 +00:00
lly
7ba69e5439
ble_mesh: Optimize some send & recv logs
2020-08-26 08:28:12 +00:00
lly
75af20e687
ble_mesh: stack: Add two application macros for TTL
2020-08-26 16:12:26 +08:00
lly
5952694160
ble_mesh: stack: Update send_ttl in btc when recv a msg
...
Update send_ttl mainly for server models. When a server model
receives a message, and the status is required to be replied
by the application, we need to set send_ttl to the msg context.
If send_ttl is not updated in btc, and the applcation does not
set the TTL either, then the status will be replied with TTL=0,
which may cause the client side (e.g. the phone App) failed to
receive the status.
Closes https://github.com/espressif/esp-idf/issues/5300
2020-08-26 16:12:26 +08:00
lly
1c87f1df05
ble_mesh: example: Fix example README & tutorial link error
2020-08-26 16:03:36 +08:00
Island
e40e694cf9
Merge branch 'bugfix/ble_mesh_set_recv_rssi_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh set recv rssi (v4.1)
See merge request espressif/esp-idf!9400
2020-08-26 15:56:02 +08:00
lly
476a54886f
ble_mesh: ci: Add different proxy configurations
2020-08-26 07:50:10 +00:00
lly
45f7edd4f2
ble_mesh: stack: Fix compile error when only proxy enabled
...
Also remove some redundant CONFIG_BLE_MESH_PROXY checks, because
when the following options are satisfied, the CONFIG_BLE_MESH_PROXY
option will be selected mandatorily.
2020-08-26 07:50:10 +00:00
weitianhua
fea61290d3
Fix tsk watchdog when running spp vfs demo
2020-08-26 15:30:26 +08:00
weitianhua
899ef49272
Seperate BTA_JV_L2CAP for less bin size
2020-08-26 15:30:26 +08:00
Island
ade43317ca
Merge branch 'bugfix/ble_mesh_get_node_with_name_v4.1' into 'release/v4.1'
...
ble_mesh: Get node info with pre-configured node name (v4.1)
See merge request espressif/esp-idf!10145
2020-08-26 15:28:15 +08:00
xiehang
58d37de620
esp_wifi: Add API to get available internal heap size.
2020-08-26 12:06:26 +08:00
zhangyanjiao
1e8f68f829
esp_wifi:
...
1. Fix TX DMA buffer issue
2. API esp_wifi_get_config add acquisition sta.listen_interval
3. Configure bandwidth and phy mode to store NVS
4. If AP's tsf has been restarted, STA will disconnect from AP.
5. Do not reset softAP's tsf except it restart
6. Fix the WiFi regdomain update bug
7. Fix WiFi fragment issue
2020-08-26 12:05:50 +08:00
Jiang Jiang Jian
a27ea5a6c8
Merge branch 'feature/bt_secure_conn_downgrade_check_v4.1' into 'release/v4.1'
...
Bluedroid: Authentication fixes in Legacy and Secure Connection.
See merge request espressif/esp-idf!9339
2020-08-26 11:33:12 +08:00
Angus Gratton
d54f4bd691
Merge branch 'bugfix/idf_build_process_default_v4.1' into 'release/v4.1'
...
cmake: fix issue with setting defaults in idf_build_process (v4.1)
See merge request espressif/esp-idf!9712
2020-08-26 07:58:54 +08:00
xueyunfei
84c0fde0e8
fix bug for ipv6 fragment
2020-08-25 17:43:13 +08:00
lly
292333a27c
ble_mesh: Get node info with pre-configured node name
...
Also add a function to get the entry of the nodes table.
Closes https://github.com/espressif/esp-idf/issues/5397
2020-08-25 09:35:34 +08:00
Island
1c8ce47465
Merge branch 'bugfix/ble_mesh_check_subnet_before_update_beacon_sent_v4.1' into 'release/v4.1'
...
ble_mesh: Check if subnet exists before updating beacon_sent (v4.1)
See merge request espressif/esp-idf!9396
2020-08-24 17:20:12 +08:00
lly
bd59c89540
ble_mesh: stack: Copy recv_rssi for other received messages
...
Follow the commit: 2b80cb6883 ,
copy the recv_rssi for other mesh messages.
2020-08-24 08:52:05 +00:00
mbroek
c3fe42250c
When a generic mesh model message is received "bt_mesh_generic_server_cb_evt_to_btc" copies the
...
ctx values to cb_params for the mesh stack.
recv_rssi was not copied.
This means the rssi could not be read when receiving generic server messages using ble_mesh.
2020-08-24 08:52:05 +00:00
houwenxiang
f664527eb4
vfs: support vfs uart set line endings with specified uart number (release/v4.1)
2020-08-24 15:37:44 +08:00
Angus Gratton
9b7dca3769
Merge branch 'bugfix/bootloader_common_get_sha256_of_partition_v4.1' into 'release/v4.1'
...
bootloader_support: Fix bootloader_common_get_sha256_of_partition(), can handle a long image (v4.1)
See merge request espressif/esp-idf!9953
2020-08-24 13:37:27 +08:00
Angus Gratton
24efb6308d
Merge branch 'bugfix/mbedtls_mpi_exp_mod_v4.1' into 'release/v4.1'
...
mbedtls: Fix a case for mpi_montgomery_exp_calc() when Z is not init (v4.1)
See merge request espressif/esp-idf!9495
2020-08-24 13:36:51 +08:00
Chinmay Chhajed
6f22d7590e
Bluedroid: Authentication fixes in Legacy and Secure Connection.
...
Prevent a remote device from doing a Bluetooth Impersonation Attack
(BIAS) by:
- Preventing remote device to downgrade secure connection
feature mask. Secure connection feature mask should remain same or
increase to enabled in link key generation and authentication.
- Doing a mutual authentication during Legacy Authentication.
Signed-off-by: Chinmay Chhajed <chinmay.chhajed@espressif.com >
2020-08-24 10:27:04 +05:30
Jiang Jiang Jian
91903234a9
Merge branch 'bugfix/fix_event_bug_in_GAP_API_release_v4.1' into 'release/v4.1'
...
Bugfix/fix event bug in GAP API [backport v4.1]
See merge request espressif/esp-idf!9192
2020-08-24 12:34:30 +08:00
Jiang Jiang Jian
294a00c15d
Merge branch 'feature/esp_spp_stop_srv_v4.1' into 'release/v4.1'
...
bugfix/Add API esp_spp_stop_srv and fix collection of SPP [backport v4.1]
See merge request espressif/esp-idf!10011
2020-08-24 12:34:04 +08:00
Jiang Jiang Jian
55203e9c09
Merge branch 'bugfix/wifi_deinit_stop_crash_v4.1' into 'release/v4.1'
...
esp_wifi: fix the crash when wifi stop after deinit (v4.1)
See merge request espressif/esp-idf!10030
2020-08-24 12:32:58 +08:00
Jiang Jiang Jian
a40a5405b7
Merge branch 'feature/make_tcp_rto_configurable_v4.1' into 'release/v4.1'
...
make TCP rto time configurable (backport v4.1)
See merge request espressif/esp-idf!9212
2020-08-24 12:32:23 +08:00
Jiang Jiang Jian
c547044f28
Merge branch 'bugfix/fix_error_in_ag_api_4.1' into 'release/v4.1'
...
Fix error of AG API return line v4.1
See merge request espressif/esp-idf!9604
2020-08-24 12:32:21 +08:00
Jiang Jiang Jian
d4af9d1ce4
Merge branch 'bugfix/fix_hci_max_page_num_v4.1' into 'release/v4.1'
...
bugfix/Support for more Bluetooth HID devices [backport v4.1]
See merge request espressif/esp-idf!9661
2020-08-24 12:31:22 +08:00
Jiang Jiang Jian
bb0fe3785f
Merge branch 'bugfix/fix_softap_mode_wpa_memory_leak_issue_v4.1' into 'release/v4.1'
...
bugfix: fix softap mode wpa memory leak (backport v4.1)
See merge request espressif/esp-idf!9846
2020-08-24 12:30:37 +08:00
Jiang Jiang Jian
84b9ce81bb
Merge branch 'bugfix/fix_get_bond_device_list_v4.1' into 'release/v4.1'
...
bugfix/fix esp_bt_gap_get_bond_device_list bug [backport v4.1]
See merge request espressif/esp-idf!9667
2020-08-24 12:30:07 +08:00
Jiang Jiang Jian
6b1473e084
Merge branch 'bugfix/fix_ping_specify_length_issue_v4.1' into 'release/v4.1'
...
bugfix: fix ICMP specify length issue (backport v4.1)
See merge request espressif/esp-idf!9402
2020-08-24 12:29:41 +08:00
Jiang Jiang Jian
975b8d228f
Merge branch 'bugfix/put_periph_module_enable/diable_into_iram_v4.1' into 'release/v4.1'
...
wifi, bt: move esp_phy_common_clock_disable into periph_ctrl and put it into IRAM(v4.1)
See merge request espressif/esp-idf!9936
2020-08-24 12:28:25 +08:00
Jiang Jiang Jian
a36a020657
Merge branch 'bugfix/connect_param_check_and_channel_map_bugs_v4.1' into 'release/v4.1'
...
components/bt:Fix channel map instant reverse and add ble connect paramter check.(backport 4.1)
See merge request espressif/esp-idf!9235
2020-08-24 12:27:59 +08:00
Jiang Jiang Jian
788fe71b6b
Merge branch 'nimble/nrpa_support_v4.1' into 'release/v4.1'
...
NimBLE: Add Non-Resolvable private address support and misc fixes (Backport v4.1)
See merge request espressif/esp-idf!9740
2020-08-24 12:27:03 +08:00
Jiang Jiang Jian
9c96e4554c
Merge branch 'mesh/bugfix_set_type_4.1' into 'release/v4.1'
...
mesh/bugfix (backport 4.1)
See merge request espressif/esp-idf!9111
2020-08-24 12:25:26 +08:00
Michael (XIAO Xufeng)
c9ca1fbe78
Merge branch 'bugfix/fix_touch_sensor_api_backport_v4.1' into 'release/v4.1'
...
(High priority) driver(touch): fix touch sensor driver redundancy (backport v4.1)
See merge request espressif/esp-idf!9872
2020-08-23 16:08:49 +08:00
Krzysztof Budzynski
e3e5a41bc9
Merge branch 'doc/broken_readme_links_v4.1' into 'release/v4.1'
...
Docs: Fix broken README links (v4.1)
See merge request espressif/esp-idf!9502
2020-08-22 00:40:19 +08:00
Krzysztof Budzynski
c47cbe8139
Merge branch 'docs/doc138_backport_v4.1' into 'release/v4.1'
...
Fix incorrect redirect link in getting started guide (backport v4.1)
See merge request espressif/esp-idf!9719
2020-08-22 00:38:37 +08:00
Krzysztof Budzynski
d2fd9c10b3
Merge branch 'doc/freertos_backport_v4.1' into 'release/v4.1'
...
add a note about ESP-IDF FreeRTOS version (backport v4.1)
See merge request espressif/esp-idf!9811
2020-08-22 00:18:25 +08:00
lly
3d888ca777
ble_mesh: Check if subnet exists before updating beacon_sent
...
- Before updating the "beacon_sent" of a subnet, we need to check
if the subnet still exists, especially for a Provisioner.
- Fix a bug which will cause Provisioner failed to send Secure
Network Beacon if no device is provisioned
2020-08-21 12:58:34 +00:00
Island
2a5679c253
Merge branch 'bugfix/ble_mesh_model_recv_fix_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh model recv fix (v4.1)
See merge request espressif/esp-idf!9007
2020-08-21 20:37:53 +08:00
Island
b7259bab36
Merge branch 'bugfix/ble_mesh_local_model_sub_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh local model sub (v4.1)
See merge request espressif/esp-idf!8983
2020-08-21 20:37:37 +08:00
He Yin Ling
a3f71eeeb4
Merge branch 'test/merge_ble_mesh_node_and_provioner_in_console_v4.1' into 'release/v4.1'
...
Test:merge ble mesh node and provioner in console (backport v4.1)
See merge request espressif/esp-idf!9912
2020-08-21 20:00:34 +08:00
Lu Chang Jie
3512a775bc
Test:merge ble mesh node and provioner in console
2020-08-21 20:00:32 +08:00
Michael (XIAO Xufeng)
869742de00
Merge branch 'bugfix/freemodbus_fix_long_frame_buffer_failure_backport4_1' into 'release/v4.1'
...
freemodbus: freemodbus fix long frame buffer failure (backport v4.1)
See merge request espressif/esp-idf!8197
2020-08-21 18:59:45 +08:00
Michael (XIAO Xufeng)
2a4e91553d
Merge branch 'bugfix/mcpwm_fault_init_copypaste_typo_bp4.1' into 'release/v4.1'
...
MCPWM: Fix PWM-fault init function that read config incorrectly (backport v4.1)
See merge request espressif/esp-idf!9553
2020-08-21 18:58:25 +08:00
Michael (XIAO Xufeng)
fc1f1902a8
Merge branch 'bugfix/gpio_hold_function_for_esp32' into 'release/v4.1'
...
Bugfix/gpio hold function for esp32 (backport v4.1)
See merge request espressif/esp-idf!9175
2020-08-21 18:50:23 +08:00
lly
9ba5899206
ble_mesh: correct the return type [Zephyr]
2020-08-21 07:21:15 +00:00
lly
6b6cf151cf
ble_mesh: Add net_buf_simple_init_with_data [Zephyr]
2020-08-21 07:21:15 +00:00
lly
897acd6a1d
ble_mesh: Optimize model recv operations [Zephyr]
...
Previously the model recv operation is a littl fuzzy.
With the changes, the model recv operation is splitted into:
- find op
- check app_idx
- check dst
- check length
- update info & handle message
2020-08-21 07:21:15 +00:00
lly
cc36e415c0
ble_mesh: Local model (un)subscribes group address
2020-08-21 07:18:44 +00:00
lly
a43e5feee8
ble_mesh: Define a macro for invalid company id
2020-08-21 07:18:44 +00:00
Island
ab6139b9df
Merge branch 'bugfix/ble_mesh_check_model_status_v4.1' into 'release/v4.1'
...
ble_mesh: stack: Check model status with variable length (v4.1)
See merge request espressif/esp-idf!9399
2020-08-21 14:57:03 +08:00
Island
6e42afb45b
Merge branch 'bugfix/ble_mesh_not_define_bool_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh not define bool (v4.1)
See merge request espressif/esp-idf!9394
2020-08-21 14:56:46 +08:00
Island
252aaf2ab7
Merge branch 'bugfix/ble_mesh_bt_hex_v4.1' into 'release/v4.1'
...
ble_mesh: Fix wrong log output with bt_hex (v4.1)
See merge request espressif/esp-idf!9393
2020-08-21 14:56:34 +08:00
Island
9ff30e81c5
Merge branch 'bugfix/ble_mesh_remove_relay_dependency_v4.1' into 'release/v4.1'
...
ble_mesh: Remove relay option dependency (v4.1)
See merge request espressif/esp-idf!9026
2020-08-21 14:56:23 +08:00
Island
7bc32cb773
Merge branch 'bugfix/ble_mesh_rework_prov_pdu_len_check_v4.1' into 'release/v4.1'
...
ble_mesh: Rework prov pdu length check (v4.1)
See merge request espressif/esp-idf!9003
2020-08-21 14:56:07 +08:00
Mahavir Jain
12cb99e815
Merge branch 'bugfix/enable_mbedtls_renegotiation_v4.1' into 'release/v4.1'
...
esp-tls: enable TLS renegotiation using explicit API call (v4.1)
See merge request espressif/esp-idf!9592
2020-08-21 12:30:45 +08:00
Michael (XIAO Xufeng)
866dde5025
Merge branch 'bugfix/sdmmc_check_slot_before_pullup_4.1' into 'release/v4.1'
...
sdmmc: Correctly check function parameters before using them (4.1)
See merge request espressif/esp-idf!9055
2020-08-20 21:59:31 +08:00
Mahavir Jain
829080e10e
Merge branch 'bugfix/convert-string-to-bytes_v4.1' into 'release/v4.1'
...
components: convert string to bytes to fix TypeError (backport v4.1)
See merge request espressif/esp-idf!9733
2020-08-20 21:54:21 +08:00
Mahavir Jain
67504984c1
Merge branch 'feature/upgrade_mbedtls_to_v4.1' into 'release/v4.1'
...
mbedtls: update to mbedtls release v2.16.7 (v4.1)
See merge request espressif/esp-idf!9907
2020-08-20 21:52:51 +08:00
Mahavir Jain
29c40aa784
Merge branch 'bugfix/mbedtls_disable_sha_mpi_v4.1' into 'release/v4.1'
...
mbedtls: Don't compile hardware MPI & SHA files if disabled in config (v4.1)
See merge request espressif/esp-idf!9403
2020-08-20 21:50:36 +08:00
Mahavir Jain
6e22f6bae9
Merge branch 'fix/esp_tls_wolfssl_fix_cert_verify_v4.1' into 'release/v4.1'
...
esp_tls_wolfssl : fix incorrect error message after handshake fails (v4.1)
See merge request espressif/esp-idf!9231
2020-08-20 21:48:50 +08:00
Mahavir Jain
23a36bdd77
Merge branch 'bugfix/http_server_lru_v4.1' into 'release/v4.1'
...
esp_http_server: Update LRU counter on accepting a new connection (v4.1)
See merge request espressif/esp-idf!9351
2020-08-20 21:47:56 +08:00
Mahavir Jain
b3af5fb2c3
Merge branch 'bugfix/softap_prov_session_v4.1' into 'release/v4.1'
...
protocomm_httpd: Restart security session if request is received on a new session (v4.1)
See merge request espressif/esp-idf!9116
2020-08-20 21:47:34 +08:00
Mahavir Jain
a603bf9e02
Merge branch 'bugfix/httpd_lru_purge_v4.1' into 'release/v4.1'
...
esp_http_server: Fixed a bug which could cause issues with LRU purge (v4.1)
See merge request espressif/esp-idf!8830
2020-08-20 21:46:45 +08:00
Michael (XIAO Xufeng)
9ff88e9f0e
Merge branch 'fixbug/sdmmc_spi_highspeed_v4.1' into 'release/v4.1'
...
sdmmc: fix the probe issue that forbid sdspi working in highspeed mode(backport v4.1)
See merge request espressif/esp-idf!9840
2020-08-20 19:14:30 +08:00
Michael (XIAO Xufeng)
c83a8c4cc7
Merge branch 'bugfix/fix_fifo_cnt_bug_v4.1' into 'release/v4.1'
...
bugfix(uart): fix esp32 fifo_cnt bug(backport v4.1)
See merge request espressif/esp-idf!9040
2020-08-20 19:13:57 +08:00
Michael (XIAO Xufeng)
000c0b4b8a
Merge branch 'bugfix/fix_adc_dac_conflict_backportv4.1' into 'release/v4.1'
...
Driver(adc): Disable the synchronization operation function of ADC1 and DAC (backport v4.1)
See merge request espressif/esp-idf!9361
2020-08-20 19:12:35 +08:00
Michael (XIAO Xufeng)
d8061fa8d9
Merge branch 'bugfix/esp_flash_revert_qe_clear_4.1' into 'release/v4.1'
...
esp_flash: fix the regression of non-quad mode by default chip driver, bugs in add_device and deprecate cs_id (4.1)
See merge request espressif/esp-idf!8836
2020-08-20 19:11:00 +08:00
Michael (XIAO Xufeng)
6e148c0051
Merge branch 'bugfix/esp_flash_write_performance_regression_4.1' into 'release/v4.1'
...
esp_flash: fix the write performance regression (Backport v4.1)
See merge request espressif/esp-idf!8800
2020-08-20 19:09:59 +08:00
morris
612d8f173f
ethernet: support power on timeout
...
Closes https://github.com/espressif/esp-idf/issues/5425
2020-08-20 10:54:50 +08:00
morris
221e89cf59
ethernet: set DMA owner after all descriptors have configured
2020-08-20 10:54:50 +08:00
morris
f5dde8b17e
ethernet: handle early rx interrupt
2020-08-20 10:54:49 +08:00
fuzhibo
4fc12259dd
Driver(adc): Disable the synchronization operation function of ADC1 and DAC
...
Closes IDF-1585
2020-08-14 06:49:35 +00:00
liqigan
40bc362809
add API esp_spp_stop_srv(), fix the error parameter in esp-idf/examples/bluetooth/bluedroid/classic_bt/bt_spp_initiator/main/example_spp_initiator_demo.c and fix collection of SPP
...
Closes https://github.com/espressif/esp-idf/issues/5409
Closes https://github.com/espressif/esp-idf/pull/5408
See merge request espressif/esp-idf!9114
2020-08-13 12:15:33 +08:00
Angus Gratton
5ef1b39002
Merge branch 'fix/prov_ble_read_offset_v4.1' into 'release/v4.1'
...
BLE provisioning: Add check for valid ble read offset (v4.1)
See merge request espressif/esp-idf!9745
2020-08-13 07:54:36 +08:00
KonstantinKondrashov
c519d78e00
mbedtls: Fix a case for mpi_montgomery_exp_calc() when Z is not init
...
Closes: IDF-1870
Closes: IDFGH-3671
Closes: https://github.com/espressif/esp-idf/issues/5605
2020-08-12 14:59:01 +08:00
Felipe Neves
fe6bc06366
freertos/portmux: increase portmux timeouts to avoid crashing when using debug feature
...
Closes: https://github.com/espressif/esp-idf/issues/3629#
2020-08-11 11:34:05 -03:00
zhangyanjiao
535fa9615c
esp_wifi: fix the crash when wifi stop after deinit
2020-08-10 20:37:38 +08:00
David Cermak
c4f38c361e
esp_netif tests: Add manual DHCP state transision tests
...
Extended test cases for DHCP server and DHCP client state transitions to include also manual transitions using esp_netif_dhcps_start/stop() esp_netif_dhcpc_start/stop()
2020-08-10 18:52:34 +08:00
David Cermak
75c82c5bc7
esp_netif: Remove restarting DHCP client and server if it has already been started
...
To be in line with previous behaviour in tcpip_adapter, do nothing and return appropriate error if the DHCP client/server has already been started
2020-08-10 18:52:27 +08:00
boblane
b57953efdf
fix esp_bt_gap_get_bond_device_list bug
...
Closes https://github.com/espressif/esp-idf/issues/5395
2020-08-10 10:06:42 +08:00
Li Shuai
b89a2bb266
add soft solution for esp32 eco3 live lock issue
2020-08-07 06:42:35 +00:00
KonstantinKondrashov
4d735d8279
newlib: Fix UT for adjtime
2020-08-06 20:02:30 +08:00
KonstantinKondrashov
c370a8f7ce
newlib: Fix adjtime, returns the amount of time remaining from any previous adjustment
...
If the olddelta argument is not a null pointer, the adjtime function returns information
about any previous time adjustment that has not yet completed.
Closes: https://github.com/espressif/esp-idf/issues/5194
2020-08-06 20:02:30 +08:00
KonstantinKondrashov
55fafa887c
bootloader_support: Fix bootloader_common_get_sha256_of_partition, can handle a long image
...
Closes: IDFGH-3594
2020-08-05 22:09:15 +08:00
dongyou
46691df851
wifi, bt: move esp_phy_common_clock_disable into periph_ctrl and put it into IRAM
...
Replace periph_module_enable/disable by periph_wifi_bt_common_module_enable which are in IRAM.
AddIRAM_ATTR periph_ll_wifi_bt_module_enable_clk_clear_rstandIRAM_ATTR periph_ll_wifi_bt_module_disable_clk_set_rstto fit O0 optimization level.
Delete duplicated spinlock and counter.
2020-08-05 16:30:16 +08:00
Mahavir Jain
ac0731e977
mbedtls: update to mbedtls release v2.16.7
...
For detailed release notes, please refer to:
https://github.com/ARMmbed/mbedtls/releases/tag/mbedtls-2.16.7
2020-08-03 15:46:55 +05:30
Michael (XIAO Xufeng)
bd72a9ab2b
Merge branch 'bugfix/can_multiple_fixes_backport_v4.1' into 'release/v4.1'
...
CAN multiple bug fixes (backport v4.1)
See merge request espressif/esp-idf!9886
2020-08-03 13:04:51 +08:00
Darian Leung
f1b651af7e
CAN: Remove asserts used for program logic
...
This commit fixes the bug where CAN driver program logic was being
called in assert(), thus leading to the logic being omitted in
release builds.
2020-07-31 00:19:53 +08:00
Darian Leung
550ed39ea3
CAN: Fix size of RX msg count field on the esp32
...
This commit fixes the size of the RX message count register field
on the esp32.
2020-07-30 23:59:42 +08:00
fuzhibo
67a48580fa
driver(touch): fix touch sensor driver redundancy
2020-07-30 16:42:48 +08:00
Jakob Hasse
5e536a3f43
CXX: make __attribute__((init_priority(n))) work
...
* Added corresponding test case
* Moved all C++ init tests to separate file
Closes https://github.com/espressif/esp-idf/issues/5038
2020-07-30 15:40:33 +08:00
lly
7f7397e67f
ble_mesh: Remove relay option dependency
...
When the relay functionality of a node is not enabled, this
issue will cause the node failing to send messages to fixed
group.
2020-07-30 03:58:27 +00:00
Jakob Hasse
59680bbaff
nvs: unit tests for new partition API
2020-07-29 16:40:13 +00:00
Dmitriy Shilin
07a88fbb7c
nvs: allow to specify custom partition
...
Closes https://github.com/espressif/esp-idf/pull/5172
2020-07-29 16:40:13 +00:00
ronghulin
828cc1318b
bugfix: fix softap mode wpa memory leak
2020-07-29 14:15:56 +08:00
Michael (XIAO Xufeng)
19fcd9cc19
sdmmc: fix the probe issue that forbid sdspi working in highspeed mode
...
SD cards don't support CMD7 (select_card) in SPI mode. Highspeed probe
of sdspi will fail in this step and stop working in highspeed mode.
Remove the CMD7 in enable_hs_mode_and_check to fix this issue.
Please note that, on ESP32, you have to use the IOMUX pins to use sdspi
in 40MHz, otherwise the initialization process will report reading issue
and fail.
2020-07-28 17:38:37 +08:00
yiying
ba01132b41
add a note about ESP-IDF FreeRTOS version
2020-07-27 19:05:59 +08:00
Prasad Alatkar
9587b53b2f
NimBLE: Add Non-Resolvable private address support and misc bug fixes (Backport v4.1)
...
- Merges https://github.com/espressif/esp-nimble/pull/12
- Fixes repeated pairing failure in RPA feature
Closes https://github.com/espressif/esp-idf/issues/5530
2020-07-24 06:48:14 +00:00
Angus Gratton
95083233c5
Merge branch 'bugfix/prov_retry_failures_v4.1' into 'release/v4.1'
...
ci: Add retries for all provisioning methods, some refactors (v4.1)
See merge request espressif/esp-idf!9388
2020-07-23 13:19:30 +08:00
Angus Gratton
ceeee9036c
Merge branch 'ci/fix_uart_read_write_priorities_v4.1' into 'release/v4.1'
...
driver test: Ensure uart write task can't overflow buffer of read task (v4.1)
See merge request espressif/esp-idf!9570
2020-07-23 13:15:27 +08:00
Alexey Gerenkov
7e2f701a3c
tools: Updates OpenOCD version to 'v0.10.0-esp32-20200709'
2020-07-22 23:37:46 +03:00
Prasad Alatkar
be13513378
BLE provisioning: Add check for valid ble read offset
2020-07-22 19:40:49 +05:30
yiying
ca38f1eb0a
docs: change redirection link in get-started
...
This link is supposed to go to Step 3, but it goes to Step 2.
2020-07-22 17:44:06 +08:00
Angus Gratton
36edd91060
Merge branch 'bugfix/rs485_test_temp_disable_v41' into 'release/v4.1'
...
Bugfix/rs485 test temp disable v41 (backport v4.1)
See merge request espressif/esp-idf!9524
2020-07-22 17:20:00 +08:00
martin.gano
b41752b95c
components: convert string to bytes to fix TypeError There is a string passed as an argument for function, but a format of a string seemingly refers to bytes therefore it needs to be converted to bytes Solves https://esp32.com/viewtopic.php?f=13&t=16529
...
(cherry picked from commit cb0bdb8bba )
2020-07-22 11:19:10 +02:00
Angus Gratton
b3b7fcf51c
Merge branch 'ci/workaround_multiple_ci_failures_v4.1' into 'release/v4.1'
...
CI: workaround multiple ci failures (v4.1)
See merge request espressif/esp-idf!9685
2020-07-22 11:54:04 +08:00
Renz Christian Bagaporo
b8c893774f
ci: pushd and cd in one go in idf_build_process defaults test
2020-07-20 18:29:19 +08:00
Renz Bagaporo
d101da4ca4
cmake: fix setting defaults in idf_build_process
...
Closes https://github.com/espressif/esp-idf/issues/5053
2020-07-20 18:29:19 +08:00
Renz Bagaporo
a716442c72
ci: test idf_build_process defaults set properly
2020-07-20 18:29:19 +08:00
He Yin Ling
103503ba56
CI: do not run cases likely to fail
2020-07-19 14:58:06 +08:00
He Yin Ling
50b5b3184e
CI: disable cases with test env SSC_T5_1
2020-07-19 14:58:05 +08:00
He Yin Ling
69ce0cea68
CI: temp allow mesh job to fail as runner is not stable
2020-07-19 14:58:03 +08:00
He Yin Ling
77fd8095e0
CI: remove incorrect MTU related cases
2020-07-19 14:58:02 +08:00
DerfJagged
16e33e3e33
Support for more Bluetooth HID devices
...
Some Bluetooth devices - such as an Xbox One S controller (model 1708) - report more than two external features pages and are rejected immediately. Pages 1 and 2 are marked as unhandled in btm_devctl.c anyway, so there is no reason to block devices with more pages.
(IDFGH-3515)
Signed-off-by: liqigan <liqigan@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/5481
Closes https://github.com/espressif/esp-idf/issues/5470
2020-07-17 10:14:34 +08:00
weitianhua
491d564f5a
Fix error of AG API return line
...
Closes https://github.com/espressif/esp-idf/issues/5554
2020-07-14 14:44:20 +08:00
Mahavir Jain
4c01c1a034
esp-tls: enable TLS renegotiation using explicit API call
...
mbedTLS stack does not keep TLS renegotiation enabled even if
relevant config option is turned on, it needs explicit API call
`mbedtls_ssl_conf_renegotiation` to do so.
This issue was observed in case of Azure IoT, where keys needs to
be refreshed periodically to keep TLS connection intact.
2020-07-13 15:35:57 +05:30
morris
ee6ff6bdd2
ethernet: insert min assert time for PHY HW reset
...
Closes https://github.com/espressif/esp-idf/issues/5528
2020-07-13 11:13:31 +08:00
chenyudong
907e206dff
mesh/ci: fix MESH_EST_0216
2020-07-10 18:04:52 +08:00
chenyudong
b20943ad43
mesh: backport some bugfixes
...
1. If the root is specified (FIXED-ROOT) by set type or set parent, change ie.mesh_type to MESH_ROOT before connect to router.
2. Release esp_mesh_recv_toDS when the root becomes non-root.
3. esp_mesh_set_type now supports MESH_IDLE and MESH_STA.
4. Fix ie.rc_rssi is not updated during scan and vote.
5. Fix ie.mesh_type do not match ie.layer caused by parent switch.
6. Fix during root switch, the original root doesn't disconnect from the router after it receives the switch request from the new voted root. (root switch happens by invoking esp_mesh_waive_root).
7. Fix the routing announce timer is not stopped immediately in a new root if the new root is transformed from non-root.
8. Choose the candidate with less ie.assoc when doing parent switch.
2020-07-10 18:04:50 +08:00
Jiang Jiang Jian
839893cfce
Merge branch 'bugfix/buff_semaphore_not_free_v4.1' into 'release/v4.1'
...
component/bt: Fixed ble memory leak issue, buff_semaphore was not released..(backport 4.1)
See merge request espressif/esp-idf!9508
2020-07-10 16:49:35 +08:00
Angus Gratton
5cf858bee3
driver test: Ensure uart write task can't overflow buffer of read task
...
Previously both tasks had equal priority, possible for write task and another
internal task to be scheduled at the same time - starving read task and
causing data loss.
Related to IDFCI-59
2020-07-10 16:00:39 +10:00
Wielebny666
b6e69b5014
Fix init MCPWM Fault line via config struct
...
Signed-off-by: wubowen <wubowen@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/5491
Closes https://github.com/espressif/esp-idf/issues/5433
2020-07-09 19:13:56 +08:00
Supreet Deshpande
f8874e6940
Add platform independent CMake signing
2020-07-09 11:55:21 +05:30
Angus Gratton
f5a7c9635f
Merge branch 'feature/msys2_env_update_v4.1' into 'release/v4.1'
...
windows: Update MSYS2 pre-compiled legacy build environment (v4.1)
See merge request espressif/esp-idf!9143
2020-07-08 17:34:33 +08:00
liqigan
f5d37dd416
components/bt: Adjust the description of esp_bt_gap_start_discovery and esp_bt_gap_cancel_discovery.
...
Add some comments to explain why `ESP_BT_GAP_DISC_STATE_CHANGED_EVT` is not reported.
2020-07-08 14:22:19 +08:00
Ivan Grokhotkov
1ecd5ab91d
ci: temporarily disable RS485 related tests
2020-07-08 06:44:07 +02:00
wangcheng
9c9b64ee17
component/bt: Fixed ble memory leak issue, buff_semaphore was not released.
2020-07-07 21:02:49 +08:00
Marius Vikhammer
7ab64c5345
Fix broken README links
2020-07-07 17:35:35 +08:00
Angus Gratton
0116d5d096
Merge branch 'bugfix/esp32_encrypted_flash_write_v4.1' into 'release/v4.1'
...
spi_flash: esp32: fix regression in encrypted flash write (v4.1)
See merge request espressif/esp-idf!9378
2020-07-06 08:18:23 +08:00
Angus Gratton
6db66c96d6
Merge branch 'bugfix/ci_fixes_v4.1' into 'release/v4.1'
...
ci: multiple minor fixes (backport v4.1)
See merge request espressif/esp-idf!8226
2020-07-06 07:23:46 +08:00
Jiang Jiang Jian
8d54933e10
Merge branch 'mesh/bugfix_coexist_warning_4.1' into 'release/v4.1'
...
mesh: remove coexist warnings in ESP_WIFI_MESH (backport 4.1)
See merge request espressif/esp-idf!9414
2020-07-03 20:10:09 +08:00
Ivan Grokhotkov
b1e907ccf1
ci: consider sdkconfig.defaults.TARGET_NAME in examples and test apps
2020-07-03 09:45:03 +00:00
Ivan Grokhotkov
370aa39045
efuse: don't include esp_efuse_utility_debug_dump_blocks in bootloader
2020-07-03 09:45:03 +00:00
Ivan Grokhotkov
9b19b21073
ci: generate separate log files for each example config
...
Otherwise the build log gets overwritten, and warnings in earlier
builds may be masked.
2020-07-03 09:45:03 +00:00
Ivan Grokhotkov
88baff4cbb
ci: do fetch submodules in test_build_system_cmake_macos
...
Also install Python packages required by the CI scripts, and install
build tools (CMake, ninja).
2020-07-03 09:45:03 +00:00
Angus Gratton
4ea2935b1a
ci provisioning: Add some experiments to check the runner's STA state
...
Not clear why sometimes it associates without negotiating a new DHCP lease.
2020-07-03 09:02:04 +00:00
Angus Gratton
a1cd7d0ef5
esp_prov: Extend the timeout for HTTP connection to SoftAP
2020-07-03 09:02:04 +00:00
Angus Gratton
113721f8fc
ci wifi_tools: Log the wpa_supplicant interface state when trying to connect
...
Trigger reconnection if wpa_supplicant seems to have dropped the connection.
2020-07-03 09:02:04 +00:00
Angus Gratton
5cc9ef901e
legacy provisioning: Always try to reconnect when disconnected
...
Some APs may fail authentication temporarily if they have too many
associated stations, for example.
2020-07-03 09:02:04 +00:00
Angus Gratton
ea8fae9ded
esp_prov: Refactor to use new 'wait_wifi_connected' function
...
Means all provisioning examples will have the same retry behaviour.
2020-07-03 09:02:04 +00:00
Angus Gratton
9d38b0ab9b
ci provisioning: Use strings instead of "magic numbers" for connection state
2020-07-03 09:02:04 +00:00
Angus Gratton
faaf08c441
ci: Wait up to 60 seconds for client to connect to DUT in provisioning test
2020-07-03 09:02:04 +00:00
zhangyanjiao
f9e22b627e
mesh: remove coexist warnings in ESP_WIFI_MESH
...
1. remove warning log when mesh is started:
Error! Should use default passive scan time parameter for WiFi scan when Bluetooth is enabled!!!!!!
2. remove abort when mesh is started:
Error! Should enable WiFi modem sleep when both WiFi and Bluetooth are enabled!!!!!!
2020-07-03 14:54:20 +08:00
Jiang Jiang Jian
b6e2163e5e
Merge branch 'bugfix/beacon_security_downgrade_v4.1' into 'release/v4.1'
...
Avoid parsing RSN/WPA IE's after connection (Backport v4.1)
See merge request espressif/esp-idf!9284
2020-07-03 14:33:18 +08:00
Angus Gratton
40c9f0599c
mbedtls: Don't compile hardware MPI & SHA files if disabled in config
...
Fixes bug where hardware accelerated mbedtls_mpi API was always used, even when
disabled in config.
2020-07-03 10:37:15 +10:00
Nachiket Kukade
aceb46efc2
esp_wifi: Update wifi lib
...
1. Avoid parsing RSN/WPA IE's after connection
2. Remove AUTH_CHANGED reason code logic
2020-07-01 11:49:02 +00:00
ronghulin
15c8337424
bugfix: fix ICMP specify length issue
2020-06-30 10:53:48 +08:00
lly
bf35465658
ble_mesh: stack: Check model status with variable length
2020-06-30 09:31:27 +08:00
lly
289b8bcea7
ble_mesh: Remove boolean type definitions
2020-06-30 09:18:42 +08:00
Nikolaos Strikos
0d5eb50ce2
ble_mesh: Do not #define bool when compiling in C++
2020-06-30 09:18:42 +08:00
lly
353f893d95
ble_mesh: Fix wrong log output with bt_hex
...
- This issue was introduced in the commit: a788e7cd3d
which updated the bt_hex() function incorrectly.
- And in bt_hex(), we use 2 for the two-dimensional array, because currently
at most two bt_hex() will be used at the same time. Also this will save
some DRAM compared with using 4.
2020-06-30 09:16:29 +08:00
liminyang
a55bd7339c
docs:fix event typo
...
1.In the description of the ESP_API header file, it should be the event that the application layer needs to handle, not the BTA layer.
2.Fix name typo of BTA_GATTS_CREATE_SRVC_EVT event
Closes https://github.com/espressif/esp-idf/issues/5446
2020-06-29 20:56:08 +08:00
Mahavir Jain
56accfe4c4
spi_flash: esp32: fix regression in encrypted flash write
...
In commit 309376f51a , it seems like regression
was added to use ROM level API for disabling flash write protection. This
started random firmware crashes (on specific modules) with exception
`IllegalInstruction` during encrypted flash writes.
Fix here removes relevant ROM API call, since disabling flash write protection
is already ensured by caller of this API.
Closes https://github.com/espressif/esp-idf/issues/5467
2020-06-29 14:51:58 +05:30
Angus Gratton
7ab2ffb45f
spi_flash: Use per-chip flash_ops files for legacy API
...
Looks like when ESP32-S2 Beta support was merged, the separate files
were dropped by accident.
2020-06-29 14:49:28 +05:30
Wang Jia Lin
6cbc7dc2cd
Merge branch 'bugfix/fix_adc_io_init_bug_for_idfv4.1' into 'release/v4.1'
...
driver(adc): fix adc io init bug for idfv4.1 (backport v4.1)
See merge request espressif/esp-idf!8714
2020-06-29 15:00:22 +08:00
fuzhibo
c711a048bb
driver(gpio): Solve gpio hold problems caused by code refactoring.
...
Closes https://github.com/espressif/esp-idf/issues/4600
2020-06-28 14:12:29 +00:00
Marius Vikhammer
5eb5b1148a
websocket client: the client now aborts the connection if send fails.
...
Closes IDF-1744
2020-06-28 02:10:18 +00:00
Shubham Kulkarni
4b41f19a01
esp_http_server: Update LRU counter on accepting a new connection
...
Closes https://github.com/espressif/esp-idf/issues/3851
2020-06-26 19:24:49 +05:30
Ivan Grokhotkov
c735e7edf5
Merge branch 'bugfix/export_path_checks_v4.1' into 'release/v4.1'
...
tools: export.sh: better detection and checking of IDF_PATH (backport v4.1)
See merge request espressif/esp-idf!8747
2020-06-26 21:24:11 +08:00
Ivan Grokhotkov
f31a804c1e
Merge branch 'ci/http_client_remove_httpbin_redirect_v4.1' into 'release/v4.1'
...
ci: Temporarily remove the esp_http_client httpbin redirect tests (v4.1)
See merge request espressif/esp-idf!9341
2020-06-26 21:23:04 +08:00
Angus Gratton
d168611bbf
ci: Temporarily remove the esp_http_client httpbin redirect tests
...
Need to host httpbin ourselves or wait for
postmanlabs/httpbin/issues/617 to be resolved
2020-06-25 09:35:20 +00:00
Ivan Grokhotkov
b85f877817
tools: export.sh: fix compatibility with dash shell
...
* fix constructs invalid in dash
* clean shellcheck warnings and disable false positive ones
Closes https://github.com/espressif/esp-idf/issues/5366
2020-06-25 09:19:58 +00:00
Ivan Grokhotkov
6ae54e7fd2
tools: export.sh: better detection and checking of IDF_PATH
...
1. detect IDF_PATH in zsh, if it is not set
2. if IDF_PATH is set, check that it is valid
3. make sure IDF_PATH is exported, not just set
Related to https://github.com/espressif/esp-idf/issues/3793
Closes https://github.com/espressif/esp-idf/pull/4418
Closes https://github.com/espressif/esp-idf/issues/4770
Closes https://github.com/espressif/esp-idf/issues/5288
2020-06-25 09:19:58 +00:00
Roland Dobai
0ff9b0a812
Tools: Mention ESPPORT and ESPBAUD in idf.py --help
...
Closes https://github.com/espressif/esp-idf/issues/5461
2020-06-25 08:17:55 +02:00
David Cermak
a19fa857ad
static analysis: Apply current limits of known defects on v4.1
2020-06-25 05:45:16 +00:00
Angus Gratton
dd99fc77cb
Merge branch 'bugfix/python_lint_v4.1' into 'release/v4.1'
...
tools: fix python lint (4.1)
See merge request espressif/esp-idf!9294
2020-06-25 12:35:07 +08:00
morris
4daa605bd3
gh_action: fix python lint
2020-06-24 13:17:29 +08:00
Roland Dobai
43aafb0d86
tools/idf.py: Clean Python bytecode files
2020-06-22 10:24:12 +02:00
Aditya Patwardhan
6aba4efca0
esp_tls_wolfssl: fix incorrect error message after handshake fails
2020-06-18 13:58:07 +05:30
wangcheng
5cff7b1d55
components/bt:Fix instant reverse and add ble connect paramter check.
2020-06-18 15:52:34 +08:00
Elvis Dukaj
5925f6458a
ble_hid_device_demo: fix build if building with c++
...
Signed-off-by: Elvis Dukaj <elvis.dukaj@gmail.com >
Signed-off-by: liminyang <liminyang@example.com >
Merges https://github.com/espressif/esp-idf/pull/5191
2020-06-18 15:44:25 +08:00
Jiang Jiang Jian
97f10f6509
Merge branch 'bugfix/wpa3_ble_coex_issue_v4.1' into 'release/v4.1'
...
Fix WPA3 Auth timeout during BLE coex (Backport 4.1)
See merge request espressif/esp-idf!9208
2020-06-18 14:44:38 +08:00
liminyang
be80b6f270
docs:perfect 128-bit UUID description
...
The previous description is not easy for the reader to understand, some changees have been made to perfect it.
Closes https://github.com/espressif/esp-idf/issues/5057
2020-06-18 14:44:28 +08:00
Nachiket Kukade
ee70736a03
esp_wifi: Update wifi lib
...
1. Fix WPA3 Auth timeout during BLE coex by increasing CNX timeout
2. Extend Coex phase for SAE Handshake
3. Define and utilize WPA3 Mixed Authmode, update esp_wifi_types.h
2020-06-18 05:19:26 +00:00
Angus Gratton
9e55345c43
Merge branch 'bugfix/efuse_logs_v4.1' into 'release/v4.1'
...
esp32: Reduce using ESP_EARLY_LOGx and move some code after the stdout initialization in startup code (v4.1)
See merge request espressif/esp-idf!9206
2020-06-18 07:11:42 +08:00
Jiang Jiang Jian
6b66850dc1
Merge branch 'bugfix/ble_conn_fail_v4.1' into 'release/v4.1'
...
Fix bugs from coex test v4.1
See merge request espressif/esp-idf!9136
2020-06-17 18:17:15 +08:00
KonstantinKondrashov
e0e391dce3
esp32s2: Move some code after the stdout initialization
2020-06-17 15:53:45 +08:00
KonstantinKondrashov
0a1919abff
esp32: Reduce using ESP_EARLY_LOGx and move some code after the stdout initialization
...
After setting _GLOBAL_REENT, ESP_LOGIx can be used instead of ESP_EARLY_LOGx.
Closes: https://github.com/espressif/esp-idf/issues/5343
2020-06-17 15:53:45 +08:00
yuanjm
af82516cfb
feat(lwip): make LWIP TCP rto time configurable
2020-06-17 15:29:25 +08:00
Piyush Shah
6baa5f0d7b
protocomm_httpd: Restart security session if request is received on a new session
...
This commit fixes a bug as well as changes a behaviour.
Bugfix: During softap/httpd based provisioning, if a session was closed
midway and a new one started, it would never proceed if the http server
assigns same socket number to the new session (which happens almost always).
Now, if a session is closed, using the http callbacks, the older session
data is cleared so that a new one can be created.
Behavioural change: If a client (mobile app particularly) does not use
persistent http session i.e. all provisioning communication on the same
socket, the provisioning may fail. Earlier, since the session context was
not getting cleared, even if the client closed a session and continued
on a new one, it would go through if the socket number assigned was same
(which happens almost always).
Ideally, from a security perspective, all communication related
to secure provisioning must happen on the same socket, and so, this
change is required.
2020-06-17 05:34:11 +00:00
Jiang Jiang Jian
c5bbe87425
Merge branch 'bugfix/airkiss_find_hidden_ap_fail_v4.1' into 'release/v4.1'
...
fix the bug that airkiss find hidden AP fail (backport v4.1)
See merge request espressif/esp-idf!9176
2020-06-17 12:26:56 +08:00
Jiang Jiang Jian
5e52e5f6f5
Merge branch 'bugfix/blufi_buffer_overflow_report_v4.1' into 'release/v4.1'
...
Bugfix/blufi buffer overflow report v4.1
See merge request espressif/esp-idf!9178
2020-06-16 15:59:49 +08:00
Jiang Jiang Jian
f82010fa6a
Merge branch 'bugfix/att_buffer_count_fixed_v4.1' into 'release/v4.1'
...
Bugfix/att buffer count fixed v4.1
See merge request espressif/esp-idf!9160
2020-06-16 15:59:34 +08:00
xiongyu
cf3b2df4a4
bugfix(uart): fix esp32 fifo_cnt bug
...
When using DPort to read fifo, fifo_cnt is not credible, we need to calculate the real cnt based on the fifo read and write pointer. When using AHB to read FIFO, we can use fifo_cnt to indicate the data length in fifo.
2020-06-16 14:48:02 +08:00
zhangyanjiao
08e7bce4ea
esp_wifi:
...
1. fix the bug that airkiss find hidden AP fail
2. addba fix and send bar in first ampdu
2020-06-16 10:48:48 +08:00
Michael (XIAO Xufeng)
a945ae8a9d
Merge branch 'bugfix/add_return_task_awoken_for_timer_callback_v4.1' into 'release/v4.1'
...
timer: add return task awoken for timer callback (backport v4.1)
See merge request espressif/esp-idf!9148
2020-06-16 10:38:43 +08:00
Jiang Jiang Jian
b33828e254
Merge branch 'bugfix/authmode_degrade_fix_v4.1' into 'release/v4.1'
...
esp_wifi: Remove auth_changed event and fix wpa2_ent authmode threshold (backport v4.1)
See merge request espressif/esp-idf!8804
2020-06-15 23:18:55 +08:00
wangcheng
ae64d9e738
blufi: When the format of the received data packet is wrong, reply with an error response
2020-06-15 19:37:38 +08:00
Wang Cheng
6861f7d5d8
components/bt: Add a detailed description for the user to distinguish the function of the query buffer api.
2020-06-15 19:19:14 +08:00
Geng Yu Chao
c5a6fc9c7e
Update the limited of function esp_ble_get_sendable_packets_num.
2020-06-15 19:17:27 +08:00
wangcheng
3b8b057894
components/bt: Consider link_xmit_data_q in congest events to prevent excessive memory usage
2020-06-13 15:07:28 +08:00
wangcheng
e69ee31e1a
components/bt: Fixed the problem of incomplete data packets caused by disordered acl data packets
2020-06-13 15:06:28 +08:00
wangcheng
846a2f95f4
components/bt: Add api to query the number of available buffers for the current connection
2020-06-13 15:06:14 +08:00
chenjianqiang
74623ac9d5
timer: add return task awoken for timer callback
2020-06-12 14:33:21 +08:00
Angus Gratton
37c155c359
msys2: Remove python version consideration in pacman commands
2020-06-12 10:22:10 +10:00
Angus Gratton
194a3b09dc
windows: Update MSYS2 pre-compiled legacy build environment
...
* Bundled with esp2020r2 toolchain
* Built with Python 3 & latest MSYS2 packages
2020-06-12 10:22:10 +10:00
baohongde
1b8905e544
components/bt: Fix ble disconnect due to instant of channel map update is too small
2020-06-11 16:55:36 +08:00
baohongde
d0093c7675
Set AFH in time(075dd35)
...
Send LMP_channelClassification immediately
Fix first LMP_set_AFH not using host value
2020-06-11 16:55:26 +08:00
baohongde
de6f21936f
components/coex: Fix ble connecting fail in coexist
2020-06-11 16:55:12 +08:00
kapil.gupta
46486a863c
esp_wifi: Remove auth_changed event and fix wpa2-ent authmode threshold
...
Added following as part of this change
1. Removed auth_changed event
2. Updated doc regarding usage of WPA/WEP secuiry modes
3. Fixed WPA2 enterprise authmode threshold.
2020-06-11 13:40:58 +05:30
Jiang Jiang Jian
29bc65e719
Merge branch 'feature/toolchain_2020r2_v4.1' into 'release/v4.1'
...
Update toolchain to esp-2020r2 (backport v4.1)
See merge request espressif/esp-idf!9000
2020-06-11 15:44:47 +08:00
Jiang Jiang Jian
7de0c391ac
Merge branch 'bugfix/fix_some_wifi_bugs_0522_v4.1' into 'release/v4.1'
...
bugfix: fix some wifi bugs (backport v4.1)
See merge request espressif/esp-idf!8880
2020-06-11 15:41:06 +08:00
Jiang Jiang Jian
326b42560d
Merge branch 'bugfix/collection_of_confirmed_fixes_from_baidu_project_4.1' into 'release/v4.1'
...
Backport MR for baidu project for release/v4.1
See merge request espressif/esp-idf!8987
2020-06-11 14:46:22 +08:00
Angus Gratton
6f768b74e4
Merge branch 'bugfix/parttool_get_info_wo_info_option_v4.1' into 'release/v4.1'
...
partition_table: Fix parttool.py crashes when retrieving partition info (v4.1)
See merge request espressif/esp-idf!9063
2020-06-10 16:02:03 +08:00
Angus Gratton
aa6481837f
Merge branch 'bugfix/bootloader_header_align_v4.1' into 'release/v4.1'
...
bootloader: Force bootloader_image_hdr to be word aligned (v4.1)
See merge request espressif/esp-idf!9068
2020-06-05 07:28:35 +08:00
Ivan Grokhotkov
bd3caffdcd
bootloader_support: force alignment of flash_read argument
2020-06-04 21:01:56 +10:00
Angus Gratton
a5b4fda207
bootloader: Force bootloader_image_hdr to be word aligned
...
Possible due to linker order for this file to be placed unaligned,
causing failure from bootloader_flash_read() function.
2020-06-04 20:53:46 +10:00
KonstantinKondrashov
7070fea6e4
partition_table: Fix parttool.py crashes when retrieving partition info
...
Closes: IDFGH-3279
Closes: https://github.com/espressif/esp-idf/issues/5271
2020-06-04 16:31:05 +08:00
Angus Gratton
d35226c656
Merge branch 'bugfix/wpa_supplicant_no_hw_mpi_v4.1' into 'release/v4.1'
...
wpa_supplicant: Allow building with mbedTLS integration but no hardware MPI (v4.1)
See merge request espressif/esp-idf!9013
2020-06-04 16:22:14 +08:00
aleks
4be2170250
freemodbus: add comments for limitation in current version of freemodbus
2020-06-04 09:46:04 +02:00
Alexander Borsuk
29d3c40a25
sdmmc: Correctly check function parameters before using them
...
Closes https://github.com/espressif/esp-idf/pull/5000
2020-06-04 11:49:40 +08:00
baohongde
7cdc2f2b81
Backport MR for baidu proj
2020-06-04 11:07:30 +08:00
Angus Gratton
50319bb03c
wpa_supplicant: Allow building with mbedTLS integration but no hardware MPI
...
Also disable the relevant function in bignum.h based on config, so fails at
compile not link time.
Closes https://github.com/espressif/esp-idf/issues/5321
2020-06-03 15:11:21 +10:00
Angus Gratton
0ea6d39686
Merge branch 'bugfix/secure_boot_v2_fixes_v4.1' into 'release/v4.1'
...
Small secure boot v2 fixes (v4.1)
See merge request espressif/esp-idf!9019
2020-06-03 12:34:55 +08:00
Anton Maklakov
298f23c958
Update toolchain to esp-2020r2
...
Fixes PSRAM issues, volatile loads with -O2, std::locale, C++ exception crashs, FDE sorting switchable;
Includes a 64-bit toolchain for Windows (win64);
Closes https://github.com/espressif/esp-idf/issues/5090
Closes https://github.com/espressif/esp-idf/issues/5112
Closes https://github.com/espressif/esp-idf/issues/5150
2020-06-02 13:19:00 +07:00
Ivan Grokhotkov
1e12199832
esp32: use ccomp_timer in SHA test
2020-06-02 13:15:14 +07:00
Ivan Grokhotkov
36a66a7243
newlib: use --specs=nano.specs to enable "nano" version of C library
...
esp2020r1 toolchain includes a nano.specs file, which instructs GCC to
substitute libc.a with libc_nano.a.
In the build system, this simplifies handling of the nano formatting
option, eliminating LIBC and LIBM global variables.
2020-06-02 13:15:08 +07:00
Jeroen Domburg
4eec4fbc99
Add fixes for gcc8 psram fix improvement
2020-06-02 13:14:29 +07:00
Angus Gratton
b00f38f91c
secure boot v2: Add anti-FI check that secure boot not enabled yet
...
Prevent a fault from causing bootloader to trust the provided signature incorrectly.
2020-06-02 16:14:01 +10:00
Angus Gratton
3c6b1b4c0a
secure boot v2: Don't check efuse BLK2 if only boot-time signature verification is enabled
2020-06-02 16:14:01 +10:00
Angus Gratton
2c531d5bb3
secure boot v2: Don't log warnings when BLK2 is empty as expected
...
If BLK2 is empty then it's OK to continue with a warning (otherwise it may spook users into thinking
something this is wrong, but this is the expected workflow.)
If BLK2 is not empty and doesn't match then we need to fail because it won't be possible to
trust the signature.
2020-06-02 16:14:01 +10:00
lly
1bd7944316
ble_mesh: Rework prov pdu length check
2020-06-02 10:13:51 +08:00
Armando
75dd9835f6
esp_flash: fix cache exception when CS pin is through IOMUX
2020-06-01 15:29:30 +08:00
Armando
bda0c84552
esp_flash: fix the cleanup when add device fails
2020-06-01 15:29:30 +08:00
Armando
eacefba1c6
esp_flash: fix the regression of non-quad mode by default chip driver
2020-06-01 15:29:30 +08:00
Angus Gratton
69895387ee
Merge branch 'bugfix/kconfig_hex_values_v4.1' into 'release/v4.1'
...
kconfig: Fix two cases of hex values being handled incorrectly (v4.1)
See merge request espressif/esp-idf!8787
2020-06-01 14:48:37 +08:00
Roland Dobai
c89d045322
tools: Don't generate pyc files
2020-05-29 10:08:51 +02:00
Angus Gratton
7708bf6158
Merge branch 'bugfix/ci_push_to_github_on_label_v4.1' into 'release/v4.1'
...
ci: Don't push to Github or deploy docs on customized pipelines (v4.1)
See merge request espressif/esp-idf!8937
2020-05-29 12:43:11 +08:00
Jiang Jiang Jian
10f3d92f6c
Merge branch 'bugfix/add_so_linger_to_menuconfig_for_4.1' into 'release/v4.1'
...
lw-ip:add LINGER to menuconfig for 4.1(backport4.1)
See merge request espressif/esp-idf!8758
2020-05-29 11:13:52 +08:00
Jiang Jiang Jian
5fb93a14ae
Merge branch 'bufix/fix_v4.1_bluedroid_bugs_mr' into 'release/v4.1'
...
component/bt: fix notify malloc failed , fix no BLE_AUTH_CMPL_EVT and fix bluedroid btc deinit crash(backport 4.1)
See merge request espressif/esp-idf!8756
2020-05-29 11:13:20 +08:00
Jiang Jiang Jian
63592b667c
Merge branch 'nimble/config_option_sdkconfig_rename_v4.1' into 'release/v4.1'
...
Add NimBLE config options in sdkconfig.rename (v4.1)
See merge request espressif/esp-idf!8735
2020-05-29 11:12:44 +08:00
ronghulin
ba06ecf96d
bugfix: fix some wifi bugs
...
1. optimization esp_wifi_set_max_tx_power description
2. Add API esp_wifi_ap_get_sta_aid
3. Fix the timeout issue of EAPOL four-way handshake
4. esp_wifi:Add softap example channel configuration
2020-05-29 11:04:26 +08:00
zhiweijian
8793aab0e3
add congest direct callback and fix malloc failed when multi_connection notify performance test
2020-05-28 12:07:58 +00:00
wangcheng
d32ee233af
fix bta_dm_deinit_cb crash
2020-05-28 12:07:58 +00:00
wangcheng
049402ae8d
master missing BLE_AUTH_CMPL_EVT after restart
2020-05-28 12:07:58 +00:00
Jiang Jiang Jian
977d98cb6d
Merge branch 'bugfix/ble_mesh_check_timer_init_v4.1' into 'release/v4.1'
...
ble_mesh: Check the result of creating timer (v4.1)
See merge request espressif/esp-idf!8958
2020-05-28 15:27:42 +08:00
Jiang Jiang Jian
983a4be42e
Merge branch 'nimble/update_nimble_submodule_v4.1' into 'release/v4.1'
...
NimBLE: Include upstream fixes and use macros for log level filtering (backport v4.1)
See merge request espressif/esp-idf!8794
2020-05-28 15:25:12 +08:00
lly
0c87b1c12d
ble_mesh: Check the result of creating timer
2020-05-28 10:27:06 +08:00
Island
5ea193115b
Merge branch 'bugfix/ble_mesh_sync_zephyr_fixes_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh sync zephyr fixes (v4.1)
See merge request espressif/esp-idf!8948
2020-05-28 10:15:53 +08:00
Island
6971cdbad5
Merge branch 'bugfix/ble_mesh_not_use_same_private_key_v4.1' into 'release/v4.1'
...
ble_mesh: Not using pre-initialized private key (v4.1)
See merge request espressif/esp-idf!8945
2020-05-28 10:14:21 +08:00
Island
0af793f6ef
Merge branch 'bugfix/ble_mesh_comp_data_store_restore_v4.1' into 'release/v4.1'
...
ble_mesh: Same func for storing/restoring comp data (v4.1)
See merge request espressif/esp-idf!8942
2020-05-28 10:12:12 +08:00
David Čermák
e1ce31483d
Merge branch 'bugfix/ws_client_fragmented_send_v4.1' into 'release/v4.1'
...
ws_client: fix fragmented send setting proper opcodes (v4.1)
See merge request espressif/esp-idf!8690
2020-05-28 01:27:41 +08:00
Piyush Shah
492cece316
esp_http_server: Fixed a bug which could cause issues with LRU purge
...
LRU counter should be started from 1, and not 0, so that all checks
work fine.
Closes https://github.com/espressif/esp-idf/issues/4753
2020-05-27 10:56:22 +00:00
Mahavir Jain
55b56a1557
Merge branch 'bugfix/coap_component_build_issue_v4.1' into 'release/v4.1'
...
coap: move mbedTLS config options from component to examples (v4.1)
See merge request espressif/esp-idf!8929
2020-05-27 18:41:53 +08:00
lly
2f73d76768
ble_mesh: Transport tx fields overflow [Zephyr]
...
The transport segmented TX nack and seg_pending fields must be at least
6 bits to avoid overflow for 32 segment messages. This change rearranges
the seg_tx fields to gather all state flag fields in one byte, while
making the counter fields whole bytes.
2020-05-27 17:46:29 +08:00
lly
63c8dd2981
ble_mesh: Friend with unknown appkey [Zephyr]
...
Ensures that friend messages are enqueued, even if the packet is
received with an appkey is unknown to the friend. Previously, sdu_recv
would return EINVAL if the appkey was unknown, which would prevent the
lower transport layer from adding the packet to the friend queue. This
is irrelevant for the logic in lower transport, and should not be
returned as an error.
2020-05-27 17:46:23 +08:00
Krzysztof Budzynski
a02a782ee9
Merge branch 'doc/add_types_api_ref_v4.1' into 'release/v4.1'
...
doc: add peripheral_types.h as API reference for peripheral docs (v4.1)
See merge request espressif/esp-idf!8895
2020-05-27 17:44:30 +08:00
lly
0c06be9bcd
ble_mesh: Not using pre-initialized private key
2020-05-27 17:39:50 +08:00
lly
d3921346a9
ble_mesh: Same func for storing/restoring comp data
2020-05-27 17:30:31 +08:00
Island
c3d33f4232
Merge branch 'bugfix/ble_mesh_uses_deprecated_config_v4.1' into 'release/v4.1'
...
ble_mesh: Fix using old config for duplicate scan (v4.1)
See merge request espressif/esp-idf!8900
2020-05-27 17:24:13 +08:00
Angus Gratton
ad4dfed632
ci: Don't push to Github or deploy docs on customized pipelines
...
BOT_TRIGGER_WITH_LABEL must be empty (meaning all tests are running).
2020-05-27 19:05:02 +10:00
Michael (XIAO Xufeng)
4a8effcbb9
ci: increase unit test job count
2020-05-27 15:09:50 +08:00
Michael (XIAO Xufeng)
d2666545d1
spi: simplify the caps header
2020-05-27 15:09:50 +08:00
Michael (XIAO Xufeng)
6f410cb7c4
spi_flash: add unit test for read/write performance
2020-05-27 15:09:49 +08:00
Michael (XIAO Xufeng)
8df1369d0a
esp_flash: fix the write performance regression
...
Also changed internal delay unit into microsecond.
2020-05-27 15:09:49 +08:00
Marius Vikhammer
7d3d56ff9a
doc: add peripheral_types.h as API reference for peripheral docs
...
Closes DOC-136
Closes IDF-1673
2020-05-27 12:38:38 +08:00
Mahavir Jain
edb84c19dd
coap: move mbedTLS config options from component to examples
...
CoAP component relies on some mbedTLS crypto configuration
options, e.g. DTLS and PSK. These configuration options if
selected, have footprint impact on generic TLS examples like
https_request or https_ota as well.
Footprint of https_request example with/without change is per below:
$ ./tools/idf_size.py new_https_request.map --diff old_https_request.map
<CURRENT> MAP file: new_https_request.map
<REFERENCE> MAP file: old_https_request.map
Difference is counted as <CURRENT> - <REFERENCE>, i.e. a positive number means that <CURRENT> is larger.
Total sizes of <CURRENT>: <REFERENCE> Difference
DRAM .data size: 14796 bytes 14796
DRAM .bss size: 23560 bytes 23680 -120
Used static DRAM: 38356 bytes ( 142380 available, 21.2% used) 38476 -120 ( +120 available, +0 total)
Used static IRAM: 89045 bytes ( 42027 available, 67.9% used) 89045 ( +0 available, +0 total)
Flash code: 554231 bytes 563823 -9592
Flash rodata: 179000 bytes 181224 -2224
Total image size:~ 860632 bytes (.bin may be padded larger) 872568 -11936
This commit moves relevant config options to CoAP specific examples
and also adds some run time warnings if they are kept disabled.
Closes https://github.com/espressif/esp-idf/issues/5262
2020-05-26 20:05:33 +05:30
lly
3b89497b39
ble_mesh: Fix using old config for duplicate scan
2020-05-25 16:53:30 +08:00
xueyunfei
841aba8948
add LINGER to menuconfig
2020-05-25 11:36:05 +08:00
Jiang Jiang Jian
84b51781c8
Merge branch 'bugfix/espnow_fetch_peer_crash_v4.1' into 'release/v4.1'
...
wifi: fix the crash issue when fetch peer after delete cur_peer (backport v4.1)
See merge request espressif/esp-idf!8824
2020-05-22 23:10:48 +08:00
Jiang Jiang Jian
58f0a94cdf
Merge branch 'bugfix/fix_memleak_in_wpa3_feature_v4.1' into 'release/v4.1'
...
fix(wpa_supplicant): fix memleak in wpa3 feature(backport v4.1)
See merge request espressif/esp-idf!8656
2020-05-22 21:23:43 +08:00
Island
3cfd7eebd1
Merge branch 'example/ble_mesh_structural_adjust_v4.1' into 'release/v4.1'
...
Example/ble mesh structural adjust (v4.1)
See merge request espressif/esp-idf!8856
2020-05-22 19:15:57 +08:00
Island
4775176d7f
Merge branch 'bugfix/ble_mesh_provisioner_fail_to_pub_v4.1' into 'release/v4.1'
...
ble_mesh: Fix Provisioner failed to publish (v4.1)
See merge request espressif/esp-idf!8873
2020-05-22 19:14:14 +08:00
lly
eeff638c97
ble_mesh: Fix Provisioner failed to publish
2020-05-22 15:47:40 +08:00
David Cermak
ca01e8698f
ws_client: fix fragmented send setting proper opcodes
...
Previous implementation violated the RFC by having both the actual opcode and WS_FIN flag set for all fragments of a message.
Fixed by setting the opcode only for the first fragment and WS_FIN for the last one
Closes IDFGH-2938
Closes https://github.com/espressif/esp-idf/issues/4974
2020-05-22 06:14:48 +00:00
Angus Gratton
db7e28b8c7
Merge branch 'bugfix/doc_version_links_v4.1' into 'release/v4.1'
...
doc: Fix broken Release page links when building a stable version (v4.1)
See merge request espressif/esp-idf!8820
2020-05-22 13:59:27 +08:00
lly
13537ce279
ble_mesh: Fix tutorial links in examples README.md
2020-05-22 05:43:57 +00:00
lly
cc187a43b3
ble_mesh: Rename esp_fast_prov_* to ble_mesh_fast_prov_*
2020-05-22 05:43:57 +00:00
lly
b4588f7d92
ble_mesh: Rename the folders ble_mesh_fast_prov_* to fast_prov_*
2020-05-22 05:43:57 +00:00
lly
59b313fdcf
ble_mesh: Rename ble mesh example main & init files
...
- Rename ble_mesh_demo_main.c to main.c
- Rename ble_mesh_demo_init.* to ble_mesh_example_init.*
2020-05-22 05:43:57 +00:00
lly
74056dea91
ble_mesh: Move the example init to the common_components
2020-05-22 05:43:57 +00:00
lly
2eadacbf29
ble_mesh: Move the button component to common_components
2020-05-22 05:43:57 +00:00
lly
3c32f5a726
ble_mesh: Change the EXTRA_COMPONENT_DIRS used by examples
2020-05-22 05:43:57 +00:00
lly
55cd9206d5
ble_mesh: Rename common_vendor_models to common_components
...
Since the scripts of CI will bypass common_components when
trying to get ALL_EXAMPLES, and these BLE Mesh components
will only be used by other mesh examples, i.e. no need to
be compiled as a single example, so we rename the folder
to common_componnets.
2020-05-22 05:43:57 +00:00
zhangyanjiao
80412dfbb8
wifi: fix the crash issue when fetch peer after delete cur_peer
2020-05-22 11:04:46 +08:00
Island
502a2aed2a
Merge branch 'bugfix/ble_mesh_friend_init_flag_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh friend init flag (v4.1)
See merge request espressif/esp-idf!8848
2020-05-22 10:51:13 +08:00
Island
d075bcab98
Merge branch 'doc/ble_mesh_fix_v4.1' into 'release/v4.1'
...
ble_mesh: Doc miscellaneous fixes (v4.1)
See merge request espressif/esp-idf!8858
2020-05-22 10:49:53 +08:00
lly
88f6e2b60d
ble_mesh: Doc miscellaneous fixes
...
- Update ble mesh architecture
2020-05-21 17:46:28 +08:00
Island
e789d85e69
Merge branch 'bugfix/ble_mesh_node_old_version_to_new_v4.1' into 'release/v4.1'
...
ble_mesh: Fix mesh node device role restore (v4.1)
See merge request espressif/esp-idf!8724
2020-05-21 15:10:48 +08:00
Island
eb8f6f942a
Merge branch 'bugfix/ble_mesh_fix_typos_v4.1' into 'release/v4.1'
...
ble_mesh: Fix typos (v4.1)
See merge request espressif/esp-idf!8726
2020-05-21 15:10:10 +08:00
lly
715cb64288
ble_mesh: Clear two more vars during proxy server deinit
2020-05-21 14:26:05 +08:00
lly
52fa4c7f96
ble_mesh: Add missing sdkconfig.h
2020-05-21 14:26:05 +08:00
lly
f02d095ff1
ble_mesh: Init device name during proxy server init
...
Device name will be reset when deinit mesh stack. If not
initializing device name during the next mesh stack init,
it will fail to set the device name when using bluedroid.
2020-05-21 14:26:04 +08:00
lly
ab73b3fd8e
ble_mesh: Add init flag for friend init/deinit
...
Since bt_mesh_friend_init() will only be invoked when
a device is provisioned or Provisioner is enabled, so
we add a flag to indicate if the friend functionality
is initialized in case deinit before initialization.
2020-05-21 14:26:04 +08:00
Island
dc4cd3ae7c
Merge branch 'bugfix/ble_mesh_remove_patch_v4.1' into 'release/v4.1'
...
ble_mesh: Remove patch for the bug of an App (v4.1)
See merge request espressif/esp-idf!8779
2020-05-21 11:47:06 +08:00
Prasad Alatkar
3db186d5d1
NimBLE: Include upstream fixes and use macros for log level filtering (backport v4.1)
...
Change list:
- Reduces the size of the compiled binary, PR: https://github.com/espressif/esp-nimble/pull/6
- Null pointer check, PR: https://github.com/apache/mynewt-nimble/pull/701
- Pairing procedure abort on unexpected req: https://github.com/apache/mynewt-nimble/pull/710
- Fix conn flags after pairing: https://github.com/apache/mynewt-nimble/pull/730
- Remove notification for update process timeout (Vol 6, Part B, section 5.2 ):
https://github.com/apache/mynewt-nimble/pull/782
- CCCD fix : https://github.com/apache/mynewt-nimble/pull/790 and
https://github.com/apache/mynewt-nimble/pull/804
- Host based Privacy (RPA) fix: https://github.com/espressif/esp-nimble/pull/7
Closes https://github.com/espressif/esp-nimble/issues/10
Closes https://github.com/espressif/esp-idf/issues/4413
2020-05-20 16:09:02 +05:30
Jiang Jiang Jian
db3d03f9ac
Merge branch 'bugfix/wpa3_pmf_memleak_fix_v4.1' into 'release/v4.1'
...
WPA3 / PMF memory leak fixes (backport v4.1)
See merge request espressif/esp-idf!8695
2020-05-20 11:36:41 +08:00
Angus Gratton
4a42368603
doc: Fix broken Release page links when building a stable version
2020-05-20 11:30:17 +10:00
Ivan Grokhotkov
db0897705f
Merge branch 'ci/disable_esp32s2beta_jobs' into 'release/v4.1'
...
CI: disable esp32s2beta jobs
See merge request espressif/esp-idf!8489
2020-05-20 02:06:00 +08:00
Nachiket Kukade
276cbb69f3
wpa_supplicant: Fix memory leaks in WPA3 connection
...
1. Buffers for SAE messages are not freed after the handshake.
This causes memory leak, free buffers after SAE handshake.
2. SAE global data is not freed until the next WPA3 connection
takes place, holding up heap space without reason. Free theis
data after SAE handshake is complete or event fails.
3. Update wifi lib which includes memory leak fix during BIP
encryption/decryption operations.
2020-05-18 15:46:32 +05:30
Nachiket Kukade
c973bea7d1
wpa_supplicant: Fix formatting of file esp_wpa3.c
...
Replace tabs with spaces in esp_wpa3.c.
2020-05-18 15:45:34 +05:30
Angus Gratton
6191429df5
confserver: Always store hex values in sdkconfig with 0x prefix
...
This is not necessary for correct behaviour or to have valid sdkconfig files
(previous commit adds tests for this), but it's useful for consistency with
sdkconfig files generated by menuconfig.
As reported in https://github.com/espressif/vscode-esp-idf-extension/issues/83
2020-05-18 17:02:15 +10:00
Angus Gratton
5a1848a5a6
kconfig: Fix generation of hex outputs for Make & CMake
...
And add tests for hex output formatting in all output formats.
Previously, Make & CMake outputs only formatted hex values with the 0x prefix
if they had the 0x prefix in the sdkconfig file. Now this prefix is always
applied.
Closes https://github.com/espressif/vscode-esp-idf-extension/issues/83
2020-05-18 17:01:45 +10:00
Michael (XIAO Xufeng)
e9d4659175
Merge branch 'bugfix/erase_with_vtaskdelay_v4.1' into 'release/v4.1'
...
spi_flash: Add vTaskDelay while a long erasing (v4.1)
See merge request espressif/esp-idf!8598
2020-05-18 11:01:50 +08:00
Jiang Jiang Jian
0266ad95d7
Merge branch 'bugfix/fix_switch_channel_without_discon_issue_v4.1' into 'release/v4.1'
...
esp_wifi: Fix AP switch to adjacent channel without disconnect (backport v4.1)
See merge request espressif/esp-idf!8723
2020-05-17 15:01:23 +08:00
David Čermák
19163393a9
Merge branch 'bugfix/stop_mac_can_be_controlled_by_user_v4.1' into 'release/v4.1'
...
Bugfix/stop mac can be controlled by user v4.1
See merge request espressif/esp-idf!8761
2020-05-16 03:28:33 +08:00
lly
9d587eb8fd
ble_mesh: Remove patch for the bug of an App
2020-05-15 20:23:48 +08:00
David Čermák
32e20304a7
Merge branch 'bugfix/ipv6_examples_4.1' into 'release/v4.1'
...
socket-examples: IPv6 related update for examples to set correct scoped id (v4.1)
See merge request espressif/esp-idf!8583
2020-05-15 13:58:42 +08:00
Jiang Jiang Jian
1cfeb8be7f
Merge branch 'feature/enable_wpa3_pmf_by_default_v4.1' into 'release/v4.1'
...
Enable WPA3 & PMF by default (backport v4.1)
See merge request espressif/esp-idf!8601
2020-05-15 11:46:20 +08:00
morris
222ac1dd60
ethernet: fix potential task watch dog timeout
2020-05-14 22:07:06 +08:00
morris
63dae58176
ethernet: better control start/stop/uninstall/install
2020-05-14 22:07:00 +08:00
morris
e07023b9c7
ethernet: esp_eth_stop API should stop emac hardware
2020-05-14 22:06:54 +08:00
xiehang
ddae67f50f
esp_wifi: Fix AP switch to adjacent channel without disconnect
2020-05-14 03:55:09 +00:00
Hrishikesh Dhayagude
c595429db0
Add NimBLE config options in sdkconfig.rename
2020-05-14 11:30:35 +10:00
lly
b929611d5d
ble_mesh: Fix typos
2020-05-13 18:30:52 +08:00
lly
e9f64eb1c3
ble_mesh: Fix mesh node device role restore
...
Old version of BLE Mesh has no device role storage, because
previously we only support storing mesh node info.
If the binary of the node is upgraded from old version to a
new version (support storing provisioner info), the mesh info
of the node will not be restored because mesh role does not
exist in the flash.
2020-05-13 18:25:53 +08:00
Island
56c1646e2a
Merge branch 'bugfix/sync_zephyr_bt_mesh_bugfix_v4.1' into 'release/v4.1'
...
Bugfix/sync zephyr bt mesh bugfix (v4.1)
See merge request espressif/esp-idf!8688
2020-05-13 18:15:37 +08:00
Island
204553ec6c
Merge branch 'bugfix/ble_mesh_not_ignore_msg_in_fast_prov_v4.1' into 'release/v4.1'
...
ble_mesh: Not ignore msg when fast prov is enabled (v4.1)
See merge request espressif/esp-idf!8710
2020-05-13 18:15:06 +08:00
David Cermak
87141efd1e
socket-examples: IPv6 related update for examples to set correct scoped id
...
The scope id must be present when connecting to IPv6 Local Link
address.
2020-05-13 08:18:03 +00:00
fuzhibo
260d6f83b7
driver(adc): fix adc io init bug
2020-05-13 11:48:55 +08:00
Angus Gratton
8860c1b94c
Merge branch 'feature/ldgen_output_determinism_v4.1' into 'release/v4.1'
...
ldgen: determinism in mapping rule order (v4.1)
See merge request espressif/esp-idf!8661
2020-05-13 11:30:32 +08:00
lly
31b164ccb1
ble_mesh: Not ignore msg when fast prov is enabled
...
When fast provisioning is enabled, Provisioner shall not
ignore messages from the nodes whose addresses are not in
the provisioning database. Because other nodes which are
not provisioned by the Primary Provisioner will send node
address messages to the Primary Provisioner.
2020-05-13 10:09:04 +08:00
Jiang Jiang Jian
c96ce01d87
Merge branch 'bugfix/supplicant_general_fixes_41' into 'release/v4.1'
...
wpa_supplicant: Fix some memleaks and invalid memory access (backport v4.1)
See merge request espressif/esp-idf!8555
2020-05-12 20:28:45 +08:00
Mahavir Jain
97f72da56e
Merge branch 'bugfix/pthread_tcb_cleanup_wrapper_v4.1' into 'release/v4.1'
...
Fix linking for vPortCleanUpTCB wrapper (v4.1)
See merge request espressif/esp-idf!8701
2020-05-12 14:18:13 +08:00
Shubham Kulkarni
3e93b8fed9
pthread: Use INTERFACE in target_link_libraries for vPortCleanUpTCB wrapper
2020-05-12 10:35:27 +05:30
lly
295a9eea82
ble_mesh: Fix not update prov addr in fast prov
...
When using fast provisioning, the Provisioner functionality
will be enabled. Unicast addresses within the pre-allocated
range will be used for provisioning nodes. And during the
address assignment, the allocated unicast address will be
checked that if it's duplicated with other nodes addresses
and the Provisioner's own addresses.
So before starting using fast provisioning, we need to update
the Provisioner address.
2020-05-11 15:42:58 +08:00
lly
06d445759a
ble_mesh: net_key_status only pull one key idx [Zephyr]
...
Fixes bug where the config client's net_key_status handler would attempt
to pull two key indexes from a message which only holds one.
2020-05-11 15:42:57 +08:00
lly
b1efdd5eb1
ble_mesh: Update client message timeout calculation
...
Since the behavior of sending segmented messages has been
changed properly, the calculation of timeout value which
will be used when sending an acknowledged message by a
client model also needs to be updated.
2020-05-11 15:42:57 +08:00
lly
42ccb7277f
ble_mesh: Add lock for segmented msg operations
...
Add mutex to protect some variables of the mesh segmented
messages.
Currently the timeout handler of mesh will be executed in
the btc task, while the received mesh messages will be
handled in the btu task. In case some variables are set to
NULL when handled in the btu task, meanwhile these variables
are also accessed in the timeout handler, so we add mutex to
protect these variables and related operations.
2020-05-11 15:42:57 +08:00
lly
cffbc32253
ble_mesh: Fix dereferencing pointer before checking for NULL [Zephyr]
...
The publication context is checked for NULL in bt_mesh_model_publish()
however it was dereferenced before that. Move the assignment to
ctx.send_rel to the same place where other ctx members are set.
2020-05-11 15:42:56 +08:00
lly
8f5564af84
ble_mesh: Optimize some mesh log output
2020-05-11 15:42:56 +08:00
lly
6a6bac2c62
ble_mesh: Fix restore when revoke keys [Zephyr]
...
Store keys (NetKey and AppKey) again after revoking.
2020-05-11 15:42:55 +08:00
lly
526f253b2e
ble_mesh: Spit mesh_util.h into different header files
...
Split mesh_util.h into mesh_byteorder.h, mesh_compiler.h,
mesh_ffs.h and mesh_util.h based on the classification of
Zephyr, which will make further porting more clear.
2020-05-11 15:42:55 +08:00
lly
2f40c4449f
ble_mesh: Split mesh os related into a separate file
2020-05-11 15:42:54 +08:00
lly
8ab29292ab
ble_mesh: Split mesh mutex into a separate file
2020-05-11 15:42:54 +08:00
lly
9af8947e55
ble_mesh: Rename mesh_kernel.* to mesh_timer.*
2020-05-11 15:42:53 +08:00
lly
800cb0fff8
ble_mesh: Add and use transport macro definitions [Zephyr]
2020-05-11 15:42:53 +08:00
lly
362e8e0a1f
ble_mesh: Friend SeqAuth cleanup [Zephyr]
...
The Friend queue uses the message SeqAuth to determine whether the
message is already in the queue. To facilitate this, the SeqAuth is
passed around as a pointer throughout the transport modules. In the
bt_mesh_ctl_send functions, this parameter is also exposed in the API,
but the internal usage is inconsistent and buggy. Also, no one actually
uses this parameter.
- Removes seq_auth param from bt_mesh_ctl_send, instead passing NULL
directly to the friend module, to enforce its addition to the queue.
- Makes the seq_auth pointer const throughout the friend module.
2020-05-11 15:42:52 +08:00
lly
de648753b0
ble_mesh: Rework msg_cache [Zephyr]
...
Changes the behavior of the message cache to optimize for cache
capacity. Previously, the message cache's primary function was to avoid
decrypting messages multiple times, although the cache's main function
in the spec is to avoid message rebroadcasting. Optimizing for minimal
decryption causes us to fill the network cache faster, which in turn
causes more cache misses, potentially outweighing the advantage.
Now stores src + seq in message cache instead of field hash value. This
cuts cache size in two, while including more of the sequence number than
before.
Adds messages to the cache only after the packet is successfully
decrypted. This reduces noise in the cache, and ensures that no
invalid deobfuscations are added.
Additionally, this fixes a bug where multiple calls to net_decrypt with
the same packet failed, as the message cache found its own entry from
the previous call.
2020-05-11 15:42:52 +08:00
lly
aed5dc63b7
ble_mesh: Segmented TX to groups [Zephyr]
...
Implements several changes to the transport layer segmented tx to
improve group message performance:
- Moves retransmit counter to tx context instead of per packet. As every
unacked packet is sent every retransmit, the retransmit counters would
be the same in each segment. This makes it easier to control progress.
- Delays the scheduling of the retransmit until the completion of the
last segment by adding a seg_pending counter. This is essentially the
same as the old behavior, except that the old behavior might retrigger
the sending before all segments are finished if the advertising is
slow.
- Allows the group transmits to stop as soon as all retransmits have
been exhausted, instead of timing out waiting for acks that won't
come. This allows group tx to finish without error.
- Fixes a bug where a failed TX would block IV update.
- Cancels any pending transmissions of acked segments.
- Reduces log level for several common group tx scenarios that aren't
erronous.
2020-05-11 15:42:51 +08:00
lly
21c5be311c
ble_mesh: Add comment explaining use of byte order [Zephyr]
...
Add comment that explains why a different byte order is used for the
3-byte opcode on the CID part of the opcode.
2020-05-11 15:42:51 +08:00
lly
0a41241e10
ble_mesh: Use 24-bit functions [Zephyr]
...
Use 24-bit functions for byteorder and net_buf in order to make the
byteorder used more readable.
2020-05-11 15:42:50 +08:00
lly
e3472c1c99
ble_mesh: Optimize net_buf_simple routines [Zephyr]
...
Use sys_put_xyz() helpers instead of memcpy() whenever possible. This
brings in straight-line inline code for pushes and adds of known,
small sizes.
2020-05-11 15:42:50 +08:00
lly
175109d196
ble_mesh: Add PRIu64 & PRIx64 in mesh_types.h
2020-05-11 15:42:49 +08:00
lly
61d376109c
ble_mesh: Add push functions for supported bit-variants [Zephyr]
...
Add push functions for bit-widths supported by add and pull functions.
2020-05-11 15:42:49 +08:00
lly
fd4b6fd47e
ble_mesh: Add support for 64 bit data type [Zephyr]
...
This enables pulling and pushing values in 64 bit format.
2020-05-11 15:42:48 +08:00
lly
b348b55d1e
ble_mesh: Add support for 48 bit data type [Zephyr]
...
This enables pulling and pushing values in 48 bit format.
2020-05-11 15:42:48 +08:00
lly
82a5b05948
ble_mesh: Add 48 bit variants [Zephyr]
...
This adds sys_*_*48 functions that operation on a 48 bits values.
2020-05-11 15:42:46 +08:00
lly
95718d9ef9
ble_mesh: Add support for 24 bit data type [Zephyr]
...
This enables pulling and pushing values in 24 bit format.
2020-05-11 15:42:46 +08:00
lly
33c0ddce40
ble_mesh: Add 24 bit variants [Zephyr]
...
This adds sys_*_*24 functions that operation on a 24 bits values.
2020-05-11 15:42:45 +08:00
lly
bf4b513e83
ble_mesh: Group resends in proxy nodes [Zephyr]
...
Resend transport segments for groups on the advertiser interface, even
if a connected proxy node holds the group.
2020-05-11 15:42:45 +08:00
lly
91fff8c897
ble_mesh: Typo in condition in comp_add_elem of cfg_srv [Zephyr]
...
Vendor model IDs take up four (not two) bytes in the composition
2020-05-11 15:42:45 +08:00
lly
7ea60199a6
ble_mesh: GATT Proxy Spec 1.0.1 changes [Zephyr]
...
Backport of https://github.com/apache/mynewt-nimble/pull/724
Mesh spec 1.0.1 changes proxy disabling behavior to only affect the
relaying from proxy nodes. Previously, disabling proxy would shut down
all proxy and node activity.
Tweaks from the original commit:
- Removed redundant call to bt_mesh_adv_update() in gatt_proxy_set()
- Removed invalid ref to 4.2.11.1 in node_identity_set()
---
According to Mesh Profile Spec 1.0.1, Section 4.2.11:
"If the Proxy feature is disabled, a GATT client device can connect
over GATT to that node for configuration and control. Messages from
the GATT bearer are not relayed to the advertising bearer."
Moreover some notes have been removed from the spec compared to
version 1.0:
Mesh Profile Spec 1.0, Section 4.2.11:
"Upon transition from GATT Proxy state 0x01 to GATT Proxy state 0x00
the GATT Bearer Server shall disconnect all GATT Bearer Clients."
"The Configuration Client should turn off the Proxy state as the last
step in the configuration process."
Mesh Profile Spec 1.0, Section 4.2.11.1:
"When the GATT Proxy state is set to 0x00, the Node Identity state
for all subnets shall be set to 0x00 and shall not be changed."
2020-05-11 15:42:44 +08:00
lly
2b84b673bf
ble_mesh: Support reliable sending when publishing [Zephyr]
...
Until now the choice of reliable sending (segmented messages with
acks) was implicitly dependent on the size of the payload. Add a new
member to the bt_mesh_model_pub to force using segment acks even when
the payload would fit a single unsegmented message.
2020-05-11 15:42:44 +08:00
lly
c2e24e306f
ble_mesh: Check device uuid when init provisioning
2020-05-11 15:42:43 +08:00
lly
a85459e245
ble_mesh: Fix provisioning buffer initialization [Zephyr]
...
When PB-GATT support has been enabled the provisioning code "borrows"
the buffer from the proxy code. However, the way that initialization
was happening the proxy buffers were initialized only after
provisioning initialization, resulting in a corrupted buffer with
buf->data pointing to NULL. Reorder the initialization calls so that
proxy is done first and provisioning only after it.
2020-05-11 15:42:43 +08:00
lly
a0434371b0
ble_mesh: Skip publish if update fails [Zephyr]
...
Allow models to skip a periodic publish interval by returning an error
from the publish update callback.
Previously, an error return from publish update would cancel periodic
publishing. This can't be recovered from, and as such, no valid model
implementation could return an error from this callback, and there was
no way to skip a periodic publish.
2020-05-11 15:42:42 +08:00
lly
1717c2face
ble_mesh: Enable Segmented Control Messages [Zephyr]
...
The function bt_mesh_ctl_send() used to support maximum length of
11 bytes. The segmentation complies with the BLE Mesh Standard.
The ack is disabled in case of non unicast address.
2020-05-11 15:42:42 +08:00
Renz Bagaporo
ee0f8adaed
ldgen: determinism in mapping rule order
...
This MR imposes some determinism in the mapping rule order in the output
file. For each section, the archives are arranged alphabetically
(ascending), and the mapping rules in each archive are arranged by
increasing specificity then alphabetically (ascending). The default
rules remain the very first rule for each section.
2020-05-08 20:48:43 +08:00
Zhang Jun Hao
949e7c6f85
fix(wpa_supplicant): fix memleak in wpa3 feature
2020-05-08 16:30:16 +08:00
Michael (XIAO Xufeng)
f14cdd5d3a
Merge branch 'bugfix/timer_group_intr_enable_v4.1' into 'release/v4.1'
...
fix timer group intr enable (backport v4.1)
See merge request espressif/esp-idf!8529
2020-05-08 14:57:20 +08:00
Mahavir Jain
15daee9a0f
Merge branch 'bugfix/wifi_prov_not_stopping_v4.1' into 'release/v4.1'
...
wifi_provisioning: Catch the Wi-Fi events even after Connection errors (v4.1)
See merge request espressif/esp-idf!8607
2020-05-06 22:28:06 +08:00
kapil.gupta
de85de7c51
wpa_supplicant: Fix some memleaks and invalid memory access
...
Add changes to fix issues reported in clang analyzer
2020-05-06 11:05:30 +00:00
Island
27ae9d3e2c
Merge branch 'bugfix/ble_mesh_provisioner_check_key_v4.1' into 'release/v4.1'
...
ble_mesh: Check if appkey exist before deleting it (v4.1)
See merge request espressif/esp-idf!8621
2020-05-06 18:17:02 +08:00
Island
7db21de3b3
Merge branch 'bugfix/ble_mesh_compile_error_o2_v4.1' into 'release/v4.1'
...
ble_mesh: Fix compile error when -O2 (performance) is chosen (v4.1)
See merge request espressif/esp-idf!8616
2020-05-06 18:15:53 +08:00
Island
cec0f25484
Merge branch 'bugfix/ble_mesh_node_reset_erase_v4.1' into 'release/v4.1'
...
ble_mesh: Fix node not erase info completely (v4.1)
See merge request espressif/esp-idf!8622
2020-05-06 18:14:41 +08:00
David Čermák
f232b07e4e
Merge branch 'feature/config_mqtt_task_prio_v4.1' into 'release/v4.1'
...
esp_mqtt: configure task priority, esp_mqtt_abort_connection race condition, clenaup logs and docs (v4.1)
See merge request espressif/esp-idf!8472
2020-05-06 16:23:19 +08:00
lly
78b13034ef
ble_mesh: Fix node not erase info completely
...
Previously only mesh node info is supported to be stored
in flash. So when trying to reset the node, we only need
to judge if the BLE_MESH_VALID flag is set.
Currently we support storing both node & Provisioner info
in flash, when trying to erase the node info from flash,
the BLE_MESH_NODE flag will be checked. So we need to set
bt_mesh.flags to 0 when all the erase operations are done.
2020-05-06 11:43:43 +08:00
lly
099bf88b2e
ble_mesh: Check if appkey exist before deleting it
2020-05-06 11:40:20 +08:00
lly
466d450b4b
ble_mesh: Add length check for some mesh operations
2020-05-06 11:26:33 +08:00
lly
a742255f8e
ble_mesh: Fix compile error when -O2 (performance) is chosen
2020-05-06 11:26:25 +08:00
Island
dd89b2dc0d
Merge branch 'bugfix/ble_mesh_rpl_list_size_v4.1' into 'release/v4.1'
...
ble_mesh: Associate replay protection list size with nodes count (v4.1)
See merge request espressif/esp-idf!8493
2020-05-06 11:15:21 +08:00
Island
654a3913eb
Merge branch 'bugfix/ble_mesh_use_sdkconfig_ci_v4.1' into 'release/v4.1'
...
ble_mesh: Add bluedroid and nimble example configurations (v4.1)
See merge request espressif/esp-idf!8498
2020-05-06 11:13:43 +08:00
Island
fefa9b7fe9
Merge branch 'doc/ble_mesh_fixes_v4.1' into 'release/v4.1'
...
doc: Fix some ble mesh description (v4.1)
See merge request espressif/esp-idf!8502
2020-05-06 11:13:16 +08:00
Island
547fd926a9
Merge branch 'bugfix/ble_mesh_add_missing_cpp_v4.1' into 'release/v4.1'
...
ble_mesh: Add missing #ifdef __cplusplus (v4.1)
See merge request espressif/esp-idf!8505
2020-05-06 11:12:13 +08:00
Island
d6cbfc7f19
Merge branch 'feat/ble_mesh_sensor_model_example_v4.1' into 'release/v4.1'
...
ble_mesh: Add ble mesh sensor model examples (v4.1)
See merge request espressif/esp-idf!8507
2020-05-06 11:11:59 +08:00
Island
61405472e4
Merge branch 'bugfix/ble_mesh_time_scene_wrong_name_v4.1' into 'release/v4.1'
...
ble_mesh: Fix time scene wrong macro name (v4.1)
See merge request espressif/esp-idf!8510
2020-05-06 11:11:24 +08:00
Krzysztof Budzynski
541d8aef37
Merge branch 'bugfix/get_started_export_profile_v4.1' into 'release/v4.1'
...
docs: remove suggestion about running export.sh from .profile script (backport v4.1)
See merge request espressif/esp-idf!8613
2020-05-06 05:14:56 +08:00
Ivan Grokhotkov
f9bfc83295
docs: remove suggestion about running export.sh from .profile script
...
This was quite obviously a bad suggestion, and it seems that some
users have actually read the docs attentively enough to have followed
it. Replace be recommendation to create an alias.
Closes https://github.com/espressif/esp-idf/issues/3889
2020-05-05 21:34:00 +02:00
Piyush Shah
3fa198b8a2
wifi_provisioning: Catch the Wi-Fi events even after Connection errors
...
It was observed that after sending credentials, if the first
Wi-Fi conection attempt fails, the Wi-Fi provisioning managager
ignores subsequent Wi-Fi events. So, even if the device eventually
connects to the AP, the provisioning stays on indefinitely.
Changing a check so that subsequent events are also captured and
provisioning finishes successfully.
2020-05-05 22:09:18 +05:30
Angus Gratton
9778b163b1
Merge branch 'bugfix/fix_spi_flash_clock_config_error_v4.1' into 'release/v4.1'
...
flash: fix spi flash clock config error (backport v4.1)
See merge request espressif/esp-idf!8513
2020-05-05 11:31:11 +08:00
Nachiket Kukade
e006d21419
esp_wifi: Enable WPA3 & PMF by default
...
In wifi station example, set PMF(Protected Management Frames)
configuration to capable. Set WPA3 Feature in menuconfig enabled
by default. This will allow device to establish more secured
connection with AP's that support these protocols.
2020-05-04 17:37:56 +05:30
KonstantinKondrashov
4214179de1
spi_flash(new driver): Add a Kconfig option - Bypass a block erase and always do sector erase
...
Closes: IDF-1561
2020-05-04 17:16:33 +08:00
KonstantinKondrashov
5c98ff015e
spi_flash(LEGACY_IMPL): Add a Kconfig option - Bypass a block erase and always do sector erase
...
Closes: IDF-1561
2020-05-04 17:16:33 +08:00
KonstantinKondrashov
b56c7d9066
spi_flash: Add into sim/stubs the esp_timer
2020-05-04 17:16:33 +08:00
KonstantinKondrashov
d67e764ef6
spi_flash(new driver): Add vTaskDelay while a long erasing
2020-05-04 17:16:33 +08:00
KonstantinKondrashov
1554fd3d8a
spi_flash(LEGACY_IMPL): Add vTaskDelay while a long erasing
...
Added Kconfig options to enable yield operation during flash erase
Closes: https://github.com/espressif/esp-idf/issues/2083
Closes: https://github.com/espressif/esp-idf/issues/4916
Closes: IDFGH-261
2020-05-04 15:48:22 +08:00
David Cermak
0cd5e28bce
mqtt: clenaup logs and docs, esp_mqtt_abort_connection race condition
...
esp_mqtt_abort_connection: Fixed an issue which could result in a race condition and subsequent crash
esp_mqtt: Change an error print to use ESP_LOGE instead of ESP_LOGI
Move Sending MQTT connect message log from Info to Debug level
docs: Makes clear that publish API could block
Change the message printed after MQTT connection failure
2020-05-04 07:48:20 +02:00
Simon Brélivet
c1cd396b95
esp_mqtt: add option to configure mqtt task priority.
...
Merges https://github.com/espressif/esp-idf/pull/4947
2020-05-04 07:45:24 +02:00
Krzysztof Budzynski
f7a2bfc873
Merge branch 'doc/openocd_security_features_v4.1' into 'release/v4.1'
...
doc: Add caveats about using JTAG debugging with hardware security features (v4.1)
See merge request espressif/esp-idf!8463
2020-05-04 03:10:02 +08:00
lly
4b1cbe87b3
ble_mesh: Fix client local parameters not initialized
2020-04-30 11:50:15 +00:00
lly
8b2291a718
ble_mesh: Continue node info restore even if failure happens
...
During BLE Mesh Provisioner initialization, the stack will restore
the nodes information if settings storage is enabled.
Previously when a failure happens (e.g. found the same uuid) during
the restore procedure, the information of the following nodes will
not be restored and error will be directly returned.
But this will introduce some problem with user experience, because
some newly provisioned nodes information will not be restored and
Provisioner will not be able to control those nodes.
So we change the operation here, when a failure happens during the
restore procedure, Provisioner will only ignore the information of
the current node and continue restoring other nodes information.
2020-04-30 11:50:15 +00:00
lly
fca4124f70
ble_mesh: Remove some redundant functions
2020-04-30 11:50:15 +00:00
lly
d35d765395
ble_mesh: Notify unprovisioned device beacon to application layer
...
With this change, if a Provisioner has provisioned the maximum
number of nodes, it can still report the unprovisioned device
beacon from other nodes to the application layer. And this will
be more reasonable compared with the previous implementation.
Previously when the node array of Provisioner is full, no beacon
from unprovisioned devices will be reported, only some warning
logs will be given.
2020-04-30 11:50:15 +00:00
lly
94092a148c
ble_mesh: Check if assigned node address is duplicated
...
Previously only check the node address when it is assigned by the
application layer. Here we also check the address when the address
is allocated internally. And this will be useful when some mesh
internal tests are performed.
2020-04-30 11:50:15 +00:00
lly
68e8a7e0ba
ble_mesh: Update next alloc address when node info is added
2020-04-30 11:50:15 +00:00
lly
62ac50f9d7
ble_mesh: Fix Provisioner provisioning deadlock
2020-04-30 11:50:15 +00:00
lly
fefd52f093
ble_mesh: Remove BLE_MESH_MAX_STORED_NODES option
...
Previously the BLE_MESH_MAX_STORED_NODES option is added for
internal mesh test, which will be a little confusing for the
users to understand.
Here we remove this option, instead the BLE_MESH_MAX_PROV_NODES
will be used for all the cases. For mesh internal test, when
the test function is called to add some nodes info, the info
will be stored in the array of provisioned nodes directly.
2020-04-30 11:50:15 +00:00
lly
7c379f8a65
ble_mesh: Associate replay protection list size with nodes count
...
The replay protection list of Provisioner should be at least equal
to the number of nodes with the precondition that each node contains
only one element.
The help information of replay protection list is updated, and the
maximum number of nodes for Provisioner is adjusted based on the
replay protection list size.
2020-04-30 11:50:15 +00:00
lly
fca858dd58
ble_mesh: Add bluedroid and nimble example configurations
2020-04-30 11:45:22 +00:00
lly
c28828d255
doc: Fix some ble mesh description
2020-04-30 11:43:26 +00:00
lly
d595793caa
ble_mesh: Add ble mesh sensor model examples
2020-04-30 11:35:11 +00:00
lly
67eef52822
ble_mesh: Add some common macros for sensor model
2020-04-30 11:35:11 +00:00
lly
6f7acf6a21
ble_mesh: Allow empty sensor series column value
2020-04-30 11:35:11 +00:00
lly
df96c73471
ble_mesh: Check if same sensor (settings) property id exists
2020-04-30 11:35:11 +00:00
lly
3ceb5b3718
ble_mesh: Allow empty sensor settings exist
2020-04-30 11:35:11 +00:00
lly
d51bd36142
ble_mesh: Add missing #ifdef __cplusplus
2020-04-30 08:45:55 +00:00
Angus Gratton
bd01c359bd
Merge branch 'bugfix/heap_psram_fill_v4.1' into 'release/v4.1'
...
heap: Only fill new heaps with FREE_FILL_PATTERN if Comprehensive poisoning is on (v4.1)
See merge request espressif/esp-idf!8490
2020-04-30 13:45:07 +08:00
Jiang Jiang Jian
c5cb44d813
Merge branch 'bugfix/fix_some_wifi_bugs_0427_v4.1' into 'release/v4.1'
...
wifi: backport some wifi fixes 0427 (v4.1)
See merge request espressif/esp-idf!8496
2020-04-29 23:39:58 +08:00
zhangyanjiao
43d8950682
wifi changes:
...
1. fix the bug for softAP update second channel wrong
2. change wifi_scan_time_t from union to struct
3. query country code wrong when policy change from manual to auto
2020-04-29 17:27:00 +08:00
Jiang Jiang Jian
d4e700e744
Merge branch 'bugfix/coex_fix_wifi_performance_when_ble_conn_v4.1' into 'release/v4.1'
...
Coexistence: Add coexist API to enable BLE connection dynamic priority
See merge request espressif/esp-idf!8467
2020-04-29 17:24:30 +08:00
baohongde
ddaa9d4523
Coexistence: Add coexist API to enable BLE connection dynamic priority
2020-04-29 13:57:59 +08:00
Angus Gratton
fadbfdadf4
Merge branch 'bugfix/make_to_cmake_msys_py3_v4.1' into 'release/v4.1'
...
tools: Make Unicode from subprocess result in the CMake convert script (v4.1)
See merge request espressif/esp-idf!8543
2020-04-29 13:44:10 +08:00
dowster
58044063dd
Fix typo with sigmadelta.h #ifdef
2020-04-29 12:20:46 +08:00
morris
67f9448e71
fix broken CONFIG_LEGACY_INCLUDE_COMMON_HEADERS
2020-04-29 12:19:25 +08:00
morris
5b516b107a
timer_group: update hal api && fix intr_enable
...
timer group interrupt enable is controled by level_int_ena instead of int_ena
Closes https://github.com/espressif/esp-idf/issues/5103
2020-04-29 12:19:25 +08:00
Jiang Jiang Jian
6366c20858
Merge branch 'bugfix/pmf_cert_fixes_backport_v4.1' into 'release/v4.1'
...
PMF cert fixes (backport v4.1)
See merge request espressif/esp-idf!8469
2020-04-29 11:58:49 +08:00
Nachiket Kukade
27ec86cd8e
esp_wifi: Update wifi lib
...
Backports PMF Certification fixes -
1. Check return status of decrypt operation. Fixes 5.3.3.1.
2. Allow PMF negotiation for WPA2-Enterprise. Fixes 5.3.3.2, 5.3.3.4.
3. Add NULL check on key before encrypting PMF, fixes crash.
Closes WIFI-2251
2020-04-29 01:47:32 +00:00
Roland Dobai
3b3050b09f
tools: Make Unicode from subprocess result in the CMake convert script
...
Fixes an issue with Python 3 in MSYS where it fails while trying to join
paths where one part is Unicode (default string on Python3) and the
second part are bytes (returned by the subprocess call).
Closes https://github.com/espressif/esp-idf/issues/5189
2020-04-28 15:22:07 +02:00
Jiang Jiang Jian
69c8d9211f
Merge branch 'bugfix/supplicant_disable_tls_v1.2_backport_v4.1' into 'release/v4.1'
...
Disable TLS v1.2 (backport v4.1)
See merge request espressif/esp-idf!8536
2020-04-28 16:22:26 +08:00
Nachiket Kukade
6254bf443e
wpa_supplicant: Disable TLSv1.2 by default
...
Some Enterprise Authentication Servers do not support TLS v1.2.
Move this option to Menuconfig and disable by default.
2020-04-28 10:46:59 +05:30
Jiang Jiang Jian
198953df8f
Merge branch 'fixbug/tcp_kill_state_assert_for_v4.1' into 'release/v4.1'
...
lw-ip:fixbug for tcp kill state assert(backport 4.1)
See merge request espressif/esp-idf!8452
2020-04-28 11:43:37 +08:00
Jiang Jiang Jian
87fa7af6b7
Merge branch 'bugfix/pm_dump_locks_v4.1' into 'release/v4.1'
...
esp_pm: esp_pm_dump_locks: don't print from a critical section (backport v4.1)
See merge request espressif/esp-idf!8353
2020-04-28 11:41:21 +08:00
Michael (XIAO Xufeng)
e558b2237d
Merge branch 'bugfix/mcpwm_period_error_v4.1' into 'release/v4.1'
...
bugfix(mcpwm_period_error): fix the issue of wrong period (backport v4.1)
See merge request espressif/esp-idf!7735
2020-04-27 18:06:15 +08:00
chenjianqiang
eb5bafeb65
flash: fix spi flash clock config error
...
Closes https://github.com/espressif/esp-idf/issues/5099
2020-04-27 16:56:58 +08:00
Jiang Jiang Jian
9a389162ab
Merge branch 'fixbug/set_dhcp_time_fail_for_v4.1' into 'release/v4.1'
...
lw-ip:fixbug for set dhcp time fail for 4.1(backport4.1)
See merge request espressif/esp-idf!8426
2020-04-27 16:48:58 +08:00
lly
e6fc2a7bc8
ble_mesh: Fix time scene wrong macro name
2020-04-27 16:24:13 +08:00
Angus Gratton
2fb9cad1b4
doc: Add warnings about using JTAG debugging with hardware security features
...
This is related to the following issues but is not a fix, just documentation of a workaround until we can
improve the support:
https://github.com/espressif/esp-idf/issues/4878
https://github.com/espressif/esp-idf/issues/4734
2020-04-27 16:40:06 +10:00
Angus Gratton
13ef9cf4bc
heap: Only fill new heaps with FREE_FILL_PATTERN if Comprehensive poisoning is on
...
Significantly speeds up heap initialization at startup when default "Light" heap
poisoning is enabled.
Tip via reddit user LinkeSeitentasche https://www.reddit.com/r/esp32/comments/fnj51a/a_guide_to_improving_esp32_boot_speed/
2020-04-27 16:32:24 +10:00
He Yin Ling
1229590a2c
CI: disable unit test for ESP32S2Beta
...
* remove ESP32S2Beta UT configs
* remove ESP32S2Beta UT CI jobs
2020-04-27 14:02:47 +08:00
espressif
7d934dafb8
mcpwm: fix the issue of wrong period (backport v4.1)
2020-04-24 21:10:14 +08:00
Angus Gratton
6c9864ce86
Merge branch 'fix/ci_example_test_prov_v4.1' into 'release/v4.1'
...
CI: Fix prov example test exception handle (v4.1)
See merge request espressif/esp-idf!8439
2020-04-24 16:13:02 +08:00
Angus Gratton
4952b3baed
Merge branch 'bugfix/ci_unterminated_sdkconfig_defaults_v4.1' into 'release/v4.1'
...
CI: Add EOL to sdkconfig.defaults before adding sdkconfig.ci (v4.1)
See merge request espressif/esp-idf!8456
2020-04-24 16:12:31 +08:00
Roland Dobai
ee234472c1
CI: Add EOL to sdkconfig.defaults before adding sdkconfig.ci
2020-04-23 16:54:16 +02:00
xueyunfei
c50952ebaf
fixbug for tcp kill state assert
2020-04-23 15:58:29 +08:00
Angus Gratton
20085a0fcd
Merge branch 'bugfix/ci_partition_table_detection_v4.1' into 'release/v4.1'
...
CI: Fix partition table detection if "partition" is in the project name (v4.1)
See merge request espressif/esp-idf!8431
2020-04-23 11:36:58 +08:00
Shivani Tipnis
19449289d0
CI: Fix prov example test cryptography package version exception handling
2020-04-23 00:47:41 +05:30
Roland Dobai
f5645cc9d8
CI: Fix partition table detection if "partition" is in the project name
2020-04-22 10:04:36 +02:00
xueyunfei
0c92ca5175
fixbug for set dhcp time fail for 4.1
2020-04-22 11:13:01 +08:00
Angus Gratton
a41bcacf31
Merge branch 'bugfix/ppp_enable_ipv6_v4.1' into 'release/v4.1'
...
esp-netif: make the IPv6 configurable for PPP netifs (v4.1)
See merge request espressif/esp-idf!8200
2020-04-21 12:36:00 +08:00
Angus Gratton
f4243de752
Merge branch 'bugfix/error_on_building_in_idf_path_v4.1' into 'release/v4.1'
...
cmake: Error out when building in IDF_PATH dir (v4.1)
See merge request espressif/esp-idf!8297
2020-04-20 15:04:33 +08:00
Angus Gratton
e9c6f119de
Merge branch 'bugfix/make_system_using_rom_time_funcs_v4.1' into 'release/v4.1'
...
esp_rom: Fix esp32.rom.newlib-time.ld should includes all time ROM functions/data (v4.1)
See merge request espressif/esp-idf!8365
2020-04-17 14:14:13 +08:00
Angus Gratton
1ea008d22e
Merge branch 'feature/add_rtc_xtal_cal_retry_option_v4.1' into 'release/v4.1'
...
esp32: Add a Kconfig option - Number of attempts to repeat 32k XTAL calibration (v4.1)
See merge request espressif/esp-idf!7931
2020-04-16 15:25:03 +08:00
Jiang Jiang Jian
585d53dfa8
Merge branch 'bugfix/fix_errors_with_mbedtls_disabled_v4.1' into 'release/v4.1'
...
wpa_supplicant: Fix compilation errors when USE_MBEDTLS is disabled. (v4.1)
See merge request espressif/esp-idf!8356
2020-04-16 14:59:35 +08:00
Jiang Jiang Jian
1f480f4570
Merge branch 'bugfix/fix_API_esp_wifi_stop_crash_issue_v4.1' into 'release/v4.1'
...
bugfix: fix esp_wifi_stop crash issue (backport v4.1)
See merge request espressif/esp-idf!8329
2020-04-16 14:58:00 +08:00
Angus Gratton
d10ad9a4b1
Merge branch 'bufgix/esp_ota_get_app_elf_sha256_v4.1' into 'release/v4.1'
...
app_update: Fix case when elf file SHA256 should be printed by panic handler while cache is disabled (v4.1)
See merge request espressif/esp-idf!8366
2020-04-16 14:32:21 +08:00
Angus Gratton
0effd9b257
Merge branch 'bugfix/efuse_get_coding_scheme_and_ut_v4.1' into 'release/v4.1'
...
efuse: Fix get_coding_scheme() using ESP_EARLY_LOG* instead of ESP_LOG* (v4.1)
See merge request espressif/esp-idf!8360
2020-04-16 14:29:12 +08:00
Marius Vikhammer
0c4e55e3bd
app_update: fix test failure for get_app_elf_sha256 test
...
Commit fc03161f updated esp_ota_get_app_elf_sha256 to store and return
X number of bytes of the hash, but the test case still expected 64 bytes.
Updated test case to use CONFIG value for expected length.
2020-04-15 21:09:57 +08:00
KonstantinKondrashov
a2a71fc68f
app_update: Fix case when elf file SHA256 should be printed by panic handler while cache is disabled
...
Closes: IDF-1342
2020-04-15 21:05:58 +08:00
KonstantinKondrashov
ae063d96c2
esp_rom: Fix esp32.rom.newlib-time.ld should includes all time ROM functions/data
...
- Added UT
Closes: https://github.com/espressif/esp-idf/issues/4925
2020-04-15 20:59:24 +08:00
KonstantinKondrashov
3948065c24
efuse: Using IDF_ENV_FPGA in UTs
2020-04-15 19:43:07 +08:00
KonstantinKondrashov
33eab40f2a
efuse/esp32s2: Fix get_coding_scheme() when CONFIG_SECURE_FLASH_ENC_ENABLED and LOG_LEVEL is Debug
2020-04-15 19:36:47 +08:00
KonstantinKondrashov
f59ef5e6ef
efuse/esp32: Fix get_coding_scheme() when CONFIG_SECURE_FLASH_ENC_ENABLED and LOG_LEVEL is Debug
...
Closes: https://github.com/espressif/esp-idf/issues/4862
2020-04-15 19:36:45 +08:00
Sagar Bijwe
b7ae3ff9bd
wpa_supplicant: Fix compilation errors when USE_MBEDTLS is disabled.
...
This is a regression from earlier commit related to TLSV12 which used
sha functions that are currently declared static.
Solution: Follow upstream code structure and resolve the errors.
2020-04-15 15:33:59 +05:30
KonstantinKondrashov
a2a89fb95d
esp32: Add a Kconfig option- Number of attempts to repeat 32k XTAL calibration
...
Closes: IDF-1479
2020-04-15 16:34:57 +08:00
Ivan Grokhotkov
ffe0cca423
esp_pm: esp_pm_dump_locks: don't print from a critical section
...
Closes https://github.com/espressif/esp-idf/issues/1917
2020-04-15 08:47:37 +02:00
Jiang Jiang Jian
b3410b9210
Merge branch 'bugfix/coredump_no_ext_stacks_v4.1' into 'release/v4.1'
...
core dump: don't allow core dumps to Flash if PSRAM is used for stacks (backport v4.1)
See merge request espressif/esp-idf!8228
2020-04-15 13:25:26 +08:00
Jiang Jiang Jian
b08b0f0949
Merge branch 'bugfix/psram_single_bit_error_v4.1' into 'release/v4.1'
...
psram: support psram 2T mode to fix single bit error (backport v4.1)
See merge request espressif/esp-idf!8327
2020-04-15 13:24:21 +08:00
Jiang Jiang Jian
f646cdd6a8
Merge branch 'nimble/fix_ble_hs_reset_v4.1' into 'release/v4.1'
...
NimBLE: Reset master and slave states on host reset and few minor fixes (backport v4.1)
See merge request espressif/esp-idf!8216
2020-04-15 13:23:59 +08:00
Jiang Jiang Jian
445f727e7a
Merge branch 'bugfix/fix_supplicant_tlsv12_v4.1' into 'release/v4.1'
...
wpa_supplicant: Fix wpa_supplicant TLS 1.2 issues (v4.1)
See merge request espressif/esp-idf!8202
2020-04-15 13:06:42 +08:00
Angus Gratton
e1562311bf
Merge branch 'bugfix/logging_compilation_fix_anti_rollback_v4.1' into 'release/v4.1'
...
Minor fix logging issue hindering compilation on anti rollback. (v4.1)
See merge request espressif/esp-idf!8302
2020-04-14 16:36:29 +08:00
Sagar Bijwe
afc1362ea6
wpa_supplicant: Fix wpa_supplicant TLS 1.2 issues
...
1) Fixed compilation issues.
2) Added tlsprf.c from upstream
3) Enabled SHA256 in supplicant compilation.
2020-04-13 16:39:59 +00:00
Krzysztof Budzynski
5a09cfe70a
Merge branch 'bugfix/uart_echo_readme_v4.1' into 'release/v4.1'
...
example: Remove duplicate commands and invalid serial port information (v4.1)
See merge request espressif/esp-idf!8335
2020-04-14 00:33:50 +08:00
Roland Dobai
858f4745fd
example: Remove duplicate commands and invalid serial port information
...
Closes https://github.com/espressif/esp-idf/issues/5049
2020-04-13 15:16:11 +02:00
ronghulin
d880672076
bugfix: fix esp_wifi_stop crash issue
2020-04-13 16:05:48 +08:00
chenjianqiang
90a8945930
psram: support psram 2T mode to fix single bit error
...
1. add enable PSRAM 2T mode function
2. abort when himem and 2T mode are enabled meanwhile
3. set SPIRAM_2T_MODE as "n" by default, enable it when needed
2020-04-13 14:26:45 +08:00
Jiang Jiang Jian
34b9e6c677
Merge branch 'feat/ble_mesh_ble_adv_simultaneously_v4.1' into 'release/v4.1'
...
ble_mesh: Support BLE advertising simultaneously (v4.1)
See merge request espressif/esp-idf!8315
2020-04-10 21:07:19 +08:00
lly
1ac44aa202
ble_mesh: Support BLE advertising simultaneously
2020-04-10 17:34:06 +08:00
Island
7053737110
Merge branch 'bugfix/ble_mesh_add_test_function_v4.1' into 'release/v4.1'
...
ble_mesh: Add ble mesh white list test function (v4.1)
See merge request espressif/esp-idf!8158
2020-04-10 17:29:38 +08:00
Prasad Alatkar
acb92c225f
NimBLE: Minor fix in esp_nimble_cfg and bleprph README (backport v4.1)
2020-04-09 16:05:14 +05:30
Prasad Alatkar
072d01da2f
NimBLE: Reset master and slave states on host reset and fix build failure (backport v4.1)
2020-04-09 16:05:04 +05:30
Supreet Deshpande
87d68ebb98
Fixes logging issue hindering compilation on anti rollback.
2020-04-09 12:04:20 +05:30
lly
89f7e62011
ble_mesh: Add ble mesh white list test function
...
Using the ble mesh white list test functions, a node can choose to
only receive mesh messages from a specific node and relay the
messages for it. Messages from other nodes will be ignored.
2020-04-09 06:03:59 +00:00
Ivan Grokhotkov
4fe18a9258
Merge branch 'bugfix/IDFGH-2910_v4.1' into 'release/v4.1'
...
NVS: bugfix - iterator skipping version 1 blobs (v4.1)
See merge request espressif/esp-idf!8191
2020-04-09 05:45:49 +08:00
Ivan Grokhotkov
51c32997b1
Merge branch 'feature/idfpy_add_baud_parameter_to_monitor_v4.1' into 'release/v4.1'
...
idf.py: add monitor-baud option to monitor command (v4.1)
See merge request espressif/esp-idf!7458
2020-04-09 05:44:41 +08:00
Renz Bagaporo
40af109144
cmake: error out on building in IDF_PATH root dir
2020-04-08 19:51:35 +08:00
Mahavir Jain
ec5c123ef7
Merge branch 'bugfix/size_calculation_in_ota_v4.1' into 'release/v4.1'
...
Fix size calculation to erase partition range for OTA image (v4.1)
See merge request espressif/esp-idf!8266
2020-04-06 18:03:41 +08:00
Shubham Kulkarni
4573688862
esp_ota_ops.c: Fix size calculation to erase partition range for OTA image
...
Closes https://github.com/espressif/esp-idf/issues/4953
2020-04-06 13:39:01 +05:30
Ivan Grokhotkov
cd301cc324
core dump: don't allow core dumps to Flash if PSRAM is used for stacks
...
It is not possible to write to Flash when the stack is located in
PSRAM, and it is not possible to write PSRAM buffers into Flash when
malloc can not be used.
2020-04-02 23:43:20 +02:00
Jiang Jiang Jian
9a1c5a903f
Merge branch 'bugfix/btdm_backports_v4.1_0328' into 'release/v4.1'
...
Bugfix/btdm backports v4.1 0328
See merge request espressif/esp-idf!8150
2020-04-02 22:47:49 +08:00
Sergei Silnov
655e201b1c
idf.py: add monitor-baud option to monitor command
2020-04-01 15:11:20 +02:00
Jiang Jiang Jian
5e09d473c7
Merge branch 'bugfix/btdm_dont_dequeue_the_command_queue_v4.1' into 'release/v4.1'
...
component/bt: fix don't dequeue the command queue after process the read_by_type_req(backport v4.1)
See merge request espressif/esp-idf!8181
2020-04-01 19:06:55 +08:00
Anton Maklakov
bf7f40007a
Merge branch 'ci/build_bootloader_configs_v4.1' into 'release/v4.1'
...
ci: Fix CI testing of bootloader configs (v4.1)
See merge request espressif/esp-idf!8195
2020-04-01 15:07:48 +08:00
David Cermak
a2c55e2c37
examples: common connect code to ignore GOT_IP6_EVENT if comes from unrelated netif
2020-04-01 08:52:55 +02:00
David Cermak
4b59f7e2c7
mdns: limit the GOT_IP6_EVENT to only known network interfaces
2020-04-01 08:52:54 +02:00
David Cermak
716298f8e3
esp-netif-ppp: support for posting GOT_IP event for IPv6
2020-04-01 08:52:54 +02:00
Francesco Giancane
38060c0b58
examples: pppos_client: update sdkconfig.defaults
...
As per discussion in #4782 , IPV6 link local negotiation by default is
disabled.
Signed-off-by: Francesco Giancane <francesco.giancane@accenture.com >
2020-04-01 08:52:54 +02:00
Francesco Giancane
3c01f68a78
lwip: make IPV6 link-local support over PPP configurable
...
Make the link local negotiation for IPV6 in PPP optional and
configurable.
This is because some modems do not support the IPV6 negotiation and
sending IPV6CP frames would in some cases break the network
configuration phase, resulting in a timeout during the Phase Network.
Please note that this does not disable the IPV6 support for the outgoing
communication (IPV6 is still enabled even if this option is not
selected) but just for the local link between lwIP and modem.
Signed-off-by: Francesco Giancane <francesco.giancane@accenture.com >
Merges https://github.com/espressif/esp-idf/pull/4782
Closes https://github.com/espressif/esp-idf/issues/1065
2020-04-01 08:52:54 +02:00
Angus Gratton
a5bf353e3f
Merge branch 'backport/malloc_zero_return_null_v4.1' into 'release/v4.1'
...
backport/malloc_zero_return_null_v4.1
See merge request espressif/esp-idf!8146
2020-04-01 14:41:33 +08:00
Angus Gratton
51b7247033
unit test app: Use the new config names for DEBUG/RELEASE configs
...
Also build the bootloader to the same config level as the app
2020-04-01 16:30:22 +11:00
Angus Gratton
52dcf1c180
ci: Build all bootloader configs when building the bootloader app
...
CI regression in 26efc5a6d0
2020-04-01 16:22:20 +11:00
Jakob Hasse
26379f7d3e
NVS: bugfix - iterator skipping version 1 blobs
...
Closes https://github.com/espressif/esp-idf/issues/4954
2020-04-01 11:16:28 +08:00
Angus Gratton
8dc421c7e1
Merge branch 'bugfix/secure_boot_v2_wrdis_v4.1' into 'release/v4.1'
...
secure boot v2: esp32: Prevent read disabling additional efuses (v4.1)
See merge request espressif/esp-idf!8179
2020-04-01 10:53:06 +08:00
xiewenxiang
79590d2e21
component/bt: fix don't dequeue the command queue after process the read_by_type_req
2020-03-31 16:27:08 +08:00
Angus Gratton
c17d55eb9b
esp32: Enable flash encryption by setting FLASH_CRYPT_CNT to max
...
Previous method was to write-protect this efuse, however on ECO3
the write protect field also covers the UART_DOWNLOAD_DIS efuse.
Doing it this way keeps the possibility of disabling UART download
mode, later.
2020-03-31 17:31:59 +11:00
Angus Gratton
7c34711c07
docs: secure boot v2: Add a note about maximum bootloader size
2020-03-31 17:31:58 +11:00
Angus Gratton
cf8dd62fc4
secure boot v2: esp32: Prevent read disabling additional efuses
...
Also reduce the number of eFuse write cycles during first boot when
Secure Boot and/or Flash Encryption are enabled.
2020-03-31 17:31:56 +11:00
Angus Gratton
f96d28172b
Merge branch 'bugfix/monitor_encrypted_target_v4.1' into 'release/v4.1'
...
tools: Fix flashing encrypted binaries from IDF Monitor (v4.1)
See merge request espressif/esp-idf!8126
2020-03-31 13:09:55 +08:00
Jiang Jiang Jian
f538b63458
Merge branch 'bugfix/fix_airkiss_bug_v4.1' into 'release/v4.1'
...
fix the bug for Airkiss (backport v4.1)
See merge request espressif/esp-idf!8121
2020-03-31 00:07:51 +08:00
Jiang Jiang Jian
6c7895fbac
Merge branch 'bugfix/backport_some_wifi_bugs_0326_v4.1' into 'release/v4.1'
...
esp_wifi: backport some WiFi bugs 0326 (backport v4.1)
See merge request espressif/esp-idf!8149
2020-03-31 00:03:25 +08:00
baohongde
a8494b68e1
components/coex: Fix wakeup delay with DFS
2020-03-28 20:12:21 +08:00
liu zhifu
8367bc4571
esp_wifi: backport some WiFi bugs
...
1. Fix WiFi log print level
2. Optimize WiFi/BT coexist sleep
- If any data tx/rx in WiFi slice, fore wakeup next TBTT
- Increase active timeout time to coex TBTT interval to avoid sleep in WiFi slice
2020-03-28 18:13:31 +08:00
gengyuchao
374e9b32d4
bugfix/fix_controller_disable_re_enable_crash
2020-03-28 17:14:37 +08:00
Felipe Neves
7fdc9571ba
multi_heap: ensure that malloc(0) return NULL pointer in any poisoning configuration
2020-03-27 14:27:45 -03:00
Mahavir Jain
f9f42a9d90
Merge branch 'fix/wifi_provisioning_uuid_v4.1' into 'release/v4.1'
...
Wifi_provisioning: Change service_uuid to non standard 128 bit UUID and add retries in test script (backport v4.1)
See merge request espressif/esp-idf!8081
2020-03-27 22:54:10 +08:00
Roland Dobai
820ed5c7f1
tools: Fix flashing encrypted binaries from IDF Monitor
2020-03-27 09:43:26 +01:00
Jiang Jiang Jian
69147fc4ec
Merge branch 'feat/ble_mesh_vnd_model_example_v4.1' into 'release/v4.1'
...
Feat/ble mesh vnd model example (v4.1)
See merge request espressif/esp-idf!8001
2020-03-27 14:08:13 +08:00
zhangyanjiao
88f8f91d40
fix the bug for Airkiss
...
Closes https://github.com/espressif/esp-idf/issues/3362
2020-03-26 21:12:52 +08:00
Angus Gratton
06337f1034
Merge branch 'bugfix/cmake_bugfixes_v4.1' into 'release/v4.1'
...
CMake-related bugfixes (v4.1)
See merge request espressif/esp-idf!8067
2020-03-26 16:29:55 +08:00
Prasad Alatkar
40f66c3117
Wifi_provisioning_mgr_test: Allow three attempts to connect to AP before concluding provisioning failure
2020-03-26 05:04:52 +00:00
Prasad Alatkar
db1111ef79
Wifi_provisioning_ble: Change service_uuid to non standard 128 bit UUID
...
- Modifies UUIDs in scheme_ble, manager example and esp_prov tool to custom 128
bit UUID
2020-03-26 05:04:52 +00:00
Jiang Jiang Jian
dbaf0f1e93
Merge branch 'bugfix/backport_some_wifi_bugs_0323_v4.1' into 'release/v4.1'
...
esp_wifi: Backport some wifi bugs 0323 (backport v4.1)
See merge request espressif/esp-idf!8086
2020-03-25 15:11:32 +08:00
Jiang Jiang Jian
906280e767
Merge branch 'optimization/TCPv6_connect_for_v4.1' into 'release/v4.1'
...
lw-ip:optimization TCPv6 connect for 4.1
See merge request espressif/esp-idf!8048
2020-03-24 15:25:27 +08:00
xiehang
55abe2eba8
esp_wifi: Fix ESP32S2 wifi log not printing
2020-03-24 15:05:05 +08:00
xiehang
fbe215f3c0
esp_wifi: backport some wifi bugs 0323
...
1.Reduce wifi bin size
2.Add TX packets size check
3.Fix scan get rssi error
4.Return fail when setting AP's channel out of range
2020-03-24 15:05:00 +08:00
Mahavir Jain
6e0b8af978
Merge branch 'feature/upgrade_mbedtls_to_v4.1' into 'release/v4.1'
...
mbedtls: upgrade to release v2.16.5 (v4.1)
See merge request espressif/esp-idf!7986
2020-03-24 13:46:00 +08:00
Mahavir Jain
b8fe1fdf27
bootloader_support: initialize mbedtls_ctr_drbg_context per mbedtls v2.16.5 requirement
...
In commit 02d2903e39 , mbedtls was
updated to release v2.16.5, where it was made mandatory to initialize
mbedtls_ctr_drbg_context before using same. It was fixed in wpa supplicant
but missed out in secure boot v2 verification code. This commit
fixes that.
2020-03-23 11:22:20 +05:30
Mahavir Jain
355a210a38
mbedtls: upgrade to release v2.16.5
...
For detailed release notes please refer to:
https://tls.mbed.org/tech-updates/releases/mbedtls-2.16.5-and-2.7.14-released
Closes: IDFGH-2638
Closes: https://github.com/espressif/esp-idf/issues/4716
2020-03-23 11:22:02 +05:30
Sagar Bijwe
5c4f7948d4
wpa_supplicant: Fix SAE test-case failure on mbedtls version udpate
...
Problem:
mbedtls_ctr_drbg_context was initialized in crypto_ec_point_mul. This
was okay in releases before 2.16.4 as entropy_len used to get set to
MBEDTLS_CTR_DRBG_ENTROPY_LEN in function mbedtls_ctr_drbg_seed. The
function is now changed to set the length to
MBEDTLS_CTR_DRBG_ENTROPY_LEN if previous length is 0 and hence the bug.
Solution:
Initialize mbedtls_ctr_drbg_context in crypto_ec_point_mul.
2020-03-23 11:22:02 +05:30
Renz Bagaporo
bc81db3676
cmake: show error message on encrypted flash targets without proper config
2020-03-22 20:44:23 +08:00
Renz Christian Bagaporo
737215c50f
cmake: utility to create a failing target
2020-03-22 20:01:33 +08:00
Renz Bagaporo
2925b5f42b
examples: split source files for one of the ulp examples
2020-03-22 20:00:21 +08:00
Renz Bagaporo
cc95d14d80
ulp: fix ulp external project args
...
Closes https://github.com/espressif/esp-idf/issues/4713
2020-03-22 20:00:21 +08:00
Renz Christian Bagaporo
1717232f11
ulp: use quotes when specifying files for embedding ulp binaries
2020-03-22 19:59:50 +08:00
Renz Bagaporo
98742664e8
ci: add test for partition_table target
2020-03-22 19:58:48 +08:00
Renz Christian Bagaporo
2aba19e00d
partition_table: output partition table info for partition_table target
2020-03-22 19:58:48 +08:00
He Yin Ling
9f024df9e5
Merge branch 'bugfix/modify_ble_mesh_command_for_v4.1' into 'release/v4.1'
...
ble mesh: update ble mesh console example (backport v4.1)
See merge request espressif/esp-idf!8042
2020-03-22 18:36:29 +08:00
Chen Sheng
af3c81b68a
ble mesh: update ble mesh console example (backport v4.1)
2020-03-22 18:36:26 +08:00
Jiang Jiang Jian
bac92d579f
Merge branch 'bugfix/send_ok_when_sta_disconnect_for_v4.1' into 'release/v4.1'
...
lw-ip:bugfix for TCPv6 send ok when sta disconnect for v4.1
See merge request espressif/esp-idf!8025
2020-03-21 15:15:49 +08:00
Jiang Jiang Jian
b445b59c5e
Merge branch 'bugfix/wep40_key_parsing_bug_v4.1' into 'release/v4.1'
...
Bugfix/wep40 key parsing bug v4.1
See merge request espressif/esp-idf!7990
2020-03-20 17:33:50 +08:00
xueyunfei
9b31a2e7f9
optimization TCPv6 connect for 4.1
2020-03-20 15:04:31 +08:00
Jiang Jiang Jian
71ffae5d6e
Merge branch 'bugfix/hfp_github_issues_v4.1' into 'release/v4.1'
...
Bugfix for HFP and some Github issue. v4.1
See merge request espressif/esp-idf!7975
2020-03-20 13:21:33 +08:00
xueyunfei
c092f9b881
bugfix for TCPv6 send ok when sta disconnect
2020-03-19 14:14:13 +08:00
kapil.gupta
582a493739
wpa_supplicant: Add parsing support for WEP40 key
...
WEP key is passed as ascii key without "", add parsing support
in supplicant for this.
2020-03-18 13:40:05 +00:00
Angus Gratton
2976f5daea
Merge branch 'bugfix/ci_handle_retried_jobs_v4.1' into 'release/v4.1'
...
ci: add find job id argument job status (backport v4.1)
See merge request espressif/esp-idf!7953
2020-03-18 16:03:18 +08:00
Angus Gratton
4414e829de
Merge branch 'backport/feat/secure_boot_v2_v41' into 'release/v4.1'
...
Backport/feat/secure boot v2 v41
See merge request espressif/esp-idf!7854
2020-03-18 15:35:53 +08:00
Island
e4704e0875
Merge branch 'bugfix/ble_mesh_nimble_adapt_deinit_v4.1' into 'release/v4.1'
...
ble_mesh: Fix ble mesh nimble host deinit (v4.1)
See merge request espressif/esp-idf!8004
2020-03-18 12:32:21 +08:00
weitianhua
f5fc735711
Bugfix for HFP and some Github issue.
...
1. Bugfix for AG audio crash (change the return position)
2. Fix the error macro name and error return in hfp_hf demo
3. Fix the annotation error using UTF-8 ' (from Github)
4. Change or remove the log in SCO related code region.
5. Correct error of introduction of a function.
2020-03-18 04:06:24 +00:00
lly
7815cd9ff4
ble_mesh: Fix ble mesh nimble host deinit
2020-03-17 16:18:50 +08:00
lly
da113cdfa8
ble_mesh: Add ESP BLE Mesh vendor models example
2020-03-17 15:54:53 +08:00
lly
48e6195506
ble_mesh: Rename ble_mesh_vendor_models to common_vendor_models
2020-03-17 15:54:40 +08:00
Jiang Jiang Jian
1cdea40bba
Merge branch 'bugfix/ble_mesh_miscellaneous_fix_v4.1' into 'release/v4.1'
...
Bugfix/ble mesh miscellaneous fix (v4.1)
See merge request espressif/esp-idf!7969
2020-03-17 15:34:19 +08:00
Jiang Jiang Jian
3d462d7d81
Merge branch 'bugfix/compiler_err_when_performance_optimization_enabled_v4.1' into 'release/v4.1'
...
Bugfix/compiler err when performance optimization enabled v4.1
See merge request espressif/esp-idf!7977
2020-03-17 13:54:06 +08:00
weitianhua
aa6347339c
Remove (x2) variable in BCM_STRNCPY_S and BCM_STRCPY_S when performance optimization enabled
2020-03-14 14:41:16 +08:00
weitianhua
8488f292c2
Fix mem_start uninitialized error when compiler optimization performance enabled
2020-03-14 14:41:06 +08:00
lly
6431a5e185
ble_mesh: Move dev_role to the end of model_pub
2020-03-13 19:24:49 +08:00
lly
27b28c0249
ble_mesh: Use the right netkey during iv update
2020-03-13 19:24:45 +08:00
lly
b29bc240a7
ble_mesh: Use the right net_idx & app_idx for publish
2020-03-13 19:24:37 +08:00
lly
940e87c0da
ble_mesh: Check buf->ref before unref the buffer
2020-03-13 19:24:32 +08:00
lly
60eaca9637
ble_mesh: Fix mesh memory use-after-free issue
2020-03-13 19:24:27 +08:00
lly
e01333514d
ble_mesh: Add ble mesh deinit in btc task
2020-03-13 19:24:23 +08:00
lly
f0519c674f
ble_mesh: Free beacon timer when deinit mesh
2020-03-13 19:24:18 +08:00
lly
de9186b908
ble_mesh: Use lock for mesh timer operations
2020-03-13 19:24:12 +08:00
Angus Gratton
5cd45a6d80
secure boot: Fix anti-fault value if hash is shorter than curve
...
(Not actually a problem with SBV1 anti-fault as hash size == curve size in this case.)
2020-03-13 14:01:45 +05:30
He Yin Ling
1fa6db757d
ci: add find job id argument job status:
...
if we retry failed job, we will have 2 jobs with same name in one pipeline. we need to use status to find the retried job instead of failed job.
2020-03-12 09:56:33 +08:00
Ivan Grokhotkov
7f84669054
Merge branch 'bugfix/from_github_v4.1' into 'release/v4.1'
...
Fixes from Github (backport v4.1)
See merge request espressif/esp-idf!7920
2020-03-11 21:49:19 +08:00
Jiang Jiang Jian
e82ac041cd
Merge branch 'bugfix/select_waiting_assert_for_v4.1' into 'release/v4.1'
...
lw-ip:fix bug for after udp close select_waiting assert for v4.1
See merge request espressif/esp-idf!7919
2020-03-11 20:45:35 +08:00
xueyunfei
47f9c0e301
fix bug for after udp close select_waiting assert for v4.1
2020-03-11 10:06:43 +00:00
Mahavir Jain
d09a43fc1e
Merge branch 'bugfix/ota_with_redirection_v4.1' into 'release/v4.1'
...
esp_https_ota in sync with master (v4.1)
See merge request espressif/esp-idf!7914
2020-03-11 14:46:25 +08:00
Ivan Grokhotkov
a003bcde29
Merge branch 'bugfix/idfpygenerator_v4.1' into 'release/v4.1'
...
tools: fix idf.py to be able to select a generator for build (v4.1)
See merge request espressif/esp-idf!7917
2020-03-10 22:22:47 +08:00
Michael (XIAO Xufeng)
492065463d
Merge branch 'bugfix/put_spihost_handle_in_sram_v4.1' into 'release/v4.1'
...
spi: always put spihost handle in SRAM (backport v4.1)
See merge request espressif/esp-idf!7901
2020-03-10 14:22:32 +08:00
khuynh
85c15812c9
fix markdown table formatting
...
fixed markdown for a table in
`examples/peripherals/temp_sensor_esp32s2/README.md`
Merges https://github.com/espressif/esp-idf/pull/4609
2020-03-09 11:25:54 +01:00
Alexander Borsuk
ba43902fb8
Fixes compilation error on verbose level (IDFGH-2439)
...
Closes #4552
Merges https://github.com/espressif/esp-idf/pull/4786
2020-03-09 11:25:54 +01:00
Rusty Eddy
eda9d8ffa8
Added semi-colon to esp_event_loop_create(...)
...
Title sums it up.
Merges https://github.com/espressif/esp-idf/pull/4711
2020-03-09 11:17:08 +01:00
Mooli Tayer
f4c84ea2b2
Fix typo
...
Merges https://github.com/espressif/esp-idf/pull/4752
2020-03-09 11:17:08 +01:00
Jiang Jiang Jian
fefd64fa83
Merge branch 'Bugfix/netconn_marked_close_crash_for_v4.1' into 'release/v4.1'
...
lw-ip:fix bug for netconn marked close crash for v4.1
See merge request espressif/esp-idf!7896
2020-03-09 16:36:39 +08:00
Shubham Kulkarni
70b1ab76e8
esp_https_ota.c: Add errno check for WiFi disconnection while performing OTA
2020-03-09 13:26:36 +05:30
Shubham Kulkarni
6bc77d79a6
OTA: Add fix in case of URL redirection and a test case of URL redirection
...
Closes https://github.com/espressif/esp-idf/issues/4780
2020-03-09 13:26:36 +05:30
Shubham Kulkarni
4c09dc6270
OTA: Fixed OTA with chunked servers and added example_test with chunked server
2020-03-09 13:26:36 +05:30
Roland Dobai
570653bc7b
tools: fix idf.py to be able to select a generator for build
2020-03-09 08:42:14 +01:00
Angus Gratton
2241dda536
Merge branch 'feature/netif_ppp_authtype_none_v4.1' into 'release/v4.1'
...
esp-netif: PPPoS fixes (v4.1)
See merge request espressif/esp-idf!7849
2020-03-09 13:34:16 +08:00
Michael (XIAO Xufeng)
a559d55379
Merge branch 'bugfix/spiflash_read_psram_v4.1' into 'release/v4.1'
...
spi_flash: Fix over-allocation and OOM crash when reading from SPI flash to PSRAM buffers (v4.1)
See merge request espressif/esp-idf!7877
2020-03-09 11:13:29 +08:00
Angus Gratton
c99eac2f0b
Merge branch 'bugfix/aligned_alloc_without_poisoning_v4.1' into 'release/v4.1'
...
bugfix/heap: Make aligned alloc and aligned free available to all heap poisoning configurations (v4.1)
See merge request espressif/esp-idf!7898
2020-03-09 11:05:24 +08:00
xueyunfei
a1764ec5b0
fix bug for netconn marked close crash for v4.1
2020-03-09 02:54:20 +00:00
Felipe Neves
5ce7ec848c
heap: pushed down all the aligned_alloc / free implementation
2020-03-08 23:17:05 +00:00
Felipe Neves
15cdd2859a
heap: added aligned alloc implementation on multi_heap layer
2020-03-08 23:17:05 +00:00
Krzysztof Budzynski
a0abb4dfdc
Merge branch 'bugfix/docs_ulp_reg_rd_wr_instructions_v4.1' into 'release/v4.1'
...
Correct ULP REG_WR and REG_RD instruction for ESP32
See merge request espressif/esp-idf!7869
2020-03-06 19:08:30 +08:00
Krzysztof Budzynski
f5b678f7ba
Correct ULP REG_WR and REG_RD instruction for ESP32
2020-03-06 19:08:29 +08:00
morris
1af819d19b
spi: always put spihost handle in SRAM
...
Closes https://github.com/espressif/esp-idf/issues/4635
2020-03-06 17:36:44 +08:00
Angus Gratton
408d1d9f93
Merge branch 'bugfix/cmake_convert_whitespace_v4.1' into 'release/v4.1'
...
cmake: Minor convert_to_cmake.py fixes (v4.1)
See merge request espressif/esp-idf!7875
2020-03-06 14:58:14 +08:00
Angus Gratton
f70dcd9ab5
Merge branch 'bugfix/modem_ppp_close_fix_4.1' into 'release/v4.1'
...
esp_modem.c: post PPP stop event when requested (v4.1)
See merge request espressif/esp-idf!7882
2020-03-06 14:31:06 +08:00
Michael (XIAO Xufeng)
a251485359
Merge branch 'bugfix/clean_pcnt_i2s_public_header_v4.1' into 'release/v4.1'
...
driver: clean pcnt.h i2s.h (backport v4.1)
See merge request espressif/esp-idf!7839
2020-03-06 14:05:33 +08:00
Jiang Jiang Jian
ee86ee0094
Merge branch 'feature/wpa3_testcases_support_v4.1' into 'release/v4.1'
...
esp_wifi: Support for additional WPA3 testcases (Backport v4.1)
See merge request espressif/esp-idf!7880
2020-03-06 12:23:43 +08:00
Anton Maklakov
5dbabae9dc
Merge branch 'nimble/host_based_rpa_v4.1' into 'release/v4.1'
...
NimBLE: Support Host based privacy (RPA) feature in NimBLE host (backport v4.1)
See merge request espressif/esp-idf!7887
2020-03-06 11:02:22 +08:00
Prasad Alatkar
48fe9dfce7
NimBLE: Add Host based privacy (RPA) feature support (v4.1)
...
- This feature removes dependency on controller to use privacy (RPA)
Closes BT-519
2020-03-06 11:02:22 +08:00
Angus Gratton
5f2d918437
bootloader: Set the bootloader optimization level separately to the app
...
Change the default bootloader config to -Os to save size.
This is a useful feature because it allows switching between debug
and release configs in the app without also needing to account for a
size change in the bootloader.
2020-03-06 01:16:04 +05:30
Angus Gratton
32756b165e
bootloader: Add fault injection resistance to Secure Boot bootloader verification
...
Goal is that multiple faults would be required to bypass a boot-time signature check.
- Also strengthens some address range checks for safe app memory addresses
- Change pre-enable logic to also check the bootloader signature before enabling SBV2 on ESP32
Add some additional checks for invalid sections:
- Sections only partially in DRAM or IRAM are invalid
- If a section is in D/IRAM, allow the possibility only some is in D/IRAM
- Only pass sections that are entirely in the same type of RTC memory region
2020-03-06 01:16:04 +05:30
Angus Gratton
74b299c4c7
secure boot: Encrypt the bootloader signature when enabling flash encryption + secure boot v2
2020-03-06 01:16:04 +05:30
Supreet Deshpande
27e9cb785a
feat/secure_boot_v2: Adding docs for secure boot v2 ESP32-ECO3
2020-03-06 01:16:04 +05:30
Supreet Deshpande
60fed38c0f
feat/secure_boot_v2: Adding secure boot v2 support for ESP32-ECO3
2020-03-06 01:16:04 +05:30
Ivan Grokhotkov
a66955b36a
Merge branch 'bugfix/cmake_generators_v4.1' into 'release/v4.1'
...
tools: Force the order of cmake generators (v4.1)
See merge request espressif/esp-idf!7848
2020-03-05 20:17:32 +08:00
Jiang Jiang Jian
535b378869
Merge branch 'nimble/make_msys_1_configurable_v4.1' into 'release/v4.1'
...
NimBLE: Fix check for static random address & add MSYS_1 in menuconfig (backport v4.1)
See merge request espressif/esp-idf!7864
2020-03-05 18:00:28 +08:00
Prasad Alatkar
e36b3e0d04
NimBLE: Fix check for static random address & add MSYS_1 in menuconfig (v4.1)
...
Closes BT-522 & BT-523
2020-03-05 18:00:27 +08:00
Francesco Giancane
2afafe890a
esp_modem.c: post PPP stop event when requested
...
When library users call esp_stop_ppp(), it is expected that the PPP link
is closed and the DCE is moved into command mode.
If the STOP event is not posted into the event loop, then the PPP stack
would not be turned off, resulting in the impossibility to switch into
command mode, as the modem is still sending PPP binary data.
Signed-off-by: Francesco Giancane <francesco.giancane@accenture.com >
Merges https://github.com/espressif/esp-idf/pull/4642
2020-03-05 09:23:21 +01:00
Mahavir Jain
e7c8a36d46
Merge branch 'bugfix/esp_tls_blocking_timeout_v4.1' into 'release/v4.1'
...
esp-tls: add timeout for blocking connection (v4.1)
See merge request espressif/esp-idf!7395
2020-03-05 16:06:35 +08:00
Island
0e21d1e372
Merge branch 'nimble/misc_host_flow_ctrl_changes_v4.1' into 'release/v4.1'
...
NimBLE: Misc changes in host flow control, ble_gap_unpair, ble_hs_hci_rx_evt, memory management & example (backport v4.1)
See merge request espressif/esp-idf!7857
2020-03-05 14:54:39 +08:00
Jiang Jiang Jian
96cd373265
Merge branch 'bugfix/btdm_assert_when_create_connection_cancel_v4.1' into 'release/v4.1'
...
components/bt: Fix assert when create conntion cancel
See merge request espressif/esp-idf!7817
2020-03-05 14:53:18 +08:00
Nachiket Kukade
00f0cdcc92
esp_wifi: Support for additional WPA3 testcases
...
1. Anti-Clogging Token Request support
2. Return correct status from SAE modules for invalid scenarios
3. Add PMK Caching support for WPA3
2020-03-05 12:15:03 +05:30
Angus Gratton
425486223e
spi_flash: Remove 16KB free internal heap limit for esp_flash_read() into PSRAM
...
Allocation of the temporary internal buffer will now repeat until a small enough buffer can be
allocated, and only fail if less than a 256 byte block of internal RAM is free.
Adds unit test for the same, and generic test utility for creating memory pressure.
2020-03-05 17:10:22 +11:00
Angus Gratton
d6026823fa
spi_flash: Fix over-allocation and OOM crash when reading from SPI flash to PSRAM buffers
...
Previously would try allocate buffer of minimum size 16KB not maximum size 16KB, causing
out of memory errors for any large reads, or if less than 16KB contiguous free heap.
Also, if using legacy API and internal allocation failed then implementation would abort()
instead of returning the error to the caller.
Added test for using large buffers in PSRAM.
Closes https://github.com/espressif/esp-idf/issues/4769
Also reported on forum: https://esp32.com/viewtopic.php?f=13&t=14304&p=55972
2020-03-05 17:10:22 +11:00
Angus Gratton
c57ba38d67
cmake: Add warnings that convert_to_cmake.py doesn't calculate component requirements
...
Any component which requires another component will need this manually
added to its CMakeLists.txt file.
2020-03-05 17:06:13 +11:00
Angus Gratton
250e219279
cmake: convert_to_cmake: Fix possible whitespace issues
...
As reported on forum:
https://esp32.com/viewtopic.php?f=2&t=13565&p=53476#p53453
split() with no arg will match any whitespace sequence not just
a single space, so takes care of case where two spaces are
inserted in the variable value.
2020-03-05 17:06:13 +11:00
David Cermak
233d4b94bd
esp_tls: fail connection if esp_tls_conn_new() timeouts
2020-03-04 15:15:40 +00:00
David Cermak
d19c1c4b3c
esp_tls: added connection timeout to esp_tls_conn_new_sync()
2020-03-04 15:15:40 +00:00
Jiang Jiang Jian
e7a33878bb
Merge branch 'bugfix/backport_some_wifi_issues_0302' into 'release/v4.1'
...
esp_wifi: backport some wifi issues 0302 (backport v4.1)
See merge request espressif/esp-idf!7826
2020-03-04 15:36:31 +08:00
Hrishikesh Dhayagude
74c528d836
NimBLE: Use dynamic buffers instead of static memory.
...
The NimBLE host buffers that consume a significant amount of memory are
now allocated dynamically.
The advantage is that, the memory can be reclaimed in cases where BLE
is turned off and not required for the current boot cycle
2020-03-04 12:01:53 +05:30
Prasad Alatkar
c55689ca18
NimBLE: Misc changes in host flow control, ble_gap_unpair, ble_hs_hci_rx_evt & example (v4.1)
...
- Add menuconfig option for NimBLE host flow control
- Include changes in `blecent` example from upstream PR!702
- add ble_hs_lock in ble_gap_unpair Upstream PR!584
- ble_hs_hci_rx_evt, upstream PR!738
Closes https://github.com/espressif/esp-idf/issues/4243
2020-03-04 11:35:47 +05:30
Jiang Jiang Jian
b8c2fedec9
Merge branch 'bugfix/add_hostname_in_discover_packet_for_v4.1' into 'release/v4.1'
...
lw-ip:add host name in discover packet for v4.1
See merge request espressif/esp-idf!7842
2020-03-04 11:24:42 +08:00
David Cermak
23c5770156
esp_netif_lwip_ppp: fix posting ip-event data
...
Closes https://github.com/espressif/esp-idf/issues/4634
2020-03-03 15:00:37 +01:00
Axel Lin
4c668ff3d3
esp_netif_lwip_ppp: Allow esp_netif_ppp_set_auth set auth_type with NETIF_PPP_AUTHTYPE_NONE
...
The ppp_set_auth() is guard by #if PPP_AUTH_SUPPORT in lwIP, so
make it consistent. This also simplify the code a bit because the code
in #if PAP_SUPPORT guard and #if CHAP_SUPPORT guard are exactly the same.
Once NETIF_PPP_AUTHTYPE_NONE added to esp_netif_auth_type_t, it also allows
setting NETIF_PPP_AUTHTYPE_NONE with this change.
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Merges https://github.com/espressif/esp-idf/pull/4639
2020-03-03 15:00:37 +01:00
Axel Lin
4a623798f1
esp_netif_ppp: Add NETIF_PPP_AUTHTYPE_NONE to esp_netif_auth_type_t
...
To allow setting auth_type to PPPAUTHTYPE_NONE, add NETIF_PPP_AUTHTYPE_NONE
to esp_netif_auth_type_t.
So even PAP/CHAP are enabled in lwIP, the application still can set
auth_type to PPPAUTHTYPE_NONE.
Signed-off-by: Axel Lin <axel.lin@gmail.com >
2020-03-03 15:00:37 +01:00
Roland Dobai
0f191c3366
tools: Force the order of cmake generators
2020-03-03 11:39:59 +01:00
morris
077d68c752
driver: clean pcnt.h i2s.h
2020-03-03 18:12:11 +08:00
xiehang
4d10eb20db
esp_wifi: fix some WiFi bugs
...
Fix following WiFi bugs:
1. Fix crashing during shared WEP connection
2. Remove log "age_bss: null bss
3. Add WiFi stop checking at the beginning of wifi deinit api
4. Fix espnow crash
5. Fix the bug for setting channel when WiFi is no NULL mode
6. Adjust scheme percent when BT is in connected status
7. Fix WiFi stop leads to memory leak
8. Place the Vendor Specific Element at the end of WiFi packet
2020-03-03 14:49:36 +08:00
xueyunfei
94327c10ed
add host name in discover packet for v4.1
2020-03-03 14:25:47 +08:00
Jiang Jiang Jian
328c659cd3
Merge branch 'feat/ble_mesh_update_4.1' into 'release/v4.1'
...
Feat/ble mesh update 4.1
See merge request espressif/esp-idf!7798
2020-03-02 15:33:05 +08:00
lly
8e34adb94c
ble_mesh: Calc incomplete timeout based on msg info
2020-03-02 02:08:13 +00:00
lly
7d41eb6f52
ble_mesh: Start the timer when starting to send the client message
2020-03-02 02:08:13 +00:00
lly
2a014db549
ble_mesh: No timeout for client message to non-unicast address
2020-03-02 02:08:13 +00:00
lly
6c207ea6d2
ble_mesh: Unify client application and lower transport layer timeout
2020-03-02 02:08:13 +00:00
lly
2611e23bd2
ble_mesh: Allow maximum 377 octets payload
2020-03-02 02:08:13 +00:00
lly
4b2ef7303e
ble_mesh: Reset transport info when node is removed
2020-03-02 02:08:13 +00:00
lly
21af266a11
ble_mesh: Provisioner ignores msg from removed node
2020-03-02 02:08:13 +00:00
lly
711c8472fc
ble_mesh: Miscellaneous modifications
...
1. Add an API to set Provisioner static oob value
2. Add an API to deinit BLE Mesh stack
3. Add an API to set Provisioner unicast address
4. Add an API to provision devices with fixed address
5. Add an API to store node composition data
6. Add an API to get node with device uuid
7. Add an API to get node with unicast address
8. Add an API to delete node with device uuid
9. Add an API to delete node with unicast address
10. Add an API for Provisioner to update local AppKey
11. Add an API for Provisioner to update local NetKey
12. Support Provisioner persistent functionality
13. Fix Provisioner entering IV Update procedure
14. Fix an issue which may cause client failing to send msg
15. Use bt_mesh.flags to indicate device role
16. Remove several useless macros
17. Callback RSSI of received mesh provisioning packets
18. Modify the Provisioner disable function
19. Change some log level from debug to info
20. Add parameters to Provisioner bind AppKey completion event
21. Fix node ignoring relay messages issue
22. Support using a specific partition for BLE Mesh
23. Fix compile warning when proxy related macros are disabled
24. Clean up BLE Mesh stack included header files
25. NULL can be input if client message needs no parameters
26. Fix compile warning when BT log is disabled
27. Initilize BLE Mesh stack local variables
28. Support using PSRAM for BLE Mesh mutex, queue and task
29. Add a menuconfig option to enable using memory from PSRAM
30. Clean up sdkconfig.defaults of BLE Mesh examples
2020-03-02 02:08:13 +00:00
Krzysztof Budzynski
df06f7d715
Merge branch 'bugfix/doc_remove_cmake_defconfig_v4.1' into 'release/v4.1'
...
Doc: replace defconfig with reconfigure (v4.1)
See merge request espressif/esp-idf!7687
2020-03-02 05:09:38 +08:00
Jiang Jiang Jian
a280f0a9ba
Merge branch 'bugfix/IPV6_multicast_adress_error_for_v4.1' into 'release/v4.1'
...
lw-ip:fix ipv6 bug when input the wrong broadcast for v4.1
See merge request espressif/esp-idf!7804
2020-02-29 17:06:56 +08:00
Jiang Jiang Jian
9177f5d32e
Merge branch 'feature/doc_feedback_links_v4.1' into 'release/v4.1'
...
docs: Include feedback link in footer (v4.1)
See merge request espressif/esp-idf!7820
2020-02-29 16:57:49 +08:00
Michael (XIAO Xufeng)
4045dc8508
Merge branch 'bugfix/nec_example_v4.1' into 'release/v4.1'
...
bugfix in NEC example and low level function (v4.1)
See merge request espressif/esp-idf!7635
2020-02-29 02:56:12 +08:00
Krzysztof
f4f2724a4e
Include feedback link in footer
2020-02-29 00:32:35 +08:00
baohongde
dbc0a9b3f4
components/bt: Fix assert when create conntion cancel
2020-02-28 20:23:39 +08:00
Jiang Jiang Jian
83fc174310
Merge branch 'bugfix/btdm_div_by_zero_in_slp_clk_conversion_for_v4.1' into 'release/v4.1'
...
bugfix/btdm_div_by_zero_in_slp_clk_conversion_for_v4.1(backport v4.1)
See merge request espressif/esp-idf!7786
2020-02-28 17:19:41 +08:00
wangmengyang
6fad6eb9f1
component/bt: set non-zero initial value for bt sleep clock cycle to avoid div-by-zero error in function "btdm_us_2_lpcycles" when BT modem sleep is not enabled
2020-02-28 14:08:47 +08:00
xueyunfei
9c5067a998
fix ipv6 bug when input the wrong broadcast for v4.1
2020-02-27 17:13:03 +08:00
Krzysztof Budzynski
3b16089cb2
Merge branch 'bugfix/doc_python3_v4.1' into 'release/v4.1'
...
Docs: Encourage to use Python 3 (v4.1)
See merge request espressif/esp-idf!7782
2020-02-27 01:48:23 +08:00
Roland Dobai
de3eed647f
Docs: Encourage to used Python 3
2020-02-26 09:11:13 +01:00
Michael (XIAO Xufeng)
c4654298ce
Merge branch 'bugfix/add_missing_ledc_set_pin_declaration_v4.1' into 'release/v4.1'
...
Bugfix: Add missing ledc_set_pin declaration in led.h (v4.1)
See merge request espressif/esp-idf!7372
2020-02-26 15:20:40 +08:00
Jiang Jiang Jian
9c8c6b5cd5
Merge branch 'bugfix/sntp_init_can_run_before_net_connection_v4.1' into 'release/v4.1'
...
lw_ip: Add to sys_arch_protect() a check that the mutex is created before use if not then creates it (v4.1)
See merge request espressif/esp-idf!7756
2020-02-26 11:30:09 +08:00
Jiang Jiang Jian
dc8701601d
Merge branch 'bugfix/esp_netif_pppos_dce_off_v4.1' into 'release/v4.1'
...
pppos_client: Fix power_down dce immediately after got IP (v4.1)
See merge request espressif/esp-idf!7398
2020-02-26 11:29:18 +08:00
Jiang Jiang Jian
402a118299
Merge branch 'bugfix/btdm_check_EXT_CRYS_state_for_sleep_clk_for_v4.1' into 'release/v4.1'
...
bugfix/btdm_check_EXT_CRYS_state_for_sleep_clk(backport v4.1)
See merge request espressif/esp-idf!7748
2020-02-25 17:55:31 +08:00
KonstantinKondrashov
5487700bf1
lwip: Add to sys_arch_protect() a check that the mutex is created before use if not then creates it
...
Closes: https://github.com/espressif/esp-idf/issues/944
Closes: https://github.com/espressif/esp-idf/issues/3931
Closes: WIFI-1019
2020-02-24 15:48:27 +08:00
wangmengyang
cd492747e1
component/bt: fall back to main XTAL as Bluetooth sleep clock when EXT 32K CRYS is configured but not detected
2020-02-24 12:22:35 +08:00
Jiang Jiang Jian
9cdbda325a
Merge branch 'bugfix/btdm_backports_v4.1_0220' into 'release/v4.1'
...
components/bt: backports to release/v4.1
See merge request espressif/esp-idf!7716
2020-02-21 14:57:16 +08:00
Jiang Jiang Jian
9bf147515c
Merge branch 'bugfix/fix_sniffer_bug_caused_by_mode_switch_v4.1' into 'release/v4.1'
...
Fix sniffer bug caused by mode switch (backport v4.1)
See merge request espressif/esp-idf!7690
2020-02-21 14:53:56 +08:00
Jiang Jiang Jian
3a9750746f
Merge branch 'bugfix/add_option_to_ipv6_stateless_address_configuration_v4.1' into 'release/v4.1'
...
lw-ip: Add option to ipv6 stateless address configuration (backport v4.1)
See merge request espressif/esp-idf!7699
2020-02-21 14:53:32 +08:00
Mahavir Jain
0809136836
Merge branch 'bugfix/esp_log_timestamp_v4.1' into 'release/v4.1'
...
Use proper API to get Tick Count is esp_log_timestamp (v4.1)
See merge request espressif/esp-idf!7717
2020-02-20 21:11:10 +08:00
Shubham Kulkarni
124b735ac5
log: Check for ISR context and use proper API to get Tick Count
2020-02-20 15:38:08 +05:30
baohongde
a74d85945a
components/bt: backports to release/v4.1
...
Fix bugs about role switch
Fix watchdog timeout when sleep enabled and crash without enabling sw coex
Fix ble crash issue triggered by ble event irq miss(0x20000)
Future events scheduling error in case of wifi and bluetooth.
2020-02-20 17:53:40 +08:00
xiehang
ce4334f4bf
lwip: Enable IPv6 stateless address autoconfiguration
2020-02-20 14:44:49 +08:00
Jiang Jiang Jian
5c217d8bb6
Merge branch 'bugfix/coex_a2dp_stuck_after_creating_another_connection_v4.1' into 'release/v4.1'
...
components/coex: Fix a2dp stuck after creating another connection
See merge request espressif/esp-idf!7662
2020-02-20 14:16:53 +08:00
Jiang Jiang Jian
0664f82431
Merge branch 'bugfix/coex_fix_misspell_in_kconfig_v4.1' into 'release/v4.1'
...
components/coex: Fix misspell in Kconfig
See merge request espressif/esp-idf!7671
2020-02-20 14:15:53 +08:00
xiehang
0350ea5744
esp_wifi: Small refactor for ic_set_vif
2020-02-20 12:22:52 +08:00
Sergei Silnov
145682b854
Doc: replace defconfig with reconfigure
...
Closes https://github.com/espressif/esp-idf/issues/3965
2020-02-19 17:06:43 +01:00
baohongde
1e54e5ddef
components/coex: Fix misspell in Kconfig
2020-02-19 11:43:53 +08:00
Angus Gratton
3f4da83520
Merge branch 'bugfix/kconfig_cmake_escape_v4.1' into 'release/v4.1'
...
confgen.py: Escape special characters for cmake (v4.1)
See merge request espressif/esp-idf!7645
2020-02-19 08:00:53 +08:00
Jiang Jiang Jian
8609b3730d
Merge branch 'bugfix/unified_prov_bluedroid_v4.1' into 'release/v4.1'
...
Unified Provisioning - BLE: Fix characteristics read response issue (backport v4.1)
See merge request espressif/esp-idf!7652
2020-02-18 20:57:22 +08:00
Jiang Jiang Jian
e8d33e4faf
Merge branch 'bugfix/ble_mesh_fix_compile_error_with_cpp_4.1' into 'release/v4.1'
...
ble_mesh: Fix compile error with c++ files (v4.1)
See merge request espressif/esp-idf!7583
2020-02-18 20:43:51 +08:00
baohongde
8908d52efa
components/coex: Fix a2dp stuck after creating another connection
2020-02-18 20:13:41 +08:00
Hrishikesh Dhayagude
5a244bc935
Unified Provisioning - BLE: Fix characteristics read response issue
...
Fix the issue when number of bytes to be read is an exact multiple of [MTU-1]
2020-02-18 15:11:51 +05:30
Roland Dobai
ea35218d2a
confgen.py: Escape special characters for cmake
...
Closes https://github.com/espressif/esp-idf/issues/4751
2020-02-18 09:55:30 +01:00
Ivan Grokhotkov
d01af529f6
Merge branch 'bugfix/idf_tools_pylauncher_v4.1' into 'release/v4.1'
...
idf_tools.py: fix typo in __PYVENV_LAUNCHER__ env variable name (backport v4.1)
See merge request espressif/esp-idf!7478
2020-02-18 16:24:56 +08:00
Jiang Jiang Jian
3b86e7e099
Merge branch 'bugfix/change_hci_task_size_back_v4.1' into 'release/v4.1'
...
components/bt: change HCI task size back
See merge request espressif/esp-idf!7568
2020-02-18 12:52:10 +08:00
morris
bd8baba0dc
rmt: fix missing 0x in rmt_ll.h
...
Closes https://github.com/espressif/esp-idf/issues/4760
2020-02-18 10:54:03 +08:00
DeeFuse
8954c989f4
Update ir_builder_rmt_nec.c
...
fixes standard protocol mode wich would fail due to integer promotion in inversion
Merges https://github.com/espressif/esp-idf/pull/4750
2020-02-18 10:53:49 +08:00
DeeFuse
f6c90adb42
Update ir_protocols_main.c
...
RMT write should be non-blocking to wait the correct time for sending the repeat frame
2020-02-18 10:53:37 +08:00
Ivan Grokhotkov
a0ebe4d18c
Merge branch 'bugfix/ulp_s2_linux_32bit_v4.1' into 'release/v4.1'
...
tools: mark ULP toolchain as not available on 32-bit Linux (backport v4.1)
See merge request espressif/esp-idf!7476
2020-02-15 00:53:04 +08:00
Ivan Grokhotkov
eb11a748e7
Merge branch 'feature/idf_docker_updates_v4.1' into 'release/v4.1'
...
Enable ccache and use newer CMake in Docker image (backport v4.1)
See merge request espressif/esp-idf!7481
2020-02-15 00:52:47 +08:00
Ivan Grokhotkov
c8e605cd71
Merge branch 'bugfix/idf_fullclean_loses_target_v4.1' into 'release/v4.1'
...
idf.py: guess IDF_TARGET from sdkconfig/sdkconfig.defaults, error out if IDF_TARGET is inconsistent (backport v4.1)
See merge request espressif/esp-idf!7601
2020-02-15 00:52:22 +08:00
Ivan Grokhotkov
0f9e14de9a
Merge branch 'bugfix/smtp_strict_prototypes_fix_v4.1' into 'release/v4.1'
...
ci: re-add the lost PEDANTIC_{C,CXX}FLAGS in CMake example builds (backport v4.1)
See merge request espressif/esp-idf!7599
2020-02-15 00:52:02 +08:00
Jiang Jiang Jian
73fd009d40
Merge branch 'bugfix/btdm_hfp_ag_crash_in_unknown_at_cmd_v4.1' into 'release/v4.1'
...
components/bt: Fix connection fail and crash when receive unknown AT cmd
See merge request espressif/esp-idf!7405
2020-02-14 19:46:49 +08:00
Ivan Grokhotkov
17afd49e01
Merge branch 'bugfix/doc_sphinxcontrib_dep_v4.1' into 'release/v4.1'
...
Docs: Fix sphinxcontrib dependencies
See merge request espressif/esp-idf!7598
2020-02-14 17:21:07 +08:00
Ivan Grokhotkov
8cdb2538d3
Merge branch 'bugfix/win_tools_installer_fixes_v4.1' into 'release/v4.1'
...
docs: Windows tools installer release v2.3 (v4.1)
See merge request espressif/esp-idf!7560
2020-02-14 17:16:02 +08:00
Jiang Jiang Jian
cbd24259b2
Merge branch 'bugfix/btdm_error_type_in_config_eir_evt_v4.1' into 'release/v4.1'
...
components/bt: Fix error EIR type in config eir event
See merge request espressif/esp-idf!7406
2020-02-14 16:38:25 +08:00
Jiang Jiang Jian
9aa61d634b
Merge branch 'bugfix/wifi_clear_phy_status_when_cpu_start_v4.1' into 'release/v4.1'
...
soc: clear PHY status when cpu start (backport v4.1)
See merge request espressif/esp-idf!7590
2020-02-14 11:34:38 +08:00
Ivan Grokhotkov
e547329935
ci: fix build system test on macOS
...
Replaces ${var^^} expansion supported with Bash >= 4 with 'tr'
2020-02-13 19:11:17 +01:00
Ivan Grokhotkov
6ae3311f48
idf.py: fail and show instructions on IDF_TARGET mismatch
...
Closes IDF-869
2020-02-13 19:10:41 +01:00
Ivan Grokhotkov
1adf837577
docs: update build system guide on setting IDF_TARGET
2020-02-13 19:10:41 +01:00
Ivan Grokhotkov
b76a10dd4f
idf.py: guess IDF_TARGET from sdkconfig if CMakeCache doesn't exist
...
This solves the issue that target is changed to the default one after
idf.py fullclean.
Also allow setting the default target using sdkconfig.defaults, e.g.
CONFIG_IDF_TARGET="esp32s2"
Closes IDF-1040
2020-02-13 19:05:10 +01:00
Ivan Grokhotkov
911f931ccb
ci: re-add the lost PEDANTIC_{C,CXX}FLAGS in CMake example builds
2020-02-13 18:51:56 +01:00
Roland Dobai
c74521f06d
Docs: Fix sphinxcontrib dependencies
2020-02-13 14:50:31 +01:00
Xia Xiaotian
317f0d496a
soc: clear PHY status when cpu start
2020-02-13 14:25:32 +08:00
Jiang Jiang Jian
ca735340f9
Merge branch 'bugfix/ble_mesh_utf_8_comma_4.1' into 'release/v4.1'
...
ble_mesh: Kconfig included a UTF-8 comma (v4.1)
See merge request espressif/esp-idf!7575
2020-02-13 11:12:17 +08:00
lly
45af9bf3ec
ble_mesh: Fix compile error with c++ files
2020-02-13 09:46:54 +08:00
Ivan Grokhotkov
cdd3f6e8e7
Merge branch 'bugfix/spiffs_case_when_use_mtime_is_not_set_v4.1' into 'release/v4.1'
...
spiffs: Fix for case when CONFIG_SPIFFS_USE_MTIME is not defined (v4.1)
See merge request espressif/esp-idf!7573
2020-02-13 07:04:44 +08:00
lly
7acdc2f7fc
ble_mesh: Kconfig included a UTF-8 comma
2020-02-12 18:25:43 +08:00
KonstantinKondrashov
c6c18ef2e8
spiffs: Fix for case when CONFIG_SPIFFS_USE_MTIME is not defined
...
Closes: 2c793cef06
2020-02-12 18:12:58 +08:00
Ivan Grokhotkov
9eec899f49
Merge branch 'bugfix/ci_no_attempts_no_custom_toolchain_url_v4.1' into 'release/v4.1'
...
ci: no stage attempts variables, no custom toolchain url (backport v4.1)
See merge request espressif/esp-idf!7543
2020-02-12 17:55:37 +08:00
Ivan Grokhotkov
549d026dc3
Merge branch 'bugfix/idf_tools_virtualenv_v4.1' into 'release/v4.1'
...
idf_tools.py: fix install-python-env failure with virtualenv 20.0.0 (backport v4.1)
See merge request espressif/esp-idf!7552
2020-02-12 17:32:15 +08:00
blueMoods
9ebdcf5b37
components/bt: change HCI task size back
2020-02-12 16:32:56 +08:00
Jiang Jiang Jian
a0d7dd770c
Merge branch 'feature/esp32_5p0_backport_v4p1' into 'release/v4.1'
...
code optimize backport to v4.1
See merge request espressif/esp-idf!7558
2020-02-12 15:20:18 +08:00
june
21c1682a7a
backport code optimize, mr !7409
2020-02-12 11:50:52 +08:00
Ivan Grokhotkov
4541e065e4
docs: update version of IDF tools installer for windows to v2.3
2020-02-12 10:26:34 +11:00
Ivan Grokhotkov
81298c3f70
idf_tools.py: fix install-python-env failure with virtualenv 20.0.0
...
--no-site-packages is the default behavior since virtualenv 1.7
(released in Nov 2011). This option was removed in virtualenv 20.0.
2020-02-11 09:43:27 +01:00
Angus Gratton
33069f3133
Merge branch 'bugfix/part_gen_subtype_fix_v4.1' into 'release/v4.1'
...
partition_table: Fix subtype in gen_esp32part.py (v4.1)
See merge request espressif/esp-idf!7535
2020-02-11 12:06:41 +08:00
Angus Gratton
04f589b1c7
Merge branch 'bugfix/remove_cjson_test_file_from_cmake_build_v4.1' into 'release/v4.1'
...
cJSON: include only source file objects for cmake build (v4.1)
See merge request espressif/esp-idf!7545
2020-02-11 11:57:26 +08:00
Angus Gratton
901ae4d11c
Merge branch 'bugfix/newlib_nano_lib_linking_v4.1' into 'release/v4.1'
...
esp_rom: link newlib nano from ROM only if SPIRAM cache workaround is disabled (v4.1)
See merge request espressif/esp-idf!7544
2020-02-11 11:56:11 +08:00
Mahavir Jain
bdf8df61c0
Merge branch 'bugfix/stage_two_bootloader_linking_v4.1' into 'release/v4.1'
...
Fixes accessing some files from 2nd part of the bootloader. (v4.1)
See merge request espressif/esp-idf!7541
2020-02-10 20:54:34 +08:00
Mahavir Jain
d41f3cc759
cJSON: include only source file objects for cmake build
...
Test file can cause build issues in some cases, since it has its own main() function
2020-02-10 17:32:14 +05:30
Mahavir Jain
1ae9541176
esp_rom: link newlib nano from ROM only if SPIRAM cache workaround is disabled
2020-02-10 17:30:25 +05:30
Anton Maklakov
224c221ddd
ci: remove using IDF_XTENSA_TOOLCHAIN_URL because there are idf_tools.json and multi-target support
2020-02-10 18:46:42 +07:00
Anton Maklakov
2ad0e78210
ci: Use ARTIFACT_DOWNLOAD_ATTEMPTS and others from the project settings
2020-02-10 18:46:37 +07:00
Supreet Deshpande
546cf10c5d
Fixes accessing some files from 2nd part of the bootloader.
2020-02-10 16:33:02 +05:30
boarchuz
994e632a59
Fix subtype in PartitionTable.find_by_type
...
Fix ptype->subtype
Closes https://github.com/espressif/esp-idf/pull/4723
2020-02-10 08:37:10 +01:00
Angus Gratton
5799999e41
Merge branch 'bugfix/esp_timer_stucks_into_esp_timer_impl_set_alarm_v4.1' into 'release/v4.1'
...
esp_timer/esp32: Fix esp_timer_impl_set_alarm() when CPU and APB freqs are changed (v4.1)
See merge request espressif/esp-idf!7507
2020-02-10 13:43:05 +08:00
Angus Gratton
4e1c41c7e1
Merge branch 'bugfix/doc_nwdiag_v4.1' into 'release/v4.1'
...
docs: Fix nwdiag dependency for documentation build (v4.1)
See merge request espressif/esp-idf!7515
2020-02-07 06:29:23 +08:00
Roland Dobai
371565be3e
docs: Fix nwdiag dependency for documentation build
2020-02-06 17:51:47 +01:00
KonstantinKondrashov
12353ff3d8
esp_timer/esp32: Fix case when alarm_reg > counter_reg but FRC_TIMER_INT_STATUS is not set
...
Closes: WIFI-1576
Closes: https://github.com/espressif/esp-idf/issues/2954
2020-02-06 14:43:40 +08:00
Angus Gratton
fc1119331a
Merge branch 'bugfix/wps_config_init_v4.1' into 'release/v4.1'
...
WPS_CONFIG_INIT_DEFAULT(type) error
See merge request espressif/esp-idf!7443
2020-02-06 14:07:19 +08:00
Hrudaynath Dhabe
7d30c6d799
WPS_CONFIG_INIT_DEFAULT(type) error
2020-02-06 14:07:14 +08:00
Angus Gratton
73384c1b52
Merge branch 'bugfix/idf_monitor_usbser_sys_v4.1' into 'release/v4.1'
...
tools: work around usbser.sys bug in IDF monitor (v4.1)
See merge request espressif/esp-idf!7469
2020-01-31 15:59:59 +08:00
Axel Lin
c67c3aa14e
pppos_client: Fix power_down dce immediately after got IP
...
This was accidently commited bug when convert to use esp-netif, fix it.
Fixes: 25913af2cc ("pppos_client: udated example code to use esp-netif in PPP configuration")
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Merges https://github.com/espressif/esp-idf/pull/4618
2020-01-30 12:00:23 +00:00
Ivan Grokhotkov
70dee9f4bb
tools/docker: enable ccache by default
2020-01-30 12:09:08 +01:00
Ivan Grokhotkov
bf6e745ac0
tools/docker: install CMake version provided in tools.json
...
Closes https://github.com/espressif/esp-idf/issues/4644
Closes IDFGH-2559
2020-01-30 12:09:08 +01:00
Ivan Grokhotkov
e89392596c
idf_tools.py: fix typo in __PYVENV_LAUNCHER__ env variable name
...
Fixes the workaround added in 9279b72a6 .
2020-01-30 11:51:59 +01:00
Ivan Grokhotkov
a8bec381bc
tools: mark ULP toolchain as not available on 32-bit Linux
...
Also install ULP toolchain by default on ARM Linux.
Closes https://github.com/espressif/esp-idf/issues/4621
2020-01-30 11:49:39 +01:00
Ivan Grokhotkov
4f46828464
Merge branch 'bugfix/http_client_chunked_test_v4.1' into 'release/v4.1'
...
http_client: fix example test to expect -1 as content-len for chunked transfer (v4.1)
See merge request espressif/esp-idf!7456
2020-01-30 18:35:49 +08:00
Rosa Elena Veiga Otero
15011e0d16
tools: work around usbser.sys bug in idf_monitor
...
implemented workaround in idf_monitor for known usbser.sys bug which
causes changes in RTS signal to only be sent if DTR signal also changes.
Works by forcing a dummy change in DTR signal (re-assigning its current
value, as it has previously been done in the flashing tool)
Closes https://github.com/espressif/esp-idf/pull/4676
2020-01-29 10:23:24 +01:00
David Cermak
7261e72ef7
http_client: fix example test to expect -1 as content-len for chunked transfer
2020-01-27 10:36:32 +01:00
Angus Gratton
aedf89237f
Merge branch 'bugfix/select_driver_not_installed_v4.1' into 'release/v4.1'
...
VFS: Check in select() if the UART driver is installed or not (v4.1)
See merge request espressif/esp-idf!7416
2020-01-22 11:55:09 +08:00
Angus Gratton
7848dd949f
Merge branch 'bugfix/backport_several_ethernet_bugfix' into 'release/v4.1'
...
Ethenret driver bugfix and optimization (4.1)
See merge request espressif/esp-idf!7427
2020-01-22 11:54:51 +08:00
Angus Gratton
ba26fdba4c
Merge branch 'fix/ci_target_test_v4.1' into 'release/v4.1'
...
ci: Fix target variable default value (backport v4.1)
See merge request espressif/esp-idf!7425
2020-01-22 11:48:30 +08:00
morris
1a3bb06916
ethernet: always put eth_driver handle in SRAM
...
Closes https://github.com/espressif/esp-idf/issues/4635
2020-01-21 21:45:24 +08:00
morris
274b0b8d8a
ethernet: work with cache disabled
...
add ETH_MAC_FLAG_WORK_WITH_CACHE_DISABLE flag, make ethenret driver
possible to work when cache disabled
Closes https://github.com/espressif/esp-idf/issues/4406
2020-01-21 21:45:04 +08:00
Shivani Tipnis
9dcb48b86b
ci: Fix target variable default value
...
(cherry picked from commit 3748e06108bd3067b36c3b605feb6aaf438d98eb)
2020-01-21 17:55:23 +05:30
Mahavir Jain
ee42e3d714
Merge branch 'nimble/example_update_doc_v4.1' into 'release/v4.1'
...
NimBLE: Update the documentation link in the examples (v4.1)
See merge request espressif/esp-idf!7367
2020-01-21 17:56:32 +08:00
Roland Dobai
c2a4dd0c68
VFS: Check in select() if the UART driver is installed or not
...
Closes https://github.com/espressif/esp-idf/issues/4627
2020-01-21 10:04:38 +01:00
Jiang Jiang Jian
3733c9f8e5
Merge branch 'bugfix/btdm_hci_timeout_v4.1' into 'release/v4.1'
...
Bugfix/btdm hci timeout v4.1
See merge request espressif/esp-idf!7339
2020-01-21 10:33:46 +08:00
baohongde
38ff669727
components/bt: Fix error EIR type in config eir event
2020-01-20 21:47:23 +08:00
baohongde
c324e7a435
components/bt: Fix connection fail and crash when receive unknown AT cmd
2020-01-20 21:43:23 +08:00
Jiang Jiang Jian
c62d5e942e
Merge branch 'bugfix/enable_ipv6_address_autoconfig_v4.1' into 'release/v4.1'
...
lw-ip: Enable IPv6 stateless address autoconfiguration (backport v4.1)
See merge request espressif/esp-idf!7381
2020-01-20 21:09:19 +08:00
Tian Hao
3e4e538087
fix bug sleep may cause HCI timeout
...
When Host run different cpu and sleep enable, it may cause hci
timeout about 10s.
2020-01-20 17:41:28 +08:00
xiehang
b99a39535b
lwip: Enable IPv6 stateless address autoconfiguration
2020-01-20 08:26:00 +00:00
Tian Hao
f6523748fc
fix Kconfig use mistake cause some config not effect
...
1. Fix bluedroid task pinned_to_core un-effected
2. other minor sdkconfig bugs
2020-01-20 15:24:41 +08:00
Jiang Jiang Jian
09b4bb5eba
Merge branch 'bugfix/backport_some_wifi_bugs_0120_v4.1' into 'release/v4.1'
...
Bugfix/backport some wifi bugs 0120 v4.1
See merge request espressif/esp-idf!7390
2020-01-20 13:56:00 +08:00
Jiang Jiang Jian
e751c59d5d
Merge branch 'bugfix/backport_some_controller_bugs_0120_v4.1' into 'release/v4.1'
...
Bugfix/backport some controller bugs 0120 v4.1
See merge request espressif/esp-idf!7391
2020-01-20 13:55:40 +08:00
June
c0e1f83a91
esp32 5p0 new features support
2020-01-20 12:18:55 +08:00
weitianhua
fd61f75db9
hfp disconn issue for bridgera
2020-01-20 12:18:26 +08:00
xiehang
abe0225ef5
esp_wifi:Fix double recycle bar crash issue
2020-01-20 12:10:48 +08:00
Hrudaynath Dhabe
b530b26e1b
esp_wifi: esp_wifi_sta_get_ap_info function returns actual values of group cipher and pairwise cipher
2020-01-20 12:10:06 +08:00
Angus Gratton
51e208533e
Merge branch 'bugfix/update_kconfiglib_v4.1' into 'release/v4.1'
...
tools: Update kconfiglib to 13.7.1 (v4.1)
See merge request espressif/esp-idf!7340
2020-01-20 09:23:10 +08:00
Paul Abbott
c014d32193
Bugfix(LEDC): Add missing ledc_set_pin declaration in led.h
2020-01-17 10:19:15 +08:00
Hrishikesh Dhayagude
19980ace1f
NimBLE: Update the documentation link in the examples
2020-01-16 18:00:18 +05:30
Roland Dobai
3909208852
tools: Update kconfiglib to 13.7.1
...
This fixes the crash on MacOs under Python 3 and improves the menuconfig
colors on some terminals.
2020-01-14 09:30:05 +01:00
Jiang Jiang Jian
647cb628a1
Merge branch 'bugfix/btdm_fix_open_event_trigger_multiple_times' into 'master'
...
Component/bt: Fix GATTC trigger open event multiple times
See merge request espressif/esp-idf!7056
2020-01-14 16:05:49 +08:00
Ivan Grokhotkov
1512219905
Merge branch 'bugfix/test_psram_size' into 'master'
...
test: Move freertos & mbedtls tests to psram_2 config
See merge request espressif/esp-idf!7318
2020-01-14 15:11:09 +08:00
zhiweijian
86bebae4fb
Component/bt: Fix GATTC trigger open event multiple times
2020-01-14 03:24:29 +00:00
Jiang Jiang Jian
68be5f6ca7
Merge branch 'bugfix/assign_test' into 'master'
...
test: increase number of unit test jobs
See merge request espressif/esp-idf!7305
2020-01-14 11:21:28 +08:00
Angus Gratton
6662b60bc1
test: Move freertos & mbedtls tests to psram_2 config
...
Before:
psram before 2490560 (2490368 is the size allowed by partition)
psram after 2413136
psram_2 before 1218464
psram_2 after 1326320
2020-01-14 12:14:43 +10:00
Angus Gratton
ee269ed687
Merge branch 'bugfix/fatfs_corrupted_assert' into 'master'
...
fatfs: handle FR_INT_ERR as "filesystem corrupted"
Closes IDF-894
See merge request espressif/esp-idf!5912
2020-01-14 08:37:07 +08:00
Angus Gratton
e40c9684dc
Merge branch 'bugfix/fix_rmt_err_interrupt_crash_bug' into 'master'
...
Bugfix(rmt): Fix the rmt err interrupt crash bug
See merge request espressif/esp-idf!7282
2020-01-14 08:27:53 +08:00
houwenxiang
4c065c217e
driver(rmt): Fix the rmt err interrupt crash bug when sending 63 items
2020-01-13 08:30:20 +00:00
Ivan Grokhotkov
404d2ae908
test: increase number of unit test jobs
2020-01-13 16:13:44 +08:00
Jiang Jiang Jian
0a6e61ae6d
Merge branch 'bugfix/btdm_fix_blufi_prepare_buf_len_invalid' into 'master'
...
component/bt: fix blufi prepare write buf len invalid
See merge request espressif/esp-idf!7048
2020-01-13 15:59:14 +08:00
Jiang Jiang Jian
f8e3bf4a7a
Merge branch 'bugfix/mesh_ie_issues' into 'master'
...
mesh: fix mesh ie issues
See merge request espressif/esp-idf!7214
2020-01-13 15:58:00 +08:00
Angus Gratton
28d64e7f82
Merge branch 'bugfix/cmake_failure_on_spiffsgen_clean_project' into 'master'
...
spiffs: fix build issue on clean project
See merge request espressif/esp-idf!6596
2020-01-13 12:14:04 +08:00
Angus Gratton
0929c91d1a
Merge branch 'bugfix/idf_monitor_windows_console' into 'master'
...
idf_monitor: Ignore OS-level errors writing to Windows Console
Closes IDF-810
See merge request espressif/esp-idf!5607
2020-01-13 12:13:42 +08:00
Angus Gratton
a5a5c318f9
Merge branch 'bugfix/mmap_fail_on_esp32s2beta' into 'master'
...
spi_flash: reenable mmap tests on esp32s2beta
See merge request espressif/esp-idf!6595
2020-01-13 12:02:55 +08:00
Angus Gratton
ec20cf01b5
Merge branch 'feature/wider_alignment_range_malloc' into 'master'
...
feature/wider alignment range malloc
Closes IDF-648
See merge request espressif/esp-idf!6691
2020-01-13 12:02:35 +08:00
Angus Gratton
42d7b1d641
Merge branch 'bugfix/mbedtls_esp_bignum' into 'master'
...
mbedtls: esp bignum fix for 4096 keys
See merge request espressif/esp-idf!7211
2020-01-13 12:01:23 +08:00
chenyudong
79f0d460f5
mesh: fix mesh ie issues
...
Fix an error of mesh deinit lock.
Fix mesh send returns TIMEOUT.
Increase root window close time to 120s.
Clear ie.child when the child connected or fully associated.
Update rc_rssi when roots direct/forward.
Fix assoc in mesh ie wrong.
Mesh packets use AC_VI instead of AC_BE.
2020-01-13 10:58:18 +08:00
Jiang Jiang Jian
a27dfe6993
Merge branch 'bugfix/fix_ble_config_error_log_in_first_use_nvs' into 'master'
...
bugfix: remove the error code when there is no file in the nvs in config.c
See merge request espressif/esp-idf!7296
2020-01-13 10:24:43 +08:00
Ivan Grokhotkov
216dac8721
Merge branch 'test/add_esp32s2beta_ssc_build_job' into 'master'
...
test: add build ssc job for esp32s2beta
See merge request espressif/esp-idf!7068
2020-01-13 10:19:48 +08:00
Jiang Jiang Jian
7a7c4a5486
Merge branch 'bugfix/coex_schm' into 'master'
...
Bugfix/coex schm
See merge request espressif/esp-idf!7176
2020-01-12 20:37:42 +08:00
Jiang Jiang Jian
a9cf334f0a
Merge branch 'feature/Add_tcp_sack' into 'master'
...
feature for add tcp sack
Closes WIFI-1600
See merge request espressif/esp-idf!7241
2020-01-12 20:28:21 +08:00
Jiang Jiang Jian
3634192ded
Merge branch 'bugfix/ble_throughput_heap_size_too_large_fix' into 'master'
...
bugfix:Fixed throughput wasting memory and packet loss issues.
Closes BT-437 and BCI-141
See merge request espressif/esp-idf!7063
2020-01-12 20:25:02 +08:00
Jiang Jiang Jian
8ec233dfd0
Merge branch 'bugfix/sync_zephyr_v2.0_ble_mesh_fixes' into 'master'
...
ble_mesh: sync Zephyr v2.0 ble mesh fixes
Closes BLEMESH-56
See merge request espressif/esp-idf!6892
2020-01-12 20:23:57 +08:00
Ivan Grokhotkov
ca979fb110
Merge branch 'bugfix/ci_deploy_tags' into 'master'
...
ci: fix tags for internal deploy jobs
See merge request espressif/esp-idf!7290
2020-01-11 14:08:26 +08:00
Felipe Neves
6a307ee70f
heap: removed ptr check in diram area since aligned allocator does not support data allocated from IRAM
2020-01-10 10:15:32 -03:00
Felipe Neves
0d8a5ebec7
heap: added aligned calloc function plus tests
2020-01-10 10:05:28 -03:00
Felipe Neves
8e5ea171d3
newlib: reverted support of memalign function
2020-01-10 10:05:28 -03:00
Felipe Neves
45766daa4f
test_multi_heap_host/test_multi_heap: fix undefined reference error when testing aligned_alloc with no heap poisoning
2020-01-10 10:05:28 -03:00
Felipe Neves
aa100d2dfe
newlib: added heap_caps_aligned_alloc on bottom of memalign
2020-01-10 10:05:28 -03:00
Felipe Neves
a2db437c46
heap/heap_caps: Added tests for align allocation on both internal and external ram
2020-01-10 10:05:28 -03:00
Felipe Neves
7fbf4c74d7
heap/heap_caps: added initial, top level heap_caps_aligned_alloc and heap_caps_aligned_free
2020-01-10 10:05:27 -03:00
Felipe Neves
f31b8a8ab8
heap/multi_heap_poisoning: aligned alloc now working togheter with heap poisining code
2020-01-10 10:05:27 -03:00
Felipe Neves
8bd09429d3
heap/test_multi_heap_host: added initial tests for heap aligned alloc
2020-01-10 10:05:27 -03:00
Felipe Neves
d26ddaa644
heap/multi_heap: added initial implementation of aligned alloc function
2020-01-10 10:05:27 -03:00
gengyuchao
38d962bb38
Add notes
2020-01-10 20:37:46 +08:00
gengyuchao
3366467980
ble:set a esp api to get size of controller send packets buffer.
2020-01-10 20:32:07 +08:00
gengyuchao
189cd21660
bugfix:Fixed throughput wasting memory and packet loss issues.
2020-01-10 20:32:07 +08:00
gengyuchao
8e1a28940c
ble:config.c remove the error code when there is no file in the nvs because it is not an error.
2020-01-10 20:04:10 +08:00
Anton Maklakov
ac0c7cce9c
ci: fix tags for internal deploy jobs
2020-01-10 17:36:52 +07:00
Angus Gratton
a05c00c2b3
Merge branch 'bugfix/esp_netif_get_dns' into 'master'
...
esp_netif: fix esp_netif_get_dns_info() to copy the entire ip_addr_t
Closes IDFGH-2472
See merge request espressif/esp-idf!7266
2020-01-10 17:51:29 +08:00
baohongde
a2398f0dcc
components/esp_wifi: improve coexistence performance according to specific WiFi/BT/BLE scienario
...
1. Improve WiFi throughput in some Classic BT scienarios(idle, inquire scan,
connected, sniff, a2dp pause, etc).
2. Support WiFi + Classic BT + BLE mesh coexistence scienario.
3. Improve WiFi scan and connect succeed ratio in coexistence scienario.
4. Do not support to choose software coexistence preference anymore for it is
determined according to coexistence scienario automatically.
components/lwip: increase TCP send buffer and receive window limitation when TCP window scale is enabled
components/ble_mesh: Fix some bugs about ble mesh
1. fix send acl pkt after ble have sent terminate ind modify min adv interval to 10ms.
2020-01-10 16:00:12 +08:00
Angus Gratton
c7738f24fc
Merge branch 'bugfix/ledc_driver_enums' into 'master'
...
driver: Avoid possible accidental mismatch between ledc_clk_src_t & ledc_clk_cfg_t enum
See merge request espressif/esp-idf!7021
2020-01-10 15:34:43 +08:00
Krzysztof Budzynski
5aa21584cf
Merge branch 'doc/ulp_cmake_fix' into 'master'
...
doc: Remove duplicate ulp-cmake
See merge request espressif/esp-idf!7259
2020-01-10 15:29:56 +08:00
Jiang Jiang Jian
0f9ab61619
Merge branch 'bugfix/fix_wifi_buffer_reload_issue' into 'master'
...
esp_wifi: fix WiFi buffer reload issue
Closes WIFI-1634
See merge request espressif/esp-idf!7230
2020-01-10 15:08:19 +08:00
Jiang Jiang Jian
2f23fa8ab7
Merge branch 'bugfix/bt_osi_config_snprintf_add_length_check' into 'master'
...
bugfix:Fix length check for snprintf in osi config
See merge request espressif/esp-idf!7155
2020-01-10 15:06:37 +08:00
Jiang Jiang Jian
8cf4d02720
Merge branch 'bugfix/ble_mesh_update_lightness_last' into 'master'
...
ble_mesh: Update lightness last state when actual state is changed
See merge request espressif/esp-idf!7206
2020-01-10 14:47:29 +08:00
Angus Gratton
782fc0df5f
Merge branch 'refactor/can_driver' into 'master'
...
Refactor CAN to use HAL and LowLevel layers
Closes IDF-617
See merge request espressif/esp-idf!7019
2020-01-10 14:22:02 +08:00
He Yin Ling
21a7580dc1
test: update SSC bin path of nvs compatible test
2020-01-10 14:14:51 +08:00
He Yin Ling
bb442bd015
test: add build ssc job for esp32s2beta
2020-01-10 14:14:51 +08:00
Angus Gratton
b2404513db
Merge branch 'doc/cmake_external_lib' into 'master'
...
docs: Add example of using IDF APIs from an external CMake library
See merge request espressif/esp-idf!6527
2020-01-10 14:13:07 +08:00
Angus Gratton
bdf6c00154
Merge branch 'feature/likely_unlikely' into 'master'
...
Adding likely unlikely macros to hot code paths
Closes IDF-284
See merge request espressif/esp-idf!6368
2020-01-10 14:05:07 +08:00
Angus Gratton
13f67d4279
doc: Remove duplicate ulp-cmake
...
This file was renamed in 62ed221 when CMake became default, but 8fe3ecd accidentally reintroduced it.
A redirect is still generated from ulp-cmake to ulp, so the old URL continues to work.
2020-01-10 16:38:06 +11:00
Angus Gratton
8bc618f070
Merge branch 'feature/sntp_add_desc' into 'master'
...
docs: Add System time chapter and for sntp a description about using...
Closes IDFGH-2237, IDF-1199, and IDF-38
See merge request espressif/esp-idf!6818
2020-01-10 13:29:47 +08:00
Renz Christian Bagaporo
fb1dec37d8
spi_flash: reenable mmap tests on esp32s2beta
2020-01-10 16:17:01 +11:00
Angus Gratton
58755cc2f5
Merge branch 'doc/review_api-ref_periph-i2c' into 'master'
...
Review the file api-reference/peripherals/i2c.rst
See merge request espressif/esp-idf!6519
2020-01-10 13:13:23 +08:00
Angus Gratton
5ee92c259b
Merge branch 'bugfix/mdns_fix_typos' into 'master'
...
mdns: fixed typos in the variable names and the comments
See merge request espressif/esp-idf!7060
2020-01-10 13:13:07 +08:00
Angus Gratton
214904b3af
Merge branch 'feature/support_time_t_64_bit_test_' into 'master'
...
Support time_t 64-bits
Closes IDF-350
See merge request espressif/esp-idf!6367
2020-01-10 12:58:54 +08:00
Konstantin Kondrashov
2c793cef06
idf: Support a custom toolchain with time_t wide 64-bits
...
Allows resolving the Y2K38 problem.
Closes: IDF-350
Closes: https://github.com/espressif/esp-idf/issues/584
2020-01-10 12:58:54 +08:00
Angus Gratton
a39e8e5de9
Merge branch 'feature/asio_update' into 'master'
...
asio: updated ASIO port to use latest asio and esp-idf features
See merge request espressif/esp-idf!6623
2020-01-10 12:57:25 +08:00
Angus Gratton
426319c123
Merge branch 'feature/nvs_cxx_new' into 'master'
...
NVS: exposing C++ functionality via C++ handle
See merge request espressif/esp-idf!6926
2020-01-10 12:32:17 +08:00
Angus Gratton
880cc02ef2
Merge branch 'bugfix/mqtt_submodule_ref_update' into 'master'
...
MQTT: update submodule to point to latest commit.
Closes IDF-1162, IDF-1126, IDFGH-2197, IDFGH-2235, IDFGH-2293, FCS-254, and FCS-267
See merge request espressif/esp-idf!7216
2020-01-10 12:32:03 +08:00
Angus Gratton
6ab9f846c9
Merge branch 'bugfix/compare_and_setextram' into 'master'
...
bugfix/pthread: fix pthread_once() race condiion possibility adding critical section in compare and set function
Closes IDFGH-2448
See merge request espressif/esp-idf!7236
2020-01-10 12:29:54 +08:00
Angus Gratton
264abd8b34
Merge branch 'bugfix/esp32s2_xtal_choice' into 'master'
...
esp32s2:remove unsupported xtal choice
Closes IDF-1228
See merge request espressif/esp-idf!7085
2020-01-10 12:01:26 +08:00
KonstantinKondrashov
c23549c04f
docs: Add System time chapter and for sntp a description about using CONFIG_LWIP_SNTP_UPDATE_DELAY option
...
Closes: https://github.com/espressif/esp-idf/issues/4386
Closes: IDFGH-2237
Closes: IDF-1199
2020-01-10 14:49:07 +11:00
Jiang Jiang Jian
9ecc2c3309
Merge branch 'bugfix/fix_ble_mesh_memory_leak' into 'master'
...
ble_mesh: Fix memory leak when node is reset
Closes BLEMESH-122
See merge request espressif/esp-idf!7076
2020-01-10 11:43:49 +08:00
Angus Gratton
4847c2adb0
Merge branch 'docs/fix_tasK_create_static_doxygen_comment' into 'master'
...
Fixed error in return type of xTaskCreateStatic
Closes IDFGH-2185
See merge request espressif/esp-idf!7253
2020-01-10 11:41:15 +08:00
Angus Gratton
b98981e7ae
Merge branch 'feature/call_with_shared_stack' into 'master'
...
Call with shared stack improvements
See merge request espressif/esp-idf!7228
2020-01-10 11:40:11 +08:00
Angus Gratton
0999f6d698
Merge branch 'bugfix/gh_issue_template' into 'master'
...
gh: remove default label on new issues
See merge request espressif/esp-idf!7267
2020-01-10 11:39:02 +08:00
Jiang Jiang Jian
4dee412191
Merge branch 'bugfix/fix_crash_when_send_udp_too_big' into 'master'
...
lw-ip: Drop packets larger than MTU
Closes WIFI-1524
See merge request espressif/esp-idf!7147
2020-01-10 11:37:00 +08:00
Ivan Grokhotkov
a559014ff0
Merge branch 'bugfix/coredump_bin_fmt_ver_update' into 'master'
...
Fixes coredump compatibility with legacy binary core dumps
See merge request espressif/esp-idf!6794
2020-01-10 10:04:17 +08:00
David Cermak
b7ef7feaeb
newlib: using lwip implementation of interface name/index conversion
...
Links https://github.com/espressif/esp-idf/issues/3557
2020-01-09 21:53:50 +01:00
David Cermak
13d603e486
asio: updated ASIO port to use latest asio and esp-idf features
...
closes https://github.com/espressif/esp-idf/issues/4296
2020-01-09 21:53:50 +01:00
David Cermak
2efb3288a0
mbedtls: fix hw accelerated big-num mul if operand and result overlap
...
this issue is mainly exposed when using larger (4096) client key in TLS mutual auth,
since it uses multiplications > 2048 when mbedtls_mpi_mul_mpi is used in recursion,
which works only if both operands point to different location than result since
mpi_mult_mpi_overlong() called mbedtls_mpi_grow() to reallocate buffers used in previous
pointer arithmetics and thus corrupting it. Fixed by growing the mpi buffer before
calling mpi_mult_mpi_overlong()
2020-01-09 18:11:18 +00:00
David Cermak
b0a714476a
mbedtls: added mpi multiplication test for large numbers
2020-01-09 18:11:18 +00:00
David Cermak
1acf4d46ef
mbedtls: bugnum test for rsa operations with blinding
2020-01-09 18:11:18 +00:00
Ivan Grokhotkov
1fd7f21d8c
Merge branch 'bugfix/IDFGH-2036_2' into 'master'
...
Tools Setup: fixed WD task checkbox disabling
Closes IDFGH-2036
See merge request espressif/esp-idf!7204
2020-01-09 22:39:48 +08:00
gengyuchao
8a687d46ad
reduce useless calloc size
2020-01-09 21:12:48 +08:00
gengyuchao
945e4f7162
bugfix:Fix length check for snprintf in osi config
2020-01-09 21:12:48 +08:00
Felipe Neves
57edda15a0
shared_stack: added minimal stack size for shared stack, configurable via menuconfig
2020-01-09 09:59:00 -03:00
David Cermak
ecca39e19f
mdns: fixed typos in the variable names and the comments
2020-01-09 12:50:13 +00:00
Marius Vikhammer
e8787fc49e
mqtt: update submodule to point to latest commit.
...
Adds bugfixes for:
- Too early publishing
- Potential mutex memory leak
- CI related issues.
- Wait for entire connack message
- Event loop not getting cleaned up
Adds support for ALPN, configurable reconnect time, QEMU CI tests and password
protected client key.
MQTT MR: https://gitlab.espressif.cn:6688/espressif/esp-mqtt/merge_requests/46
Closes IDF-1162
Closes https://github.com/espressif/esp-mqtt/issues/137
MQTT MR: https://gitlab.espressif.cn:6688/espressif/esp-mqtt/merge_requests/47
Closes IDF-1126
MQTT MR: https://gitlab.espressif.cn:6688/espressif/esp-mqtt/merge_requests/48
Closes IDFGH-2197
Closes https://github.com/espressif/esp-idf/issues/4349
Closes https://github.com/espressif/esp-mqtt/issues/140
MQTT MR: https://gitlab.espressif.cn:6688/espressif/esp-mqtt/merge_requests/48
Closes IDFGH-2235
Closes https://github.com/espressif/esp-idf/issues/4384
MQTT MR: https://gitlab.espressif.cn:6688/espressif/esp-mqtt/merge_requests/49
Closes https://github.com/espressif/esp-idf/issues/4433
Closes IDFGH-2293
MQTT MR: https://gitlab.espressif.cn:6688/espressif/esp-mqtt/merge_requests/50
Closes FCS-254
MQTT MR: https://gitlab.espressif.cn:6688/espressif/esp-mqtt/merge_requests/53
Closes FCS-267
2020-01-09 11:35:49 +00:00
Jakob Hasse
d286876d34
NVS: expose C++ API
...
Closes https://github.com/espressif/esp-idf/issues/3540
2020-01-09 18:29:23 +08:00
zhiweijian
b820b3fc56
component/bt: fix blufi prepare write buf len invalid
2020-01-09 09:38:35 +00:00
morris
28bfc93419
gh: remove default label on new issues
2020-01-09 17:07:34 +08:00
Kirill Chalov
c5f77cf6cb
Review the file api-reference/peripherals/i2c.rst
2020-01-09 17:04:41 +08:00
Jiang Jiang Jian
6655fa8a93
Merge branch 'bugfix/btdm_btc_bta_unified_count_pointer_type' into 'master'
...
component/bt: Fix the issue with pointer type conversion in gattc.
Closes BCI-130
See merge request espressif/esp-idf!6815
2020-01-09 16:30:56 +08:00
Geng Yu Chao
090843fa17
component/bt: Fix the issue with pointer type conversion in gattc. Unified count pointer type in bta and btc, change pointer type in bta from int to uint16_t.
2020-01-09 16:30:55 +08:00
David Cermak
92087edbb8
esp_netif: fix esp_netif_get_dns_info() to copy the entire ip_addr_t
...
closes https://github.com/espressif/esp-idf/issues/4584
closes IDFGH-2472
2020-01-09 09:17:38 +01:00
Darian Leung
a049e02d96
can: Refactor CAN to use HAL and LowLevel layers
...
The following commit refactors the CAN driver such that
it is split into HAL and Lowlevel layers. The following
changes have also been made:
- Added bit field members to can_message_t as alternative
to message flags. Updated examples and docs accordingly
- Register field names and fields of can_dev_t updated
2020-01-09 16:13:51 +08:00
Jiang Jiang Jian
dd8db6621b
Merge branch 'bugfix/add_missing_gatt_descriptors_GH' into 'master'
...
bugfix: ble add missing gatt descriptors
Closes BCI-138
See merge request espressif/esp-idf!6978
2020-01-09 15:57:08 +08:00
Krzysztof Bociurko
c7dfb435f8
Fixed error in return type of xTaskCreateStatic*
...
Signed-off-by: Darian <darian@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/2651
2020-01-09 14:01:20 +08:00
xueyunfei
d8d2991692
feature for add tcp sack
2020-01-09 13:58:08 +08:00
liu zhifu
3750fe945f
esp_wifi: fix WiFi buffer reload issue
2020-01-09 13:42:27 +08:00
Angus Gratton
4ece6eedae
Merge branch 'bugfix/ws_rcv_exceed_buf' into 'master'
...
tcp_transport/ws_client: websockets now correctly handle messages longer than buffer
Closes IDF-1084 and IDF-1083
See merge request espressif/esp-idf!6740
2020-01-09 13:18:31 +08:00
suda-morris
1ffb546135
esp32s2:remove unsupported xtal choice
...
ESP32-S2 only supports 40MHz XTAL and doesn't have XTAL autodetection.
2020-01-09 13:09:21 +08:00
Jiang Jiang Jian
da877bcc8f
Merge branch 'bugfix/coex_bt_ble_stuck' into 'master'
...
components/bt: Fix A2DP stuck when BLE's interval is too small
See merge request espressif/esp-idf!5587
2020-01-09 11:37:35 +08:00
Angus Gratton
e1833fa3de
docs: Add example of using IDF APIs from an external CMake library
2020-01-09 13:51:30 +11:00
Angus Gratton
dba3c241a9
Merge branch 'feature/nvs_storage_copy_part_name' into 'master'
...
NVS: partition name is copied now
Closes IDF-1231
See merge request espressif/esp-idf!6933
2020-01-09 10:42:25 +08:00
Angus Gratton
ca8fac876f
Merge branch 'refactor/move_esp_adapter' into 'master'
...
esp_wifi: Move wifi OS adapter structures into esp_wifi component
See merge request espressif/esp-idf!6546
2020-01-09 07:35:19 +08:00
Angus Gratton
baac6145cd
Merge branch 'bugfix/task_delay_until_esp32_s2' into 'master'
...
bugfix/freertos: fixing task delay until tests for esp32s2
Closes IDF-1016
See merge request espressif/esp-idf!6598
2020-01-09 07:17:09 +08:00
Jiang Jiang Jian
7e7f867d6e
Merge branch 'minor/esp_ble_mesh_onoff_state' into 'master'
...
ESP-BLE-Mesh: Printf the current on/off state to the application during the GET request
See merge request espressif/esp-idf!6826
2020-01-08 22:28:25 +08:00
Hrishikesh Dhayagude
8aeacd7478
ESP-BLE-Mesh: Printf the current on/off state to the application during the GET request
2020-01-08 22:28:25 +08:00
Felipe Neves
b4c7c1b3fb
components/freertos: moved task delay until tests to common test directory for esp32 and esp32-s2
2020-01-08 10:57:37 -03:00
Krzysztof Budzynski
b06f251c3b
Merge branch 'bugfix/from_github' into 'master'
...
Fix typos in README
See merge request espressif/esp-idf!7231
2020-01-08 20:58:16 +08:00
Krzysztof
6070f610cc
Implement review comments
2020-01-08 18:41:43 +08:00
Jiang Jiang Jian
21e24aef1d
Merge branch 'bugfix/sniff_mode_for_hfp' into 'master'
...
components bt/: Disable sniff mode during (e)SCO connection for HFP.
See merge request espressif/esp-idf!7017
2020-01-08 16:28:19 +08:00
Angus Gratton
459b3195ac
esp_wifi: Move esp32 DPORT access wrappers into esp_wifi component
2020-01-08 18:23:29 +11:00
Angus Gratton
b63d28730c
ci: Use real esp32s2beta target for all tests
2020-01-08 18:23:29 +11:00
Angus Gratton
65dad0d46f
build system: Remove some dependencies from esp32 & esp32s2beta
...
Possible now that wifi related source files are all in esp_wifi
2020-01-08 18:13:12 +11:00
Angus Gratton
f616d2f2de
esp_wifi: Move wifi OS adapter structures into esp_wifi component
2020-01-08 18:13:12 +11:00
Angus Gratton
5cd1f5e7c1
Merge branch 'bugfix/esp_tls_client_key_password' into 'master'
...
tcp_transport/esp-tls: support for client-key password
Closes FCS-267
See merge request espressif/esp-idf!7151
2020-01-08 14:40:38 +08:00
Mahavir Jain
717674e2c2
Merge branch 'bugfix/softap_prov_disconnect' into 'master'
...
Bugfix/softap prov disconnect
See merge request espressif/esp-idf!7205
2020-01-08 12:30:42 +08:00
gengyuchao
7e54ac08e6
ble Fix typo and add some comment
2020-01-08 04:17:49 +00:00
Brian Friedkin
efc514fa0a
add missing gatt descriptors
2020-01-08 04:17:49 +00:00
Jiang Jiang Jian
2e7e05a79a
Merge branch 'bugfix/fix_amsdu_decrypt_bug' into 'master'
...
esp_wifi: fix a WiFi A-MSDU decrypt bug
Closes WIFI-1611
See merge request espressif/esp-idf!7157
2020-01-08 11:15:44 +08:00
Angus Gratton
8421114264
Merge branch 'feat/ut_disabled_for_targets' into 'master'
...
ut: use DISABLED_FOR_TARGETS macro in unit tests
See merge request espressif/esp-idf!7117
2020-01-08 09:22:29 +08:00
Felipe Neves
9800750f15
freertos/port: Put critical sections around uxPortCompareSetExtram() to prevent preemption during its execution.
...
Closes: https://github.com/espressif/esp-idf/issues/4561
2020-01-07 10:53:30 -03:00
Piyush Shah
868f317c19
wifi_prov_manager: Delay the Wi-Fi connect call
...
For SoftAP provisioning, if we start Wi-Fi connection as soon as the
apply config request is received, it has been observed that the clients
(Phone apps mostly) do not get the response for this as we switch the
Wi-Fi channel, causing a momentary disconnection.
Delaying the connection calls helps mitigate the issue.
Signed-off-by: Piyush Shah <piyush@espressif.com >
2020-01-07 09:51:54 +00:00
Piyush Shah
c4fb524d03
wifi_prov_manager: Change the name of an internal timer handle to better reflect the purpose
...
Signed-off-by: Piyush Shah <piyush@espressif.com >
2020-01-07 09:51:54 +00:00
Angus Gratton
71b4768df8
Merge branch 'doc/secure_boot_ref' into 'master'
...
doc: secure boot: Fix relative reference to key generation step
See merge request espressif/esp-idf!7171
2020-01-07 16:01:09 +08:00
Angus Gratton
262ce6b9c6
Merge branch 'bugfix/pthread_examples' into 'master'
...
Fix syntax errors on examples contained in esp_pthread documentation
Closes IDF-1313
See merge request espressif/esp-idf!7194
2020-01-07 14:41:06 +08:00
Angus Gratton
3b9c8a6677
Merge branch 'bugfix/netif_cpp_issues' into 'master'
...
esp_netif c++ fixes
See merge request espressif/esp-idf!7045
2020-01-07 14:34:57 +08:00
Angus Gratton
6f2a00c425
doc: secure boot: Fix relative reference to key generation step
2020-01-07 06:14:03 +00:00
Nathan Phillips
23e6ee9d01
Fix typos in README
...
Fix a broken link as well as updating the text.
Merges https://github.com/espressif/esp-idf/pull/4531
2020-01-07 13:12:13 +08:00
Mahavir Jain
8bfb32735f
Merge branch 'bugfix/use_mbedtls_spiram_strategy' into 'master'
...
Use mbedtls SPIRAM strategy in example_test.py
Closes IDF-1293
See merge request espressif/esp-idf!7132
2020-01-07 11:37:08 +08:00
weitianhua
39a5eb84f3
Disable sniff mode during (e)SCO connection.
2020-01-07 03:15:32 +00:00
Angus Gratton
e890137ad3
Merge branch 'bugfix/cmake_reflashable_build_targets' into 'master'
...
secure boot: Fix bootloader build system target for bootloader digest
Closes IDFGH-2396
See merge request espressif/esp-idf!7069
2020-01-07 06:40:33 +08:00
David Cermak
b69ac4448e
tcp_transport: added API for client-key password
2020-01-06 21:16:24 +00:00
Felipe Neves
c309112b8a
expression_with_stack:make stack overflow detection watchpoint optional
2020-01-06 17:01:53 -03:00
Martin Vychodil
bc43d48ec9
* use 'Windows Defender' substring to identify proper checkbox
...
https://github.com/espressif/esp-idf/issues/4225
2020-01-06 15:09:56 +01:00
baohongde
f9802da461
components/bt: Fix A2DP stuck when BLE's interval is too small
...
1. Fix the cumulative time switch from BLE to classic BT
2. Enhance classic BT performance while enable calssic BT and BLE at the same time
2020-01-06 20:22:04 +08:00
liu zhifu
c54e11537f
esp_wifi: fix WiFi AMSDU decrypt issue
2020-01-06 17:58:03 +08:00
Jiang Jiang Jian
0a8c641e6f
Merge branch 'bugfix/sniffer_crash_issue' into 'master'
...
esp_wifi: wifi stop bug when sniffer enable
Closes WIFI-1563 and WIFI-1137
See merge request espressif/esp-idf!7187
2020-01-06 17:22:01 +08:00
Marius Vikhammer
ffeda3003c
tcp_transport/ws_client: websockets now correctly handle messages longer than buffer
...
transport_ws can now be read multiple times in a row to read frames larger than the buffer.
Added reporting of total payload length and offset to the user in websocket_client.
Added local example test for long messages.
Closes IDF-1083
2020-01-06 17:18:13 +08:00
michael
f676a3b190
driver, soc: update multichip support headers
2020-01-06 17:13:54 +08:00
michael
4220752aed
ut: Move tests back from "esp32" subfolder
...
DISABLED_FOR_TARGETS macros are used
Partly revert "ci: disable unavailable tests for esp32s2beta"
This partly reverts commit 76a3a5fb48 .
Partly revert "ci: disable UTs for esp32s2beta without runners"
This partly reverts commit eb158e9a22 .
Partly revert "fix unit test and examples for s2beta"
This partly reverts commit 9baa7826be .
Partly revert "efuse: Add support for esp32s2beta"
This partly reverts commit db84ba868c .
2020-01-06 17:13:53 +08:00
Michael (XIAO Xufeng)
bc0eac579c
ut: add DISABLED_FOR_TARGETS macros to control ut building
2020-01-06 17:13:47 +08:00
lly
8116a787cd
ble_mesh: Fix PreviousAddress endianess in Friend Request
...
The upper transport layer is using big endian ordering. The
PreviousAddress field of a Friend Request message should therefore
be converted to native endianess using sys_cpu_to_be16().
2020-01-06 16:19:03 +08:00
lly
fc80d107ad
ble_mesh: Fix next_period computation
...
If the duration to publish is roughly the same as the period, we might
end up with elapsed == period, which returns 0 and cancel the periodic
publication. Instead 1 should be returned, just like when the elapsed
time is greater than the period.
2020-01-06 16:17:36 +08:00
lly
7d7bbec5fe
ble_mesh: Make model publication struct more compact
...
Previously the FastPeriodDivisor value was introduced to the model
publication struct. Based on the way it was grouped it seems the
intention was to fit it within the same octet as other bit fields,
but it actually makes the octet overflow by one bit. This ends up
creating another u8_t variable which in turn adds 24 bits of padding
after it.
To keep the size of the struct as compact as possible, group the flag
together with the key index, since that only requires 12 bits. Some
care is needed here, since the mesh stack does have special internal
key index values that require more than 12 bits such as
BLE_MESH_KEY_UNUSED and BLE_MESH_KEY_DEV. In this case restricting
ourselves to 12 bits is fine since the value in the model publication
struct follows 1:1 the value received in the Config Model Publication
Set message, and there the parameter is defined to be exactly 12 bits.
2020-01-06 16:17:36 +08:00
lly
82b4b89dea
ble_mesh: Fix compile error when using release optimization level
2020-01-06 16:17:36 +08:00
lly
b836674d8e
ble_mesh: Remove useless CONFIG_BLE_MESH_NODE
...
For Low Power node and Proxy Server, the two features
depend on BLE_MESH_NODE in Kconfig.in, here in the
stack there is no need to judge if CONFIG_BLE_MESH_NODE
is enabled.
2020-01-06 16:17:36 +08:00
lly
d83c37faed
ble_mesh: Fixes Provisioner not support friend feature
2020-01-06 16:17:36 +08:00
lly
77e7d023b9
ble_mesh: Fixes wrong subnet info used for Friend Clear
...
When Friend node tries to send Friend Clear message to other
Friend nodes, it should use the subnet information based on
the net_idx from friendship.
2020-01-06 16:17:36 +08:00
lly
131a4e7c22
ble_mesh: fix provisioner failed to send msg to 0xFFFF
...
According to Mesh Spec 3.4.5.3, a node shall implement a local
network interface. And here we limit the situation just based
on the spec, and Provisioner directly sending the msg without
passing through the local network interface.
2020-01-06 16:17:36 +08:00
lly
197e54053e
ble_mesh: fix virtual addr wrong return value
...
Fixes missing return value on `va_del`
Fixes wrong return value on `va_add`
2020-01-06 16:17:36 +08:00
lly
e8440ac2f9
ble_mesh: Persistent storage of Virtual Address
...
The 16-bit format group addresses will be stored,
but we don't store (or restore) the virtual label UUIDs,
i.e. after a power cycle the 16-bit group addresses
would be meaningless.
2020-01-06 16:17:36 +08:00
lly
74d0bd3134
ble_mesh: Proxy forwards ALL_NODES addr
...
Unless explicitly blacklisted, the Proxy node will forward all messages
for the ALL_NODES address to the GATT proxy client.
2020-01-06 16:17:36 +08:00
lly
1338fc4ff1
ble_mesh: Model message macros
...
Creates macros for determining model message lengths based on opcode,
payload length and MIC size. Also adds macro wrapping
NET_BUF_SIMPLE_DEFINE to serve the most common use case.
2020-01-06 16:17:36 +08:00
lly
f3b9b099cd
ble_mesh: Use net_buf_simple_clone
...
Uses net_buf_simple_clone to access the sdu of an unsegmented app packet
for re-encryption.
2020-01-06 16:17:36 +08:00
lly
aec696a3a4
ble_mesh: Skip local messages in rx
...
Local messages are already enqueued for the LPN in the tx path, and
don't have to be added again in the rx path.
2020-01-06 16:17:36 +08:00
lly
6516ab71ea
ble_mesh: Ensure seqnum match in app/net
...
Re-encrypts single-segment application messages when the network seqnum
has changed, to avoid encrypting messages with different seqnums in
network and transport. This operation is only required for unsegmented
messages, as segmented messages don't need to use the same seqnum in
network.
Reinstates the special adv data for friend messages to store the app key
index.
2020-01-06 16:17:36 +08:00
lly
b88dbf6348
ble_mesh: Expose app key get function
2020-01-06 16:17:36 +08:00
lly
906fb9d6e3
ble_mesh: Expose header parsing outside net
2020-01-06 16:17:36 +08:00
lly
865434e6de
ble_mesh: Remove unused macro FRIEND_BUF_SIZE
2020-01-06 16:17:36 +08:00
lly
67cb3062a6
ble_mesh: Make RSSI value available to mesh applications
2020-01-06 16:17:36 +08:00
lly
89a681fd4a
ble_mesh: Encrypt friend packets on send
...
Stores friend queue packets unencrypted, removing any out-of-order
issues caused by seqnum allocation. Also moves as much of the metadata
storage as possible into the packet, allowing us to free up some bytes
of net_buf user data for friend packets.
2020-01-06 16:17:36 +08:00
lly
99a63ce81d
ble_mesh: Expose SeqZero mask
...
Makes a define for the seqzero 13-bit mask in transport, and exposes it
in the header for use in the friend module.
2020-01-06 16:17:36 +08:00
Angus Gratton
826b9f6380
Merge branch 'bugfix/wifi_event_bits' into 'master'
...
examples: station waiting with xEventGroup bits
Closes IDF-1177
See merge request espressif/esp-idf!7196
2020-01-06 12:09:18 +08:00
lly
9f6dd19033
ble_mesh: Update lightness last state when actual state is changed
2020-01-04 14:57:08 +08:00
Felipe Neves
5db46ab9e6
assert: extend likely macro to be called when silent assertions are off
2020-01-03 14:42:58 -03:00
Felipe Neves
d059a955ae
freertos: removed likely macros from non-port specifics parts of freertos
...
fatfs: moved esp_compiler header file inside of disk implementation file
2020-01-03 14:42:57 -03:00
Felipe Neves
668b33dcf3
esp_compiler: generate likely and unlikely macros only when performance optimization is selected as build option
2020-01-03 14:42:57 -03:00
Felipe Neves
1b76253e0e
newlib/assert: placed unlikely macro as part of assertion
...
newlib/assert: replace unlikely with likely to keep original assertion
newlib/assert: fix assert macro that uses likely
freertos/port: add the missing sdkconfig.h back
newlib/assert: assert macro back to a single line
2020-01-03 14:42:55 -03:00
Felipe Neves
fc00236d79
components/esp_common: added esp_macros.h that aims to hold useful macros
...
esp_common/esp_compiler: renamed esp_macros file to a more specific one
esp_common/esp_compiler: removed CONTAINER_OF macro, it was a duplicate
components/freertos: placed likely macros around port and critical sections
component/freertos: placed likely macros on lists module
components/freertos: placed unlikely macros inside of assertion points, they likely wont fail
components/freertos: added likely macros on queue modules
FreeRTOS queues are one of most hot code path, because to queues itself tend to
be used a lot by the applications, besides that, queues are the basic primitive
to form both mutexes and semaphores, The focus here is to place likely
macros inside lowest level send and receive routines, since they're common
from all kobjects: semaphores, queues, mutexes and FR internals (like timer queue)
components/lwip: placed likely/unlikey on net-interfaces code
components/fatfs: added unlikely macros on disk drivers code
components/spiffs: added unlikely macros on low level fs driver
components/freertos: added likely/unlikely macros on timers and ticker
freertos/event_group: placed likely/unlikely macros on hot event group code paths
components/sdmmc: placed likely / unlikely macros on lower level path of sdmmc
components/bt: placed unlikely macros around bt HCI functions calling
components/lwip: added likely/unlikely macros on OS port code section
components/freertos: fix code style on tick handler
2020-01-03 14:42:49 -03:00
Felipe Neves
e5e8ee8912
docs: fix esp_pthread example syntax error
2020-01-03 11:21:35 -03:00
Shubham Kulkarni
563175d90a
mbedtls: Use SPIRAM strategy in example_test.py
2020-01-03 15:30:03 +05:30
Ivan Grokhotkov
3c5190aefc
Merge branch 'bugfix/legacy_msys2_environment' into 'master'
...
doc: Update the legacy MSYS2 environment to use 2019r2 toolchain version
See merge request espressif/esp-idf!7077
2020-01-03 17:53:55 +08:00
Ivan Grokhotkov
52f8aa2adb
Merge branch 'feature/heap_non_os_build' into 'master'
...
heap: make compatible with non-OS builds, remove target dependence
Closes IDF-1236
See merge request espressif/esp-idf!7051
2020-01-03 17:12:51 +08:00
xiehang
3321999e4a
lwip: Drop packets larger than MTU
2020-01-03 08:55:35 +00:00
xiehang
ea1b821a60
Fix wifi stop bug when sniffer enable
2020-01-03 08:52:56 +00:00
Jakob Hasse
bcefbb03ad
examples: using xEventGroup bits properly
...
Closes IDF-1177
* changed
../../wifi/getting_started/station/README.md
../../wifi/getting_started/station/main/station_example_main.c
2020-01-03 16:10:27 +08:00
Angus Gratton
e08e720e11
Merge branch 'bugfix/esp_ptr_executable_single_core' into 'master'
...
soc: Fix esp_ptr_executable() for single core ESP32 config & cache memory
See merge request espressif/esp-idf!7197
2020-01-03 15:47:18 +08:00
Angus Gratton
7dc7557aa9
soc: Fix esp_ptr_executable() for single core ESP32 config & cache memory
...
In single core mode, APP CPU cache region is added to the available range.
2020-01-03 17:31:40 +11:00
Angus Gratton
e08fc62071
Merge branch 'bugfix/backtrace_rom_fn' into 'master'
...
soc: fix backtraces containing ROM functions
See merge request espressif/esp-idf!6719
2020-01-03 14:30:21 +08:00
Angus Gratton
3a451afb82
doc: Update the legacy MSYS2 environment to use 2019r2 toolchain version
...
As reported at https://www.esp32.com/viewtopic.php?p=52805
2020-01-03 06:05:00 +00:00
Angus Gratton
4b03fa3053
Merge branch 'feature/idf_size_py_json_dump' into 'master'
...
idf_size.py: can write data to json file now
Closes IDF-1246
See merge request espressif/esp-idf!7046
2020-01-03 11:19:56 +08:00
Angus Gratton
4132923ebe
Merge branch 'bugfix/ws_user_context' into 'master'
...
websocket: added missing event data
Closes IDF-1271
See merge request espressif/esp-idf!7059
2020-01-03 09:29:41 +08:00
Ivan Grokhotkov
43de2cc84c
test: add a (non-automated) case for backtraces with ROM functions
2020-01-02 18:50:32 +01:00
Ivan Grokhotkov
b4aba189ab
heap: recognize 0x40000000 as an address terminating the backtrace
...
On Xtensa, backtrace can not recover the two most significant bits of
the address, as the window call size is encoded in these bits.
Because of this, __builtin_return_address modifies these MSBs to
match those of the callee, "fixing" the address. An unfortunate side
effect is that the zero return address, which usually terminates the
backtrace, gets converted to 0x40000000. While there is a valid
instruction at this address, its occurrence in the backtrace is
highly unlikely: this is the first instruction of WindowOverflow4
vector, and IDF apps switch VECBASE to an IRAM location very early at
startup.
2020-01-02 18:42:46 +01:00
Ivan Grokhotkov
d9534b3d6a
soc: fix backtraces containing ROM functions
...
esp_ptr_executable would return false for pointers to ROM, which would
interrupt the backtrace. This makes ROM ranges recognized as
executable.
2020-01-02 18:42:46 +01:00
David Cermak
b2c8ce8e2b
esp_netif: fixed initialization order of items in a struct
...
Closes https://github.com/espressif/esp-idf/issues/4389
Closes https://github.com/espressif/esp-idf/issues/4507
2020-01-02 17:16:47 +00:00
David Cermak
ddf59520c6
wifi: fixed missing c++ guards
...
Closes https://github.com/espressif/esp-idf/issues/4497
2020-01-02 17:16:47 +00:00
Mahavir Jain
97c8b90083
Merge branch 'bugfix/advanced_https_ota_example' into 'master'
...
Bugfix for failing OTA example
Closes IDF-1080 and IDFGH-2249
See merge request espressif/esp-idf!6979
2020-01-02 17:29:35 +08:00
Jakob Hasse
53aadafac8
idf_size.py: can alternatively write data to file
...
* Also Changed json separators - no spaces at eol
2020-01-02 09:33:51 +08:00
Jakob Hasse
c31c45cae7
NVS: partition name is copied now
...
Closes IDF-1231
2020-01-02 09:18:24 +08:00
Angus Gratton
2cb7534bc5
Merge branch 'bugfix/gh_python_lint' into 'master'
...
gh-action:fix python lint
See merge request espressif/esp-idf!7149
2020-01-02 07:19:50 +08:00
morris
8f98c3746a
ci: increase parallel count for esp32s2 unitest
2020-01-01 13:58:50 +08:00
morris
13b98e17a6
ci: enable python2 lint
2020-01-01 13:04:50 +08:00
morris
e51bd6deaf
gh-action:fix python lint
2020-01-01 12:56:33 +08:00
Ivan Grokhotkov
f30e920116
Merge branch 'bugfix/esp32s2beta_fix_wifi_init_crash' into 'master'
...
Fix ESP32S2BETA WiFi initialization crash issue
Closes WIFI-1597
See merge request espressif/esp-idf!7154
2019-12-31 17:57:41 +08:00
Shubham Kulkarni
032a041395
Bugfix for failing OTA example
...
example_test.py is added to test advanced_https_ota_example and native ota_example.
Closes https://github.com/espressif/esp-idf/issues/4394
2019-12-31 14:18:16 +05:30
Angus Gratton
17b5df4d72
Merge branch 'feature/function_call_with_stack' into 'master'
...
esp_common: added a macro to allow call functions using user allocated stack
Closes IDF-535
See merge request espressif/esp-idf!6709
2019-12-31 15:08:27 +08:00
Angus Gratton
cf2f732b2c
Merge branch 'bugfix/heap_tests_esp32s2beta' into 'master'
...
bugfix/heap test failure fixing for esp32s2 beta
Closes IDF-1021
See merge request espressif/esp-idf!6659
2019-12-31 15:03:01 +08:00
Krzysztof Budzynski
c55643b855
Merge branch 'docs/translate_network_docs' into 'master'
...
Add translation for Network files
Closes WIFI-873
See merge request espressif/esp-idf!7058
2019-12-31 14:53:56 +08:00
Natasha
1b740c55a3
Add translation for Network files
2019-12-31 14:53:55 +08:00
Angus Gratton
91f953eba2
Merge branch 'bugfix/fix_python3_errors_for_ttfw' into 'master'
...
test: fix python3 errors for ttfw
See merge request espressif/esp-idf!7139
2019-12-31 14:45:15 +08:00
Angus Gratton
d4366e0e05
Merge branch 'bugfix/pthread_cxx_test_race' into 'master'
...
test: Fix possible race in pthread C++ test
Closes IDF-1270
See merge request espressif/esp-idf!7054
2019-12-31 07:06:54 +08:00
Angus Gratton
2087a1805b
Merge branch 'bugfix/idf_size_peformance_pr4518' into 'master'
...
Improve idf-size performance substantially (PR)
Closes IDFGH-2404
See merge request espressif/esp-idf!7148
2019-12-31 07:06:22 +08:00
Angus Gratton
4ae9dad9a3
Merge branch 'bugfix/panic_cache_err_dig_reset' into 'master'
...
esp32: panic: do digital reset if cache error interrupt is set
See merge request espressif/esp-idf!7152
2019-12-31 07:04:22 +08:00
He Yin Ling
269af21ce6
test: fix multiple devices cases fail on python3
2019-12-30 20:21:00 +08:00
He Yin Ling
07f186a6a5
CI: reduce number of unit test jobs
2019-12-30 20:21:00 +08:00
He Yin Ling
f63e91b950
test: let unit test jobs use python3
2019-12-30 20:20:14 +08:00
He Yin Ling
8df08de486
ttfw: fix incorrect relative import for python3
2019-12-30 20:20:14 +08:00
Mahavir Jain
c3eb27e1e8
Merge branch 'nimble/update_doc_link' into 'master'
...
NimBLE: Update the link to NimBLE upstream documentation
See merge request espressif/esp-idf!7156
2019-12-30 20:05:38 +08:00
Hrishikesh Dhayagude
cca2613a01
NimBLE: Update the link to NimBLE upstream documentation
2019-12-30 20:05:37 +08:00
Ivan Grokhotkov
4bbfa6e494
Merge branch 'feature/soc_ledc_caps' into 'master'
...
soc: add ledc_caps.h, replace target-based ifdefs with caps-based
See merge request espressif/esp-idf!6858
2019-12-30 18:47:11 +08:00
Ivan Grokhotkov
9e93b619d9
Merge branch 'bugfix/coredump_epc_level' into 'master'
...
core dump: only get EPC/EPS registers up to XCHAL_NUM_INTLEVELS
See merge request espressif/esp-idf!7064
2019-12-30 18:45:59 +08:00
Ivan Grokhotkov
f2f008e167
Merge branch 'bugfix/xt_context_save' into 'master'
...
freertos: save/restore PS and EPC1 around window spilling, fixes setjmp regression
Closes IDFGH-2428
See merge request espressif/esp-idf!7135
2019-12-30 18:05:25 +08:00
Xia Xiaotian
b7e3886bf2
Fix ESP32S2BETA WiFi initialization crash issue
...
ESP32S2BETA does not need to enable WiFi common clock in WiFi library, for
WiFi common clock is not disabled when WiFi is in sleep state.
2019-12-30 16:51:12 +08:00
Ivan Grokhotkov
f52952cb45
esp32: panic: do digital reset if cache error interrupt is set
...
Even if frame->exccause != PANIC_RSN_CACHEERR, it is possible that
the cache error interrupt status is set. For example, this may happen
due to an invalid cache access in the panic handler itself.
Check cache error interrupt status instead of frame->exccause to
decide whether to do CPU reset or digital reset.
Also remove unnecessary esp_dport_access_int_pause from
esp_cache_err_get_cpuid, since the panic handler already calls
esp_dport_access_int_abort on entry.
2019-12-30 09:49:07 +01:00
Anthony Casagrande
874cfda54c
idf_size.py: Major performance improvements
...
Merges https://github.com/espressif/esp-idf/pull/4518
2019-12-30 17:14:49 +11:00
Angus Gratton
03f6179211
Merge branch 'bugfix/app_partition_sha_values' into 'master'
...
bootloader_support: Fix for app SHA-256 calculation, chip revision log spam
See merge request espressif/esp-idf!6862
2019-12-30 12:45:30 +08:00
Angus Gratton
bc02b128be
Merge branch 'feature/add_eth_download_test' into 'master'
...
ethernet: test download blob && phy addr auto detect
Closes IDF-1238
See merge request espressif/esp-idf!6957
2019-12-30 11:52:40 +08:00
Angus Gratton
ba3f47efd6
bootloader_support: fix crash in image verification is SHA doesn't match
2019-12-30 13:48:11 +11:00
Angus Gratton
b2ed553bbf
bootloader_support: Reduce log spam about chip revisions
...
* Don't bother checking the chip revision if it looks like the partition
doesn't really contain an app
* Don't print the "info" level about the revision & min revision unless
we're in the bootloader (otherwise it gets printed at random times
during the OTA process)
2019-12-30 13:48:11 +11:00
Angus Gratton
5139934767
bootloader_common: Fix esp_partition_get_sha256(), add unit tests
...
Regression in 438d513a95
Reported here: https://esp32.com/viewtopic.php?f=13&t=13250&p=52460
2019-12-30 13:47:47 +11:00
Krzysztof Budzynski
2303dfaffc
Merge branch 'doc/review_api-ref_periph-i2s' into 'master'
...
Reveiw the file api-reference/peripherals/i2s.rst
See merge request espressif/esp-idf!6750
2019-12-30 05:59:49 +08:00
Kirill Chalov
ab6311c548
Reveiw the file api-reference/peripherals/i2s.rst
2019-12-29 21:05:57 +00:00
Jiang Jiang Jian
c8b839b3d5
Merge branch 'bugfix/btdm_revert_changes_of_security_mask' into 'master'
...
components/bt: Revert changes of security mask
See merge request espressif/esp-idf!7118
2019-12-29 14:12:27 +08:00
Ivan Grokhotkov
e4d45608d3
soc: add ledc_caps.h, replace target-based ifdefs with caps-based
2019-12-28 20:33:21 +00:00
lly
3b9fe36494
ble_mesh: Fix memory leak when node is reset
...
When node is being reset, the init functions of each sig-defined
models will be invoked again, this will cause memory leak because
some model internal data will be allocated again.
Hence before trying to allocate memory for them, we add some check
to make sure no memory has been allocated previously.
And for client model, when the init functions are invoked again,
we will clear the list items.
2019-12-28 08:00:44 +00:00
Ivan Grokhotkov
3285ed116d
heap: make compatible with non-OS builds, remove target dependence
2019-12-27 12:40:06 +01:00
Ivan Grokhotkov
6c0044cc65
Merge branch 'bugfix/rtc_cntl_h_cpp_guards' into 'master'
...
Add missing extern "C" to rtc_cntl.h
Closes IDFGH-2419
See merge request espressif/esp-idf!7093
2019-12-27 19:21:06 +08:00
Ivan Grokhotkov
acca61c714
Merge branch 'bugfix/spiffs_partition_label_usage' into 'master'
...
spiffs: clarify the usage of partition_label, fix the example
Closes IDFGH-2313
See merge request espressif/esp-idf!7092
2019-12-27 19:20:46 +08:00
Ivan Grokhotkov
0682575458
Merge branch 'bugfix/heap_trace_event' into 'master'
...
Updated tracing Python classes
See merge request espressif/esp-idf!7121
2019-12-27 19:06:16 +08:00
Ivan Grokhotkov
83d63b4673
unity: re-enable test case exit by longjmp
2019-12-27 11:27:01 +01:00
Ivan Grokhotkov
891eb3b020
freertos: save/restore PS and EPC1 around window spilling
...
Since in b0491307 , which has introduced the optimized window spill
procedure, _xt_context_save did not work correctly when called from
_xt_syscall_exc. This was because unlike _xt_lowint1, _xt_syscall_exc
does not save PS and EPC1. The new version of _xt_context_save
modified PS (on purpose) and EPC1 (accidentally, due to window
overflow exceptions), which resulted in a crash upon 'rfi' from the
syscall.
This commit adds restoring of PS and EPC1 in _xt_context_save. It also
slightly reduces the number of instructions used to prepare PS for
window spill.
Unit test for setjmp/longjmp (which were broken by this regression)
is added.
Closes https://github.com/espressif/esp-idf/issues/4541
2019-12-27 11:27:01 +01:00
Mahavir Jain
b5b30736de
Merge branch 'bugfix/httpd_file_serving_example_chunked_resp' into 'master'
...
file_server: fix issue with sending last chunk
Closes IDFGH-2414
See merge request espressif/esp-idf!7089
2019-12-27 14:44:02 +08:00
Alexey Gerenkov
eb2aa6fd67
apptrace: Adds HeapTraceEvent.callers property used by OpenOCD tests
2019-12-27 00:13:45 +03:00
Mahavir Jain
e0b667804f
Merge branch 'fix/test_flash_timeout_sdio_throughput' into 'master'
...
Fix several CI issues
See merge request espressif/esp-idf!7101
2019-12-26 20:25:31 +08:00
Mahavir Jain
3be94b6952
Merge branch 'bugfix/can_critical_section_logs' into 'master'
...
can: Fix critical section ESP_LOG functions
Closes IDFGH-2270 and IDF-1067
See merge request espressif/esp-idf!7081
2019-12-26 16:22:17 +08:00
Mahavir Jain
9738bc58ed
Merge branch 'bugfix/can_semaphore_take_in_critical' into 'master'
...
can: Fix semaphore take in critical section
Closes IDFGH-2115
See merge request espressif/esp-idf!7083
2019-12-26 16:15:07 +08:00
baohongde
3977ba7bc6
components/bt: Revert changes of security mask
2019-12-25 20:03:16 +08:00
Jiang Jiang Jian
c378bd210c
Merge branch 'bugfix/fix_the_bugs_for_ESPNOW' into 'master'
...
fix bugs in ESP-NOW
Closes WIFI-1451
See merge request espressif/esp-idf!6912
2019-12-25 19:06:26 +08:00
zhangyanjiao
56c309b40b
fix the bugs in ESP-NOW:
...
1. fix the bug when modifying the channel info of peer node
2. fix the crash when modifying peer node between unencrypted and encrypted
3. fix the bug for fetch peer
4. modify the esp_wifi_set_channel() function
5. fix the bug that the channel parameter doesn't work when adding peer node
Closes https://github.com/espressif/esp-idf/issues/2833
Closes https://github.com/espressif/esp-idf/issues/4311
2019-12-25 11:46:27 +08:00
Jiang Jiang Jian
b57be2afe1
Merge branch 'bugfix/fix_wifi_timer_bug' into 'master'
...
esp_wifi: fix some WiFi timer bugs
Closes WIFI-1412
See merge request espressif/esp-idf!6771
2019-12-25 11:11:02 +08:00
liu zhifu
97e7bdd161
esp_wifi: fix WiFi timer bug
2019-12-25 09:10:45 +08:00
Jiang Jiang Jian
2753dd2fc2
Merge branch 'bugfix/fix_a_wifi_rx_bug' into 'master'
...
esp_wifi: fix a WiFi receiving bug
Closes WIFI-492
See merge request espressif/esp-idf!5834
2019-12-24 22:55:37 +08:00
liu zhifu
e1eeef2276
esp_wifi: fix a WiFi receiving bug
...
Support WiFi/BT MAC register writting when the WiFi/BT common clock is disabled.
2019-12-24 21:32:03 +08:00
Jiang Jiang Jian
c5708c89ed
Merge branch 'bugfix/espnow_tx_failure' into 'master'
...
esp_wifi: Update wifi lib
Closes WIFI-1471
See merge request espressif/esp-idf!6969
2019-12-24 18:39:29 +08:00
Michael (XIAO Xufeng)
2ffe0aca12
esp_flash: increase the timeout for block erase
2019-12-24 16:50:09 +08:00
Michael (XIAO Xufeng)
72cf67cba3
sdio_slave_hal: fix the TAG non-static issue
...
(MINOR CHANGE)
2019-12-24 16:50:09 +08:00
Michael (XIAO Xufeng)
41e37ebabe
ci: decrease the performance threshold for sdio throughput
2019-12-24 16:50:08 +08:00
Jack
3f22448fdf
Fixes ESPNOW unicast packet Tx failure
2019-12-24 11:59:18 +08:00
Jiang Jiang Jian
a3501deb22
Merge branch 'bugfix/fix_the_bugs_for_bandwidth' into 'master'
...
fix the bugs for bandwidth
Closes WIFI-1306
See merge request espressif/esp-idf!6965
2019-12-24 11:43:44 +08:00
morris
7baf7ce273
ethernet: optimise tx and rx
2019-12-24 11:18:31 +08:00
morris
fce6a9c735
ethernet: test ethernet download
2019-12-24 11:18:30 +08:00
morris
197d5d7378
ethernet: support phy addr auto detect
2019-12-24 11:18:30 +08:00
Ivan Grokhotkov
f687cedebe
Merge branch 'bugfix/wa_dport_and_intr' into 'master'
...
esp32: Fix for DPORT
See merge request espressif/esp-idf!7070
2019-12-24 01:30:56 +08:00
Ivan Grokhotkov
750818de72
spiffs: clarify the usage of partition_label, fix the example
...
* If esp_vfs_spiffs_register is called with an explicit partition
label, other SPIFFS functions (info, format, unregister) must be
called with the same label.
* On the other hand, if label was NULL in the call to
esp_vfs_spiffs_register and the first matching partition was used,
calls to the rest of the SPIFFS functions should be done with NULL
partition_label argument.
Fix the Doxygen documentation. Update the example accordingly, in case
a user modifies "partition_label" value in esp_vfs_spiffs_conf_t conf
initializer.
Closes https://github.com/espressif/esp-idf/issues/4450
2019-12-23 18:20:14 +01:00
zhangyanjiao
7416c37fe1
fix the bug for getting channel and bandwidth
2019-12-23 20:06:13 +08:00
Jiang Jiang Jian
698350ff1f
Merge branch 'bugfix/fix_performance_issues_new' into 'master'
...
improve wifi performance
Closes WIFI-265, WIFI-1349, WIFI-23, WIFI-296, WIFI-397, WIFI-1255, WIFI-1256, and FCS-175
See merge request espressif/esp-idf!6928
2019-12-23 17:38:43 +08:00
Ivan Grokhotkov
c029888bf1
Merge branch 'fix/spi_ut_esp32s2beta' into 'master'
...
spi: re-enable the unit tests for esp32s2beta
Closes IDF-1020
See merge request espressif/esp-idf!6327
2019-12-23 15:10:31 +08:00
Mahavir Jain
6797703827
Merge branch 'refactor/bootloader_support_restructure' into 'master'
...
restructure bootloader_init
Closes IDF-1057
See merge request espressif/esp-idf!6674
2019-12-23 14:53:37 +08:00
Jiang Jiang Jian
36ef48eb04
Merge branch 'bugfix/ble_mesh_remove_useless_file' into 'master'
...
ble_mesh: Remove useless example files
See merge request espressif/esp-idf!7088
2019-12-23 14:41:54 +08:00
Mahavir Jain
9ef8cafeca
file_server: fix issue with sending last chunk
...
Closes: https://github.com/espressif/esp-idf/issues/4528
Closes IDFGH-2414
2019-12-23 12:01:16 +05:30
morris
888316fc64
bootloader_support: refactor to better support multi target
2019-12-23 05:45:17 +00:00
suda-morris
ba7c67ece8
bootloader won't have dependency on wifi
2019-12-23 05:45:17 +00:00
lly
2ac8900a58
ble_mesh: Remove useless example files
2019-12-23 13:32:23 +08:00
michael
2dd12ae5f8
spi: fix speed test issues on esp32s2beta
...
Also support performance value for different targets.
2019-12-23 10:23:01 +08:00
michael
3d1ec3f451
intr_alloc: fix the issue intr_enable/disable cannot be used in ISR in
...
esp32s2beta.
This issue is reported in config freertos_compliance_s2.
2019-12-23 10:23:00 +08:00
michael
262ba6f825
spi: fix iomux, timing and address phase issues for esp32s2beta
2019-12-23 10:23:00 +08:00
michael
11fa11000f
spi: re-enable the unit tests for esp32s2beta
2019-12-23 10:22:59 +08:00
Jack
1e47b01563
improve wifi performance
2019-12-22 19:34:53 +08:00
KonstantinKondrashov
9432ebddf9
esp32: Add UT for DPORT
2019-12-21 14:10:38 +00:00
KonstantinKondrashov
c4dcf6f917
esp32: Fix esp_dport_access_reg_read
2019-12-21 14:10:38 +00:00
KonstantinKondrashov
1687c53700
freertos: Fix save_context. Add RSYNC after WSR
...
RSYNC waits for all previously fetched WSR.* instructions to be performed before inter-
preting the register fields of the next instruction.
2019-12-21 14:10:38 +00:00
boarchuz
5dc10a4191
Add missing extern "C" to rtc_cntl.h
...
Related: https://github.com/espressif/arduino-esp32/issues/3149
2019-12-21 12:12:54 +11:00
Felipe Neves
8795b2681c
heap: added test case for realloc to verify if successive realloc in IRAM still ends there.
2019-12-20 13:48:09 -03:00
Felipe Neves
4909fdfe02
heap_caps: small fixes on comments plus cleaning
2019-12-20 13:35:56 -03:00
Felipe Neves
31145f38fa
heap_caps: added special case for realloc when previous area is an diram_iram ptr, this will force a malloc/copy/free
2019-12-20 13:35:56 -03:00
Felipe Neves
ce9f84fba9
heap_caps: enable check of pointer on diram_iram for both S2 and non-S2 platform
2019-12-20 13:35:56 -03:00
Felipe Neves
d9ab33118e
heap/multi_heap_poisoning: include heap_private.h only when no host heap tests
2019-12-20 13:35:56 -03:00
Felipe Neves
4a392932f1
heap/heap_caps: added special case for esp32s2 when handling memory allocated (and aliased) from IRAM
2019-12-20 13:35:56 -03:00
Felipe Neves
ecc4955c68
heap/test_malloc_caps: changed malloc caps test to deal with esp32 and esp32s2 memory differencies.
2019-12-20 13:35:56 -03:00
Felipe Neves
cf95ea40d4
heap/test_leak: changed requested memory on leak checks to match the threshold
2019-12-20 13:35:56 -03:00
Felipe Neves
785abfeb82
docs: update esp_expresstion_with_stack code snippet to check shared stack and mutex allocation.
2019-12-20 13:30:30 -03:00
Felipe Neves
d1b76d13bb
exp_expression_with_stack: added check for null pointer after obtaining a mutex in test
2019-12-20 13:28:29 -03:00
Felipe Neves
f0e82311a5
esp_expression_with_stack: fix wrong top of stack calculation plus documentation update
2019-12-20 13:23:47 -03:00
Felipe Neves
e4fb50e6f3
expression_with_stack_xtensa: fixed stack pointer to avoid its overflow on heap block metadata.
2019-12-20 13:18:13 -03:00
Felipe Neves
8bfb8e885e
docs: update on expression with stack api usage regard the stack setup.
2019-12-20 13:18:13 -03:00
Felipe Neves
fab50ccf7c
expression_with_stack_xtensa: call esp watchpoint function using a callx4 to fix range problem of call4 function
2019-12-20 13:18:13 -03:00
Felipe Neves
674cb1c21c
esp_expression_with_stack: added fake stack frame plus some cleanup on main macro
2019-12-20 13:18:13 -03:00
Felipe Neves
5e18cd4e13
esp_expression_with_stack: added watchpoint on stack parameter before use it
2019-12-20 13:18:13 -03:00
Felipe Neves
88dd15c806
docs: synchronized the contents of en with cn folders adding the esp-expression-with-stack documentation
2019-12-20 13:18:13 -03:00
Felipe Neves
dfea4196a2
docs: added esp-expression-with-stack on documentation
2019-12-20 13:18:13 -03:00
Felipe Neves
002f38c7f5
expression_with_stack_xtensa: protected switch stacks function to compile only on window ABI supported platform
2019-12-20 13:18:13 -03:00
Felipe Neves
11266ef05d
expression_with_stack_xtensa: renamed and moved assembly helpes of esp_expression_wit_stack to xtensa component
2019-12-20 13:18:13 -03:00
Felipe Neves
7b90f34c5a
esp_expression_with_stack: renamed macro and functions to have esp_ prefix
2019-12-20 13:18:13 -03:00
Felipe Neves
98b76617be
test_shared_stack_printf: moved the test stack inside the heap
2019-12-20 13:18:13 -03:00
Felipe Neves
debcc68c41
esp_common: added a macro to allow call functions using user allocated stack
2019-12-20 13:18:13 -03:00
Darian Leung
4c3d49e3f0
can: Fix semaphore take in critical section
...
This commit fixes can_reconfigure_alerts() which
could lead to a call to xSemaphoreTake() whilst
inside a critical section.
Closes https://github.com/espressif/esp-idf/issues/4277
2019-12-20 22:00:33 +08:00
Ivan Grokhotkov
c0d12988d3
Merge branch 'feature/component_manager' into 'master'
...
Component manager for IDF (preview)
See merge request espressif/esp-idf!6929
2019-12-20 21:06:12 +08:00
Darian Leung
b6af587975
can: Fix critical section ESP_LOG functions
...
This commit removes any function calls within
the CAN driver that result in a call to ESP_LOG
whilst inside a critical section.
These function calls are either moved outside
critical sections (e.g., intr_alloc and gpio
functions), or substituted (e.g., assert()).
Closes https://github.com/espressif/esp-idf/issues/4412
2019-12-20 20:58:48 +08:00
Mahavir Jain
9d196ce51f
Merge branch 'feature/sntp_api_sync_interval' into 'master'
...
sntp: Add API to set update interval
Closes IDFGH-2298
See merge request espressif/esp-idf!6956
2019-12-20 18:26:23 +08:00
Konstantin Kondrashov
98495e5939
sntp: Add API to set update interval
...
Closes: https://github.com/espressif/esp-idf/issues/4437
Closes: IDFGH-2298
2019-12-20 18:26:23 +08:00
Angus Gratton
28314f9bb0
Merge branch 'bugfix/parttool_regression' into 'master'
...
parttool: Fix regression when parsing binary partition data
See merge request espressif/esp-idf!7075
2019-12-20 17:33:21 +08:00
Jiang Jiang Jian
e977cc24ff
Merge branch 'bugfix/fix_ble_mesh_adv_buf_unref' into 'master'
...
ble_mesh: Fix adv buf unref and link_id in exceptional list
See merge request espressif/esp-idf!6828
2019-12-20 17:11:08 +08:00
Angus Gratton
8f15664be0
parttool: Fix regression when parsing binary partition data
...
Regression in a91de43537
2019-12-20 19:09:10 +11:00
Jiang Jiang Jian
abe26a1c02
Merge branch 'bugfix/ble_mesh_client_check_remain_time' into 'master'
...
ble_mesh: Client model check timer remaining time
See merge request espressif/esp-idf!7010
2019-12-20 15:21:26 +08:00
Angus Gratton
9f038edbfd
Merge branch 'feature/github_issue_templates' into 'master'
...
github: Update to new issue templates
Closes IDF-1163
See merge request espressif/esp-idf!7018
2019-12-20 14:31:16 +08:00
Mahavir Jain
ba0a22f59d
Merge branch 'fix/run_esptool_absolute_path' into 'master'
...
project_include.cmake: Make esptool_py_custom_target callable from other directories
See merge request espressif/esp-idf!7062
2019-12-20 14:05:53 +08:00
Angus Gratton
a26e78f66c
Merge branch 'doc/mqtt_api_ref_add_event_info' into 'master'
...
doc/mqtt: add event description to API reference
See merge request espressif/esp-idf!6518
2019-12-20 13:11:56 +08:00
Angus Gratton
f517c8efe4
Merge branch 'doc/review_api-ref_periph-uart' into 'master'
...
Review the file api-reference/peripherals/uart.rst
See merge request espressif/esp-idf!6639
2019-12-20 13:10:02 +08:00
Angus Gratton
f0680b99b3
Merge branch 'bugfix/mdns_netif_local' into 'master'
...
mdns: fix preset of esp_netif ptr for local interfaces
Closes WIFI-1538
See merge request espressif/esp-idf!7009
2019-12-20 12:53:50 +08:00
lly
fbdaed0248
ble_mesh: Add unlock when failed to create alarm
2019-12-20 12:25:01 +08:00
lly
619e606356
ble_mesh: Rename ble mesh lock/unlock functions
...
Rename BLE Mesh internal lock/unlock functions, also seperate
the list, buf and atomic lock/unlock functions
2019-12-20 12:23:10 +08:00
Angus Gratton
7e72e12e4c
github: Update to new issue templates
...
- Add a separate template for feature requests
- Add links to Programming Guide, Documentation pages, forum in config.yml
2019-12-20 15:20:13 +11:00
Angus Gratton
3faa2a48d1
Merge branch 'test/uart_unit_tests' into 'master'
...
driver: test: Fix for 'uart read write' test failure, use some more verbose macros
See merge request espressif/esp-idf!6996
2019-12-20 12:15:45 +08:00
Angus Gratton
8099a90d46
Merge branch 'bugfix/parttool_backtraces' into 'master'
...
parttool: Avoid unnecessary exception backtrace for legitimate errors
See merge request espressif/esp-idf!7022
2019-12-20 12:14:23 +08:00
Angus Gratton
0cc98b8d76
secure boot: Fix bootloader build system target for bootloader digest
...
Closes https://github.com/espressif/esp-idf/issues/4513
2019-12-20 15:09:15 +11:00
Angus Gratton
15e67a49f4
Merge branch 'bugfix/nvs_flash_iterator' into 'master'
...
NVS: BUGFIX iterator corrupting entries.
Closes IDFGH-2229
See merge request espressif/esp-idf!6789
2019-12-20 11:40:23 +08:00
Jiang Jiang Jian
546aa18c84
Merge branch 'bugfix/fix_wifi_stop_memory_leak' into 'master'
...
esp_wifi/supplicant: fix some WiFi stop memory leak
Closes WIFI-1488
See merge request espressif/esp-idf!7043
2019-12-20 11:07:13 +08:00
Angus Gratton
4344add798
Merge branch 'bugfix/make_undefined_variable_warning' into 'master'
...
make: fix undefined variable warning (IDF_SKIP_CHECK_SUBMODULES)
See merge request espressif/esp-idf!7061
2019-12-20 10:59:28 +08:00
Sergei Silnov
dfafa98253
Use component manager if available as python package
2019-12-19 16:48:36 +01:00
Ivan Grokhotkov
37a8ff9040
core dump: only get EPC/EPS registers up to XCHAL_NUM_INTLEVELS
2019-12-19 16:47:57 +01:00
Ivan Grokhotkov
86d65b88f4
make: fix undefined variable warning (IDF_SKIP_CHECK_SUBMODULES)
2019-12-19 13:28:31 +01:00
Amit Sheth
8f3987099e
project_include.cmake: Make esptool_py_custom_target callable from other directories
2019-12-19 17:53:09 +05:30
Kirill Chalov
9da268bd32
Review the file api-reference/peripherals/uart.rst
2019-12-19 19:13:38 +08:00
Krzysztof Budzynski
2fa24d6e39
Merge branch 'doc/hr-ref/gs-wrover-kit-v4.1-fix-header-name' into 'master'
...
JP8 -> JP2
See merge request espressif/esp-idf!7053
2019-12-19 17:44:43 +08:00
Marius Vikhammer
7c0e3765ec
websocket: added missing event data
...
user_context was missing from websocket event data, added. Also added the websocket client handle to the event data.
Removed unused event data struct.
Closes: IDF-1271
2019-12-19 17:36:37 +08:00
Ivan Grokhotkov
9addf631e5
Merge branch 'bugfix/mdns_deinit_event_crash' into 'master'
...
mdns: fixed crash on event during deinit
Closes WIFI-1485
See merge request espressif/esp-idf!6951
2019-12-19 15:42:05 +08:00
Krzysztof Budzynski
287580ff90
Merge branch 'docs/tanslate_esp_mesh' into 'master'
...
add translation for esp_mesh doc
See merge request espressif/esp-idf!7005
2019-12-19 15:16:50 +08:00
Natasha
0c444c06a7
add translation for esp_mesh doc
2019-12-19 15:16:50 +08:00
Jakob Hasse
38aa21fd15
WIFI: added log for wifi test, increased timeout
2019-12-19 14:53:28 +08:00
Kirill Chalov
db32140eea
JP8 -> JP2 syncing changes in cn version
...
Fixes https://github.com/espressif/esp-idf/pull/4147
2019-12-19 13:52:33 +08:00
Angus Gratton
852462f4e2
test: Fix possible race in pthread C++ test
...
Also use TEST_ASSERT_EQUAL to get better debugging
Debugging intermittent UT failures on S2 release config
In the old version, the 300ms delay in between the two kinds of test
was supposed to keep the tasks in lockstep so it didn't matter that
global_sp was protected by two muxes.
However it seems like sometimes they could get out of sync -
I think because of a race in the sleep_until test. If the
second counter ticks over at that exact moment sleeping starts,
then the task doesn't sleep and will immediately keep running
for the next iteration, possibly racing the other tasks.
2019-12-19 15:55:51 +11:00
Romain
35bbd996af
JP8 -> JP2
...
Signed-off-by: Kirill Chalov <kirill.chalov@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/4147
2019-12-19 12:43:41 +08:00
Angus Gratton
505a82488a
Merge branch 'bugfix/esp_log_from_critical' into 'master'
...
intr_alloc: don't call ESP_LOG from a critical section
Closes FCS-268
See merge request espressif/esp-idf!7047
2019-12-19 08:47:19 +08:00
Angus Gratton
981d8c6c30
Merge branch 'feature/idfpy_list_targets' into 'master'
...
idf.py: add --list-targets option to list support targets
See merge request espressif/esp-idf!7049
2019-12-19 08:35:59 +08:00
Angus Gratton
2e43d107b4
idf_monitor: Ignore OS-level errors writing to Windows Console
...
Windows Console write or flush may fail (throwing WindowsError, a subclass of OSError) if the data
written can't be displayed. This may be the case if the serial port is producing garbage bytes.
Ignore the error, in the hope that the serial port may "come good" and write non-garbage later.
2019-12-18 23:35:35 +00:00
Sergei Silnov
97f7b918c1
idf.py: add --list-targets option to list support targets
2019-12-18 16:50:49 +01:00
Mahavir Jain
e8db1c4da0
Merge branch 'feature/enable_i2s_tests_on_esp32s2beta' into 'master'
...
Enable i2s and freertos test/s on esp32s2beta
See merge request espressif/esp-idf!6790
2019-12-18 17:51:54 +08:00
Ivan Grokhotkov
2b6c85e182
intr_alloc: don't call ESP_LOG from a critical section
...
Calling ESP_LOG from a critical section leads to abort() in 4.1, and
may also randomly abort() in earlier versions.
Closes FCS-268
2019-12-18 10:11:24 +01:00
Jiang Jiang Jian
f106e14400
Merge branch 'bugfix/iperf_example_configs' into 'master'
...
examples/wifi/iperf: fix test not finding any configs
See merge request espressif/esp-idf!6802
2019-12-18 15:35:20 +08:00
Krzysztof Budzynski
fcbe89c67a
Merge branch 'feature/esp-ble-mesh-architecture-cn' into 'master'
...
Add Chinese translation for ble-mesh-architecture; add a link for ble-mesh-architecture-en.
See merge request espressif/esp-idf!6550
2019-12-18 14:37:10 +08:00
Tian Yang Min
666337eb7a
Add Chinese translation for ble-mesh-architecture; add a link for ble-mesh-architecture-en.
2019-12-18 14:37:09 +08:00
Krzysztof Budzynski
9ae07d75f6
Merge branch 'feature/esp-ble-mesh-index-cn' into 'master'
...
Add Chinese translation for esp-ble-mesh-index.
See merge request espressif/esp-idf!6641
2019-12-18 14:34:58 +08:00
Tian Yang Min
2b589fbabd
Add Chinese translation for esp-ble-mesh-index.
2019-12-18 14:34:56 +08:00
Krzysztof Budzynski
60d3fd8457
Merge branch 'feature/esp-ble-mesh-terminology-cn' into 'master'
...
Add Chinese translation for esp-ble-mesh-terminology. Add link to Chinese...
See merge request espressif/esp-idf!6761
2019-12-18 14:34:02 +08:00
Tian Yang Min
ee93da1826
Add Chinese translation for esp-ble-mesh-terminology. Add link to Chinese version in English original text.
2019-12-18 14:34:01 +08:00
liu zhifu
fde2f33912
esp_wifi/supplicant: fix some WiFi stop memory leak
2019-12-18 13:51:27 +08:00
Angus Gratton
30372f5a4f
Merge branch 'docs/esp_netif_programmer_manual' into 'master'
...
esp netif: formal fixes (docs and c++ sentinels again)
Closes IDFGH-2265
See merge request espressif/esp-idf!6819
2019-12-18 13:12:36 +08:00
Angus Gratton
3d9bcf2eb2
Merge branch 'bugfix/docs-link-whitespace' into 'master'
...
Fix the whitespace after everything which is link
Closes IDF-903
See merge request espressif/esp-idf!5865
2019-12-18 13:11:54 +08:00
Soumesh Banerjee
e969115a23
Fix the whitespace after everything which is link
2019-12-18 13:11:54 +08:00
Angus Gratton
4325c98a27
Merge branch 'bugfix/esp_netif_netsuite_test_fix' into 'master'
...
esp_netif: update netsuite test example to use I/O driver configuration
Closes IDFGH-2259
See merge request espressif/esp-idf!6834
2019-12-18 11:23:46 +08:00
Angus Gratton
43fe904260
Merge branch 'feature/ws_local_server_test' into 'master'
...
websocket_client: added example_test with a local websocket server
Closes IDF-907
See merge request espressif/esp-idf!6366
2019-12-18 11:15:33 +08:00
Jakob Hasse
5249d33c1f
NVS: bugfix nvs_set_str/blob checks write mode
2019-12-18 09:06:45 +08:00
Jakob Hasse
bb1cd9a440
NVS: BUGFIX non-matching type iterator works
...
Closes IDFGH-2229
2019-12-18 09:06:45 +08:00
Ivan Grokhotkov
de43b8406b
Merge branch 'feature/qemu_mqtt_test' into 'master'
...
ci: QEMU tests in tiny-test-fw
See merge request espressif/esp-idf!6959
2019-12-18 07:10:30 +08:00
David Cermak
eaa2f12d67
mdns: fixed crash on event during deinit
...
mdns library deinitialization destroys internal structures including action queue. if an event (e.g. network update) received
after some essential stucture is destoyed, an unexpected behavour might be introduced (e.g. crash of adding the event notification
to the action queue which was already destroyed
Closes WIFI-1485
2019-12-17 18:18:22 +00:00
David Cermak
74d768fe6d
ci: updated mqtt weekend test for qemu support
...
Added default sdkconfig for qemu build for the mqtt publish example,
Added environment configuration for running the same test on target
or in qemu
Updated missing example tests per latest ttfw refactoring
2019-12-17 14:06:40 +01:00
David Cermak
cec408c760
ci: ttfw update to support qemu dut_class
...
Updated missing example tests per latest ttfw refactoring,
updated pythons requirements.txt for ttfw_idf
2019-12-17 14:06:40 +01:00
Ivan Grokhotkov
85c97967d5
tiny-test-fw: add QEMU DUT
2019-12-17 14:06:40 +01:00
Jiang Jiang Jian
259d43db83
Merge branch 'bugfix/fix_block_scan_crash_issue' into 'master'
...
esp_wifi: Fix wifi block scan crash issue
Closes AUD-873 and WIFI-922
See merge request espressif/esp-idf!6422
2019-12-17 20:03:10 +08:00
Jiang Jiang Jian
08b1ccb7b7
Merge branch 'bugfix/esp_netif_receive_null_netif' into 'master'
...
esp_netif: store netif before register wifi rxcb
Closes WIFI-1499
See merge request espressif/esp-idf!6947
2019-12-17 20:01:34 +08:00
David Cermak
31b2702387
esp_netif, examples: esp_netif_init() moved into ESP_ERROR_CHECK()
...
esp_netif_init() returns standard esp_err_t error code (unlike tcpip_adapter init), so shall be checked for the return value
Also to make the initialization code more consistent.
2019-12-17 09:07:49 +01:00
David Cermak
b61b927008
esp_netif: minor log message fix in dhcps cb
...
To make it more general, since the DHCP server does not necessarily runs only on softAP.
2019-12-17 09:02:51 +01:00
Thomas Schaub
f21107d12d
esp_netif/tcpip_adapter: declare functions extern "C"
...
Merges https://github.com/espressif/esp-idf/pull/4408
2019-12-17 09:02:51 +01:00
David Cermak
ac47c74ec4
esp_netif, docs: Added programmer's manual section
...
Also added guide for creating a custom network capable I/O driver
And added notes about default wifi interfaces and implications of using
default short-hand creation functions.
2019-12-17 09:02:51 +01:00
Mahavir Jain
c86c1ecc7e
Merge branch 'support/add_uart_fifo_threshold_set_api' into 'master'
...
add simplified API to set UART threshold values for RX FIFO full and TX FIFO empty
See merge request espressif/esp-idf!6749
2019-12-17 11:30:11 +08:00
Angus Gratton
0bc6f2b42c
Merge branch 'bugfix/fix_crash_when_use_one_speed_mode' into 'master'
...
bugfix(ledc): fix crash when use one speed mode
See merge request espressif/esp-idf!6788
2019-12-17 11:16:11 +08:00
Angus Gratton
2c28f1ec0a
Merge branch 'bugfix/doc_fix_debian_requirements' into 'master'
...
Docs: Update Debian & Ubuntu install prerequisites
Closes IDFGH-2352
See merge request espressif/esp-idf!7024
2019-12-17 09:22:14 +08:00
Angus Gratton
a0887fcf84
Merge branch 'feature/esp_netif_pppos_client' into 'master'
...
esp-netif: PPP support, update example and modem subcomponent
See merge request espressif/esp-idf!6744
2019-12-17 09:11:12 +08:00
Angus Gratton
431066f164
Merge branch 'bugfix/gcov_stub_invocation' into 'master'
...
Fixes aborted calls to _lock_acquire_recursive from gcov stub
Closes IDF-1195
See merge request espressif/esp-idf!6896
2019-12-17 08:57:38 +08:00
kewal shah
eec8212237
add simplified API to set UART threshold values for RX FIFO full and TX FIFO empty
2019-12-16 20:26:04 +00:00
David Cermak
bbbdcbfe4c
esp_netif: update netsuite test example to use I/O driver configuration
...
closes https://github.com/espressif/esp-idf/issues/4403
2019-12-16 19:38:01 +00:00
Alexey Gerenkov
184e1785ff
gcov: Fixes aborted calls to _lock_acquire_recursive from gcov stub
2019-12-16 19:15:37 +00:00
David Cermak
04a25394aa
esp_modem: add simple compatibility layer for new esp_modem connecting over esp-netif
2019-12-16 17:34:10 +00:00
David Cermak
25913af2cc
pppos_client: udated example code to use esp-netif in PPP configuration
2019-12-16 17:34:10 +00:00
David Cermak
52ca3a917d
esp_netif: Support for PPPoS in esp_netif using lwip ppp client
2019-12-16 17:34:10 +00:00
David Cermak
09e36f9f33
mdns: fix preset of esp_netif ptr for local interfaces
...
mdns module store local copy of esp_netif for common interfaces,
but it was correctly initialized only when interface started.
If the event were missed (e.g. mdns_init after interface start)
the local copy wouldn't be initialized. Fixed by restoring the local
copy.
Closes WIFI-1538
2019-12-16 15:39:23 +01:00
Ivan Grokhotkov
211c54cef3
examples/wifi/iperf: fix test not finding any configs
...
Regression from ebd7004
2019-12-16 11:51:49 +00:00
Roland Dobai
bbbc12478a
Docs: Update Debian & Ubuntu install prerequisites
...
Latest versions of apt-get don't install as much packages by default
as older ones. This fix adds some missing packages discovered for an OS
derived from the latest stable Debian. These packages exist for older
Debian derivatives as well (tested with Ubuntu 16.04 LTS).
Closes https://github.com/espressif/esp-idf/issues/4480
2019-12-16 11:41:28 +01:00
Angus Gratton
435dd546cc
driver: Avoid possible accidental mismatch between ledc_clk_src_t & ledc_clk_cfg_t enum
...
ledc_types.h includes two similar enums, ledc_clk_src_t & ledc_clk_cfg_t. Latter was added in
ESP-IDF v4.0.
The two enums do different things but there are two similar names: LEDC_REF_TICK / LEDC_USE_REF_TICK
and LEDC_APB_CLK / LEDC_USE_APB_CLK.
Because C will accept any enum or integer value for an enum argument, there's no easy way to check
the correct enum is passed without using static analysis.
To avoid accidental errors, make the numeric values for the two similarly named enums the same.,
Noticed when looking into https://github.com/espressif/esp-idf/issues/4476
2019-12-16 19:43:11 +11:00
xiehang
a159fc15fc
esp_wifi: Fix wifi block scan crash issue
2019-12-16 07:47:08 +00:00
Angus Gratton
a91de43537
parttool: Avoid unnecessary exception backtrace for legitimate errors
...
Previous version used exception handling for program control flow,
which makes for long and confusing backtrace messages if an error
occurs while parsing the CSV (as it also prints the phony error that
occurred while trying to parse as a binary, then prints
"During handling of the above exception, another exception occurred:",
then prints the real error).
Use the same heuristic that is applied in gen_esp32_part, instead.
Also, avoid printing the entire backtrace if the error is a gen_esp32_part
InputError, same as gen_esp32part does.
Found while looking into https://github.com/espressif/esp-idf/issues/4474
2019-12-16 18:24:10 +11:00
Mahavir Jain
2e73c2818b
freertos: re-enable mutext test for esp32s2beta
2019-12-16 11:55:32 +05:30
Mahavir Jain
8b05cf41ad
i2s: enable tests for esp32s2beta
2019-12-16 11:53:33 +05:30
Angus Gratton
f7b51c164d
Merge branch 'bufgix/esp_timer_set_alarm' into 'master'
...
esp_timer: Fix set_alarm. Case when timestamp < now_time
Closes WIFI-1511
See merge request espressif/esp-idf!6960
2019-12-16 13:39:44 +08:00
Ivan Grokhotkov
1f6bb6ef4f
Merge branch 'feat/mmc_check_data_switching_freq' into 'master'
...
sdmmc: add communication check for eMMC after frequency switch
See merge request espressif/esp-idf!6893
2019-12-16 13:05:03 +08:00
Angus Gratton
8b219c0884
Merge branch 'bugfix/menuconfig_py3' into 'master'
...
tools: Fix menuconfig for Python 3
See merge request espressif/esp-idf!6991
2019-12-16 12:59:34 +08:00
chenjianqiang
41fca84064
bugfix(ledc): fix crash when use one speed mode and enable ledc fade test case
2019-12-16 02:49:26 +00:00
Angus Gratton
9dbb7526c5
Merge branch 'bugfix/ulp_supported_version' into 'master'
...
ulp: remove 20190801 version, update supported version for Make
See merge request espressif/esp-idf!7014
2019-12-16 10:47:44 +08:00
Angus Gratton
1843630ef3
Merge branch 'feature/sdio_slave_support_hal_new' into 'master'
...
sdio_slave: support HAL layer
See merge request espressif/esp-idf!6314
2019-12-16 07:22:04 +08:00
Angus Gratton
433d046a2a
Merge branch 'feature/tools_installer_v2.2' into 'master'
...
tools: bump windows tools installer version to v2.2
Closes IDFGH-2036 and IDFGH-2202
See merge request espressif/esp-idf!6999
2019-12-16 07:20:43 +08:00
Ivan Grokhotkov
917889dfdf
ulp: remove 20190801 version, update supported version for Make
2019-12-15 21:39:42 +01:00
lly
31a4738bd4
ble_mesh: Use mutex to protect client list operations
2019-12-14 17:32:47 +08:00
lly
e4223df60f
ble_mesh: Remove useless parameters of lock/unlock
2019-12-14 16:28:22 +08:00
lly
d2bc597e9f
ble_mesh: Client model check timer remaining time
...
Before handling status message, client models need check if the
corresponding timer has expired. And if timeout happens, the
status message will be treated as a publish message.
2019-12-14 15:43:59 +08:00
Ivan Grokhotkov
f91c5c6f23
docs: update Windows tools installer link
2019-12-13 15:03:09 +01:00
Ivan Grokhotkov
d021e71419
tools: bump windows tools installer version to v2.2
...
Includes the fix for Windows Defender exceptions installation.
Closes https://github.com/espressif/esp-idf/issues/4225
Closes https://github.com/espressif/esp-idf/issues/4354
Closes IDFGH-2036
Closes IDFGH-2202
2019-12-13 15:03:09 +01:00
Martin Vychodil
66aac70286
tools: WD exclusions support - internal improvements
...
* use {group} symbolic path instead of {autostartmenu) due to backward compatibility
* don't check Defender module existence in PS scripts (done by the installer)
2019-12-13 15:03:08 +01:00
Krzysztof Budzynski
4184cc936d
Merge branch 'docs/contribute/documenting-code' into 'master'
...
Add Chinese translation to Documenting Code
See merge request espressif/esp-idf!6888
2019-12-13 20:13:50 +08:00
Wang Ning
63b0d6c977
Add Chinese translation to Documenting Code
2019-12-13 20:13:50 +08:00
Ivan Grokhotkov
b4b6e938b1
Merge branch 'feature/esp32s2-ulp-doc' into 'master'
...
Documentation witn instruction set for Esp32s2 ULP core processor added.
See merge request espressif/esp-idf!5118
2019-12-13 18:38:59 +08:00
Dmitry Yakovlev
8fe3ecd000
Added description for difference between ESP32 ULP and ESP32-S2 ULP
...
Jumpr instruction updated.
2019-12-13 18:38:57 +08:00
Michael (XIAO Xufeng)
0ec08ca21b
sdio_slave: support HAL layer
2019-12-13 18:33:15 +08:00
Jiang Jiang Jian
09615245a5
Merge branch 'bugfix/fix_softap_crash_when_assoc_illegal' into 'master'
...
esp_wifi: Fix association request RSN information length too big lead crash.
Closes WIFI-1253
See merge request espressif/esp-idf!6380
2019-12-13 18:12:25 +08:00
Angus Gratton
ecf85555b6
Merge branch 'bugfix/small_unit_test_fixes' into 'master'
...
test: Small unit test fixes
See merge request espressif/esp-idf!6981
2019-12-13 14:00:05 +08:00
KonstantinKondrashov
c6b681827d
target-test.yml: Increase parallel count +1 for ESP32_IDF, UT_T1_1
2019-12-13 13:51:47 +08:00
KonstantinKondrashov
ada09f8fad
esp_timer: Add Test case when set_alarm needs set timer < now_time
2019-12-13 13:51:47 +08:00
Angus Gratton
4f1d49d8c2
Merge branch 'feature/esp32s2beta_hw_crypto_support' into 'master'
...
hw crypto: activated hardware acceleration for esp32s2beta
Closes IDF-757
See merge request espressif/esp-idf!6615
2019-12-13 13:40:33 +08:00
Angus Gratton
40b657d4fe
Merge branch 'feature/prebuilt_binary_example' into 'master'
...
cmake: import prebuilt library
See merge request espressif/esp-idf!6838
2019-12-13 13:36:47 +08:00
Ivan Grokhotkov
7bda06f7f4
Merge branch 'bugfix/console_example' into 'master'
...
esp32s2beta: add missing sleep APIs, re-enable console example
Closes IDF-1033
See merge request espressif/esp-idf!6572
2019-12-12 22:44:43 +08:00
Ivan Grokhotkov
522cef42ab
examples: re-enable console example for esp32s2beta
2019-12-12 14:34:15 +01:00
Ivan Grokhotkov
792598c04a
esp32s2beta: add APIs added to esp32 target after IDF 3.1
2019-12-12 14:34:15 +01:00
Jiang Jiang Jian
77290ddd07
Merge branch 'demo/hfp-client-demo' into 'master'
...
component_bt/: Add HFP HF Unit Example
Closes BT-459
See merge request espressif/esp-idf!6495
2019-12-12 21:19:04 +08:00
Jiang Jiang Jian
e304efd7fc
Merge branch 'demo/hfp-ag-demo' into 'master'
...
component_bt/: Add HFP AG example and bugfix for WBS
See merge request espressif/esp-idf!6894
2019-12-12 21:18:50 +08:00
weitianhua
4cba4ddadc
Make only for ESP32
2019-12-12 17:12:38 +08:00
weitianhua
c2e97b1042
Enable mSBC for demo
2019-12-12 17:12:38 +08:00
weitianhua
392eb79704
Format the BTM_WBS_INCLUDED macro
2019-12-12 17:12:38 +08:00
weitianhua
ad4b11a4f1
Fix crash when WBS enabled.
2019-12-12 17:12:38 +08:00
weitianhua
45fb144224
Add hfp_ag example with updated doc
2019-12-12 17:12:38 +08:00
weitianhua
d900971deb
Make only for ESP32
2019-12-12 17:12:19 +08:00
weitianhua
10e5f16974
remove BTM_WBS_INCLUDED for bta_hf_client_version select
2019-12-12 17:12:19 +08:00
weitianhua
742cb8df9e
Update the README.md
...
Fix the m_rb bug in bt_app_hf.c
Change the log level into information.
2019-12-12 17:12:19 +08:00
weitianhua
88c8791b1d
HFP HF Client Example
2019-12-12 17:12:19 +08:00
michael
232d98608a
sdmmc: add communication check for eMMC after frequency switch
2019-12-12 08:11:17 +00:00
lly
1a8199dd41
ble_mesh: Fix using wrong name for PB-GATT
2019-12-12 15:59:37 +08:00
lly
c354b0993d
ble_mesh: Fix adv buf unref and link_id in exceptional list
2019-12-12 15:58:43 +08:00
Jiang Jiang Jian
bcb9ba6783
Merge branch 'bugfix/Fix_typo_in_idf' into 'master'
...
Fix some typo in idf
See merge request espressif/esp-idf!6950
2019-12-12 15:55:43 +08:00
Geng Yu Chao
6c923cf330
Fix some typo in idf
2019-12-12 15:55:42 +08:00
Jiang Jiang Jian
767917bcf7
Merge branch 'bugfix/btdm_avrc_metadata_length_error' into 'master'
...
components/bt: Fix AVRC metadata length error
See merge request espressif/esp-idf!6879
2019-12-12 15:53:08 +08:00
Angus Gratton
6c2d667971
Merge branch 'ci/keep_build_artifacts' into 'master'
...
ci: Keep build artifacts for 4 days
See merge request espressif/esp-idf!6993
2019-12-12 14:27:58 +08:00
Angus Gratton
ee7cd4e1d8
driver: test: Ensure UART is fully idle before starting loopback RX/TX test
...
Possible fix for sporadic failures of this test in CI, may be due to a byte already
being queued in one of the FIFOs
2019-12-12 17:21:46 +11:00
Angus Gratton
b79a6c2576
driver: test: Use more detailed macros than TEST_ASSERT() to get better errors
2019-12-12 17:21:40 +11:00
KonstantinKondrashov
e6223440b3
esp_timer: Fix set_alarm. Case when timestamp < now_time
...
arg1 = MAX(int64_t arg1, uint64_t arg2) gave the wrong result, if arg1 < 0, it was presented as a larger value.
And ALARM_REG = (uin32_t)arg1. This leads to an infinite loop.
Fixed: both args are int64_t.
Closes: WIFI-1511
2019-12-12 14:02:26 +08:00
Marius Vikhammer
c63684cf6c
hw crypto: activated hardware acceleration for esp32s2beta
...
Activated AES, RSA and SHA hardware acceleration for esp32s2 and enabled related unit tests.
Updated with changes made for ESP32 from 0a04034 , 961f59f and caea288 .
Added performance targets for esp32s2beta
Closes IDF-757
2019-12-12 12:37:29 +08:00
Marius Vikhammer
67c5225c14
websocket_client: added example_test with a local websocket server
...
- Added a example test that connects to a local python websocket server.
- Added readme for websocket_client example.
Closes IDF-907
2019-12-12 11:00:58 +08:00
Marius Vikhammer
fd63746d8e
doc/mqtt: add event description and more details about configuration to API reference
2019-12-12 10:58:39 +08:00
Angus Gratton
ba07a7dd6c
unit-test: Update README for current usage of unit-test.py
...
Example command lines shown here were tested and Notes added
for anything which didn't work as expected.
2019-12-12 11:05:22 +11:00
Angus Gratton
9b8fffef53
unit_test.py: Add some additional console logging for context
2019-12-12 11:05:05 +11:00
Angus Gratton
18853ae509
ttfw: Fix the build directory detection when using the default build/ dir for binaries
2019-12-12 11:05:05 +11:00
Angus Gratton
b20eaf3306
ttfw: Fix exception message when an error occurs finding files to flash
2019-12-12 11:05:05 +11:00
Angus Gratton
9fa87f04da
unit_test.py: Allow identifying a unit test which has : in the name
2019-12-12 11:05:05 +11:00
Angus Gratton
0978fc1b84
unit_test: Log each test case to console as we run it
...
Include a dump of the test tags
2019-12-12 11:05:05 +11:00
Angus Gratton
d35debcd99
unit_test: Print the timeout value when an 'expect' times out
2019-12-12 11:05:04 +11:00
Angus Gratton
50aad77f3a
driver: Rename "local" tests to "single board" tests, add some description to the names
2019-12-12 11:05:04 +11:00
Angus Gratton
b18e7b94a2
ci: Keep build artifacts for 4 days
2019-12-12 09:39:27 +11:00
Angus Gratton
3b52eddf6b
Merge branch 'bugfix/optimize_some_build_system_tests' into 'master'
...
cmake: some optimizations to build system tests
See merge request espressif/esp-idf!6972
2019-12-12 06:34:54 +08:00
Angus Gratton
82d9a7b6bf
Merge branch 'bugfix/make_clean_kconfig' into 'master'
...
Don't try to clean the old kconfig tools on Unix
See merge request espressif/esp-idf!6855
2019-12-12 06:32:57 +08:00
Angus Gratton
b3eb4395c9
Merge branch 'feature/wifi_prov_ext_httpd' into 'master'
...
wifi_provisioning_softap: Allow applications to start webserver externally
See merge request espressif/esp-idf!6860
2019-12-12 06:32:26 +08:00
Angus Gratton
64cde1e93c
Merge branch 'bugfix/libc_link_issues' into 'master'
...
newlib: fix linking issues (fcntl, system, raise)
Closes IDF-1220, IDFGH-1811, IDFGH-1417, and IDFGH-2264
See merge request espressif/esp-idf!6971
2019-12-12 06:32:04 +08:00
Ivan Grokhotkov
87a41fabfa
esp-tls: check return value of fcntl
2019-12-11 14:53:27 +01:00
Ivan Grokhotkov
23848fd1b9
newlib: define fcntl as strong symbol
...
Closes https://github.com/espressif/esp-idf/issues/3694
Closes https://github.com/espressif/esp-idf/issues/4407
2019-12-11 14:53:26 +01:00
Ivan Grokhotkov
08286ac20f
newlib: add definitions of system, raise
...
Closes IDF-1220
Closes IDFGH-1811
Closes https://github.com/espressif/esp-idf/pull/4020
2019-12-11 14:52:51 +01:00
Roland Dobai
7ab43bffde
tools: Fix menuconfig for Python 3
2019-12-11 14:29:07 +01:00
xiehang
3eaf86fbf1
esp_wifi: Fix association req RSN info lengeh too big lead crash
2019-12-11 10:59:18 +00:00
Jiang Jiang Jian
20742db676
Merge branch 'test/ci_check_wifi_lib_md5_fail' into 'master'
...
ci: fix check wifi lib md5 fail
See merge request espressif/esp-idf!6970
2019-12-11 18:56:23 +08:00
Renz Christian Bagaporo
f766866167
cmake: remove intermediary libraries for some component
2019-12-11 16:43:47 +08:00
Renz Christian Bagaporo
17876d3d73
cmake: some optimizations to build system tests
2019-12-11 16:43:47 +08:00
Angus Gratton
ef732fae97
Merge branch 'bugfix/doc_package_versions' into 'master'
...
doc: Limit sphinxcontrib versions to <2.0.0 as we use Sphinx 1.8.5
See merge request espressif/esp-idf!6973
2019-12-11 14:41:28 +08:00
chenyudong
a6de0e8846
ci: fix job "check_wifi_lib_md5"
2019-12-11 13:10:23 +08:00
Angus Gratton
f78b2158b1
Merge branch 'bugfix/menuconfig_argv_encoding' into 'master'
...
menuconfig: fix the MENUCONFIG_STYLE encoding issue and CLI env issue
See merge request espressif/esp-idf!6910
2019-12-11 12:47:32 +08:00
Angus Gratton
c03642ff89
Merge branch 'bugfix/mdns_send_sdptr_answer' into 'master'
...
mdns: respond to discovery with the proper pseudo name _services._dns-sd._udp
Closes IDFGH-2219
See merge request espressif/esp-idf!6868
2019-12-11 12:45:30 +08:00
Angus Gratton
ef0c26bfce
doc: Limit sphinxcontrib versions to <2.0.0 as we use Sphinx 1.8.5
2019-12-11 14:34:18 +11:00
Jiang Jiang Jian
960a834bc7
Merge branch 'bugfix/wifi_reauth_eapol' into 'master'
...
wifi: fix eapol frames encryption during reauth
Closes WIFI-965
See merge request espressif/esp-idf!6652
2019-12-11 11:29:31 +08:00
Hrudaynath Dhabe
04e024bfd2
wifi: fix eapol frames encryption during reauth
2019-12-11 11:29:30 +08:00
Angus Gratton
563227d9f8
Merge branch 'bugfix/gitlab_api_error_with_python3' into 'master'
...
ci: fix fetch submodule error on python3
See merge request espressif/esp-idf!6961
2019-12-11 07:23:53 +08:00
Renz Christian Bagaporo
2ebaf53edc
examples: add import prebuilt example
2019-12-10 19:22:25 +08:00
Renz Christian Bagaporo
91b421c35f
cmake: implement utility to import prebuilt libraries
2019-12-10 19:22:25 +08:00
Jiang Jiang Jian
4100f2e84f
Merge branch 'optimize_tcp_random_close' into 'master'
...
optimize tcp random close
Closes WIFI-1433
See merge request espressif/esp-idf!6907
2019-12-10 16:47:34 +08:00
Mahavir Jain
86c3562c51
Merge branch 'bugfix/nimble_apps_conn_handle' into 'master'
...
examples/bluetooth/nimble: Correct the connection handle in update and enc_change event
See merge request espressif/esp-idf!6953
2019-12-10 15:54:50 +08:00
Hrishikesh Dhayagude
9b64ef7850
examples/bluetooth/nimble: Correct the connection handle in update and enc_change event
2019-12-10 15:54:49 +08:00
Angus Gratton
882f5d0b56
Merge branch 'bugfix/fix_s2_cpp_exceptions' into 'master'
...
C++: enable exceptions ESP32S2-beta
Closes IDF-1039
See merge request espressif/esp-idf!6579
2019-12-10 15:13:15 +08:00
Angus Gratton
449755071e
Merge branch 'bugfix/freemodbus_fix_merge_conflicts' into 'master'
...
freemodbus: fix merge issues
See merge request espressif/esp-idf!6825
2019-12-10 14:30:25 +08:00
Alex Lisitsyn
ba1ee4092a
freemodbus: fix merge issues
2019-12-10 14:30:25 +08:00
Angus Gratton
671fea5c58
Merge branch 'bugfix/freemodbus_multiple_poll_event_processing' into 'master'
...
freemodbus: fix multiple event processing
See merge request espressif/esp-idf!6675
2019-12-10 14:27:09 +08:00
Alex Lisitsyn
44444208b7
freemodbus: update poll event processing
...
update modbus poll event loop processing to process multiple events
2019-12-10 14:27:09 +08:00
He Yin Ling
486f1a05b3
test: fix incorrect error type in xunit result
2019-12-10 13:50:32 +08:00
Angus Gratton
f50df36ebf
Merge branch 'feature/external_github_prs' into 'master'
...
Include external github PRs
Closes IDFGH-2291, IDFGH-2306, IDFGH-2315, and IDFGH-2307
See merge request espressif/esp-idf!6931
2019-12-10 12:33:32 +08:00
xueyunfei
fdea4b54c6
optimize tcp random close
2019-12-10 11:55:07 +08:00
Ryan Kurte
4ee78f8496
added KConfig option to allow loading CA certs with unsupported extensions
...
Close https://github.com/espressif/esp-idf/pull/4445
2019-12-10 08:47:26 +05:30
Jakob Hasse
78e4b0ff96
CXX: enable exceptions ESP32S2-beta
...
Closes IDF-1039
* Enabled test cases for -fno-exceptions to S2-beta again
* Added different reset tag for S2-beta
2019-12-10 10:23:00 +08:00
He Yin Ling
fe521c9d12
ci: fix fetch submodule error on python3
2019-12-10 09:38:31 +08:00
Ivan Grokhotkov
86e5bea50d
Merge branch 'bugfix/server_down_message' into 'master'
...
tools: Produce user friendly error during install when the server is down
Closes IDFGH-2175
See merge request espressif/esp-idf!6718
2019-12-09 22:48:32 +08:00
Ivan Grokhotkov
9859d8867d
Merge branch 'feature/sysview_json_traces' into 'master'
...
Support for converting SystemView traces to JSON format
See merge request espressif/esp-idf!5674
2019-12-09 22:46:13 +08:00
Ivan Grokhotkov
9e73a038a6
Merge branch 'feature/freertos_authentic_includes' into 'master'
...
Added freertos property allowing use "authentic" include path
See merge request espressif/esp-idf!6808
2019-12-09 22:39:27 +08:00
Ivan Grokhotkov
2f20ad523c
Merge branch 'bugfix/menuconfig_term_warning' into 'master'
...
Give info and warnings about the TERM environment variable
See merge request espressif/esp-idf!6717
2019-12-09 22:38:24 +08:00
Jiang Jiang Jian
b603322856
Merge branch 'doc/update_several_ble_mesh_docs' into 'master'
...
doc: update ble mesh docs based on the feature and example update
Closes BLEMESH-78
See merge request espressif/esp-idf!6836
2019-12-09 22:25:20 +08:00
Mahavir Jain
8e28226935
Disable few test cases for ESP32S2BETA
...
These test cases will be fixed in subsequent MR
2019-12-09 16:30:55 +05:30
Mahavir Jain
a737fd4865
Fix issue with timer usage in FreeRTOS tests
2019-12-09 13:33:45 +05:30
Axel Lin
489c815eb8
esp_http_client: add esp_http_client_set_authtype function
...
Since currently there are APIs to set url/username/password, it would be
good to also allow setting authtype.
Link: https://github.com/espressif/esp-idf/issues/4444
Closes https://github.com/espressif/esp-idf/pull/4454
Signed-off-by: Axel Lin <axel.lin@gmail.com >
2019-12-09 13:33:44 +05:30
Axel Lin
6fdc8d7f92
esp_http_client: fix memory leak in esp_http_client_set_username/password
...
Fix memory in case username/password was set before calling
esp_http_client_set_username/password.
Closes https://github.com/espressif/esp-idf/issues/4444
Fixes: 9fd16c6a5f ("fixes : set_url discards username and password")
Signed-off-by: Axel Lin <axel.lin@gmail.com >
2019-12-09 13:33:44 +05:30
Aidan Cyr
5f6fd238b6
fix: esp_http_client and esp_https_ota can follow 307 Redirects
...
Closes https://github.com/espressif/esp-idf/pull/4431
2019-12-09 13:33:44 +05:30
Mathias Bredholt
594cec54bd
Removed relative path for lwip/arpa/inet.h
...
The relative path breaks compatibility with arduino-esp32 as the path doesn't exist in arduino-esp32.
https://github.com/espressif/arduino-esp32/pull/3425
Closes https://github.com/espressif/esp-idf/pull/4308
2019-12-09 13:33:44 +05:30
Jiang Jiang Jian
5991e7dd7a
Merge branch 'bugfix/btdm_fix_doc_and_host_bug_gyc' into 'master'
...
Bugfix/btdm fix doc and host bug
Closes BCI-86, BCI-33, BT-257, and FCS-217
See merge request espressif/esp-idf!6916
2019-12-09 15:21:50 +08:00
Geng Yu Chao
46c53ab8c8
btdm:fix the problem that Not getting complete Identity Address (Public Address) of the Privacy-enabled Bonded Device after bonding. beacuse of the wrong memcpy in LE_KEY callback handler.
2019-12-09 15:21:49 +08:00
chenyudong
66f6d8c3ef
esp_netif: store netif before register wifi rxcb
2019-12-09 15:16:00 +08:00
lly
2daa8e6587
doc: update ble mesh docs based on the feature and example update
2019-12-09 14:57:15 +08:00
Angus Gratton
58355f7e21
Merge branch 'refactor/update_xtensa_header_file' into 'master'
...
update xtensa header file
Closes IDF-1197
See merge request espressif/esp-idf!6872
2019-12-09 13:08:52 +08:00
Jiang Jiang Jian
f830f66876
Merge branch 'bugfix/mesh_stop_recv_crash' into 'master'
...
mesh: fix mesh stop recv crash
See merge request espressif/esp-idf!6919
2019-12-09 13:05:36 +08:00
Jiang Jiang Jian
972098c9c5
Merge branch 'bugfix/improve_performance' into 'master'
...
LW-IP: bugfix for performance lose when update to lw-ip 2.1.2
Closes WIFI-1292
See merge request espressif/esp-idf!6755
2019-12-09 12:40:38 +08:00
chenyudong
e48efd8a4d
mesh: fix mesh stop recv crash
...
Add a mutex.
2019-12-09 03:56:10 +00:00
xueyunfei
2fcdbb74f7
fix bug for improve performance
2019-12-09 03:16:12 +00:00
Angus Gratton
f50626dca6
Merge branch 'feature/ci_optimize_artifact_download' into 'master'
...
CI: optimize submodule fetch and artifact download
See merge request espressif/esp-idf!6842
2019-12-09 11:09:20 +08:00
morris
01ca687caa
esp32s2beta: only support unicore
2019-12-09 09:48:37 +08:00
morris
a86d741fc9
esp_rom: remove esp_rom.c
2019-12-09 09:48:31 +08:00
morris
5efb1140ac
esptool: add chip and stub option
2019-12-09 09:48:16 +08:00
morris
2237cc11a3
add IDF_ENV_FPGA option
2019-12-09 09:44:56 +08:00
morris
13cb9f8718
xtensa: update header file
2019-12-09 09:44:56 +08:00
He Yin Ling
ca0ce7171d
CI: reduce number of test jobs
2019-12-08 20:32:11 +08:00
He Yin Ling
164e8ba21f
test: support loadable elf test cases:
...
loadable elf example is different for 2 reasons:
1. loadable elf binary don't have flasher_args.json, so we can't use normal
to get from CI artifacts
2. it don't have binary and don't need to downloaded binary to DUT. Some
related functions can be ignored
2019-12-08 20:32:11 +08:00
He Yin Ling
cca08b3d2b
CI: remove not exist file from executable-list.txt
2019-12-08 20:32:10 +08:00
He Yin Ling
a11b15b92b
CI: build system do not check submodule for CI
2019-12-08 20:32:10 +08:00
He Yin Ling
b4863551a9
CI: modify fetch submodule method:
...
download archive for submodules instead of clone
2019-12-08 20:32:10 +08:00
Jiang Jiang Jian
3224f24ef6
Merge branch 'Bugfix/add_netif_assert_master' into 'master'
...
fix bug for netif add crash
Closes WIFI-1219
See merge request espressif/esp-idf!6937
2019-12-07 17:33:32 +08:00
Jiang Jiang Jian
33c4fa5c13
Merge branch 'bugfix/btdm_fix_bt_security_info_restore_bug' into 'master'
...
btdm:BT device security info resetore bug
See merge request espressif/esp-idf!6031
2019-12-07 16:19:58 +08:00
Xu Jun Jun
e20e47809d
For BT device restore security info from NV to SRAM, should set the ble_hci_handle to a invalid value, otherwise BLE devices may have pairing problem
2019-12-07 16:19:57 +08:00
xueyunfei
9894691e11
fix bug for netif add crash
2019-12-07 16:11:30 +08:00
He Yin Ling
5d1be3bb8b
CI: raise import error instead of exit for ble tools
2019-12-07 10:34:54 +08:00
He Yin Ling
89f8e19850
CI: support only download artifacts by request:
...
use CI dependencies could waste a lot bandwidth for target test jobs, as
example binary artifacts are very large. Now we will parse required
artifacts first, then use API to download required files in artifacts.
2019-12-07 10:34:54 +08:00
He Yin Ling
c906e2afee
test: update example and unit tests with new import roles:
...
tiny_test_fw is a python package now. import it using normal way.
2019-12-07 10:34:54 +08:00
He Yin Ling
4d45932c5e
CI: add utility gitlab_api
2019-12-07 10:34:54 +08:00
Andrei Gramakov
6cd17c1e8c
freertos: added a FreeRTOS property returning "original" include path
2019-12-06 12:16:54 +01:00
He Yin Ling
d621d0e88e
tiny-test-fw: move to tools/esp_python_packages:
...
make `tiny_test_fw` as a package and move to root path of idf python
packages
2019-12-06 17:29:47 +08:00
Wang Jia Lin
f5e60524ac
Merge branch 'bugfix/fix_i2c_driver_breakingchange_issue' into 'master'
...
bugfix(i2c): fix I2C driver breaking change issue
See merge request espressif/esp-idf!6809
2019-12-06 16:50:16 +08:00
Wang Jia Lin
d0034f5a12
Merge branch 'bugfix/fix_uart_driver_spinlock_misused_bug' into 'master'
...
bugfix(UART): fix uart driver spinlock misused bug
See merge request espressif/esp-idf!6870
2019-12-06 11:12:54 +08:00
Krzysztof Budzynski
01cf379621
Merge branch 'doc/add_updates_in_api_guides' into 'master'
...
add updates to some files in api guides
See merge request espressif/esp-idf!6387
2019-12-05 15:12:12 +08:00
Hao Ning
8070746530
add updates to some files in api guides
...
modified errors in making html
add modifications based on the first review
modified grammar problems of the original text
2019-12-05 15:12:12 +08:00
Jiang Jiang Jian
0be0859e73
Merge branch 'feature/new_gap_char' into 'master'
...
Enable characteristic 0x2A04 in GAP service
See merge request espressif/esp-idf!5809
2019-12-05 12:17:15 +08:00
Hrishikesh Dhayagude
a2adcea802
Enable characteristic 0x2A04 in GAP service
...
Add support to enable Peripheral Preferred Connection Parameters in GAP service and update it correctly
2019-12-05 12:17:14 +08:00
Angus Gratton
a7aea56977
Merge branch 'feature/interrupt_overhead_improvement' into 'master'
...
feature/interrupt overhead improvement
Closes IDF-248
See merge request espressif/esp-idf!6328
2019-12-05 10:21:46 +08:00
Angus Gratton
02bf3fbfcc
Merge branch 'bugfix/update_libexpat' into 'master'
...
expat: Update library from 2.2.5 to 2.2.9
See merge request espressif/esp-idf!6782
2019-12-05 07:38:23 +08:00
michael
3e55baea90
menuconfig: fix the MENUCONFIG_STYLE encoding issue and CLI env issue
...
1. Call cli with explicit argv
When using debugging tools like `pydbg.py --some_arg idf.py -G Ninga
build`, those tools usually call the python script with sys.argv
modified to correct value. But if the cli is called with argv blank, the
cli will get the argv again, and finally get the original command line,
which is incorrect for debugging.
2. Encode the style unicode string back to ascii in menuconfig cmd
On Windows MSYS python2.7, the unicode string set in os.environ will
cause the subprocess creating to fail. All os.environ values should be
strings.
2019-12-05 01:39:46 +08:00
Alexey Gerenkov
b81e537b7f
apptrace: Extends SystemView heap & log example to run many allocator/freer tasks
2019-12-04 18:04:11 +03:00
Alexey Gerenkov
884717fb2f
apptrace: Adds support for converting SystemView traces to JSON format
2019-12-04 18:04:07 +03:00
Felipe Neves
b0491307fc
target-test: bumping test cases parallel count
2019-12-04 10:41:00 -03:00
Felipe Neves
57522059aa
freertos/tests: fixed wrong header file on isr latency test
2019-12-04 10:41:00 -03:00
Felipe Neves
0ea6453b1c
freertos: changed isr time test case variables to static
2019-12-04 10:41:00 -03:00
Felipe Neves
3882d986bd
components/unity: reverted the inclusion of test protect based on setjmp
2019-12-04 10:40:27 -03:00
Felipe Neves
8cd2831ec1
components/unity: re-enabled setjmp longjmp block on unity
2019-12-04 10:40:27 -03:00
Felipe Neves
55cbc213f3
components/freertos: create the test task with highest priority to ensure peer-to-peer ISR to task sync
2019-12-04 10:40:27 -03:00
Felipe Neves
64a50f0423
components/freertos: fixed isr test failling when run multiple times
2019-12-04 10:40:27 -03:00
Felipe Neves
f119cc58cf
components/freertos: tuned performance value for ISR exit cycles to pass in test in -Og
2019-12-04 10:39:22 -03:00
Felipe Neves
c64e108a1d
components/freertos: removed CONFIG_FREERTOS_ISR_STATS the ISR test is now self contained
2019-12-04 10:39:22 -03:00
Felipe Neves
bcdc35be59
components/freertos: refactor of isr_latency tests to perform full measurement
2019-12-04 10:39:22 -03:00
Felipe Neves
8b6b97ec57
freertos/xtensa_context: fixed small typo
2019-12-04 10:39:22 -03:00
Felipe Neves
e480435879
components/freertos: removed some dead ifdefs
2019-12-04 10:39:22 -03:00
Felipe Neves
c14fc39b0a
components/freertos: fixed typos and licence placement on external code
2019-12-04 10:39:22 -03:00
Felipe Neves
64f918bd70
freertos/xtensa_context: added conditional compiling option around isr cycle measurement
...
It is possible to enable and disable the isr time measurement on context save and
it related test via menuconfig by the new option: FREERTOS_ISR_STATS
2019-12-04 10:39:22 -03:00
Felipe Neves
346b12e29a
freertos/test: added spill register timer measurement test
2019-12-04 10:39:22 -03:00
Felipe Neves
5ce7a33c87
freertos/xtensa_context.S: fix some dread tabs
2019-12-04 10:39:22 -03:00
Felipe Neves
d7d8b47b89
unity/unity_config.h: changed configuration for setjmp usage
...
For some reason after use modified context save routine, the local unit test
app were crashed, the reason behind this resides on setjmp usage of test_runner,
since this feature seems to not be used for nothing special (just was a default config),
I changed the unity_config to replace the setjmp macros, this sounds less hacky.
2019-12-04 10:39:22 -03:00
Felipe Neves
cd11787153
freertos/xt_asm_utils: added documentation of current windows spill solution
2019-12-04 10:39:22 -03:00
Felipe Neves
768d115e85
freertos/Kconfig: removed isr optimization option from menuconfig
2019-12-04 10:39:22 -03:00
Felipe Neves
eb740ca8e4
freertos/xtensa_context: modification of interrupt handler is workin, needs stabilization
2019-12-04 10:39:22 -03:00
Felipe Neves
d185625162
freertos/xtensa_context: added infrastructure to receive the spill register optimized code
2019-12-04 10:39:22 -03:00
David Cermak
de17a1487f
mdns: respond to discovery with the proper pseudo name _services._dns-sd._udp
...
Closes https://github.com/espressif/esp-idf/issues/4369
Closes IDFGH-2219
2019-12-04 12:57:09 +00:00
Jiang Jiang Jian
d24fe09356
Merge branch 'feature/reorganise_bluetooth-bluedroid-hci' into 'master'
...
Moved HCI examples from bluetooth/bluedroid/hci to bluetooth/hci.
See merge request espressif/esp-idf!6686
2019-12-04 20:28:20 +08:00
Jiang Jiang Jian
0c0430a169
Merge branch 'bugfix/btdm_allow_start_adv_again' into 'master'
...
component/bt: allow to send stop adv again and fix tx prog crash
See merge request espressif/esp-idf!6573
2019-12-04 20:23:36 +08:00
Angus Gratton
9b06b5cdf9
Merge branch 'bugfix/idf_py_fallback' into 'master'
...
idf.py: fix fallback to build system target
See merge request espressif/esp-idf!6874
2019-12-04 16:53:11 +08:00
houwenxiang
aac935ec81
bugfix(i2c): fix I2C driver breaking change issue.
...
1. Fixed I2C driver breaking change issue.
2. Add I2C UT test case.
2019-12-04 15:51:36 +08:00
Ivan Grokhotkov
562a3980b2
idf.py: fix fallback to build system target
2019-12-04 07:13:31 +00:00
Angus Gratton
70cfd7e24c
Merge branch 'bugfix/ethernet_pm_lock' into 'master'
...
ethernet: add pm lock
Closes IDF-1053
See merge request espressif/esp-idf!6881
2019-12-04 15:06:12 +08:00
Angus Gratton
af382a1b8e
Merge branch 'bugfix/update_menuconfig' into 'master'
...
Update kconfiglib from v12.14.0 to v13.3.2
See merge request espressif/esp-idf!6816
2019-12-04 15:06:09 +08:00
Angus Gratton
ad21456971
Merge branch 'bugfix/doc_rm_mconf' into 'master'
...
Doc: Remove menuconfig tool which is not used anymore
See merge request espressif/esp-idf!6764
2019-12-04 15:05:00 +08:00
Jiang Jiang Jian
3a54047c66
Merge branch 'bugfix/coex_fix_wifi_scan_and_connect_bugs_master' into 'master'
...
esp_wifi: fix WiFi scan and connect bugs when coexist with Bluetooth
See merge request espressif/esp-idf!6840
2019-12-04 14:56:39 +08:00
Angus Gratton
054724596d
Merge branch 'feature/add_ir_protocol_example_test' into 'master'
...
rmt: enable ir protocols example test
Closes IDF-906
See merge request espressif/esp-idf!6856
2019-12-04 14:35:22 +08:00
Angus Gratton
6563378812
Merge branch 'bugfix/ci_check_first' into 'master'
...
CI: Do trivial checks first in order to save build time
See merge request espressif/esp-idf!6671
2019-12-04 13:57:35 +08:00
Angus Gratton
bc36d20371
Merge branch 'feature/idfpy_exit_with_error_deprecated_options' into 'master'
...
idf.py: add exit_with_error for deprecated commands and options
Closes IDF-949
See merge request espressif/esp-idf!6704
2019-12-04 13:45:37 +08:00
Jiang Jiang Jian
71ae2956cd
Merge branch 'bugfix/phy_critical' into 'master'
...
Bugfix/phy critical
See merge request espressif/esp-idf!6890
2019-12-04 11:26:58 +08:00
Angus Gratton
38be5c140a
Merge branch 'feat/esp_ser_and_sdio_test' into 'master'
...
essl: new component to communicate with esp serial slave devices
Closes IDF-1002
See merge request espressif/esp-idf!6166
2019-12-04 11:03:14 +08:00
Ivan Grokhotkov
6647e0625d
Merge branch 'bugfix/IDFGH-2036' into 'master'
...
Fix for Windows Defender PS task hanging (IDF tools installation)
Closes IDFGH-2036
See merge request espressif/esp-idf!6796
2019-12-04 03:00:23 +08:00
Ivan Grokhotkov
c066d55554
Merge branch 'bugfix/ci_link_check_deps' into 'master'
...
ci: remove dependencies from link_check job
See merge request espressif/esp-idf!6900
2019-12-03 23:32:38 +08:00
Michael (XIAO Xufeng)
17b7c9036f
sdio_example: use the new esp_ser component and new evboard
2019-12-03 22:58:43 +08:00
Michael (XIAO Xufeng)
d158fa3f5c
sdio: add unit test between host and slave
2019-12-03 22:58:42 +08:00
Michael (XIAO Xufeng)
e91c7bcc3a
sdspi: revert pin configs when deinit
2019-12-03 22:58:42 +08:00
Michael (XIAO Xufeng)
e2b20f2e4b
sdio_slave: fix deinit pin and memory leak issues
2019-12-03 22:58:41 +08:00
Michael (XIAO Xufeng)
087c8f6065
essl: new component to communicate with esp serial slave devices
2019-12-03 22:58:41 +08:00
morris
cf161b1c83
ethernet: add start/stop stress test
2019-12-03 17:58:03 +08:00
Roland Dobai
b7f16594de
expat: Update library from 2.2.5 to 2.2.9
2019-12-03 09:57:29 +00:00
Ivan Grokhotkov
a4addc88f2
ci: remove dependencies from link_check job
2019-12-03 10:40:30 +01:00
morris
ac11545e0a
ethernet: warning when double start/stop
2019-12-03 16:10:20 +08:00
morris
57ef88a91f
ethernet: add pm lock
2019-12-03 16:10:20 +08:00
houwenxiang
e4230d11ca
bugfix(UART): fix uart driver spinlock misused bug
...
1. fix uart driver spinlock misused bug
2. add uart driver ut test case
3. undo the change in light_sleep_example_main.c
2019-12-03 16:06:31 +08:00
Roland Dobai
81b116b1b9
Update kconfiglib from v12.14.0 to v13.3.2
...
Thank you @ulfalizer for fixing the aquatic color theme in upstream
kconfiglib.
Now "xterm" or "screen" values of TERM environment variable is
sufficient to use our default blue menuconfig. "xterm-256color" or
"screen-256color" was necessary before this fix.
See https://github.com/espressif/esp-idf/issues/4387#issuecomment-557823262
2019-12-03 07:33:02 +00:00
Angus Gratton
7c8139734d
Merge branch 'doc/ota_flashenc_config' into 'master'
...
docs: Add note that flash encryption is required in OTA app updates
See merge request espressif/esp-idf!6835
2019-12-03 15:03:46 +08:00
Angus Gratton
6bb09224b5
docs: Add note that flash encryption is required in OTA app updates
2019-12-03 15:03:46 +08:00
Krzysztof Budzynski
0ac47a6269
Merge branch 'feature/ethernet-kit-v1.1-cn' into 'master'
...
Feature/ethernet kit v1.1 cn
See merge request espressif/esp-idf!6379
2019-12-03 14:29:44 +08:00
Wang Jia Lin
1ffcb54444
Merge branch 'bugfix/fix_esp32-s2_rtc_io_issue' into 'master'
...
bugfix(gpio): fix esp32 s2 rtc io issue and gpio testcase issues
See merge request espressif/esp-idf!6832
2019-12-03 11:17:41 +08:00
morris
c43fe5e52e
rmt: enable ir protocols example test
2019-12-03 10:45:53 +08:00
baohongde
e94c2a04c1
components/bt: Fix AVRC metadata length error
2019-12-03 02:44:49 +00:00
Angus Gratton
78891a9571
Merge branch 'feature/add_kconfig_for_jsmn' into 'master'
...
jsmn configuration added
Closes IDFGH-2274
See merge request espressif/esp-idf!6873
2019-12-03 10:43:06 +08:00
tianyangmin
be3e52b49c
doc: Finalize Ethernet get-started guide. Add Chinese translation.
2019-12-03 02:22:06 +00:00
Jack
134a627ad8
esp_wifi: fix WiFi scan and connect bugs when coexist with Bluetooth
...
1. Fix WiFi scan leads to poor performance of Bluetooth.
2. Improve WiFi connect success ratio when coexist with Bluetooth.
3. Check if WiFi is still connected when CSA or beacon timeout happen.
4. add coex pre init
2019-12-02 18:20:40 +08:00
Sergei Silnov
506c46fddc
idf.py: add exit_with_error for deprecation
2019-12-02 10:41:23 +01:00
Roland Dobai
b52b49c8b6
CI: Do check first in order to save build time
2019-12-02 09:58:31 +01:00
Roland Dobai
d1541c74a6
Give info and warnings about the TERM environment variable
2019-12-02 09:49:21 +01:00
Jiang Jiang Jian
f9335a1785
Merge branch 'bugfix/invalid_mmie_issue' into 'master'
...
esp_wifi: fix invalid mmie issue
See merge request espressif/esp-idf!6887
2019-12-02 16:44:15 +08:00
Tian Hao
bcce4e3052
fix bug that phy_enter_critical cannot effect on dual-core
...
Sometimes, libphy.a call phy_enter_critical() to protect accessing
critical sections, such like operating on I2C, but it may not effect
when both the CPU core call it. It may cause accessing I2C blocking
and cannot recover by esp_restart(), until do HW reboot.
2019-12-02 14:56:18 +08:00
Jiang Jiang Jian
f696a29664
Merge branch 'bugfix/hfp_hci_sco' into 'master'
...
component bt/ Bugfix for HFP hci audio crash
See merge request espressif/esp-idf!6864
2019-12-02 13:55:57 +08:00
Jiang Jiang Jian
4e687db2ca
Merge branch 'bugfix/wifi_wpa2_ent_example' into 'master'
...
Minor bugfix in wpa2_enterprise_example
See merge request espressif/esp-idf!6875
2019-12-02 13:54:51 +08:00
Hrudaynath Dhabe
cde8df7887
Minor bugfix in wpa2_enterprise_example
2019-12-02 13:54:51 +08:00
Angus Gratton
0855fba8a6
Merge branch 'bugfix/reduce_ci_job_number'
...
Manually merge !6863
2019-12-02 15:01:10 +11:00
Mahavir Jain
cf5c070e72
Merge branch 'NimBLE/fix_send_after_controller_ready' into 'master'
...
NimBLE: Fix erroneous behaviour of NimBLE porting layer when controller is not ready to receive
See merge request espressif/esp-idf!6756
2019-12-01 15:22:51 +08:00
Prasad Alatkar
656005ef3d
NimBLE: Fix erroneous behaviour of NimBLE porting layer when controller is not ready to receive
2019-12-01 15:22:51 +08:00
morris
68dc6b2158
jsmn: define macros in build system
2019-11-29 18:05:24 +08:00
Nachiket Kukade
460b1d6bb5
esp_wifi: Update wifi lib
...
Add fix to "Invalid MMIE" issue.
2019-11-29 14:47:36 +05:30
weitianhua
adf8a96602
fix hci sco crash bug for HFP
2019-11-29 06:51:18 +00:00
Alexey Lapshin
1263a38038
jsmn configuration added
2019-11-28 16:44:16 +03:00
He Yin Ling
5ba70e713a
Merge branch 'test/http_server_advanced_tests' into 'master'
...
test: Refactor http_server advanced_tests to use regular import method
See merge request espressif/esp-idf!6803
2019-11-28 19:25:52 +08:00
Angus Gratton
da4cb76f5a
test: Refactor TFW load_source() method to only take the file path
...
Fixes issues where example tests for persistent_sockets and advanced_tests both
loaded a module named "client", causing a race condition.
2019-11-28 19:25:52 +08:00
Jiang Jiang Jian
c8f483034d
Merge branch 'bugfix/fix_nullptr_ref_esp_event_possibility' into 'master'
...
esp_event: fix possibility of null ptr dereference
See merge request espressif/esp-idf!6839
2019-11-28 17:22:55 +08:00
Roland Dobai
105267d537
Doc: Remove menuconfig tool which is not used anymore
2019-11-28 10:07:49 +01:00
Jiang Jiang Jian
e2e2de95b4
Merge branch 'feature/check_wifi_lib_md5_on_host' into 'master'
...
esp_wifi: check header files MD5 on host
See merge request espressif/esp-idf!6656
2019-11-28 16:48:53 +08:00
Jiang Jiang Jian
abd7031f71
Merge branch 'bugfix/btdm_fix_the_ble_throuthput_client_crash_bug_gyc' into 'master'
...
example/ble_throughput fix the throughput clinet crash bug when open the CONFIG_GATTC_WRITE_THROUTHPUT option
Closes BT-421
See merge request espressif/esp-idf!6830
2019-11-28 11:30:57 +08:00
Geng Yu Chao
979b05f933
example/ble_throughput fix the throughput clinet crash bug when open the CONFIG_GATTC_WRITE_THROUTHPUT option
2019-11-28 11:30:56 +08:00
Jiang Jiang Jian
d6ddae3693
Merge branch 'bugfix/ramdom_tcp_crash' into 'master'
...
fix bug for random tcp crash
Closes WIFI-1433
See merge request espressif/esp-idf!6837
2019-11-28 11:30:02 +08:00
He Yin Ling
6b6b42a0b5
ci: reduce the number of UT jobs
2019-11-28 10:44:31 +08:00
Angus Gratton
b8af7dd7cb
Merge branch 'feature/esp32s2beta_spi_flash_driver' into 'master'
...
Use new SPI flash driver abstraction layers
See merge request espressif/esp-idf!5504
2019-11-28 09:20:01 +08:00
Renz Christian Bagaporo
e6ad330018
ble_mesh_wifi_coexist example: Disable Wi-Fi RX IRAM optimisation
...
Otherwise IRAM usage is too high in this example.
2019-11-28 09:20:00 +08:00
Angus Gratton
ecaf816c0b
Merge branch 'bugfix/freemodbus_fix_clang_warnings' into 'master'
...
freemodbus: fix clang warnings of freemodbus stack
See merge request espressif/esp-idf!5193
2019-11-28 07:06:19 +08:00
Ivan Grokhotkov
a9b7f74f7f
Merge branch 'bugfix/macos_link_toomany_open_files' into 'master'
...
build system: explicitly disable LTO plugin to reduce the number of simultaneously open files
Closes IDF-923 and IDFGH-1764
See merge request espressif/esp-idf!6776
2019-11-28 01:38:53 +08:00
Jack
5d377e5b6e
esp_wifi: update to include MD5 symbols
2019-11-27 23:08:57 +08:00
Ivan Grokhotkov
4872dcea2e
wpa_supplicant: remove header file MD5 unit test
2019-11-27 23:00:11 +08:00
Ivan Grokhotkov
680c48f86f
esp_wifi: remove MD5 related unit tests
2019-11-27 23:00:11 +08:00
Ivan Grokhotkov
568f0af61a
esp_wifi: check header files MD5 on host
2019-11-27 23:00:11 +08:00
Jiang Jiang Jian
1fbeb8c9a4
Merge branch 'bugfix/hfp_ag' into 'master'
...
component bt/ Bugfix for hfp ag
See merge request espressif/esp-idf!6742
2019-11-27 22:48:59 +08:00
Jiang Jiang Jian
f76ac480c1
Merge branch 'fix/supplicant_md5sum_mismatch' into 'master'
...
wpa_supplicant: Fix MD5 mismatch in esp_wifi_driver.h
See merge request espressif/esp-idf!6843
2019-11-27 22:47:17 +08:00
xueyunfei
77b23951e7
fix bug for ramdom tcp crash
2019-11-27 13:39:54 +00:00
weitianhua
897ee41a51
Change this MR from adding example to bugfix in HFP AG Component
2019-11-27 13:35:35 +00:00
weitianhua
7c18299571
Add AG component API_REFERENCE
...
Expose esp_hf_indchange_notification to this example.
2019-11-27 13:35:35 +00:00
weitianhua
0c6e1f7ef8
Fix the audio crash bugs
...
Fix voice recognition bugs
Fix audio memory leak bug.
2019-11-27 13:35:35 +00:00
weitianhua
a47c07d319
Update the README.md
2019-11-27 13:35:35 +00:00
weitianhua
78cbdfa332
HFP AG Example
2019-11-27 13:35:35 +00:00
Piyush Shah
f9ec0a7172
wifi_provisioning_softap: Allow applications to start webserver externally
...
If an application wants to use webserver, instead of creating another
webserver instance, the wifi provisioning manager can re-use the same.
The webserver handle can be passed using this new API.
Signed-off-by: Piyush Shah <piyush@espressif.com >
2019-11-27 18:42:43 +05:30
Nachiket Kukade
5618cf5100
wpa_supplicant: Fix MD5 mismatch in esp_wifi_driver.h
...
Make cosmetic changes in esp_wifi_driver.h in both IDF
and wifi library to match the md5sum.
2019-11-27 12:43:04 +00:00
Martin Vychodil
880197307a
Windows setup: fix Defender detection and add desktop shortcut option
...
* use Environment::Exit() to avoid PS process hanging
* old-fashioned exceptions
* try-catch-finally necessary
* disable Windows Defender Task when Defender module not installed
* cleanup script checks Defender module existence too
* fixed uninstall of Start Menu LNK
* use Command Prompt instead of Command Line wording
+ Desktop shortcut
* iterate through PSMODULEPATH when looking for WD module
JIRA IDFGH-2036
2019-11-27 13:40:51 +01:00
Wang Jia Lin
ca8e9a7589
Merge branch 'feature/touch_driver_hal_support' into 'master'
...
Refactor the touch sensor driver
See merge request espressif/esp-idf!6687
2019-11-27 20:08:45 +08:00
Fu Zhi Bo
3a468a1ffd
Refactor the touch sensor driver
2019-11-27 20:08:44 +08:00
zhiweijian
fb369577d9
component/bt: allow adv stop again when adv is already stoped and fix crash when tx prog sometimes
2019-11-27 10:03:06 +00:00
Jiang Jiang Jian
c487df288c
Merge branch 'bugfix/hfp_hci_audio_crash' into 'master'
...
component bt/ Bugfix for HFP hci audio crash
See merge request espressif/esp-idf!6739
2019-11-27 17:48:52 +08:00
xiongyu
af4c455417
bugfix(gpio):fix esp32 s2 rtc io issue
...
* Modify the function implementation of ESP32-S2 RTC GPIO
On ESP32 those PADs which have RTC functions must set pullup/down/capability via RTC register.
On ESP32-S2, Digital IOs have their own registers to control pullup/down/capability, independent with RTC registers.
* Add ESP32-S2 support of unit test
* Modify the pull-up test of unit test
* Modify the interrupt test of unit test
* Modify input and output mode test of unit test
2019-11-27 17:18:20 +08:00
Roland Dobai
59a04e21b0
Don't try to clean the old kconfig tools on Unix
2019-11-27 10:13:01 +01:00
Angus Gratton
89f1786754
Merge branch 'bugfix/eth_remove_dep_on_netif' into 'master'
...
ethernet: remove dependency on esp_netif && add reference counter
Closes IDF-1104
See merge request espressif/esp-idf!6711
2019-11-27 16:08:31 +08:00
Jiang Jiang Jian
3a8b346263
Merge branch 'component_bt/osi_fixed_queue' into 'master'
...
component bt/: Bugfix for pointer type in file fixed_queue.c
Closes BT-492
See merge request espressif/esp-idf!6831
2019-11-27 15:56:49 +08:00
morris
dcd99b0ad1
enlarge example cmake build job parallel num
2019-11-27 14:14:08 +08:00
morris
c3ee156df0
ethernet: move netif glue && add ref counter
...
1. move netif glue into single file
2. add reference counter for Ethernet driver
2019-11-27 10:36:32 +08:00
Jiang Jiang Jian
e349f86d18
Merge branch 'bugfix/ble_mesh_device_with_wrong_name_on_ios' into 'master'
...
ble_mesh: fix ble mesh device with wrong name on iOS
Closes BLEMESH-54
See merge request espressif/esp-idf!6516
2019-11-27 10:30:25 +08:00
Angus Gratton
91b7a7beaf
Merge branch 'bugfix/timer_intr_status_get' into 'master'
...
bugfix(timer): fix get intr status function
See merge request espressif/esp-idf!6807
2019-11-27 09:13:16 +08:00
Angus Gratton
64c8b640a1
Merge branch 'feature/log_component_noos' into 'master'
...
log: make compatible with non-OS builds
See merge request espressif/esp-idf!6787
2019-11-27 08:34:22 +08:00
Angus Gratton
c810f3c3b2
Merge branch 'bugfix/menuconfig_colors' into 'master'
...
Make menuconfig colors configurable
Closes IDFGH-2238
See merge request espressif/esp-idf!6795
2019-11-27 08:30:19 +08:00
Angus Gratton
fd27c0a113
Merge branch 'bugfix/bootloader_unicore_cache_enable' into 'master'
...
bootloader: revert support for booting dual-core apps on single-core bootloader
See merge request espressif/esp-idf!6609
2019-11-27 08:01:59 +08:00
Angus Gratton
b034c52a93
Merge branch 'feature/uart_hal_support' into 'master'
...
Driver(uart): Uart HAL driver refactor
Closes IDF-608
See merge request espressif/esp-idf!4849
2019-11-27 07:57:02 +08:00
Ivan Grokhotkov
f287f59ae3
build system: move -fno-rtti link option next to the compile option
...
Previous commit has added `link_options` to the root CMakeLists.txt,
can use it to collect such global link options now.
2019-11-26 19:12:56 +01:00
Ivan Grokhotkov
f49a78d543
build system: explicitly disable LTO plugin
...
... to reduce the number of simultaneously open files at link time.
When plugin support is enabled in the linker, BFD's (and the
corresponding file handles) are cached for the plugin to use. This
results in quite a large number of simultaneously open files, which
hits the default limit on macOS (256 files).
Since we aren't using LTO now, disable it explicitly when invoking the
linker.
Closes IDF-923
Closes IDFGH-1764
Closes https://github.com/espressif/esp-idf/issues/3989
2019-11-26 19:12:56 +01:00
Mahavir Jain
9e49a5dc34
Merge branch 'bugfix/include_cpp_guard_headers_in_app_trace' into 'master'
...
bugfix/esp32: add cpp guard headers for app_trace component
See merge request espressif/esp-idf!6827
2019-11-26 23:47:03 +08:00
weitianhua
f1116be195
bugfix for osi_fixed_queue pointer type
2019-11-26 21:16:47 +08:00
chenjianqiang
bcfe684951
bugfix(timer): add a macro to control making the XTAL related functions
2019-11-26 12:39:46 +00:00
chenjianqiang
856d9f7d89
bugfix(timer): recover get raw interrupt status function
2019-11-26 12:39:46 +00:00
Aditya Patwardhan
320608c85a
bugfix/esp32: add cpp guard headers for app_trace component so that its
...
API's can be can be used in cpp files.
2019-11-26 17:44:15 +05:30
houwenxiang
f27ae9b0e2
feature: Add uart hal support.
2019-11-26 20:01:50 +08:00
Anton Maklakov
1dd2443758
Merge branch 'docs/openocd_cmd_line_fixup' into 'master'
...
docs: Fix up some OpenOCD cmdline-s
See merge request espressif/esp-idf!6814
2019-11-26 19:44:22 +08:00
Anton Maklakov
def05480b8
docs: Fix up some OpenOCD cmdline-s
2019-11-26 19:44:22 +08:00
Jiang Jiang Jian
899f3decab
Merge branch 'feature/wpa3_SAE_support' into 'master'
...
wpa_supplicant: Add SAE authentication support for WPA3 Personal
Closes IDF-715
See merge request espressif/esp-idf!5903
2019-11-26 18:59:19 +08:00
Wang Jia Lin
7948a9f6f0
Merge branch 'bugfix/fix_i2c_driver_ut_issue_esp32s2' into 'master'
...
bugfix(i2c): fix esp32-s2 i2c driver UT issue
See merge request espressif/esp-idf!6820
2019-11-26 18:52:59 +08:00
aleks
6e14b6265b
freemodbus: fix merge issues
2019-11-26 11:25:12 +01:00
Roland Dobai
bd2fc9f832
Make menuconfig colors configurable
...
Closes https://github.com/espressif/esp-idf/issues/4387
2019-11-26 10:40:34 +01:00
aleks
cf4c95532f
freemodbus: fix clang warnings
2019-11-26 10:37:14 +01:00
Anton Maklakov
a3b47da377
Merge branch 'bugfix/freemodbus_fix_supported_targets' into 'master'
...
freemodbus: fix supported targets ci issue
See merge request espressif/esp-idf!6823
2019-11-26 17:16:44 +08:00
aleks
4f9742d90c
freemodbus: fix supported targets ci issue
2019-11-26 09:07:47 +01:00
Angus Gratton
81c9ca52ed
Merge branch 'feature/ws_config_agent_header' into 'master'
...
ws_client: Add User-Agent and additional headers to esp_websocket_client
See merge request espressif/esp-idf!6777
2019-11-26 14:42:01 +08:00
Angus Gratton
a29f667b87
Merge branch 'bugfix/kconfig_write_empty_files' into 'master'
...
tools: Write Kconfig files always
See merge request espressif/esp-idf!6763
2019-11-26 13:58:49 +08:00
Angus Gratton
0d5056f683
Merge branch 'bugfix/idf_tool_git_worktree' into 'master'
...
tools: Don't use git work-tree in idf_tools.py and try to parse IDF version from C header
Closes IDFGH-2203
See merge request espressif/esp-idf!6743
2019-11-26 13:57:12 +08:00
Sagar Bijwe
e679b3c79e
wifi: Add PMF and WPA3 documentation
2019-11-26 11:00:20 +05:30
Nachiket Kukade
f2e37c4ca8
wpa_supplicant: Support WPA3 4-way handshake, add config option
...
1. Add changes in 4-way handshake path to allow SAE key mgmt.
2. Support for configuring WAP3 at init time, added Kconfig option.
3. Handle and propagate error conditions properly.
4. Link changes from WiFi library.
2019-11-26 10:59:55 +05:30
Angus Gratton
2345895302
Merge branch 'feature/freemodbus_master_ascii_support' into 'master'
...
freemodbus: add support for master ascii mode
Closes IDFGH-1639
See merge request espressif/esp-idf!6032
2019-11-26 13:16:27 +08:00
Alex Lisitsyn
67f62a79c1
freemodbus: add modbus master ascii
...
add support of modbus master ascii
rename base dir name of master and slave example to be mb_slave, mb_master to avoid conflict with sdio/slave example test
add Kconfig option to enable ASCII and RTU mode separately
update ASCII options + remove cast for errors
added baudrate for examples into Kconfig
updated magic numbers for timer timeout
put ascii private definitions into one file
2019-11-26 13:16:25 +08:00
Angus Gratton
e8089c1edb
Merge branch 'bugfix/spi_slave_dma_free_chan' into 'master'
...
spi_slave.c:fix DMA channel set to zero which might gets conflict with assert
See merge request espressif/esp-idf!6748
2019-11-26 13:11:50 +08:00
Andrew
1669dc40d1
spi_slave.c:fix DMA channel set to zero which might gets conflict with assert
...
close #2740
2019-11-26 13:11:48 +08:00
Nachiket Kukade
da07b2b4a7
wpa_supplicant: Add SAE handshake support for WPA3-PSK
...
Under WPA3-Personal, SAE authentication is used to derive PMK
which is more secure and immune to offline dictionary attacks.
1. Add modules to generate SAE commit/confirm for the handshake
2. Add modules that build and parse SAE data in Auth frames
3. Add WPA3 association and key mgmt definitions
4. Invert y-bit while solving for ECC co-ordinate -
Once an X co-ordinate is obtained, solving for Y co-ordinate
using an elliptical curve equation results in 2 possible values,
Y and (P - Y), where p is the prime number. The co-ordinates are
used for deriving keys in SAE handshake. As par the 802.11 spec
if LSB of X is same as LSB of Y then Y is chosen, (P - Y) otherwise.
This is not what is implemented, so fix this behavior to obtain the
correct Y co-ordinate.
2019-11-26 04:24:57 +00:00
Sagar Bijwe
aceb141d2b
wpa_supplicant: Adding SAE modules with testcase
...
This change ports SAE(Simultaneous Authentication of Equals)
feature from wpa_supplicant and makes it work with mbedtls
crypto APIs. Currently only group 19 is supported. A sample
SAE handshake is included in the testcase. Other minor
changes for DH groups are also included.
2019-11-26 04:24:57 +00:00
Jiang Jiang Jian
54eeb77a56
Merge branch 'feature/support_pmf' into 'master'
...
Feature/support pmf
See merge request espressif/esp-idf!5708
2019-11-26 12:13:43 +08:00
kooho
f0f20e0496
bugfix(i2c): fix esp32-s2 i2c driver UT issue
2019-11-26 12:01:18 +08:00
Angus Gratton
649f27c620
Merge branch 'bugfix/idfpy_cmake_cache_encoding' into 'master'
...
idf.py: add encoding option
Closes IDFGH-1905
See merge request espressif/esp-idf!6589
2019-11-26 11:50:15 +08:00
Angus Gratton
09fb1aa008
Merge branch 'docs/netif_mighration_guide' into 'master'
...
esp_netif: added tcpip_adapter migration guide
See merge request espressif/esp-idf!6753
2019-11-26 10:49:49 +08:00
weitianhua
52c5cc038a
bugfix for HFP hci audio crash
2019-11-26 02:34:09 +00:00
Angus Gratton
680415b9ce
Merge branch 'bugfix/ci_openocd_ignore_error' into 'master'
...
CI: ignore a non-fatal error in the loadable ELF file example
See merge request espressif/esp-idf!6810
2019-11-26 08:10:43 +08:00
Alexey Gerenkov
e092d6f858
coredump: Makes compatible with legacy binary core dumps
...
Also:
- improves coredump versioning scheme
- Moves some API funtions to respective flash/UART dependent code
2019-11-25 22:44:51 +03:00
Ivan Grokhotkov
c56a954976
Merge branch 'bugfix/idfpy_unknown_target_message' into 'master'
...
idf.py: Fix error message for unknown target
See merge request espressif/esp-idf!6817
2019-11-26 00:10:09 +08:00
Sergei Silnov
dc4a5d06e3
idf.py: Fix error message for unknown target
2019-11-25 15:41:34 +01:00
Wang Jia Lin
557234d625
Merge branch 'budfix/fix_i2c_driver_ut' into 'master'
...
bugfix(i2c): fix i2c driver ut issue.
See merge request espressif/esp-idf!6805
2019-11-25 21:31:35 +08:00
Roland Dobai
686abe6a2f
CI: ignore a non-fatal error in the loadable ELF file example
2019-11-25 13:57:39 +01:00
Ivan Grokhotkov
8eef8654a6
Merge branch 'bugfix/idfpy_verbose_flag' into 'master'
...
idf.py: Fix --verbose flag
See merge request espressif/esp-idf!6812
2019-11-25 20:46:37 +08:00
Sergei Silnov
262ed0e72b
idf.py: Fix regression ignorance of --verbose flag
2019-11-25 11:47:55 +01:00
David Cermak
1a012b7ad2
esp_netif: docs update to include tcpip_adapter migration guide
...
added migration guide link to the esp-netif page and network page
added redirects from tcpip_adapter to new esp_netif
2019-11-25 08:32:11 +01:00
David Cermak
af3f821fd7
docs: update wifi documentation per recent update of esp-idf-template project to use a plain hello-world application
2019-11-25 08:24:59 +01:00
kooho
5286c8308c
bugfic(i2c): fix i2c driver ut issue.
2019-11-25 07:03:02 +00:00
Renz Christian Bagaporo
bb139d2b83
esp_event: fix possibility of null ptr dereference
...
Closes https://github.com/espressif/esp-idf/issues/4373
2019-11-25 14:27:10 +08:00
Angus Gratton
f2a1a6105a
Merge branch 'feat/mcpwm_hal'
...
Manual merge of !6626
2019-11-25 17:18:48 +11:00
Angus Gratton
129c9311ca
Merge branch 'bugfix/menuconfig_confirm' into 'master'
...
Menuconfig: Don't ask to save configuration when nothing has changed
Closes IDFGH-2148
See merge request espressif/esp-idf!6643
2019-11-25 13:42:27 +08:00
Angus Gratton
dbae85dde8
Merge branch 'bugfix/timer_driver_ut' into 'master'
...
driver/timer: fix software reset UT (again)
See merge request espressif/esp-idf!6801
2019-11-25 12:54:52 +08:00
Angus Gratton
bf80a50c85
Merge branch 'bugfix/idf_tools_add_ULP_for_armel' into 'master'
...
tools: Add ULP utils for ARMEL
See merge request espressif/esp-idf!6800
2019-11-25 12:13:42 +08:00
Nachiket Kukade
75ea0df916
Add encryption/decryption support for PMF
...
1. Add CCMP, AES crypto modules for unicast protected Mgmt frames
2. Add support for computing SHA256 MIC on Bcast Mgmt frames
3. Add support for storing iGTK during 4-way handshake.
4. Provide APIs to MLME for utilizing the SW crypto modules
5. Link PMF changes from WiFi library submodule
2019-11-25 04:11:09 +00:00
Nachiket Kukade
773e095a65
Add support for PMF configuration and negotiation
...
1. Add APIs for configuring PMF through set config.
2. Map Supplicant and Wifi Cipher types.
3. Add support for PMF negotiation while generating RSN IE.
2019-11-25 04:11:09 +00:00
Jiang Jiang Jian
ddef4f9129
Merge branch 'feature/set_dhcp_timeout' into 'master'
...
Add feature for set dhcp time out
Closes WIFI-797 and IDF-1100
See merge request espressif/esp-idf!6370
2019-11-25 12:04:20 +08:00
Angus Gratton
6dd36fd571
Merge branch 'refactor/hal_gpio_driver'
...
Manual merge of !5597
2019-11-25 10:49:40 +11:00
Angus Gratton
f34edba8f3
Merge branch 'feature/adc_driver_hal_support'
...
Manual merge of !6044
2019-11-25 10:22:06 +11:00
Ivan Grokhotkov
82d89afe1f
driver/timer: fix software reset UT (again)
2019-11-24 21:10:50 +01:00
michael
538540ce21
mcpwm: add HAL layer support
...
Also improved the unit tests a bit.
2019-11-25 00:36:30 +08:00
michael
1fb2fd89de
mcpwm: fix the fault handling and capture issues
...
1. The fault signal 3 for unit 2 is corrected to the right value
2. Now `mcpwm_fault_set_oneshot_mode` will clear the status before, no
need to reset the peripheral.
3. The capture feature relies on the prescaler, but it's only
initialized in the mcpwm_init funciton, which is used to initialize a
PWM channel. This means, the capture may not work correctly if no PWM
channel is enabled.
Now the prescaler is also updated when `mcpwm_capture_enable` is
called.
2019-11-25 00:36:30 +08:00
michael
0f6dd34971
mcpwm: enable some unit tests again
2019-11-25 00:36:30 +08:00
He Yin Ling
d839f39ed8
Merge branch 'feature/ci_optimize_assign_test' into 'master'
...
CI: optimize assign test
See merge request espressif/esp-idf!6785
2019-11-24 19:22:41 +08:00
Ivan Grokhotkov
60994329ce
Merge branch 'bugfix/idf_tools_download_on-request_tools' into 'master'
...
idf_tools.py: fix downloading for tools which have "on_request" options
See merge request espressif/esp-idf!6757
2019-11-24 19:11:33 +08:00
Anton Maklakov
0ed38ca24d
idf_tools.py: fix downloading for tools which have "on_request" options for some platforms.
...
'install' and 'download' options can be used for 'required' or 'all' tools
2019-11-24 19:11:33 +08:00
Anton Maklakov
11837f7f5d
tools: Add ULP utils for ARMEL
2019-11-24 12:02:50 +07:00
He Yin Ling
857d10a926
unit-test-app: print config name in test script
2019-11-23 20:40:23 +08:00
He Yin Ling
3c99de352c
tiny-test-fw: only load module from the same file one time:
...
we should only load one module once.
if we load one module twice, python will regard the same object loaded in the first time and second time as different objects.
it will lead to strange errors like `isinstance(object, type_of_this_object)` return False
2019-11-23 20:40:23 +08:00
He Yin Ling
9665c6ef66
unit-test-app: fix test script error when handling multiple unit test configs in one config file:
...
If we have multiple configs, we need to flash DUT with different binaries. But if we don't close DUT before apply new config, the old DUT will be reused, so new config name will not be applied.
2019-11-23 20:40:23 +08:00
He Yin Ling
1c65f1aed3
ci: reduce the number of unit test jobs
2019-11-23 20:40:23 +08:00
He Yin Ling
cb4c25bc67
ci: use more flexible assign for unit test cases
2019-11-23 20:39:19 +08:00
He Yin Ling
757e2d021e
tiny-test-fw: print useful debug info when assign test:
...
* total requirements (number of required jobs vs tags)
* unused CI jobs
* missing jobs (number of missing jobs vs tags)
2019-11-23 20:39:19 +08:00
He Yin Ling
b12a8bce5f
ci: optimize unit test assignment:
...
Currently we use config and test function as filter when assign cases to one CI job. It's not necessary as the runner can run test with different configs / test functions. Now we will try to assign as many cases to a job as possible, to reduce the amount of jobs required.
2019-11-23 20:39:19 +08:00
He Yin Ling
74ca3fc571
tiny-test-fw: revise unit test job config file:
...
`overwrite` should be included by each case config
2019-11-23 20:39:19 +08:00
Angus Gratton
b7b4cd3418
Merge branch 'bugfix/timer_group_reset_ut' into 'master'
...
timer: remove check for POWERON_RESET in the test case, add esp_reset_reason API for s2beta
See merge request espressif/esp-idf!6747
2019-11-23 14:04:41 +08:00
Ivan Grokhotkov
719c8eb627
Merge branch 'bugfix/esp_netif_early_fixes' into 'master'
...
esp-netif: fixed early issues on esp-netif
See merge request espressif/esp-idf!6792
2019-11-22 20:19:20 +08:00
Ivan Grokhotkov
676b5e0deb
log: refactoring to make compatible with no-FreeRTOS builds
2019-11-22 11:41:35 +01:00
Ivan Grokhotkov
6fda3df953
Merge branch 'bugfix/gpio_pin_bit_mask_truncation' into 'master'
...
driver: fix gpio pin_bit_mask truncation in sdspi_host and others
See merge request espressif/esp-idf!6746
2019-11-22 17:41:05 +08:00
Jiang Jiang Jian
0deeae38a9
Merge branch 'bugfix/fix_timer_deleted_and_run_broken_callback' into 'master'
...
esp_timer: fix the bug that when timeout of timer happens try to run callback,...
Closes WIFI-1214
See merge request espressif/esp-idf!6765
2019-11-22 17:37:51 +08:00
Ivan Grokhotkov
acdb2a5dc0
ci: add test job with ESP32S2BETA_IDF tag
2019-11-22 10:36:51 +01:00
David Cermak
d9433ef692
mdns: fixed forgotten merge conflicts in debug code
2019-11-22 10:31:06 +01:00
David Cermak
c5a6bc9985
esp_netif: added missing C++ guards
...
Closes https://github.com/espressif/esp-idf/issues/4389
2019-11-22 10:31:06 +01:00
xiongyu
a3b79e9202
refactor(gpio): add hal gpio driver
2019-11-22 17:24:53 +08:00
xueyunfei
2eea2dbeb4
Add feature for set dhcp time out
2019-11-22 17:24:16 +08:00
Ivan Grokhotkov
e4f641f5a9
Merge branch 'bugfix/i2s_driver_apll_test_regression' into 'master'
...
i2s: fix regression in retrieval of chip revision causing apll test to fail
See merge request espressif/esp-idf!6786
2019-11-22 17:06:29 +08:00
Angus Gratton
989825908b
Merge branch 'feature/esp32s2beta_ulp_projbuild' into 'master'
...
Support esp32s2beta ULP in build system
See merge request espressif/esp-idf!5412
2019-11-22 15:59:44 +08:00
fuzhibo
f49b192a5e
refactor the adc driver
2019-11-22 15:42:16 +08:00
Mahavir Jain
25c0752682
i2s: fix regression in retrieval of chip revision causing apll test to fail
2019-11-22 11:46:38 +05:30
Dmitry
b38bc2f8f5
s2 support for make build removed.
2019-11-22 09:03:23 +03:00
Dmitry
845b2d1cfe
Jumps change back to jumpr. because example supports esp32 only.
2019-11-22 09:03:23 +03:00
Dmitry
1518c410bc
A switch between esp32 and esp32s2betta added to the ULP build process.
...
The new bin utils will have extension esp32s2ulp-elf, and they have to be placed to the bin directory.
2019-11-22 09:03:13 +03:00
Wang Jia Lin
a8d3e3ab4a
Merge branch 'feature/dac_driver_hal_support' into 'master'
...
dac: add hal for dac driver
See merge request espressif/esp-idf!5591
2019-11-22 13:59:32 +08:00
Chinmay Chhajed
6a91c8d440
Changes in menuconfig options to not compile any host when using hci
...
examples as no host is required there.
2019-11-22 11:14:50 +05:30
Chinmay Chhajed
a104bc22ae
README fixes
2019-11-22 11:11:37 +05:30
Chinmay Chhajed
85b66801b1
Moved HCI examples from bluetooth/bluedroid/hci to bluetooth/hci.
2019-11-22 11:11:37 +05:30
Angus Gratton
f64ee5aba3
Merge branch 'feature/coredump_data_in_elf_format' into 'master'
...
coredump: change data format to ELF
Closes IDF-43
See merge request espressif/esp-idf!4398
2019-11-22 13:25:44 +08:00
Alexey Gerenkov
27ce4d13df
coredump: change data format to ELF
2019-11-22 13:25:43 +08:00
Angus Gratton
7eb89ae868
Merge branch 'feature/idfpy_unknown_targets_fallback' into 'master'
...
idf.py: run build system target for unknown sub-commands
Closes IDF-748
See merge request espressif/esp-idf!6644
2019-11-22 13:22:23 +08:00
fuzhibo
03ac1aaafd
dac: refactor driver add hal
2019-11-22 11:44:46 +08:00
Angus Gratton
0e0994092e
Merge branch 'feature/esp32s2beta_fix_rtc_peripheral_driver' into 'master'
...
Driver: fix touch driver and deep sleep example
See merge request espressif/esp-idf!6476
2019-11-22 11:39:41 +08:00
Angus Gratton
ea29c101cd
Merge branch 'bugfix/fix_iram_intr_alloc_test' into 'master'
...
ccomp_timer: fix broken unit test
See merge request espressif/esp-idf!6779
2019-11-22 08:41:50 +08:00
Angus Gratton
dc00c360ab
Merge branch 'bugfix/esp32s2beta_crtbegin' into 'master'
...
esp32s2beta: fix crash at startup due to toolchain crtbegin being linked
See merge request espressif/esp-idf!6783
2019-11-22 07:01:32 +08:00
Ivan Grokhotkov
477e66103c
Merge branch 'feature/esp32s2beta_apptrace_port' into 'master'
...
esp32s2: Adds apptrace support
Closes IDF-510 and IDF-1032
See merge request espressif/esp-idf!5610
2019-11-22 05:33:35 +08:00
Ivan Grokhotkov
8ff801766a
Merge branch 'docs/update_oocd_config_on_cmd_line' into 'master'
...
Updates OpenOCD configuration file names in documentation
See merge request espressif/esp-idf!6226
2019-11-22 05:32:35 +08:00
David N. Junod
9200250f51
Add User-Agent and additional headers to esp_websocket_client
...
Merges https://github.com/espressif/esp-idf/pull/4345
2019-11-21 21:14:29 +01:00
Ivan Grokhotkov
ad986849a6
timer: remove check for POWERON_RESET in the test case
...
The test case may run after an RTC_WDT_RESET (if we are on rev. 0
ESP32), or software reset (when running test cases locally).
Also moving the test case next to the other timer group driver tests.
2019-11-21 20:03:26 +01:00
Ivan Grokhotkov
ea99137e62
esp32s2beta: implement esp_reset_reason API
2019-11-21 20:03:26 +01:00
Ivan Grokhotkov
38520d3b65
Merge branch 'feature/build_apps_script' into 'master'
...
tools: add build_apps.py, script to build multiple apps
Closes IDF-641
See merge request espressif/esp-idf!6101
2019-11-22 02:54:28 +08:00
Ivan Grokhotkov
951ed739f7
soc/cpu: add non-xtensa-specific replacement of xthal_get_ccount
2019-11-21 19:22:35 +01:00
Ivan Grokhotkov
910f49942e
examples: fix test function name in cpp_rtti example
2019-11-21 15:36:06 +01:00
Ivan Grokhotkov
d0e1edcd53
examples: add 2 CI build/test configurations for system/console
2019-11-21 15:36:06 +01:00
Ivan Grokhotkov
871ea650f6
examples: fix sdkconfig warnings
2019-11-21 15:36:06 +01:00
Ivan Grokhotkov
dbae5c93f0
examples: fix loadable elf test
2019-11-21 15:36:06 +01:00
Ivan Grokhotkov
ebd7004a31
examples: update wifi/iperf to use the new builder
2019-11-21 15:36:06 +01:00
Ivan Grokhotkov
30d21adcca
ci: don't add build_examples_make as a target_test dependency
2019-11-21 15:36:06 +01:00
Ivan Grokhotkov
e1aee5ad09
ci: reimplement build_examples_cmake using {find,build}_apps.py
2019-11-21 15:36:06 +01:00
Ivan Grokhotkov
0e6e7f49be
tiny-test-fw: add build config and target options
2019-11-21 15:36:06 +01:00
Ivan Grokhotkov
7ac8f28dda
tools: add build warnings checking script
2019-11-21 15:36:06 +01:00
Ivan Grokhotkov
9d15c1fd40
tools: add {find,build}_apps.py, scripts to build multiple apps
...
This commit adds a pair of scripts, find_apps.py and build_apps.py.
These scripts are intended to be used in various CI jobs, building
multiple applications with different configurations and targets.
The first script, find_apps.py, is used to prepare the list of builds:
1. It finds apps for the given build system.
2. For each app, it finds configurations (sdkconfig files) which need
to be built.
3. It filters out the apps and configurations which are not compatible
with the given target.
4. It outputs the list of builds into stdout or a file. Currently the
format is a list of lines, each line a JSON string. In the future,
the tool can be updated to output YAML files.
The lists of builds can be concatenated and processed with standard
command line tools, like sed.
The second script, build_apps.py, executes the builds from the list.
It can execute a subset of builds based on --parallel-count and
--parallel-index arguments.
These two scripts are intended to replace build_examples_make,
build_examples_cmake, and the custom unit-test-app logic (in the
Makefile and idf_ext.py).
Closes IDF-641
2019-11-21 15:36:06 +01:00
Ivan Grokhotkov
e1452f5d6c
lw-ip: silence a warning related to CONFIG_LWIP_TCP_WND_DEFAULT value
2019-11-21 15:36:06 +01:00
Ivan Grokhotkov
096dc8fc2b
esp32s2beta: rename output linker script
2019-11-21 15:29:00 +01:00
Wang Jia Lin
29623c46b4
Merge branch 'feature/i2c_hal_support' into 'master'
...
feature: Add i2c hal support.
Closes IDF-611
See merge request espressif/esp-idf!5500
2019-11-21 21:58:22 +08:00
Jack
50fe7e540e
esp_timer: fix the bug that when timeout of timer happens try to run callback, and high priority task delete the timer and break the callback
2019-11-21 13:54:50 +00:00
houwenxiang
28286183d1
feature(I2C): Add i2c hal support.
2019-11-21 20:34:07 +08:00
fuzhibo
246242dbd5
driver: fix sens_struct.h;
...
driver: fix timer wakeup dsleep;
example: fix EXT1 wakeup dsleep;
example: fix touch pad wakeup dsleep;
2019-11-21 20:31:34 +08:00
Ivan Grokhotkov
1be70588f3
Merge branch 'bugfix/idf_tools_guess_idf_path' into 'master'
...
idf_tools.py: when guessing IDF_PATH, set it in the enviroment
Closes IDF-1141 and IDFGH-2189
See merge request espressif/esp-idf!6752
2019-11-21 20:30:08 +08:00
Mahavir Jain
43411da465
Merge branch 'bugfix/freertos_critical_section_compliance' into 'master'
...
Changes in uart and esp_timer for critical section compliance with vanilla FreeRTOS
See merge request espressif/esp-idf!6733
2019-11-21 19:25:14 +08:00
Wang Jia Lin
a3162754aa
Merge branch 'feature/ledc_hal_support' into 'master'
...
feat(ledc): refactor ledc driver
See merge request espressif/esp-idf!5746
2019-11-21 19:19:43 +08:00
Ivan Grokhotkov
04324e4c3c
esp32s2beta: re-enable entering the debugger on panic
2019-11-21 11:52:10 +01:00
Ivan Grokhotkov
f21261d39c
esp32s2beta: don't use crtbegin from the toolchain
...
Similar to 22514c1dd9 for esp32
2019-11-21 11:52:10 +01:00
Wang Jia Lin
fdd05b7bef
Merge branch 'feature/timer_group_hal_support' into 'master'
...
feat(timer): refactor timer group driver
See merge request espressif/esp-idf!5592
2019-11-21 17:05:11 +08:00
chenjianqiang
857dec108d
feat(ledc): refactor ledc driver
...
1. add hal and low-level layer for ledc driver
2. support esp32s2beta ledc
2019-11-21 16:25:22 +08:00
Roland Dobai
be749395c4
Menuconfig: Don't ask to save configuration when nothing has changed
...
Closes https://github.com/espressif/esp-idf/issues/4303
2019-11-21 06:47:11 +00:00
chenjianqiang
9f9da9ec96
feat(timer): refator timer group driver
...
1. add hal and low-level layer for timer group
2. add callback functions to handle interrupt
3. add timer deinit function
4. add timer spinlock take function
2019-11-21 14:14:19 +08:00
Wang Jia Lin
8c3cb232f0
Merge branch 'refactor/hal_sigmadelta_driver' into 'master'
...
refactor(sigmadelta): add hal sigmadelta driver
See merge request espressif/esp-idf!5599
2019-11-21 13:35:07 +08:00
Renz Christian Bagaporo
6540877f23
test_utils: move ccomp timer interrupt allocation/free to init/deinit
2019-11-21 11:59:46 +08:00
xiongyu
e62b831867
refactor(sigmadelta): add hal sigmadelta driver
2019-11-21 11:53:07 +08:00
Wang Jia Lin
03d24b034e
Merge branch 'feature/rtcio_driver_hal_support' into 'master'
...
rtcio: add hal for driver
See merge request espressif/esp-idf!5628
2019-11-21 11:47:22 +08:00
fuzhibo
0c2bf7c8bc
rtcio: add hal for driver
2019-11-21 10:40:49 +08:00
Angus Gratton
b30b0e59fa
Merge branch 'feature/add_rmt_hal' into 'master'
...
rmt: add hal layer and new examples
Closes IDF-841, IDF-844, and IDF-857
See merge request espressif/esp-idf!5649
2019-11-21 09:53:54 +08:00
Angus Gratton
bc3233782b
Merge branch 'feature/remove_gcc5_support' into 'master'
...
global: remove gcc 5.2 support
Closes IDF-1131
See merge request espressif/esp-idf!6608
2019-11-21 09:08:41 +08:00
suda-morris
e673817530
ccomp_timer: fix broken unit test
2019-11-21 08:45:11 +08:00
Angus Gratton
e510e1779d
Merge branch 'bugfix/gcov_in_components' into 'master'
...
Fixes libgcov and libapp_trace cross dependency linking issue
Closes IDF-834
See merge request espressif/esp-idf!6250
2019-11-21 07:09:04 +08:00
Angus Gratton
95b9b41258
Merge branch 'bugfix/ethernet_add_reference_counter' into 'master'
...
ethernet: add reference counter for mac and phy && add gpio config outof Kconfig
Closes IDF-1056
See merge request espressif/esp-idf!6682
2019-11-21 06:58:13 +08:00
Sergei Silnov
87c979ae09
docs: add idf.py fallback commands and subcommand options
2019-11-20 12:23:03 +01:00
Ivan Grokhotkov
9a2af7ae33
global: remove gcc 5.2 support
2019-11-20 11:17:27 +01:00
Wang Jia Lin
f9d5b67b81
Merge branch 'refactor/hal_i2s_driver' into 'master'
...
refactor(i2s): add hal i2s driver
Closes IDFGH-2097
See merge request espressif/esp-idf!5601
2019-11-20 17:45:21 +08:00
Krzysztof Budzynski
206fa14d68
Merge branch 'doc/jtag_debugging_at_firm_compatibility' into 'master'
...
Add information on compatibility issue between JTAG and AT firmware.
See merge request espressif/esp-idf!6710
2019-11-20 15:01:57 +08:00
Kirill Chalov
1d06b6b07e
Add information on compatibility issue between JTAG and AT firmware.
2019-11-20 15:01:56 +08:00
Jiang Jiang Jian
5bc644bbdf
Merge branch 'bugfix/example_ble_hid_device_demo_fix_error_mask' into 'master'
...
example/ble_hid_device_demo fix the wrong mask value according to HID protocol
Closes BCI-127
See merge request espressif/esp-idf!6758
2019-11-20 12:46:20 +08:00
morris
357cc19da3
rmt: refactor examples
2019-11-20 10:54:21 +08:00
morris
8fd8695ea1
rmt: add HAL layer
2019-11-20 10:54:21 +08:00
suda-morris
72ad9ab5eb
doc: move common Ethernet config explanation into a single file
2019-11-20 10:36:45 +08:00
suda-morris
05d71319de
ethernet: add gpio number into config structure
2019-11-20 10:36:45 +08:00
suda-morris
f3d0429a9e
ethernet: add reference counter for mac and phy
2019-11-20 10:36:45 +08:00
He Yin Ling
bcf1f992ff
Merge branch 'ci/fix_iperf_example_test_failure' into 'master'
...
ci: fix iperf example test and LEDC unit test error
See merge request espressif/esp-idf!6754
2019-11-20 10:34:41 +08:00
Angus Gratton
bc9267aa24
Merge branch 'feature/use_cpu_time_for_tests' into 'master'
...
Cache compensated timer
See merge request espressif/esp-idf!6087
2019-11-20 08:33:27 +08:00
Angus Gratton
412b202741
Merge branch 'bugfix/ws_client_fix_wait_forever_timeout' into 'master'
...
ws_client: fix handling timeouts by websocket client.
Closes IDFGH-2161
See merge request espressif/esp-idf!6683
2019-11-20 07:44:25 +08:00
Anton Maklakov
bd49b3f315
Merge branch 'bugfix/soc_missing_tests' into 'master'
...
soc: fix unit tests not included in the build
See merge request espressif/esp-idf!6723
2019-11-20 00:32:43 +08:00
xiongyu
8c76a3c10d
refactor(i2s): add hal i2s driver
2019-11-19 22:19:19 +08:00
Roland Dobai
e533c88760
tools: Write Kconfig files always
...
Write COMPONENT_KCONFIGS_SOURCE_FILE and
COMPONENT_KCONFIGS_PROJBUILD_SOURCE_FILE files always even when
COMPONENT_KCONFIGS or COMPONENT_KCONFIGS_PROJBUILD are empty variables
because kconfiglib expects them to exist.
2019-11-19 15:11:11 +01:00
Sergei Silnov
18c594e250
idf.py: run build system target for unknown commands
2019-11-19 13:28:00 +01:00
Ivan Grokhotkov
a74988ae3b
Merge branch 'bugfix/cpp_extern' into 'master'
...
Add extern C header guards to some files
Closes IDFGH-2025 and IDFGH-2093
See merge request espressif/esp-idf!6611
2019-11-19 19:01:29 +08:00
Wang Jia Lin
7494877b1c
Merge branch 'refactor/hal_pcnt_driver' into 'master'
...
refactor(pcnt): add hal pcnt driver
See merge request espressif/esp-idf!5600
2019-11-19 17:22:49 +08:00
Jiang Jiang Jian
9e0b9fcf4e
Merge branch 'bugfix/btdm_run_out_of_frame_element' into 'master'
...
components/bt: Fix assert due to no free element from
Closes BT-461
See merge request espressif/esp-idf!6574
2019-11-19 17:01:23 +08:00
Mahavir Jain
62a0659368
Merge branch 'bugfix/warning_fix_latest_freertos' into 'master'
...
Fixed warnings for components driver, esp32 and mbedtls
See merge request espressif/esp-idf!6673
2019-11-19 16:48:54 +08:00
gengyuchao
2af64d132f
example:ble_hid_device_demo fix the wrong mask value according to HID protocol
2019-11-19 16:24:36 +08:00
Angus Gratton
af945096b2
Merge branch 'bugfix/confgen_gen_source_from_build' into 'master'
...
Generate source files for kconfiglib from the build system
See merge request espressif/esp-idf!6433
2019-11-19 14:19:49 +08:00
Jiang Jiang Jian
6f633b2d5b
Merge branch 'bugfix/btdm_disable_some_secrity_mask' into 'master'
...
components/bt: Disable some unsupported security mask
See merge request espressif/esp-idf!6724
2019-11-19 12:15:25 +08:00
He Yin Ling
ca217e04ec
ci: reduce the required num of jobs for ESP32S2 beta LEDC cases
2019-11-19 11:51:26 +08:00
Angus Gratton
f8476c042d
Merge branch 'feature/transport_ssl_support_alpn' into 'master'
...
tcp_transport: added functionality for using ALPN with SSL
Closes IDF-1160
See merge request espressif/esp-idf!6684
2019-11-19 11:36:09 +08:00
Angus Gratton
3761441b0e
Merge branch 'bugfix/remove_stale_files' into 'master'
...
Remove accidentally merged and stale files
See merge request espressif/esp-idf!6658
2019-11-19 11:28:53 +08:00
He Yin Ling
613b9b613d
ci: fetch all submodules for iperf example test
2019-11-19 11:18:59 +08:00
Ivan Grokhotkov
9fa3974447
idf_tools.py: when guessing IDF_PATH, set it in the enviroment
...
This allows the processes launched from idf_tools.py to use the value
of IDF_PATH. One such example is the installation of Python packages,
when requirements.txt uses IDF_PATH to refer to the esp-windows-curses
package.
Closes https://github.com/espressif/esp-idf/issues/4341
2019-11-18 16:22:25 +01:00
Ivan Grokhotkov
5b6b624e1f
driver: fix gpio pin_bit_mask truncation in sdspi_host and others
...
Closes https://github.com/espressif/esp-idf/issues/4348
2019-11-18 13:42:22 +01:00
Roland Dobai
8a02feb671
tools: Don't use git work-tree in idf_tools.py
...
Closes https://github.com/espressif/esp-idf/issues/4355
2019-11-18 13:15:39 +01:00
Ivan Grokhotkov
93a8603c54
Merge branch 'feature/builtin_type_exceptions_test' into 'master'
...
C++: Throw builtin type exception test
See merge request espressif/esp-idf!6570
2019-11-18 19:34:05 +08:00
David Cermak
e1f982921a
ws_client: fix handling timeouts by websocket client.
...
tcp-transport component did not support wait forever. this update uses value of -1 to request this state.
websocket client uses timeouts in RTOS ticks. fixed recalculation to ms (including special value of -1) to use correctly tcp-transport component
Closes https://github.com/espressif/esp-idf/issues/4316
2019-11-18 10:59:41 +00:00
Alexey Gerenkov
1626f827d3
docs: Updates OpenOCD configuration file names
2019-11-18 13:33:32 +03:00
Ivan Grokhotkov
a0aab66509
Merge branch 'bugfix/idf_as_lib_build_on_macos' into 'master'
...
examples: fix idf as library example build on macOS
See merge request espressif/esp-idf!6638
2019-11-18 17:55:23 +08:00
Ivan Grokhotkov
f59170fcb9
Merge branch 'bugfix/fatfs_missing_tests' into 'master'
...
fatfs: fix unit tests not included in the build
See merge request espressif/esp-idf!6720
2019-11-18 17:36:20 +08:00
Anton Maklakov
f04e45b340
soc: remove invalid esp32s2beta tests
...
Need to update them later, ref: IDF-1169
2019-11-18 16:05:37 +07:00
Angus Gratton
a032ce7cd7
ci: Add test configs for 32kHz crystals
2019-11-18 16:05:37 +07:00
Anton Maklakov
7b0be33a7a
soc: fix unit tests not included in the build
...
Regression from 9eccd7c082
2019-11-18 15:58:49 +07:00
Krzysztof Budzynski
29b2235506
Merge branch 'doc/mdns_zh_CN' into 'master'
...
zh_CN translation of mdns service
See merge request espressif/esp-idf!4590
2019-11-18 16:42:20 +08:00
Wang Jia Lin
be43bfe0c1
Merge branch 'bugfix/ledc_ut_esp32s2beta' into 'master'
...
bugfix(LEDC): fix ledc CI issue for esp32s2beta
Closes IDF-1011
See merge request espressif/esp-idf!6530
2019-11-18 16:19:42 +08:00
xiongyu
b1a72866ca
refactor(pcnt): add hal pcnt driver
2019-11-18 14:35:46 +08:00
Jiang Jiang Jian
79f578ca41
Merge branch 'bugfix/example_blufi_fix_the_send_ble_before_connect_bug' into 'master'
...
example/blufi: Fix the wrong wifi storage mode and check if ble is connected before sending a ble message.
Closes BCI-120
See merge request espressif/esp-idf!6708
2019-11-18 14:21:40 +08:00
Geng Yu Chao
34083c1463
example/blufi: Fix the wrong wifi storage mode and check if ble is connected before sending a ble message.
2019-11-18 14:21:40 +08:00
Jiang Jiang Jian
45944da8ae
Merge branch 'bugfix/esp32s2beta_flash_cache' into 'master'
...
Bugfix/esp32s2beta flash cache
See merge request espressif/esp-idf!6561
2019-11-18 14:16:16 +08:00
Krzysztof Budzynski
70a93ca0c6
Merge branch 'bugfix/docs_adc_attenuation' into 'master'
...
docs: Replaced 'attenuaton' with 'attenuation'
See merge request espressif/esp-idf!6672
2019-11-18 12:10:56 +08:00
Krzysztof Budzynski
1487bd2edd
docs: Replaced 'attenuaton' with 'attenuation'
2019-11-18 12:10:55 +08:00
Renz Christian Bagaporo
c4dc63c4d8
ci: add jobs for tests
2019-11-18 10:29:42 +08:00
Renz Christian Bagaporo
550c0ef234
vfs: use ccomp timer in performance test
2019-11-18 10:29:02 +08:00
Renz Christian Bagaporo
df26ab13e2
test_utils: implement performance timer
2019-11-18 10:29:01 +08:00
Ivan Grokhotkov
fb3d648e07
Merge branch 'feature/unit_example_test_no_submodules' into 'master'
...
ci: don't fetch all submodules in unit_test and example_test
See merge request espressif/esp-idf!6688
2019-11-18 09:32:49 +08:00
Jakob Hasse
cd730b94be
C++: added unit tests for builtin type exceptions
2019-11-18 08:53:50 +08:00
baohongde
2e570e78c6
components/bt: Disable some unsupported security mask
2019-11-17 13:42:09 +08:00
wanglei
5e55ffc95a
fix dummy issue in spi mem and make some spiflash api called from idf
2019-11-15 15:59:07 +00:00
wanglei
f3424afaab
bugfix: fix spi flash read when wrap enabled
2019-11-15 15:59:07 +00:00
wanglei
7b2348baad
fix bug that wrap mode not disabled in none-QIO mode
2019-11-15 15:59:07 +00:00
wanglei
8bea8dacbc
esp32s2beta: fix some macro and add flash wrap size condition
2019-11-15 15:59:07 +00:00
Jiang Jiang Jian
70df578752
Merge branch 'bugfix/wifi_scan_example_redo' into 'master'
...
wifi: minor changes in scan example
See merge request espressif/esp-idf!6591
2019-11-15 23:56:17 +08:00
Hrudaynath Dhabe
504172e851
wifi: minor changes in scan example
2019-11-15 23:56:16 +08:00
Jiang Jiang Jian
9399dc4fd8
Merge branch 'bugfix/btdm_fix_the_ble_throuthput_server_crash_bug_gyc' into 'master'
...
example/ble_throughput fix the throughput server crash bug when running with throughput client
Closes BT-421
See merge request espressif/esp-idf!6649
2019-11-15 23:55:10 +08:00
Geng Yu Chao
4cd56b19d7
example/ble_throughput fix the throughput server crash bug when running with throughput client
2019-11-15 23:55:09 +08:00
Jiang Jiang Jian
a9c162664c
Merge branch 'feature/get_remote_name' into 'master'
...
Feature/ Read Remote Device's Name
See merge request espressif/esp-idf!6562
2019-11-15 23:47:02 +08:00
Roland Dobai
84d5cc1c17
Generate source files for kconfiglib from the build system
2019-11-15 15:25:09 +00:00
Roland Dobai
98c629987f
tools: Produce user friendly error during install when the server is down
...
Closes https://github.com/espressif/esp-idf/issues/4329
2019-11-15 15:21:39 +01:00
Ivan Grokhotkov
28b7f11f93
fatfs: fix unit tests not included in the build
...
Regression from 9baa7826 .
2019-11-15 15:04:57 +01:00
Mahavir Jain
f53f450380
nvs_flash: build nvs_encr.cpp only if relevant config option is enabled
2019-11-15 15:58:31 +05:30
Mahavir Jain
ecf09382da
uart: critical section compliant API in ISR context
2019-11-15 15:58:31 +05:30
Mahavir Jain
d0a37704a3
esp_timer: use freertos critical section compliant APIs
...
Some modules use esp_timer from interrupt context and hence
with vanilla FreeRTOS it should use correct critical section
API
2019-11-15 15:57:55 +05:30
Shubham Kulkarni
c741dd0535
Fixed warnings for components driver, esp32 and mbedtls
2019-11-15 08:51:16 +00:00
Ivan Grokhotkov
c8a37c296a
ci: don't fetch all submodules in unit_test and example_test
2019-11-15 07:59:44 +00:00
Ivan Grokhotkov
59d818c387
Merge branch 'bugfix/mdns_task_include' into 'master'
...
mdns: add missing include of esp_task.h
See merge request espressif/esp-idf!6706
2019-11-15 15:50:31 +08:00
Mahavir Jain
7c1fceb810
Merge branch 'docs/fix_esp_local_control_formatting' into 'master'
...
docs/en: fix formatting for esp_local_control component
See merge request espressif/esp-idf!6678
2019-11-15 13:41:26 +08:00
Angus Gratton
83b468f707
Merge branch 'feature/idfpy_hidden_commands' into 'master'
...
idf.py: add support for subcommands hidden from help
See merge request espressif/esp-idf!6646
2019-11-15 12:41:43 +08:00
Jiang Jiang Jian
a9c1970c03
Merge branch 'bugfix/put_more_rx_code_to_iram' into 'master'
...
wifi: Put some rx code to iram
Closes WIFI-490 and WIFI-1041
See merge request espressif/esp-idf!6490
2019-11-15 10:58:22 +08:00
Ivan Grokhotkov
5884b80908
mdns: add missing include of esp_task.h
2019-11-14 18:02:26 +01:00
Ivan Grokhotkov
503c37e013
Merge branch 'bugfix/mdns_configure_task_params' into 'master'
...
mdns: add configuration values for task priority, affinity and internal service timeouts
See merge request espressif/esp-idf!6580
2019-11-14 21:30:50 +08:00
Ivan Grokhotkov
9e8fa4bb18
Merge branch 'feature/esp_netif_interface_update' into 'master'
...
tcpip_adapter refactor: ready for review
Closes IDF-39
See merge request espressif/esp-idf!5373
2019-11-14 21:27:53 +08:00
Jiang Jiang Jian
2c7f949257
Merge branch 'bugfix/fix_the_bug_in_espnow_example' into 'master'
...
espnow: fix the bug for calling esp_wifi_set_channel
See merge request espressif/esp-idf!6690
2019-11-14 19:26:27 +08:00
lly
093cc494b9
ble_mesh: fix ble mesh device with wrong name on iOS
2019-11-14 17:03:46 +08:00
Jiang Jiang Jian
e380c59c74
Merge branch 'feat/ble_mesh_4_1_new_features' into 'master'
...
ESP BLE Mesh 4.1 new features
Closes BLEMESH-1, BLEMESH-2, BLEMESH-3, BLEMESH-4, BLEMESH-39, and BLEMESH-43
See merge request espressif/esp-idf!6134
2019-11-14 16:47:49 +08:00
Angus Gratton
9efbe1bb47
Merge branch 'bugfix/support_worktree_on_cmake' into 'master'
...
cmake: support git worktree
See merge request espressif/esp-idf!6581
2019-11-14 16:00:47 +08:00
xiehang
b7334b0366
esp_wifi: Turn off wifi iram optimization by default, when using both Bluetooth and psram
2019-11-14 15:20:53 +08:00
baohongde
e248a4fe6e
components/bt: Fix assert due to no free element from
2019-11-14 06:59:23 +00:00
morris
9691a755f6
zh_CN translation of mdns service
2019-11-14 13:28:04 +08:00
houwenxiang
30b2e02088
bugfix(LEDC):fix ledc CI issue for esp32s2beta.
2019-11-14 12:20:29 +08:00
weitianhua
3f0e851a39
Feature/ Read Remote Device's Name
2019-11-14 03:33:37 +00:00
Angus Gratton
17d0ada00a
Merge branch 'bugfix/idfpy_before_flash_option' into 'master'
...
idf.py: Add --before flag to esptool.py call
See merge request espressif/esp-idf!6577
2019-11-14 11:13:48 +08:00
Alexey Gerenkov
30ff7198b8
apptrace: Renames Kconfig options
2019-11-13 15:24:01 +03:00
Alexey Gerenkov
5909d3676c
esp32s2: Adds apptrace support
...
Closes IDF-510.
Closes IDF-1032.
2019-11-13 15:24:01 +03:00
xiehang
5e7f43f3d1
esp_wifi: Put some rx code to iram
2019-11-13 11:44:23 +00:00
David Cermak
76f612e14f
ci: increased number of parallel jobs to have enough runners for unit
...
tests
2019-11-13 12:36:26 +01:00
David Cermak
e535376257
tools: updated generator of error codes to names to ignore tcpip_adapter
...
compatibility types since the error codes are reused in esp-netif and in
tcpip_adapter mapped to the same number.
2019-11-13 12:36:26 +01:00
David Cermak
9f2a45f15f
esp_netif: add dhcp state transition unit tests for default wifi interfaces
2019-11-13 12:36:26 +01:00
David Cermak
f91d69efb2
esp_netif: rename DHCP flags for client and server
2019-11-13 12:36:26 +01:00
David Cermak
064bed710e
esp_netif: fix esp_netif_stop() to stop DHCP client if configured
2019-11-13 12:36:26 +01:00
David Cermak
d0afdaaf24
esp_eth: moved starting link timer to eth driver start
2019-11-13 12:36:26 +01:00
David Cermak
4857e92e2c
esp_mesh: creation of wifi network interfaces for esp-mesh examples moved to used common esp_wifi_default API
2019-11-13 12:36:26 +01:00
David Cermak
7f5cda1b82
tcpip_adapter: updated tcpip_adapter compatablity layer to include all
...
public API and keep 100% backward compatibility
update build of tcpip adapter when ethernet disabled
2019-11-13 12:36:25 +01:00
David Cermak
7ef385963c
esp_netif: minor update of coding style based on clang-tidy
...
guidelines and fix some copyright notices
2019-11-13 12:36:25 +01:00
David Cermak
f839a1328c
esp_netif: added locking for netif list management, unit tests to use unique if_keys, updated comments
2019-11-13 12:36:25 +01:00
David Cermak
6e0d274f58
esp_netif: example init code fixed to assert only variables, not
...
function calls so it won't be skipped if compiled without asserts
2019-11-13 12:36:25 +01:00
David Cermak
20add7da60
esp_netif: extract wifi_netif module as an abstraction to wifi universal interface defined by if handle and callback
2019-11-13 12:36:25 +01:00
David Cermak
359f6b3a21
esp_netif: add consistency checks for configs and interface key duplication
2019-11-13 12:36:25 +01:00
David Cermak
cf710a3cb1
esp_netif: include tcpip_adapter legacy header by default to provide *implicit* compatiblity
2019-11-13 12:36:25 +01:00
David Cermak
3f60837de2
esp_eth: make esp_eth_driver_start public API so application could start ethernet when used without esp-netif
2019-11-13 12:36:25 +01:00
David Cermak
549ee87912
esp_netif: moving default netifs to wifi, moved sta_list to a separate header -- note will fail unit tests
2019-11-13 12:36:25 +01:00
David Cermak
d471266b46
esp_netif: documentation udpated and grouped the esp-netif API
...
structure. Updated rst documenentation and diagram of esp-netif
cooperation with other components.
2019-11-13 12:36:25 +01:00
David Cermak
eb94d87935
esp_netif: address failures on tcpip-task ipc call, deinit lwip netif and ip address issues
2019-11-13 12:36:25 +01:00
David Cermak
3a19bf055d
esp_netif and examples: using wifi driver handle, update examples and tests to pass the CI
2019-11-13 12:36:25 +01:00
David Cermak
4366347fd4
esp_event: fix petty include dependency issue
2019-11-13 12:36:25 +01:00
David Cermak
ba13275c6b
esp_netif: update default DHCP IP addresses to be in line with old interface, added loopback implementation, explicit esp-netif init, sanity checks for parameters added
2019-11-13 12:36:25 +01:00
David Cermak
b834c99148
examples: modify other examples and tests to use esp_netif instead of tcpip_adapter
2019-11-13 12:36:25 +01:00
David Cermak
0eec84bc4f
mesh_examples: use esp_netif instead of tcpip_adapter
2019-11-13 12:36:25 +01:00
David Cermak
7f4c8a0b4f
ethernet_examples: use esp_netif instead of tcpip-adapter
2019-11-13 12:36:25 +01:00
David Cermak
19e24fe61e
mdns: update mdns to use esp-netif for mdns supported services such as STA, AP, ETH
...
removes also include dependency on lwip to use esp_netif defined address fields and structures
2019-11-13 12:36:25 +01:00
David Cermak
c00123c77b
provisioning: examples updated to use esp_netif instead of tcpip_adapter
2019-11-13 12:36:25 +01:00
David Cermak
204492bd78
examples: wifi getting started examples to use esp_netif_init() and
...
create default netif instances for station and AP
2019-11-13 12:36:25 +01:00
David Cermak
a49b934ef8
examples: protocol examples which use common connection component
...
updated to use esp_netif_init instead of tcpip_adapter in initialization code
2019-11-13 12:36:25 +01:00
David Cermak
21464465ea
examples: common component initialization code to use new esp_netif
...
instead of tcpip_adapter
2019-11-13 12:36:25 +01:00
David Cermak
ffe043b1a8
esp_netif: Introduction of esp-netif component as a replacement of tcpip_adpter
...
- provides object oriented access to network intefaces
- not limited to default netifs
- more generic abstraction to network input output functions
- event handler registration removed from component responsibility
- backward compatibility layer for legacy tcpip_apapter APIs
Closes IDF-39
2019-11-13 12:36:25 +01:00
David Cermak
ec9f245dd3
examples: removed ip4addr_ntoa and used prefered IP2STR for displaying IP addresses
2019-11-13 12:36:25 +01:00
Ivan Grokhotkov
d57890cdff
Merge branch 'bugfix/unicore_crash_in_xtaskresumeall' into 'master'
...
freertos: modify configASSERTs around scheduler state check
See merge request espressif/esp-idf!6685
2019-11-13 19:20:31 +08:00
zhangyanjiao
b9da410cbb
espnow: fix the bug for calling esp_wifi_set_channel(), this function only can be called after Wi-Fi started and sniffer enabled.
2019-11-13 16:40:30 +08:00
Mahavir Jain
4ccac94816
freertos: modify configASSERTs around scheduler state check
...
Regression introduced in commit 79e74e5d5f
It is possible that some FreeRTOS APIs are invoked prior to
scheduler start condition (e.g. flash initialization in unicore mode).
In that condition these asserts should not trigger (scheduler state being yet to be started),
hence changes per this fix.
2019-11-13 10:44:09 +05:30
Renz Christian Bagaporo
77585bd14e
spiffs: fix build issue on clean project
...
From issue:
I did some poking around in components/spiffs/project_include.cmake and
it looks like what is failing is it isn't getting an offset from
parttool.py. I think what the problem is that the parttool.py cannot
determine the offset of the storage partition as I can't run menuconfig
to set the custom partitions.
I have tested that this problem is solvable by manually setting the
custom partitions in sdkconfig and that is a workaround but there should
be at least a better error message in the configuration when it cannot
find the partition as this would also happen if the partition name was
misspelled.
Closes https://github.com/espressif/esp-idf/issues/4236
2019-11-13 12:31:50 +08:00
Marius Vikhammer
ed85046138
tcp_transport: added functionality for using ALPN with SSL
...
Closes IDF-1160
2019-11-13 11:33:13 +08:00
Alexey Gerenkov
5b83b198c6
gcov: Fixes libgcov and libapp_trace cross dependency linking issue
...
Closes IDF-834
2019-11-12 18:42:08 +03:00
Alexey Gerenkov
02e084e2b5
examples: Collects coverage info in component
2019-11-12 18:42:02 +03:00
Ivan Grokhotkov
eca812249b
Merge branch 'bugfix/freemodbus_revert_uart_isr_in_ram_by_default' into 'master'
...
freemodbus: fix issue with CONFIG_UART_ISR_IN_IRAM set by default
See merge request espressif/esp-idf!6655
2019-11-12 22:16:56 +08:00
Alex Lisitsyn
cfdd5f0ef7
freemodbus: configure timer handler placement
...
place timer interrupt handler into flash by default;
add default settings for timer and UART interrupts to place them into IRAM into example defaults;
CONFIG_FMB_TIMER_PORT_ENABLED default = n, when enabled, the UART_ISR_IN_IRAM set to y
2019-11-12 22:16:55 +08:00
Ivan Grokhotkov
bfe5662387
Merge branch 'bugfix/common_example_uart_init' into 'master'
...
fix common example connect and stdin/stdout
See merge request espressif/esp-idf!6642
2019-11-12 22:10:50 +08:00
Mahavir Jain
ca4a8a61c4
Merge branch 'bugfix/CMake_esp_https_ota_dependencies' into 'master'
...
components/esp_https_ota: Changes in public requirement list for CMake
Closes IDFGH-2066
See merge request espressif/esp-idf!6558
2019-11-12 19:43:26 +08:00
Anton Maklakov
ef3016d0d3
Remove accidentally merged and stale files
2019-11-12 11:43:36 +07:00
Angus Gratton
b4653cf391
Merge branch 'bugfix/update_can_target_test' into 'master'
...
CAN: Reenable example tests, update job and environment labels.
See merge request espressif/esp-idf!6487
2019-11-12 11:09:50 +08:00
Angus Gratton
12de58bfac
Merge branch 'bugfix/config_assert_thread_safety' into 'master'
...
freertos: Fix configASSERT thread safety
Closes IDFGH-2055
See merge request espressif/esp-idf!6612
2019-11-12 10:59:00 +08:00
David Cermak
2e0d6d0e6a
uart: make uart_driver_install() more backward compatible, so if the interrupt handler configured to be in IRAM and not flagged in intr_alloc_flags argument, then the flag is gracefully updated rather then error return
2019-11-11 15:27:09 +00:00
David Cermak
208feef3c9
asio: fix asio test code to start the test after ip address received from common example code
...
Previously set to wait until IP address got from tcpip_adapter, but since common example connect code blocks until both IP4 and IPv6 address received it could happen that test code might have started connection to the ASIO counter-part while ESP32 still waiting for IPv6 address
2019-11-11 15:27:09 +00:00
Ivan Grokhotkov
8325a2952a
Merge branch 'bugfix/wifi_set_assoc_ie' into 'master'
...
wpa_supplicant: Set assoc_ie_len based on generated RSN/WPA IE
Closes WIFI-1380
See merge request espressif/esp-idf!6636
2019-11-11 23:22:15 +08:00
Hrudaynath Dhabe
e543dbfe79
wpa_supplicant: Set assoc_ie_len based on generated RSN/WPA IE
2019-11-11 23:22:14 +08:00
Krzysztof Budzynski
53604dad25
Merge branch 'doc/add_chinese_translation_for_support_policy' into 'master'
...
add chinese translation for support period policy
See merge request espressif/esp-idf!6597
2019-11-11 10:40:30 +08:00
Hao Ning
806229492e
add chinese translation for support period policy
2019-11-11 10:40:30 +08:00
Sergei Silnov
2dbad4fe7b
idf.py: add support for subcommands hidden from help
2019-11-08 17:54:10 +01:00
David Cermak
c6f38f04f8
mdns: add configuration values for task priority, affinity and internal service timeouts
...
closes https://github.com/espressif/esp-idf/issues/4217
2019-11-08 16:29:40 +01:00
Angus Gratton
8b38d79dd3
Merge branch 'feature/windows_ccache_enable' into 'master'
...
tools: export IDF_CCACHE_ENABLE on Windows by default
Closes IDF-955
See merge request espressif/esp-idf!6607
2019-11-08 18:57:26 +08:00
Angus Gratton
ae777b026f
Merge branch 'bugfix/cmake_uninit_vars_case_error' into 'master'
...
cmake: Fix some uninitialized variable issues
See merge request espressif/esp-idf!6632
2019-11-08 18:54:33 +08:00
Angus Gratton
83dbf9d6d6
Merge branch 'bugfix/partition_cmake_md5' into 'master'
...
cmake: fix partition_table cmake when using md5 checksum
See merge request espressif/esp-idf!5399
2019-11-08 18:51:59 +08:00
Angus Gratton
79d242edd3
Merge branch 'bugfix/py_requirements' into 'master'
...
Fix Python requirement for setuptools
See merge request espressif/esp-idf!6588
2019-11-08 18:03:20 +08:00
Angus Gratton
932758813a
Merge branch 'bugfix/http_client_buffer_overflow' into 'master'
...
Fix HTTP client buffer overflow
Closes IDF-694
See merge request espressif/esp-idf!6599
2019-11-08 18:02:33 +08:00
Angus Gratton
65c67faa6a
Merge branch 'bugfix/freemodbus_fix_nvs_access_failure' into 'master'
...
modbus master example fix nvs access failure
Closes IDF-1054, IDFGH-1840, and IDFGH-1943
See merge request espressif/esp-idf!6241
2019-11-08 16:55:42 +08:00
Alex Lisitsyn
1ab9e81729
freemodbus: fix nvs access failure
...
place timer handler functions into IRAM
update timer port handlers
fix communication issues
fix offset issue in example
add kconfig option to place handlers into IRAM
2019-11-08 16:55:42 +08:00
Renz Christian Bagaporo
705e4189db
examples: fix idf as library example build on macOS
...
GCC prefixes underscore on symbol names on macOS, and so the set
undefined symbol `-u app_main` won't work. However, this is unecessary,
as the source file that defines it is specified directly to the
executable, and not through a static library.
Closes https://github.com/espressif/esp-idf/issues/4168
2019-11-08 16:04:05 +08:00
Angus Gratton
6f761dd62d
cmake: Fix some uninitialized variable warnings
2019-11-08 12:50:28 +08:00
Angus Gratton
4352265fa0
cmake: Fix case error passing extra CMake args to sub-projects
...
Bug in commit f4ea7c5a where the wrong variable case was used when passing
through to sub-projects
2019-11-08 11:56:13 +08:00
lly
2bba9d7700
ble_mesh: miscellaneous modifications
...
1. Clean up client_common.c
2. Clean up esp_ble_mesh directory
3. Update Kconfig.in
4. Format esp_ble_mesh files
2019-11-08 11:10:52 +08:00
lly
30aa236219
ble_mesh: adapt ble mesh with nimble host
2019-11-08 11:10:52 +08:00
lly
dfcfe467c9
ble_mesh: update ble mesh examples
2019-11-08 11:10:52 +08:00
lly
547081cc3c
ble_mesh: add events for configuration server model
2019-11-08 11:10:52 +08:00
lly
f906b7caf3
ble_mesh: add Generic/Sensor/Time and Scenes/Lighting Server models
2019-11-08 11:10:52 +08:00
lly
287f80ec01
ble_mesh: add proxy client functionality
2019-11-08 11:10:52 +08:00
lly
c6286529eb
ble_mesh: add ble mesh friend node event
2019-11-08 11:10:52 +08:00
lly
fdfe59d369
ble_mesh: add low power node api and event
2019-11-08 11:10:52 +08:00
lly
afc00fb5f5
ble_mesh: add heartbeat message recv callback
2019-11-08 11:10:52 +08:00
lly
2511024e44
ble_mesh: modify health server model callbacks
2019-11-08 11:10:52 +08:00
lly
729af38346
ble_mesh: add separate advertising buffers for relay packets
2019-11-08 11:10:52 +08:00
Angus Gratton
ba72de2099
Merge branch 'bugfix/i2s-bootloader-random-disable' into 'master'
...
bugfix(bootloader): fix bootloader_random_disable bug
Closes IDFGH-1747 and IDFGH-1739
See merge request espressif/esp-idf!6522
2019-11-08 11:04:15 +08:00
Wu Jian Gang
1a29ddbd33
cmake: fix partition_table cmake when using md5 checksum
2019-11-08 02:59:22 +00:00
Angus Gratton
75488f1806
Merge branch 'bugfix/cmake_secure_boot' into 'master'
...
secure boot: CMake bug fixes
See merge request espressif/esp-idf!6523
2019-11-08 10:58:04 +08:00
Ivan Grokhotkov
d459f7bfe0
Merge branch 'bugfix/dockerfile_set_idf_branch' into 'master'
...
tools/docker: use correct branch and commit of IDF when building
Closes IDF-1120
See merge request espressif/esp-idf!6584
2019-11-08 03:08:45 +08:00
Ivan Grokhotkov
44af11c1b1
Merge branch 'bugfix/nvs_flash_missing_tests' into 'master'
...
NVS: Added nvs tests, minor corrections
Closes IDF-1135
See merge request espressif/esp-idf!6621
2019-11-07 23:01:58 +08:00
Ivan Grokhotkov
dd7dd08bfb
Merge branch 'bugfix/tinyfw_local_test' into 'master'
...
tiny-test-fw: restore the ability to run tests locally
See merge request espressif/esp-idf!6620
2019-11-07 21:27:58 +08:00
Angus Gratton
c37cb2b5dc
Merge branch 'doc/lwip_apis' into 'master'
...
lw_ip: Add lw_IP API Guide
Closes IDF-35
See merge request espressif/esp-idf!6473
2019-11-07 19:32:38 +08:00
Angus Gratton
1d15ce9ab3
Merge branch 'bugfix/load_elf_example_test' into 'master'
...
CI: Don't download s2beta builds into example tests
See merge request espressif/esp-idf!6610
2019-11-07 18:46:16 +08:00
Angus Gratton
a771b94183
lwip: Add lwIP API Guide
...
Try to provide a full overview of lwIP features as implemented in esp-lwip and ESP-IDF
2019-11-07 18:12:47 +08:00
Roland Dobai
86fd13230e
CI: Don't download esp32s2beta builds into example tests
2019-11-07 06:56:03 +00:00
Jakob Hasse
d8242fe976
nvs: Added nvs tests, minor corrections
...
* closes IDF-1135:
same namespace was used in different tests which
could lead to conflicts when re-running tests
* removes duplicated functions declarations
* correct argument order for test case macros
2019-11-07 10:23:47 +08:00
Ivan Grokhotkov
1f323ca107
Merge branch 'feature/cxx_rtti_support' into 'master'
...
C++: allow enabling RTTI, add example
Closes IDFGH-751
See merge request espressif/esp-idf!6342
2019-11-07 01:00:32 +08:00
Ivan Grokhotkov
8d527243d9
tools/docker: use correct branch and commit of IDF when building
2019-11-06 17:58:23 +01:00
Jiang Jiang Jian
bda386c51a
Merge branch 'bugfix/fix_the_bug_for_API_CHECK_ENABLED' into 'master'
...
esp_wifi: fix the bug for API_CHECK_ENABLE
See merge request espressif/esp-idf!6583
2019-11-06 23:42:41 +08:00
Ivan Grokhotkov
6306ea5a92
tiny-test-fw: fix running tests which use IDFDUT class
2019-11-06 15:31:16 +01:00
Ivan Grokhotkov
18c9e306c2
examples/system: add C++ RTTI example
2019-11-06 15:30:44 +01:00
Ivan Grokhotkov
959ca74a29
C++: add an option to enable RTTI support
...
Closes https://github.com/espressif/esp-idf/issues/1684
2019-11-06 15:29:19 +01:00
zhangyanjiao
bf37f8a03c
1. modify esp_wifi.h to support esp_netif feature
...
2. fix the bug for API_CHECK_ENABLE
2019-11-06 12:48:02 +00:00
Ivan Grokhotkov
1f22910468
Merge branch 'bugfix/unused_myrand_test_rsa' into 'master'
...
rsa test: fix a warning
See merge request espressif/esp-idf!6617
2019-11-06 20:41:19 +08:00
Anton Maklakov
f8bfa69060
rsa test: fix a warning
2019-11-06 18:21:39 +07:00
Ivan Grokhotkov
10abced362
Merge branch 'feature/update_toolchain_esp-2019r2' into 'master'
...
Introduce esp-2019r2 toolchain for both ESP32 and ESP32s2 targets
See merge request espressif/esp-idf!6575
2019-11-06 16:10:51 +08:00
Angus Gratton
5b33d6cf94
Merge branch 'feature/mbedtls_add_faster_modexp' into 'master'
...
mbedtls: Add a new (X^Y) mod M implementation (HAC 14.94)
Closes IDF-965
See merge request espressif/esp-idf!6418
2019-11-06 15:51:28 +08:00
Angus Gratton
796dd96757
Merge branch 'feature/hwcrypto_perf_ut' into 'master'
...
mbedtls: enable HW SHA by default, add SHA performance test
See merge request espressif/esp-idf!6320
2019-11-06 12:16:23 +08:00
Angus Gratton
e34bb7460f
secure boot: In Reflashable mode, make sure the bootloader digest updates
...
... whenever the bootloader.bin is updated
2019-11-06 12:13:24 +08:00
Darian Leung
79e74e5d5f
freertos: Fix configASSERT thread safety
...
This commit fixes thread safety issues with configASSERT() calls
regarding the value of uxSchedulerSuspended. A false negative
occurs if a context switch to the opposite core occurs in between
the getting the core ID and the assesment.
Closes https://github.com/espressif/esp-idf/issues/4230
2019-11-05 21:58:02 +08:00
Ivan Grokhotkov
2026340752
clk.h: add extern C guards
...
Closes https://github.com/espressif/esp-idf/issues/4215
2019-11-05 14:56:16 +01:00
Gabriel Durante
5f0d257240
Added Cpp compatibility for components/spi_flash/include/esp_flash_spi_init.h
...
Merges https://github.com/espressif/esp-idf/pull/4260
2019-11-05 14:52:57 +01:00
Ivan Grokhotkov
a8e3ad6bd9
bootloader: revert support for booting dual-core apps on single-core bootloader
2019-11-05 14:42:43 +01:00
Ivan Grokhotkov
c75bdcb429
tools: export IDF_CCACHE_ENABLE on Windows by default
2019-11-05 11:45:27 +01:00
Sergei Silnov
ca79a5ecb3
idf.py: add python path to flash instructions
...
Closes https://github.com/espressif/esptool/issues/449
2019-11-05 11:07:03 +01:00
H.Ogino
7e5d30cda4
idf.py: add encoding option
...
Merges https://github.com/espressif/esp-idf/pull/4106
Signed-off-by: Sergei Silnov <sergei.silnov@espressif.com >
2019-11-05 10:36:37 +01:00
David Cermak
1d904fdd81
http_client: added comments to http header generation function
2019-11-05 09:53:29 +01:00
David Cermak
9c0844da3f
http_client: possible buffer overflow fixed when determining last header item to be written
...
closes IDF-694
2019-11-05 09:44:06 +01:00
KonstantinKondrashov
e8d3b80e4b
mbedtls: Add an UT for performance RSA key operations
...
(New) - Montgomery exponentiation: Z = X ^ Y mod M (HAC 14.94)
keysize = 2048 bits
RSA key operation (performance): public [21894 us], private [199119 us]
RSA key operation (performance): public [18768 us], private [189051 us]
RSA key operation (performance): public [16242 us], private [190821 us]
keysize = 3072 bits
RSA key operation (performance): public [39762 us], private [437480 us]
RSA key operation (performance): public [36550 us], private [449422 us]
RSA key operation (performance): public [40536 us], private [443451 us]
keysize = 4096 bits
RSA key operation (performance): public [65671 us], private [885215 us]
RSA key operation (performance): public [60770 us], private [880936 us]
RSA key operation (performance): public [68951 us], private [872027 us]
(Old) - Sliding-window exponentiation: Z = X ^ Y mod M (HAC 14.85)
keysize = 2048 bits
RSA key operation (performance): public [93206 us], private [280189 us]
RSA key operation (performance): public [93060 us], private [278893 us]
RSA key operation (performance): public [97520 us], private [283252 us]
keysize = 3072 bits
RSA key operation (performance): public [293614 us], private [858157 us]
RSA key operation (performance): public [289902 us], private [843701 us]
RSA key operation (performance): public [291495 us], private [845232 us]
keysize = 4096 bits
RSA key operation (performance): public [653192 us], private [1912126 us]
RSA key operation (performance): public [656661 us], private [1901792 us]
RSA key operation (performance): public [641390 us], private [1938911 us]
2019-11-05 16:33:11 +08:00
KonstantinKondrashov
5ed8388f6b
mbedtls: Add Montgomery exponentiation implementation (HAC 14.94)
...
It gave us a better performance of RSA operations. (2~11 times)
The old modexp implementation (Z = X ^ Y mod M) loaded all the data into
the hw registers and was waiting for completion, but due to
the hardware RSA implementation, the calculations always started with 4096 bit,
which took a lot of time.
Measurement results (measurements were made for keys: 2048, 3072 and 4096 bits)
(Old) - Sliding-window exponentiation (HAC 14.85):
keysize = 2048 bits
RSA key operation (performance): public [93206 us], private [280189 us]
keysize = 3072 bits
RSA key operation (performance): public [293614 us], private [858157 us]
keysize = 4096 bits
RSA key operation (performance): public [653192 us], private [1912126 us]
Instead (Old) - Sliding-window exponentiation (HAC 14.85) was implemented
(New) - Montgomery exponentiation (HAC 14.94) which showed
better performance on private and public keys.
keysize = 2048 bits
RSA key operation (performance): public [14504 us], private [149456 us]
keysize = 3072 bits
RSA key operation (performance): public [35073 us], private [392743 us]
keysize = 4096 bits
RSA key operation (performance): public [58650 us], private [787186 us]
For this reason, the old implementation was removed
and the MBEDTLS_HARDWARE_MPI option was turned on by default.
Why the MPI_INTERRUPT option is removed:
the old implementation used calculations on the hardware and
it took a lot of time (10ms - 500ms). And in order not to stand idle
while waiting for completion, an interrupt option was added.
This made it possible to carry out other tasks during the calculation,
and this one to block. The new method is free from such a drawback and
the maximum duration of one RSA HW operation does not exceed 70us (usually 2-70 μs).
This option is no longer needed.
Closes: IDF-965
2019-11-05 16:33:11 +08:00
Renz Christian Bagaporo
9d33ad5e25
cmake: support git worktree
...
Use rev-parse to get the HEAD directory instead of manually looking for
it. This method works in the main repository, worktrees and submodules.
Closes https://github.com/espressif/esp-idf/issues/4136
2019-11-05 15:32:35 +08:00
Angus Gratton
03d07741fd
Merge branch 'bugfix/esp32s2beta_vfs_performance' into 'master'
...
VFS: Fix performance test for esp32s2beta
Closes IDF-1024
See merge request espressif/esp-idf!6549
2019-11-05 12:42:52 +08:00
Angus Gratton
302510cd80
Merge branch 'feature/add_env_tag_for_32khz_xtal_uts' into 'master'
...
soc(esp32&esp32s2beta): Add test_env for 32kHz XTAL unit tests
See merge request espressif/esp-idf!6555
2019-11-05 12:05:24 +08:00
Angus Gratton
ffdb57e04d
Merge branch 'bugfix/http_client_message_complete_callback_invocation' into 'master'
...
Fix issue in http client regarding `message_complete` callback invocation
Closes IDFGH-2040
See merge request espressif/esp-idf!6413
2019-11-05 12:02:10 +08:00
Chen Zheng Wei
b4a02c57c2
bugfix(i2s_bootloader_random_disable): fix bug about i2s bootloader_random_disable
...
bootloader_random_disable disables the ADC incorrectly, causing the ADC to sometimes fail to work. Fix this bug
closes https://github.com/espressif/esp-idf/issues/3973
2019-11-05 10:36:53 +08:00
Angus Gratton
8b48a8e72e
Merge branch 'feature/efuse_example' into 'master'
...
examples: Add an example efuse API usage and the group writing mode
Closes IDF-773
See merge request espressif/esp-idf!5810
2019-11-05 10:13:21 +08:00
Roland Dobai
70b6f5397f
Fix Python requirement for setuptools
2019-11-04 16:18:37 +01:00
Angus Gratton
ad79772e7e
Merge branch 'bugfix/cmake_sdkconfig_issues' into 'master'
...
cmake: fix sdkconfig related issues
Closes IDF-1086
See merge request espressif/esp-idf!6436
2019-11-04 18:30:49 +08:00
Angus Gratton
13ff57f133
Merge branch 'feature/ipc_runs_with_caller_priority' into 'master'
...
esp_common: IPC works with the priority of the caller's task
Closes IDF-78
See merge request espressif/esp-idf!6191
2019-11-04 18:29:14 +08:00
Angus Gratton
f80004a74e
Merge branch 'feat/spi_flash_verify_encrypted_write' into 'master'
...
spi_flash: support to verify written encrypted data
Closes IDF-142
See merge request espressif/esp-idf!6467
2019-11-04 18:26:07 +08:00
Angus Gratton
c5ef1cae04
Merge branch 'feature/perfmon' into 'master'
...
Performance monitor component
See merge request espressif/esp-idf!4705
2019-11-04 18:25:14 +08:00
Angus Gratton
c6f1a32c5c
Merge branch 'bugfix/add_swp_to_gitignore' into 'master'
...
.gitignore: added *.swp in gitignore
See merge request espressif/esp-idf!6563
2019-11-04 18:15:57 +08:00
Hrudaynath Dhabe
87ab9df398
.gitignore: added *.swp in gitignore
2019-11-04 18:15:57 +08:00
Angus Gratton
9ac55b5e55
Merge branch 'fix/ci_ut_psram_wroverb' into 'master'
...
ci: fix one ut issue when using Wrover-B module with newer ver of PSRAM
See merge request espressif/esp-idf!6553
2019-11-04 18:12:44 +08:00
Ivan Grokhotkov
71b73e61e1
mbedtls: Enable SHA hardware acceleration by default
2019-11-04 10:48:08 +01:00
Ivan Grokhotkov
589a1f216f
mbedtls: add SHA performance test
...
Results with this revision:
SHA256 rate 2.599MB/sec Debug 240MHz SW
SHA256 rate 1.147MB/sec Release 80MHz SW
SHA256 rate 3.469MB/sec Release 240MHz SW
SHA256 rate 2.687MB/sec Release 240MHz SW + PSRAM workaround
SHA256 rate 9.433MB/sec Debug 240MHz HW rev1
SHA256 rate 3.727MB/sec Release 80MHz HW rev1
SHA256 rate 10.961MB/sec Release 240MHz HW rev1
SHA256 rate 9.966MB/sec Release 240MHz HW rev1 + PRAM workaround
SHA256 rate 10.974MB/sec Debug 240MHz HW rev3
SHA256 rate 4.362MB/sec Release 80MHz HW rev3
SHA256 rate 13.207MB/sec Release 240MHz HW rev3
Debug = Og, assertions enabled
Release = O2, assertions disabled
2019-11-04 10:48:08 +01:00
Anton Maklakov
c2db6a14c4
Introduce esp-2019r2 toolchain for both ESP32 and ESP32s2 targets
...
Adds support of POSIX libs like regex.h
closes https://github.com/espressif/esp-idf/issues/2407
closes https://github.com/espressif/esp-idf/issues/4257
ref https://github.com/espressif/esp-idf/issues/271
Also there are some changes in the toolchain's changelog
2019-11-04 16:14:57 +07:00
Angus Gratton
49193beb6d
Merge branch 'bugfix/reenable_esp_event_tests' into 'master'
...
esp_event: reenable esp_event tests
See merge request espressif/esp-idf!6371
2019-11-04 15:07:34 +08:00
Angus Gratton
0e9c2cdc93
Merge branch 'bugfix/esp32s2beta_enable_protocol_examples' into 'master'
...
Bugfix/esp32s2beta enable protocol examples
Closes IDF-1027
See merge request espressif/esp-idf!6566
2019-11-04 14:46:57 +08:00
Mahavir Jain
e1a6846ac3
examples/ota: disable WiFi power save mode for optimal performance
2019-11-04 12:15:19 +05:30
Matt Phillips
a51fe89778
Update OTA Documentation to clarify grammar.
...
The sentence about CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE was worded strangely.
I updated it to better explain the functionality.
Closes https://github.com/espressif/esp-idf/pull/4228
2019-11-04 12:15:19 +05:30
Mahavir Jain
4dcffdb0a9
esp_http_client: fix issue where http parser was not invoking message_complete callback
...
https://github.com/espressif/esp-idf/issues/2625
https://github.com/espressif/esp-idf/issues/4209
2019-11-04 12:15:19 +05:30
Mahavir Jain
917a406c0a
Logging improvements in OTA example and component
2019-11-04 12:15:19 +05:30
Mahavir Jain
de9549936d
examples: fix handle passed to esp_https_ota_is_complete_data_received
2019-11-04 12:15:19 +05:30
Angus Gratton
b7c2c93ecc
Merge branch 'bugfix/wifi_internal_memory' into 'master'
...
wifi: Include DMA reserved pool when allocating internal-only memory
Closes WIFI-883
See merge request espressif/esp-idf!6545
2019-11-04 13:55:49 +08:00
Krzysztof Budzynski
efb51d1075
Merge branch 'feature/ethernet-kit-v1.1' into 'master'
...
Provide Ethernet-Kit V1.1 Getting Started Guide
See merge request espressif/esp-idf!6259
2019-11-04 10:44:00 +08:00
Krzysztof Budzynski
0abb3b99c1
Update missing description of board A and B connectors. Add a note about incorrect GPIO pin labels on the silkscreen besides the function switch.
2019-11-04 10:44:00 +08:00
Renz Christian Bagaporo
2dd74d4b7a
ci: remove semicolon for cmake build system test
2019-11-03 16:52:06 +08:00
Renz Christian Bagaporo
42d4f39a9a
cmake: consider sdkconfig defaults value from environment
2019-11-03 16:43:58 +08:00
Renz Christian Bagaporo
b0bb53de06
ci: test multiple sdkconfig defaults
2019-11-03 16:43:58 +08:00
Renz Christian Bagaporo
bf1df9b5b5
cmake: do not check if sdkconfig exists
2019-11-03 16:43:58 +08:00
Renz Christian Bagaporo
d43cc4fa4b
cmake: allow multiple sdkconfig defaults to be specified
2019-11-03 16:43:58 +08:00
Renz Christian Bagaporo
f356d54365
esp_event: revert changes in !5702
2019-11-03 16:19:30 +08:00
Michael (XIAO Xufeng)
748b79e94a
ci: fix one ut issue when using Wrover-B module with newer ver of PSRAM
...
The workaround for PSRAM that will occupy an SPI bus is enabled only when:
1. used on 32MBit ver 0 PSRAM.
2. work at 80MHz.
The test used to only check 32MBit by the config option, but for PSRAM
on Wrover-B module seems to use a newer version of 32MBit PSRAM. So it
expects the workaround to be enabled, but actually not.
This commit split the unit test into two parts:
1. check all SPI buses are available, for all configs except psram_hspi
and psram_vspi, run on regular runners (including Wrover and Wrover-B).
a hidden option is enabled so that the compiler knows it's not building
psram_hspi or psram_vspi.
2. check the specified bus are acquired, for config psram_hspi and
psram_vspi. This only run on special runner (legacy Wrover module).
2019-11-03 03:07:37 +00:00
Jiang Jiang Jian
363b573e60
Merge branch 'bugfix/fix_tkip_ccmp_replay_attack_detection_algorithm' into 'master'
...
esp_wifi: fix tkip/ccmp replay detection algorithm
Closes WIFI-1012
See merge request espressif/esp-idf!6388
2019-11-02 23:42:10 +08:00
liu zhifu
c9dfdc0566
esp_wifi: fix TKIP/CCMP replay attack detection algorithm
2019-11-02 14:49:21 +00:00
tatsutaigu
e6ad82a0b2
idf.py: Add --before flag to esptool.py call
...
Merges https://github.com/espressif/esp-idf/pull/4125
2019-11-01 20:00:56 +01:00
Ivan Grokhotkov
fc9eddad5c
Merge branch 'bugfix/test_build_system_rsync' into 'master'
...
ci: fix regression in build system tests
See merge request espressif/esp-idf!6576
2019-11-01 23:55:23 +08:00
Ivan Grokhotkov
88b5a9c4d6
ci: fix regression in build system tests
...
On macOS, rsync --exclude option accepts absolute paths as well as
relative ones. On Linux, it doesn't, which results in endless recursive
copying of test_build_system directory.
2019-11-01 15:43:21 +01:00
Ivan Grokhotkov
28b10e633d
Merge branch 'bugfix/esp32s2beta_uxTopUsedPriority' into 'master'
...
freertos: fix defining uxTopUsedPriority for esp32s2beta
See merge request espressif/esp-idf!6378
2019-11-01 18:51:00 +08:00
Jiang Jiang Jian
d7e9d87aef
Merge branch 'bugfix/bugs_in_a2dp_task' into 'master'
...
components/bt: Not post message to a2dp ctrl queue from btc queue, just call it.
Closes BT-436
See merge request espressif/esp-idf!6019
2019-11-01 18:46:21 +08:00
Ivan Grokhotkov
9ffd444e52
Merge branch 'feature/ci_macos_build_system_test' into 'master'
...
ci: add CMake build system test for macOS
See merge request espressif/esp-idf!6552
2019-11-01 18:41:30 +08:00
Roland Dobai
84bbafb6a4
VFS: Fix performance test for esp32s2beta
2019-11-01 09:40:16 +00:00
Shubham Kulkarni
0dafdd2984
Merge branch 'bugfix/CMake_esp_https_ota_dependencies' into master
...
components/esp_https_ota: Changes in public requirement list for CMake and esp_ota_ops.h is included in esp_https_ota.c
bootloader_support is added in public requirements of CMake
bootloader_common.h is included in esp_https_ota.h
Closes https://github.com/espressif/esp-idf/issues/4198
Closes IDFGH-2066
2019-11-01 12:50:17 +05:30
Jiang Jiang Jian
cb6e2fc858
Merge branch 'feature/wifi_pmk_caching' into 'master'
...
wifi: Add PMK caching feature for station WPA2-enterprise
Closes IDF-969
See merge request espressif/esp-idf!6156
2019-11-01 15:11:20 +08:00
Krzysztof Budzynski
1c306423ad
Merge branch 'doc/ble_mesh_terminology_using_wrong_title' into 'master'
...
doc: fix wrong title of ble mesh terminology
See merge request espressif/esp-idf!6559
2019-11-01 14:40:43 +08:00
baohongde
90b18dd4f6
components/bt: Not post message to a2dp ctrl queue from btc queue, just call it.
2019-11-01 14:12:25 +08:00
KonstantinKondrashov
6071e2f3c7
esp_common: IPC refactor
...
- esp_ipc_call_and_wait() can work simultaneously on two CPUs.
- This will increase the priority for ipc_task
if the current task also wants to use it.
- Added the ESP_IPC_USES_CALLERS_PRIORITY option
to get back the old IPC behaviour.
2019-11-01 13:41:25 +08:00
Angus Gratton
592946a2cd
Merge branch 'bugfix/esp32s2beta_vfs_uart' into 'master'
...
Fix VFS UART unit tests for esp32s2beta
Closes IDF-1018
See merge request espressif/esp-idf!6301
2019-11-01 13:39:16 +08:00
Jiang Jiang Jian
fd4da421e5
Merge branch 'bugfix/btdm_assert_deinit_a2dp_while_playing' into 'master'
...
components/bt: Fix assert when deinit A2DP while playing music
Closes BT-471
See merge request espressif/esp-idf!6533
2019-11-01 11:57:01 +08:00
Marius Vikhammer
500c247030
protocol examples: enable protocol examples for esp32sbeta
...
Closes IDF-1027
2019-11-01 11:14:10 +08:00
Marius Vikhammer
845003a1c3
ASIO: fixed undefined ref to atomic functions and enabled examples for CI (esp32s2beta)
...
Implemented the atomic functions needed to compile and link the asio examples on esp32s2beta.
2019-11-01 11:12:47 +08:00
Ivan Grokhotkov
3da93b0a5e
Merge branch 'bugfix/win_s2_toolchain' into 'master'
...
tools: Fix toolchain installer for Windows and macOS
See merge request espressif/esp-idf!6548
2019-10-31 23:29:59 +08:00
Ivan Grokhotkov
daa9955e4a
Merge branch 'feature/cxx_rtti_preparation_v3' into 'master'
...
C++: re-add provisions for optional RTTI support (v3)
See merge request espressif/esp-idf!6556
2019-10-31 23:26:44 +08:00
Ivan Grokhotkov
e24dda5dfb
Merge branch 'bugfix/freemodbus_fix_destroy_functions' into 'master'
...
freemodbus: fix a bug with destroy function of modbus controller and timer port
Closes IDFGH-2056
See merge request espressif/esp-idf!6493
2019-10-31 23:23:24 +08:00
Alex Lisitsyn
4bac558ab3
freemodbus: fix a bug with destroy function of modbus controller and fix port destroy functions
...
adds timer interrupt handle and free it in vMBXXXPortTimerClose() in master and slave timer port
assign modbus controller interface pointer to NULL in destroy function after free
2019-10-31 23:23:24 +08:00
Jiang Jiang Jian
02a756015d
Merge branch 'feature/wifi_merge_libs_to_master' into 'master'
...
esp_wifi: merge esp32s2beta WiFi library and fix WiFi deinit memory leak bug
See merge request espressif/esp-idf!6531
2019-10-31 20:56:39 +08:00
Mahavir Jain
09f699bf37
docs/en: fix formatting for esp_local_control component
2019-10-31 17:24:16 +05:30
Hrudaynath Dhabe
4d3356be52
wifi: Add PMK caching feature for station WPA2-enterprise
...
4. Pmksa cache expiry after dot11RSNAConfigPMKLifetime timeout.
2019-10-31 10:51:30 +00:00
Sagar Bijwe
bd5d086475
wifi: Add PMK caching feature for station WPA2-enterprise
...
1) Added PMK caching module from wpa_supplicant.
2) Modified wpa_sm to
a) Add entry to PMK cache when first time associated to an AP.
b) Maintain entry across the associations.
c) Clear current PMKSA when deauth happens.
d) Search for an entry when re-associating to the same AP and
set it as current PMKSA
e) Wait for msg 1/4 from AP instead of starting EAP authentication.
f) Check PMKID in msg 1 with current PMKSA/cache.
g) Use the cached PMK to complete 4-way handshake.
3) Remove config_bss callback as it was redundant and used to cause
problems for PMK caching flow.
Closes IDF-969
2019-10-31 10:51:30 +00:00
lly
7fde866d8c
doc: fix wrong title of ble mesh terminology
2019-10-31 17:06:17 +08:00
Ivan Grokhotkov
c0c75478fa
Merge branch 'feature/idfpy_extensions' into 'master'
...
idf.py: Support extensions for idf.py and move commands to separate files
Closes IDF-1041
See merge request espressif/esp-idf!6416
2019-10-31 15:47:59 +08:00
Ivan Grokhotkov
a29d996191
Merge branch 'bugfix/system_api' into 'master'
...
system api: Refactor to esp_common, small fixes
Closes IDFGH-2096
See merge request espressif/esp-idf!6544
2019-10-31 15:40:33 +08:00
Marius Vikhammer
bf1977e48e
http_server: fix sdmmc related build error for esp32s2beta
...
ESP32S2 does not have sdmmc, disable SD host for esp32s2
2019-10-31 14:42:29 +08:00
Angus Gratton
937e2fac2d
Merge branch 'bugfix/can_critical_section_compliance' into 'master'
...
CAN: Fix critical section compliance
Closes IDF-986
See merge request espressif/esp-idf!6536
2019-10-31 14:00:36 +08:00
KonstantinKondrashov
e3ff160733
soc/esp32: Add test_env for 32kHz XTAL unit tests
2019-10-31 13:23:47 +08:00
KonstantinKondrashov
f9e0e3557f
soc/esp32s2beta: Add test_env for 32kHz XTAL unit tests
2019-10-31 13:23:47 +08:00
Anton Maklakov
c45fdf754f
C++: prepare RTTI support
...
Ref. https://github.com/espressif/esp-idf/issues/1684
Also, for full RTTI support, libstdc++.a in the toolchain should be built
in both with RTTI and w/o RTTI options. Multilib with -fno-rtti
flag is used for that.
Note that this commit does not actually enable RTTI support.
The respective Kconfig option is hidden, and will be made visible when
the toolchain is updated.
2019-10-31 11:20:16 +07:00
Angus Gratton
1768473eb8
bt: Include DMA reserved pool when allocating internal-only memory
...
Fix for root cause of https://github.com/espressif/esp-idf/issues/3592
2019-10-31 15:19:17 +11:00
Anton Maklakov
d86ec0f367
Revert "C++: add provisions for optional RTTI support"
...
This reverts commit 499d087c91 .
2019-10-31 10:12:16 +07:00
Ivan Grokhotkov
785cc69959
Merge branch 'bugfix/esp32s2beta_ut_sdkconfig_defaults' into 'master'
...
unit-test-app: fix chip-specific sdkconfig options
See merge request espressif/esp-idf!6063
2019-10-31 02:55:21 +08:00
Ivan Grokhotkov
9279b72a6c
idf_tools.py: fix virtualenv issue for macOS with homebrew
2019-10-30 19:44:15 +01:00
Ivan Grokhotkov
f61fd8a664
tools: remove spaces from toolchain URLs
2019-10-30 19:44:15 +01:00
Ivan Grokhotkov
cfe9244a96
ci: add build system test on macOS
2019-10-30 19:44:15 +01:00
Ivan Grokhotkov
058d13c351
ci: fixes for CMake build system test on macOS
2019-10-30 18:59:38 +01:00
Roland Dobai
bdb08de875
tools: Fix toolchain installer for Windows
2019-10-30 15:43:25 +01:00
Roland Dobai
2a0285fdb4
Fix VFS UART unit tests for esp32s2beta
2019-10-30 13:45:12 +00:00
Ivan Grokhotkov
a088678dd4
unit-test-app: apply sdkconfig.defaults.esp32 for Make builds
2019-10-30 10:43:38 +01:00
Ivan Grokhotkov
92d4b86182
ci: add tests for sdkconfig.defaults.IDF_TARGET
2019-10-30 10:43:37 +01:00
Ivan Grokhotkov
64c41cfcad
make: add support for sdkconfig.defaults.IDF_TARGET
2019-10-30 10:43:37 +01:00
Ivan Grokhotkov
142e49f4cc
unit-test-app: fix chip-specific sdkconfig options
...
DEFAULT_CPU_FREQ and ULP_COPROC_ENABLED options have chip-specific
names, and should be set in a chip-specific sdkconfig.defaults file.
This commit also changes the default CPU frequency for ESP32S2 unit
tests to 240 MHz.
2019-10-30 10:41:30 +01:00
Sergei Silnov
5e6aae3e04
Fix typo and naming format for extensions
2019-10-30 10:34:17 +01:00
Sergei Silnov
1c798393e2
Add idf.py extensions and move core actions to separate files
2019-10-30 10:34:17 +01:00
Krzysztof Budzynski
8501a8119c
Merge branch 'feature/esp-ble-mesh-documentation' into 'master'
...
Provide BLE Mesh documentation
See merge request espressif/esp-idf!6234
2019-10-30 17:01:19 +08:00
Krzysztof Budzynski
2c3548b65e
Provide BLE Mesh documentation
2019-10-30 17:01:18 +08:00
KonstantinKondrashov
cf762d91c2
efuse: Add the batch writing mode
...
This mode should be used when burning several efuses at one time.
2019-10-30 15:43:40 +08:00
KonstantinKondrashov
d7fa288a6c
examples: Add an example efuse API usage
...
Added: read, write operations for the common and custom efuse tables.
Writing is possible only for CONFIG_EFUSE_VIRTUAL.
Closes: IDF-773
2019-10-30 15:43:40 +08:00
Jiang Jiang Jian
9d5a7f8df6
Merge branch 'bugfix/btdm_possibly_unable_to_enter_sleep_after_woken_up' into 'master'
...
bugfix/btdm_possibly_unable_to_enter_sleep_after_woken_up
See merge request espressif/esp-idf!6219
2019-10-30 15:38:58 +08:00
Michael (XIAO Xufeng)
2660cb82ae
spi_flash: support to verify written encrypted data
...
Also add unit test for encrypted_read
2019-10-30 05:49:50 +00:00
Angus Gratton
f48285de10
wifi: Include DMA reserved pool when allocating internal-only memory
...
Fix for root cause of https://github.com/espressif/esp-idf/issues/3592
2019-10-30 15:57:17 +11:00
Angus Gratton
02f6bc5438
Merge branch 'bugfix/ws_client_sending_race' into 'master'
...
websocket_client: fix locking in ws client task
Closes IDFGH-1973
See merge request espressif/esp-idf!6266
2019-10-30 12:33:59 +08:00
Angus Gratton
045fbd4574
Merge branch 'feature/kconfiglib_package' into 'master'
...
Update kconfiglib to upstream version and replace mconf-idf
Closes IDF-314, IDF-739, IDFGH-1857, and IDF-1050
See merge request espressif/esp-idf!6057
2019-10-30 12:13:56 +08:00
Angus Gratton
3bddf269ab
Merge branch 'doc/review_api-ref_periph-sd_pullup' into 'master'
...
Review the file api-reference/peripherals/sd_pullup_requirements.rst
See merge request espressif/esp-idf!5793
2019-10-30 12:01:42 +08:00
Angus Gratton
fbbcade397
Merge branch 'bugfix/handler_unregister_itself' into 'master'
...
esp_event: fix handler unregistering itself
See merge request espressif/esp-idf!6274
2019-10-30 12:00:49 +08:00
Angus Gratton
d0256a8867
Merge branch 'refactor/lwip_port_layer' into 'master'
...
clean up TCPIP Stack port layer
Closes IDFGH-1990 and IDFGH-2041
See merge request espressif/esp-idf!6230
2019-10-30 11:58:49 +08:00
Jiang Jiang Jian
9a602920bd
Merge branch 'Bugfix/close_nonblocking_tcp_crash' into 'master'
...
fix bug for close nonblocking socket crash
Closes WIFI-1052
See merge request espressif/esp-idf!5963
2019-10-30 11:27:57 +08:00
Angus Gratton
4827723d76
system api: Move common parts into esp_common component
...
Also mark esp_base_mac_addr_set argument as 'const *'
2019-10-30 14:19:22 +11:00
Angus Gratton
912bd03a5c
system api: Check if Base MAC is a unicast MAC before setting
...
Closes https://github.com/espressif/esp-idf/issues/4263
Closes IDFGH-2096
2019-10-30 13:52:41 +11:00
liu zhifu
b09624e89a
esp_wifi: fix WiFi deinit memory leak
2019-10-30 10:12:15 +08:00
Ivan Grokhotkov
053e722574
Merge branch 'bugfix/gh_action_cron_pull_requests' into 'master'
...
gh_action: add cron job to sync remaining PRs
Closes IDFGH-1872
See merge request espressif/esp-idf!6445
2019-10-30 03:58:07 +08:00
Ivan Grokhotkov
d90dd48e48
Merge branch 'fix/flag_attr_static' into 'master'
...
esp_attr: Fix multiple definition linker error for operators for C++ build including FLAG_ATTR'ed enum.
Closes IDF-1091
See merge request espressif/esp-idf!6469
2019-10-30 03:56:14 +08:00
Ivan Grokhotkov
faa219acdb
freertos: fix defining uxTopUsedPriority for esp32s2beta
2019-10-29 16:38:48 +01:00
Darian Leung
d2114d70a0
CAN: Fix critical section compliance
...
This commit makes the CAN driver ISR use the ISR version
of critical section.
2019-10-29 20:06:39 +08:00
baohongde
a099b6f7e4
components/bt: Fix assert when deinit A2DP while playing music
2019-10-29 19:47:50 +08:00
Xia Xiaotian
9afba2abf5
esp_wifi: merge esp32s2beta WiFi library to master branch
2019-10-29 19:41:33 +08:00
Kirill Chalov
22526c1701
Review the file api-reference/peripherals/sd_pullup_requirements.rst
2019-10-29 18:56:48 +08:00
xueyunfei
ee57f5d8f3
fix bug for close nonblocking tcp crash
2019-10-29 18:51:55 +08:00
Jiang Jiang Jian
6e00988608
Merge branch 'bugfix/fix_dhcp_timeout_issue' into 'master'
...
Bugfix/fix dhcp timeout issue
Closes WIFI-917
See merge request espressif/esp-idf!6300
2019-10-29 18:20:14 +08:00
Roland Dobai
01887f71e7
Update kconfiglib to upstream version and replace mconf-idf
...
Special thanks to @ulfalizer for the helpful suggestions regarding
kconfiglib.
"rsource" option is available for relative path includes
Closes https://github.com/espressif/esp-idf/issues/4064
2019-10-29 10:40:04 +01:00
Darian Leung
81ddd9e291
CAN: Reenable example tests
...
This commit updates the CAN example tests and updates the job
and environment labels in the target-test.yml
2019-10-29 17:25:49 +08:00
Krzysztof Budzynski
3b91c1f4b2
Merge branch 'docs/uart_pattern_detection_clarification' into 'master'
...
docs: Add extra clarification on use of uart pattern detection.
See merge request espressif/esp-idf!6498
2019-10-29 16:55:50 +08:00
Krzysztof Budzynski
14ed4800d1
docs: Add extra clarification on use of uart pattern detection.
...
Closes https://github.com/espressif/esp-idf/issues/4187
2019-10-29 16:55:49 +08:00
Angus Gratton
dc5a7c85ff
Merge branch 'bugfix/child_cmake_uninitialized_vars' into 'master'
...
cmake: Set uninitialized variable warnings in ULP & bootloader subprojects
See merge request espressif/esp-idf!6302
2019-10-29 16:00:05 +08:00
Angus Gratton
7637feb6ef
Merge branch 'bugfix/jump_time_54_sec' into 'master'
...
esp_timer: Fix time jumps back ~ 54sec
Closes IDFGH-396
See merge request espressif/esp-idf!5943
2019-10-29 14:38:15 +08:00
Angus Gratton
f4ea7c5a46
cmake: Set uninitialized variable warnings in ULP & bootloader subprojects
...
Fixes issue where PYTHON was not being expanded when running ulp_mapgen.py,
causing Windows launch setting to be used - reported here:
https://esp32.com/viewtopic.php?f=13&t=12640&p=50283#p50283
2019-10-29 05:38:39 +00:00
Angus Gratton
a45e998534
Merge branch 'doc/support_policy' into 'master'
...
docs: Add ESP-IDF support period policy
See merge request espressif/esp-idf!6369
2019-10-29 13:24:06 +08:00
Angus Gratton
8569d51651
Merge branch 'bugfix/fix_i2s_include_head_bug' into 'master'
...
Bugfix(I2S): Fix i2s build error
See merge request espressif/esp-idf!6512
2019-10-29 13:19:00 +08:00
suda-morris
28eae0d467
lwip: cleanup lwip port layer
...
1. add sys_mbox_trypost_fromisr
2. define sys_msleep
3. simpify semaphore take
2019-10-29 13:11:14 +08:00
Josu Goñi
65d18eab93
Add config option for LWIP TCP_TMR_INTERVAL
...
Merges https://github.com/espressif/esp-idf/pull/4213
2019-10-29 13:11:14 +08:00
Thomas Schaub
9e2f44b3c2
lwip: add missing source file
...
Merges https://github.com/espressif/esp-idf/pull/4186
2019-10-29 13:11:14 +08:00
suda-morris
938069de75
gh_action: add cron job to sync remaining PRs
2019-10-29 13:10:00 +08:00
Angus Gratton
055cc251b7
Merge branch 'feature/esp32s2beta_merge' into 'master'
...
esp32s2beta: Merge support to master
Closes IDF-513, IDF-756, IDF-758, IDF-999, IDF-753, IDF-749, IDF-754, IDF-840, and IDF-755
See merge request espressif/esp-idf!6100
2019-10-29 13:02:01 +08:00
Mahavir Jain
d2e62a1602
Merge branch 'NimBLE/update_to_nimble-1.2.0_release' into 'master'
...
NimBLE: Update NimBLE submodule to latest `nimble-1.2.0-idf` release
See merge request espressif/esp-idf!6350
2019-10-29 12:52:05 +08:00
Prasad Alatkar
c5339779a7
NimBLE: Update NimBLE submodule to latest nimble-1.2.0-idf release
2019-10-29 12:52:05 +08:00
Mahavir Jain
67a2f558df
Merge branch 'feature/esp_tls_add_wolfssl_and_segregate_files' into 'master'
...
feature/esp_tls :segregate esp_tls , seperate mbedtls api and add wolfssl support for esp32
See merge request espressif/esp-idf!6095
2019-10-29 12:49:40 +08:00
Angus Gratton
e8881352c5
secure boot: Fix bug where verification key was not embedded in app
2019-10-29 12:46:09 +11:00
Jiang Jiang Jian
21d49a7e0d
Merge branch 'bugfix/coex_semaphore_take_in_isr_lock' into 'master'
...
fix bug that semaphore may schedule out in ISR locking
See merge request espressif/esp-idf!6425
2019-10-28 18:43:37 +08:00
Tian Hao
4987a5ad90
fix bug that semaphore may schedule out in Critical Section
...
1. Since BLE full-scan feature for BLE mesh change the controller code cause this problem,
it cause coex semaphore take in "interrupt disable", then it may cause task schedule
and cause crash in freertos
2. Fix newlib lock ISR context and critical section check
3. Fix bt controller ISR context and critical section check
2019-10-28 18:43:35 +08:00
Aditya Patwardhan
988f0c8feb
ESP_TLS: Generalizing error messages for esp_tls
...
:Replace mbedtls specific error messages
2019-10-28 16:05:31 +05:30
Aditya Patwardhan
f7eaa5f946
ESP_TLS: Restructuring esp_tls
...
1)Segregating mbedtls API into seperate file and cleaned esp_tls.c
2)Added support for wolfssl for CMake and make
3)Added support for debug_wolfssl (with menuconfig option)
4)Added info on wolfssl in ESP-TLS docs
2019-10-28 16:05:22 +05:30
Angus Gratton
36cd75d7ed
spi_flash tests: Fix exclusion of new API tests in legacy mode
2019-10-28 18:58:05 +11:00
Angus Gratton
894a3b4771
spi_flash: Remove duplicate spi_flash_rom_patch in CMakeLists.txt
2019-10-28 18:58:05 +11:00
Angus Gratton
eea0a6bc56
examples: Add ESP32 DUT class to ext_flash_fatfs example test
2019-10-28 18:58:05 +11:00
Angus Gratton
c6d22c9d65
esp32s2beta: Change default version to "A"
...
Fixes CI, and most customers should have version "A".
2019-10-28 18:58:05 +11:00
Angus Gratton
6e1aa985e7
ci: Increase INT_WDT_TIMEOUT_MS for PSRAM configs
...
This shouldn't be necessary, it's a workaround for a bug
in the config system.
2019-10-28 18:58:05 +11:00
Angus Gratton
1f62d4be74
esp32s2beta: Updated the beta chip version config to match the markings
2019-10-28 18:58:05 +11:00
Xia Xiaotian
5ffb42b4dd
esp_wifi: support esp32s2beta A, B and marlin3 chip
2019-10-28 18:58:05 +11:00
Romain
5491365874
Fix build error semphr.h:74:3: error: #error "include FreeRTOS.h" must appear in source files before "include semphr.h"
...
FreeRTOS.h must always be included before semphr.h
Merges https://github.com/espressif/esp-idf/pull/4251
2019-10-28 12:21:26 +08:00
Jiang Jiang Jian
758db1e008
Merge branch 'bugfix/fix_mesh_proxy_adv_with_wrong_dev_name' into 'master'
...
ble_mesh: using bt device name in mesh proxy adv
Closes BLEMESH-51
See merge request espressif/esp-idf!6438
2019-10-26 20:45:10 +08:00
Jiang Jiang Jian
ea0f0b1700
Merge branch 'feature/btdm_add_api_to_set_channel_classification' into 'master'
...
Feature/btdm add api to set channel classification
Closes BT-450
See merge request espressif/esp-idf!6229
2019-10-26 20:42:58 +08:00
Jiang Jiang Jian
eef065374e
Merge branch 'bugfix/btdm_disable_bt_gatt' into 'master'
...
components/bt: Disable BR/EDR GATT
Closes BT-456
See merge request espressif/esp-idf!6420
2019-10-26 20:42:37 +08:00
Jiang Jiang Jian
87e1dfa31e
Merge branch 'bugfix/btdm_check_avrc_connected_error' into 'master'
...
components/bt: Fix error in checking AVRC connected
See merge request espressif/esp-idf!6415
2019-10-26 20:42:04 +08:00
Jiang Jiang Jian
a334ace26a
Merge branch 'doc/handle_github_prs' into 'master'
...
address typos fix from PR
Closes IDFGH-2054
See merge request espressif/esp-idf!6481
2019-10-26 20:24:57 +08:00
Jiang Jiang Jian
e461668ea6
Merge branch 'bugfix/mdns_invalid_hostname_queries' into 'master'
...
mdns: fix crash for hostname queries
See merge request espressif/esp-idf!6480
2019-10-26 20:24:29 +08:00
ronghulin
66c0a107c8
lwip: fix DHCP timeout truncation bug
...
Change the DHCP timeout type from u16 to u32 to fix DHCP timeout value
truncation issue.
2019-10-25 21:07:37 +08:00
Renz Christian Bagaporo
1ed77e3a8d
esp_event: remove extra line from source file
2019-10-25 13:14:05 +08:00
Angus Gratton
7ce75a42c7
Merge branch 'master' into feature/esp32s2beta_merge
2019-10-25 15:13:52 +11:00
Marius Vikhammer
3d1170031b
mdns: fix crash for hostname queries
...
Receiving TXT, PTR, SDPTR and SRV record type queries would crash the application if the hostname
was used as instance name.
Closes https://github.com/espressif/esp-idf/issues/4224
2019-10-25 03:56:38 +00:00
baohongde
ed984cc9b5
components/bt: Add API and EVT for BLE set channels(BLE)
2019-10-25 11:39:35 +08:00
baohongde
eaf5f6a319
components/bt: Add API and EVT for set AFH channels(BR/EDR)
2019-10-25 11:39:22 +08:00
Renz Christian Bagaporo
521f436315
esp_event: test that handlers can unregister themselves
2019-10-25 11:39:16 +08:00
Renz Christian Bagaporo
3c253295eb
esp_event: iterate loop nodes safely as well
2019-10-25 11:39:16 +08:00
Xentec
4c97906fc8
esp_event: fix crash when unregistering a handler instance in itself
...
When a handler instance is the last one in the list und unregisters
itself, the handler iterator will be invalidated by entering free'd
memory. Same applies for event base and id, if they become empty.
Merges https://github.com/espressif/esp-idf/pull/4139
2019-10-25 11:38:32 +08:00
Jiang Jiang Jian
f974811150
Merge branch 'feature/hf_ag' into 'master'
...
Feature: BT/HFP AG.
Closes BT-346 and BT-428
See merge request espressif/esp-idf!6306
2019-10-25 10:57:43 +08:00
wangmengyang
11aa4ef1ef
components/bt: bugfix that bluetooth controller may not be able to enter sleep after end of wake up request
2019-10-25 02:52:12 +00:00
baohongde
d6201066a3
components/bt: Fix error in checking AVRC connected
2019-10-25 02:50:31 +00:00
baohongde
93f86b8a6d
components/bt: Disable BR/EDR GATT
2019-10-25 02:49:51 +00:00
Angus Gratton
caa59da5de
Merge branch 'bugfix/can_reset_mode_entry' into 'master'
...
can: Fix reset mode entry and exit calls
See merge request espressif/esp-idf!6442
2019-10-25 10:31:08 +08:00
Angus Gratton
36d440bd59
ci: Temporarily ignore CAN example test failures
...
Due to internal CI issue.
2019-10-25 12:49:42 +11:00
Darian Leung
434d1d29d1
can: Fix reset mode entry and exit calls
...
This commit fixes multiple bugs caused by incorrect calls to
can_enter_reset_mode() and can_exit_reset_mode. Example test
scripts also updated to match new runners.
2019-10-25 03:40:43 +08:00
Rebecca (Bex) Cran
bbb4e0e8f8
Fix typo (tree/three) in uart.rst
...
Merges https://github.com/espressif/esp-idf/pull/4237
2019-10-24 21:20:24 +08:00
Krzysztof Budzynski
bae5062175
Merge branch 'doc/review_hw-ref-toctree-issues' into 'master'
...
Make "H/W Reference" toctree symmetrical
See merge request espressif/esp-idf!6449
2019-10-24 16:56:12 +08:00
David Cermak
7c5011f411
websocket_client: fix locking mechanism in ws-client task and when sending data
...
closes https://github.com/espressif/esp-idf/issues/4169
2019-10-24 07:09:31 +00:00
Mahavir Jain
8661f5f2e7
Merge branch 'nimble/esp_ble_mesh_adv_fix' into 'master'
...
nimble: Miscellaneous changes
See merge request espressif/esp-idf!6471
2019-10-24 14:38:02 +08:00
Hrishikesh Dhayagude
a26dfe70aa
nimble: Miscellaneous changes
...
1. Update NimBLE submodule as per changes in adv interval and stop port
2. Make changes in ESP BLE Mesh NimBLE host code for the same
2019-10-24 14:38:01 +08:00
Angus Gratton
3caa54e546
Merge branch 'feature/add_ping_example' into 'master'
...
add ping example
Closes WIFI-1196 and IDF-1068
See merge request espressif/esp-idf!6340
2019-10-24 11:37:38 +08:00
Angus Gratton
4322c863e2
Merge branch 'bugfix/docs_rst_fix_quotation' into 'master'
...
docs: quotation mark fix in recently added comment
See merge request espressif/esp-idf!6459
2019-10-24 11:18:50 +08:00
X-Ryl669
5780ac3207
esp_attr: Fix multiple definition linker error for operators for C++ build including FLAG_ATTR'ed enum.
...
Closes: https://github.com/espressif/esp-idf/pull/4021
Closes: https://github.com/espressif/esp-idf/issues/4016
2019-10-23 17:31:24 +08:00
Angus Gratton
ba74534efb
Merge branch 'bugfix/esp_tls_check_buffer_size' into 'master'
...
esp-tls: Asserting maximum output buffer in tls-write.
See merge request espressif/esp-idf!6317
2019-10-23 14:45:28 +08:00
Angus Gratton
c474a7c56e
Merge branch 'feature/wifi_redo_scan_example' into 'master'
...
esp_wifi: Additional code snippets in esp_wifi_scan_example
Closes WIFI-1248
See merge request espressif/esp-idf!6310
2019-10-23 14:12:33 +08:00
Hrudaynath Dhabe
019502a36e
esp_wifi: Additional code snippets in esp_wifi_scan_example
2019-10-23 14:12:32 +08:00
Angus Gratton
9f93067649
Merge branch 'bugfix/select_with_sdmmc_mount' into 'master'
...
VFS: Fix bug which occurs when driver is installed during a select() call
Closes IDFGH-1259
See merge request espressif/esp-idf!6359
2019-10-23 14:05:49 +08:00
Angus Gratton
b525fa2c0a
Merge branch 'doc/review_api-ref_periph-spi_master' into 'master'
...
Review the file api-reference/peripherals/spi_master.rst.
See merge request espressif/esp-idf!5540
2019-10-23 14:04:04 +08:00
Angus Gratton
04dbe663be
Merge branch 'feature/heap_caps_get_size_free' into 'master'
...
add heap_caps_get_allocated_size
See merge request espressif/esp-idf!6375
2019-10-23 14:02:50 +08:00
Angus Gratton
740f334b4b
Merge branch 'bugfix/fix_embed_files_docs_with_cmake' into 'master'
...
docs: cmake docs fixes
See merge request espressif/esp-idf!5391
2019-10-23 13:19:47 +08:00
Angus Gratton
5bec9fb010
Merge branch 'bugfix/random_en_dis_for_app' into 'master'
...
bootloader_support: Fix using shared CLK_EN and RST_EN regs for random
See merge request espressif/esp-idf!6198
2019-10-23 13:18:01 +08:00
Angus Gratton
b216e3b5c8
Merge branch 'feature/lwip_support_mdns_queries' into 'master'
...
lw-IP: support mdns queries
See merge request espressif/esp-idf!5242
2019-10-23 13:10:41 +08:00
Angus Gratton
bf1d32d008
Merge branch 'feature/esptool_v2.8' into 'master'
...
esptool: Bump to v2.8 release
See merge request espressif/esp-idf!6437
2019-10-23 06:03:00 +08:00
David Cermak
b1fbf97802
docs: quotation mark fix in recently added comment
2019-10-22 21:26:37 +02:00
KonstantinKondrashov
b125bb50ea
esp_common: IPC works with the priority of the caller's task
...
Closes: IDF-78
2019-10-22 22:19:34 +08:00
Kirill Chalov
bdaf201bd0
Make "H/W Reference" toctree symmetrical
...
Update the toctree of "H/W Reference" to make its contents symmetrical for easier and more intuitive navigation.
2019-10-22 21:27:10 +08:00
Krzysztof Budzynski
d3ee6b6225
Merge branch 'doc/add_chinese_translation_for_flash_encryption' into 'master'
...
add chinese translation into flash encryption
See merge request espressif/esp-idf!6185
2019-10-22 19:37:28 +08:00
Hao Ning
9ecc34e086
add chinese translation into flash encryption
2019-10-22 19:37:28 +08:00
Krzysztof Budzynski
93223ae3f0
Merge branch 'docs/Update_CN_Getting_Started_Legacy_With_Changes_in_EN' into 'master'
...
Sync CN translation with EN updates regarding GNU make to cmake
See merge request espressif/esp-idf!6309
2019-10-22 17:57:38 +08:00
Natasha
56ce449e7f
SYNC CN translation with the lastest EN translation, to make CMAKE the default system
...
update CN translation
2019-10-22 17:57:37 +08:00
David Cermak
f0c6bb431f
ci: mqtt ssl test updated to output larger data in form of binary partition
...
Testing with predefined buffer sizes for MQTT as well as mbedTLS to
exercise fragmenting outgoing data on both layers. Example test compares
received partition with the actual binary file.
2019-10-22 08:49:42 +00:00
David Cermak
a9e63d947b
esp-tls: Added support for fragmenting outgoing data in tls_write(), for cases of out data being larger than the maximum out buffer of underlying tls-stack.
2019-10-22 08:49:42 +00:00
lly
2350b15451
ble_mesh: using bt device name in mesh proxy adv
2019-10-22 15:04:19 +08:00
Angus Gratton
c60370b67f
esptool: Update esptool version to match master
2019-10-22 16:44:16 +11:00
Angus Gratton
d1b2c490cd
esptool: Bump to v2.8 release
2019-10-22 16:39:54 +11:00
suda-morris
7bdd5f639b
doc: add api reference for icmp_echo
2019-10-22 04:38:09 +00:00
suda-morris
dc6acf0033
icmp: add example and unitest
2019-10-22 04:38:09 +00:00
suda-morris
fa32a4bd93
ping: refactor with new esp_ping_xxx APIs
...
This refactor is only for backwards compatible.
2019-10-22 04:38:09 +00:00
Andro Nooh
a77e69c408
lwip: add icmp echo example
...
It piggybacks on the console example to add ping support and CLI.
Merges https://github.com/espressif/esp-idf/pull/4093
2019-10-22 04:38:09 +00:00
Ivan Grokhotkov
6c3527e2e6
Merge branch 'bugfix/fix_args_to_spiffsgen_in_make_buildsystem' into 'master'
...
spiffs: fix issue with args to spiffsgen in make
See merge request espressif/esp-idf!6434
2019-10-22 12:36:49 +08:00
Renz Christian Bagaporo
746322b7d6
spiffs: fix issue with args to spiffsgen in make
2019-10-22 11:35:19 +08:00
Jiang Jiang Jian
59aa07d5d9
Merge branch 'bugfix/btdm_fix_lmp_sniff_req_timeout' into 'master'
...
components/bt: Fix LMP sniff req timeout
See merge request espressif/esp-idf!6351
2019-10-22 11:20:14 +08:00
Angus Gratton
8675a818f9
Merge branch 'master' into feature/esp32s2beta_merge
2019-10-22 13:51:49 +11:00
Jiang Jiang Jian
4c3c109e60
Merge branch 'feature/nimble_host_esp_ble_mesh' into 'master'
...
components/bt: Add support of NimBLE host in ESP BLE Mesh
See merge request espressif/esp-idf!6358
2019-10-21 20:18:25 +08:00
Hrishikesh Dhayagude
f58d7d14c7
components/bt: Add support of NimBLE host in ESP BLE Mesh
2019-10-21 20:18:21 +08:00
Jiang Jiang Jian
5b0d262489
Merge branch 'bugfix/not_restoring_ble_mesh_cfg_val' into 'master'
...
ble_mesh: fix not restoring ble mesh cfg value
See merge request espressif/esp-idf!6275
2019-10-21 20:16:45 +08:00
Roland Dobai
8b56496efa
VFS: Fix bug which occurs when driver is installed during a select() call
...
Closes https://github.com/espressif/esp-idf/issues/3554
2019-10-21 11:59:38 +02:00
zhanghu
341ef5e8b2
add heap_caps_get_size_free
2019-10-21 16:47:36 +08:00
Kirill Chalov
deda0091d9
Review the file api-reference/peripherals/spi_master.rst.
2019-10-21 16:13:16 +08:00
Angus Gratton
27a4802f92
Merge branch 'bugfix/remove_mbedtls_would_block' into 'master'
...
Remove check for would_block in mbedtls
See merge request espressif/esp-idf!6384
2019-10-21 15:33:59 +08:00
Angus Gratton
c4fddc8590
Merge branch 'support/heap_caps_total_size_api' into 'master'
...
Add api to get total heap size in bytes for given capability
See merge request espressif/esp-idf!6362
2019-10-21 14:55:58 +08:00
Kewal
d3020b217d
Add api to get total heap size in bytes for given capability
2019-10-21 14:55:58 +08:00
Jiang Jiang Jian
bb38d181a1
Merge branch 'bugfix/vfs_fat_sdmmc_mount' into 'master'
...
Fix memory leak upon failure of esp_vfs_fat_sdmmc_mount()
Closes IDFGH-1969
See merge request espressif/esp-idf!6282
2019-10-21 10:33:37 +08:00
Ivan Grokhotkov
c7d8ef52ca
Merge branch 'fix/esp_flash_no_qe' into 'master'
...
esp_flash: fix the QE write issue in high freq, and support UT for external chips
Closes IDF-888
See merge request espressif/esp-idf!5736
2019-10-20 13:59:30 +08:00
Ivan Grokhotkov
6373196a41
Merge branch 'bugfix/mdns_BCT_fix' into 'master'
...
mdns: fixes to have the BCT passing with latest IDF/lw-IP
See merge request espressif/esp-idf!6286
2019-10-19 17:10:02 +08:00
Mahavir Jain
4b7a50d584
Merge branch 'bugfix/spi_flash_read_changes_for_less_than_16_bytes' into 'master'
...
Bugfix/spi flash read changes for less than 16 bytes
Closes IDFGH-1798
See merge request espressif/esp-idf!6126
2019-10-19 14:56:43 +08:00
Ajita Chavan
56f73d7720
flash_ops: fix spi_flash_read with source buffer not from internal memory and size < 16
...
Closes https://github.com/espressif/esp-idf/issues/4010
2019-10-19 14:56:43 +08:00
Ivan Grokhotkov
1821873a1d
Merge branch 'feature/follow_symlinks_in_spiffsgen' into 'master'
...
spiffs: follow symlinks in spiffsgen
See merge request espressif/esp-idf!6280
2019-10-18 18:49:35 +08:00
Ivan Grokhotkov
5ca7cbfcc4
Merge branch 'bugfix/ci_test_idf_monitor' into 'master'
...
CI: Adjust the test parameters of IDF Monitor tests
See merge request espressif/esp-idf!6377
2019-10-18 18:01:11 +08:00
Angus Gratton
5db1f5fdfb
docs: Add ESP-IDF support period policy
2019-10-18 18:25:20 +11:00
Jiang Jiang Jian
fe94e63de3
Merge branch 'bugfix/modify_buffer_number_type_from_u8_to_u16' into 'master'
...
esp_wifi: modify WiFi buffer number type from uint8_t to uint16_t
See merge request espressif/esp-idf!6355
2019-10-18 14:24:20 +08:00
Renz Christian Bagaporo
d44e3d9f56
docs: cmake docs fixes
2019-10-18 12:51:46 +08:00
Kedar Sovani
87c3decc12
Remove check for would_block in mbedtls
...
Basically, in the portability layer, it is checked if the socket is
NON-block, and if not, then even the EAGAIN and EWOULDBLOCK errors are
diverted to a RECV error. This causes a problem for sockets with
receive timeouts set. When such a timeout is set, the condition for
NON_BLOCK isn't met and hence a hard error is returned.
Searching for EAGAIN and EWOULDBLOCK in lwip returns only 3 results
(accept, recvfrom, close) and all of them look to be genuine cases for
EWOULDBLOCK. So removing this check to make receive timeout with TLS
work.
2019-10-17 16:36:18 +05:30
Krzysztof Budzynski
acf114895d
Merge branch 'doc/review_api-ref_periph-spi_slave' into 'master'
...
Doc/review api ref periph spi slave
See merge request espressif/esp-idf!5625
2019-10-17 18:13:09 +08:00
Angus Gratton
05180dfb4c
Merge branch 'bugfix/mqtt_reference_latest_version' into 'master'
...
mqtt: updated to latest version to include latest fixes and features
See merge request espressif/esp-idf!6294
2019-10-17 18:01:58 +08:00
Ivan Grokhotkov
e8af0f264c
Merge branch 'feature/cxx_rtti_preparation_v2' into 'master'
...
C++: add provisions for optional RTTI support (v2)
See merge request espressif/esp-idf!6341
2019-10-17 16:22:06 +08:00
Ivan Grokhotkov
42e59c317a
Merge branch 'bugfix/mqtt_example_url_update' into 'master'
...
MQTT: update default broker URL for examples
Closes IDF-1052
See merge request espressif/esp-idf!6214
2019-10-17 16:12:29 +08:00
Angus Gratton
ae21d669b9
Merge branch 'master' into feature/esp32s2beta_merge
2019-10-17 18:22:08 +11:00
Angus Gratton
0f1923ab22
Merge branch 'bugfix/o2_build_warnings' into 'master'
...
Fix -O2 build warnings
Closes IDFGH-1945 and IDFGH-1946
See merge request espressif/esp-idf!6311
2019-10-17 13:09:28 +08:00
Angus Gratton
5ee27aeec8
Merge branch 'feature/openeth_driver' into 'master'
...
ethernet: support OpenCores ethernet MAC
Closes IDF-891
See merge request espressif/esp-idf!6252
2019-10-17 13:05:27 +08:00
Mahavir Jain
84f5322d05
Merge branch 'nimble/update_no_of_conn' into 'master'
...
NimBLE: Set the default number of max connections to the controller's value
See merge request espressif/esp-idf!6353
2019-10-17 12:54:37 +08:00
Hrishikesh Dhayagude
10fd2ae653
NimBLE: Set the default number of max connections to the controller's value
...
Also, update the NimBLE submodule to remove unwanted logging stuff
2019-10-17 12:54:34 +08:00
Angus Gratton
89d2e2a5e3
Merge branch 'feature/example_netbios' into 'master'
...
add netbios support in restful server example
Closes IDF-1070
See merge request espressif/esp-idf!6346
2019-10-17 12:54:01 +08:00
Angus Gratton
b7fd8166d5
Merge branch 'bugfix/ws_opcodes_fix' into 'master'
...
ws_client: fix for not sending ping responses, updated to pass events also for...
See merge request espressif/esp-idf!6111
2019-10-17 12:36:08 +08:00
Angus Gratton
dd326447c1
Merge branch 'feature/can_support_low_bit_rates' into 'master'
...
can: Support for lower bit rates for ESP32 ECO2 and ECO3
Closes IDF-1045
See merge request espressif/esp-idf!6363
2019-10-17 12:33:18 +08:00
Darian
820fd6447d
can: Add support for lower bit rates
...
This commit adds support for lower bit rates in the CAN Driver for
ESP32 Rev 2 or later chips.
2019-10-17 12:33:17 +08:00
Angus Gratton
d3157910e0
ci: Fix "local variable referenced before assignment" if connecting to DUT fails
2019-10-17 14:38:49 +11:00
Angus Gratton
7016cb8864
Merge branch 'doc/add_doc_for_socket_error_usage' into 'master'
...
doc: add LW-IP socket error usage
See merge request espressif/esp-idf!5856
2019-10-17 06:17:34 +08:00
Xia Xiaotian
dfdf04644f
Support WiFi both on esp32 and esp32s2beta
2019-10-17 09:12:37 +11:00
Roland Dobai
0744b6fadb
CI: Adjust the test parameters of IDF Monitor
2019-10-16 12:38:47 +02:00
KonstantinKondrashov
007d01c10a
esp_timer: Fix System time jumps back ~54secs
...
Closes: https://github.com/espressif/esp-idf/issues/2513
2019-10-16 18:33:14 +08:00
KonstantinKondrashov
d80fae2c88
esp32: Add UTs to check the System time does not jump back
2019-10-16 16:06:39 +08:00
Angus Gratton
65940cc0da
Merge branch 'feature/log_system_time' into 'master'
...
log: Add menuconfig option to log system time rather than RTOS time
See merge request espressif/esp-idf!6103
2019-10-16 14:56:14 +08:00
Angus Gratton
633a8376db
Merge branch 'bugfix/ethernet_unitest_crash' into 'master'
...
ethernet: fix crash in unit test
See merge request espressif/esp-idf!6284
2019-10-16 13:05:16 +08:00
Angus Gratton
d767475fd0
Merge branch 'bugfix/ws_buffer_overflow_fix' into 'master'
...
tcp_transport: fix possible buffer overflow in ws transport connect
Closes IDF-692
See merge request espressif/esp-idf!5887
2019-10-16 13:04:39 +08:00
Angus Gratton
50cb3ad622
ci: Update unit test jobs to match master
2019-10-16 15:16:46 +11:00
Ivan Grokhotkov
d0f615e6f8
Merge branch 'fix/tcp_server_example' into 'master'
...
Bugfix of tcp_server example.
Closes IDFGH-1306
See merge request espressif/esp-idf!5211
2019-10-15 23:04:47 +08:00
Kirill Chalov
2c7165f783
Review the file api-reference/peripherals/spi_slave.rst
2019-10-15 22:13:03 +08:00
Marius Vikhammer
c6934d6175
MQTT: update default broker URL for examples
...
The MQTT broker URL used as default in the examples has ceased operation. All examples and documention have been updated to point to the new domain mqtt.eclipse.org.
This also required an update of the python example test scripts to use TLS 1.2
2019-10-15 09:35:23 +00:00
Krzysztof Budzynski
2e6398affa
Merge branch 'docs/Update_CN_hW_Reference_With_Changes_in_EN' into 'master'
...
Update board getting started guides to make cmake default
See merge request espressif/esp-idf!6295
2019-10-15 17:15:17 +08:00
Natasha
c70d234ee6
Update board getting started guides to make cmake default
2019-10-15 17:15:15 +08:00
David Cermak
07e0254f06
lwip: autoip: used Kconfig parameters instead of constants to be in line with previous esp-lwip port and to have the BCT passed
2019-10-15 07:07:00 +00:00
David Cermak
7f410a0bcb
mdns: fix possible race condition when checking DHCP status on WIFI_EVENT_STA_CONNECTED event.
...
tcpip_adapter_dhcpc_get_status() returns the actual internal value of dhcp client without any locking or TCP/IP stack context call, so when CONNECTED event fired with default settings it started DHCP client in TCP/IP stack context and at the same time mdns event handler checking actual DHCP state, which could still be INIT (not STARTED). Purpose of this check is to enable PCB if DHCP was stopped before setting network interface up (typically static IP settings), so the solutin is to check against TCPIP_ADAPTER_DHCP_STOPPED state
2019-10-15 07:07:00 +00:00
David Cermak
f3cb91ef71
mdns: updated example test to exercise also hostnames resolved by lwip gethostbyname and getaddrinfo
2019-10-15 07:02:19 +00:00
David Cermak
81cd406683
lwip: support mdns queries
2019-10-15 07:02:19 +00:00
Angus Gratton
a89000855e
esptool: Update submodule adding ESP32-S2 beta support
2019-10-15 16:55:39 +11:00
Angus Gratton
f5238d5e42
Merge branch 'feature/esp32s2beta' into feature/esp32s2beta_merge
2019-10-15 15:03:45 +11:00
Angus Gratton
496ede9bcd
Merge branch 'master' into feature/esp32s2beta_merge
2019-10-15 14:59:27 +11:00
Ivan Grokhotkov
7e3676f307
Merge branch 'bugfix/debug_logs_cleanup' into 'master'
...
Bugfix/debug logs cleanup
See merge request espressif/esp-idf!6209
2019-10-14 23:37:51 +08:00
Hrudaynath Dhabe
ac0b4c184d
wpa_supplicant: Make hexdump logs more compact
...
When running with wpa debug prints enabled data/key hexdumps are
printed to the log in a really verbose format (one byte per line).
Make these printouts more compact. 16 bytes per line.
2019-10-14 23:37:51 +08:00
Ivan Grokhotkov
1ab458b60b
Merge branch 'bugfix/console_command_exit_error_check' into 'master'
...
console: fix wrong param passed to esp_err_to_name
See merge request espressif/esp-idf!6360
2019-10-14 23:10:01 +08:00
Jiang Jiang Jian
b76756b5ab
Merge branch 'feature/idf_monitor_detect_port' into 'master'
...
idf_monitor: Autodetect port
Closes IDFGH-1995
See merge request espressif/esp-idf!6345
2019-10-14 22:19:56 +08:00
Jiang Jiang Jian
93bca1dc2b
Merge branch 'hfp_bugfix' into 'master'
...
component/bt: Fix bugs in HFP feature
Closes BT-427
See merge request espressif/esp-idf!6197
2019-10-14 21:47:56 +08:00
Jiang Jiang Jian
8b777ace9f
Merge branch 'bugfix/apps_esp_ble_mesh' into 'master'
...
ESP BLE Mesh: Minor fix - Print the address and the on/off value appropriately
See merge request espressif/esp-idf!6322
2019-10-14 21:42:36 +08:00
Hrishikesh Dhayagude
04325d2876
ESP BLE Mesh: Minor fix - Print the address and the on/off value appropriately
...
The new value should be printed in the set function and not the previous
one.
2019-10-14 21:42:35 +08:00
Jiang Jiang Jian
bf87d0949b
Merge branch 'bugfix/btdm_osi_queue_gycfix_master' into 'master'
...
Component/bt : Added handling of osi memory calloc failure
See merge request espressif/esp-idf!6140
2019-10-14 21:35:41 +08:00
liu zhifu
d56e7ec037
esp_wifi: modify WiFi buffer number type from uint8_t to uint16_t
...
Modify WiFi receiving buffer number type from uint8_t to uint16_t to support
configuring more than 255 buffers.
2019-10-14 21:30:45 +08:00
Jiang Jiang Jian
b6a7b35b61
Merge branch 'bugfix/fix_sta_wpa2_enterprise_issue' into 'master'
...
esp_wifi: fix a station wpa2 enterprise issue
Closes WIFI-1042
See merge request espressif/esp-idf!6287
2019-10-14 21:27:05 +08:00
suda-morris
81e88764d5
console: fix wrong param passed to esp_err_to_name
2019-10-14 19:49:19 +08:00
Michael (XIAO Xufeng)
eb104aa16f
esp_flash: fix the quad issue for some GD flash chips
...
The GD flash with product ID 40H, is already used in Wrover-nosufix modules.
2019-10-14 17:25:59 +08:00
Michael (XIAO Xufeng)
1e1d50376b
esp_flash: add unit test for external flash and QE toggling
...
Tests for external flash chips used to controlled by macros, one bin for
one chip. And tests are done manually. This commit refactored the test
so that all 3 chips can all run in single test.
2019-10-14 17:25:58 +08:00
Michael (XIAO Xufeng)
15d311bb80
esp_flash: rename internal variables for better readability
...
chip_drv in HAL are renamed as host
2019-10-14 17:25:58 +08:00
Michael (XIAO Xufeng)
571864e8ae
esp_flash: fix set qe bit and write command issues
...
There used to be dummy phase before out phase in common command
transactions. This corrupts the data.
The code before never actually operate (clear) the QE bit, once it finds
the QE bit is set. It's hard to check whether the QE set/disable
functions work well.
This commit:
1. Cancel the dummy phase
2. Set and clear the QE bit according to chip settings, allowing tests
for QE bits. However for some chips (Winbond for example), it's not
forced to clear the QE bit if not able to.
3. Also refactor to allow chip_generic and other chips to share the same
code to read and write qe bit; let common command and read command share
configure_host_io_mode.
4. Rename read mode to io mode since maybe we will write data with quad
mode one day.
2019-10-14 17:25:58 +08:00
David Cermak
abf9345b85
ws_client: fix for not sending ping responses, updated to pass events also for PING and PONG messages, added interfaces to send both binary and text data
...
closes https://github.com/espressif/esp-idf/issues/3982
2019-10-14 11:05:27 +02:00
weitianhua
26b69f1363
New Clean Commit for AG.
...
Only Support single AG control block.
2019-10-14 07:54:09 +00:00
Angus Gratton
8fbece32a9
Merge branch 'bugfix/msys2_toolchain_path_note' into 'master'
...
docs: update windows msys2 installer notes to unzip all-in-one toolchain to path without spaces
See merge request espressif/esp-idf!6181
2019-10-14 15:31:49 +08:00
Angus Gratton
5ce95f2bfd
Merge branch 'bugfix/ci_weekend_test_update' into 'master'
...
CI: weekend test fixes
See merge request espressif/esp-idf!6235
2019-10-14 15:30:33 +08:00
Angus Gratton
92a507c0aa
Merge branch 'bugfix/ws_client_fix_event_blocking' into 'master'
...
ws_client: fixed posting to event loop with websocket timeout
See merge request espressif/esp-idf!5901
2019-10-14 15:17:34 +08:00
Angus Gratton
5d59895067
Merge branch 'bugfix/ws_client_fixed_path_query_uri' into 'master'
...
websocket_client: fix URI parsing to include also query part in websocket connection path
See merge request espressif/esp-idf!6201
2019-10-14 15:01:59 +08:00
Angus Gratton
d4edc6a40a
Merge branch 'bugfix/mdns_answer_ip6_size' into 'master'
...
mdns: use constant size of AAAA answer instead of lw_IP struct size
Closes WIFI-771
See merge request espressif/esp-idf!6188
2019-10-14 14:59:16 +08:00
baohongde
e1d61d03de
components/bt: Fix LMP sniff req timeout
2019-10-14 14:56:07 +08:00
David Cermak
555cc11a25
tcp_transport: fix possible buffer overflow in ws transport connect
...
closes IDF-692
2019-10-14 06:50:22 +00:00
suda-morris
84c72863e1
add netbios support in restful server example
2019-10-14 14:26:43 +08:00
David Cermak
640eac84fa
mqtt: updated to latest version to include latest fixes, support for global CA store, extended error structure to receive mqtt specific errors. updated idf ssl example to use this error struct
...
https://github.com/espressif/esp-mqtt/issues/135
2019-10-14 06:26:14 +00:00
Roland Dobai
72040f2c44
idf_monitor: Autodetect port
...
Closes https://github.com/espressif/esp-idf/issues/4191
2019-10-14 08:06:43 +02:00
Angus Gratton
e2897f4d4a
Merge branch 'doc/esp_ringbuf_acquire_complete' into 'master'
...
esp_ringbuf: add documents for SendAcquire and SendComplete
See merge request espressif/esp-idf!6165
2019-10-14 11:34:12 +08:00
Ivan Grokhotkov
c1ccfde6dd
Merge branch 'docs/update_bootloader_chip_revision_print' into 'master'
...
bootloader_support: fix logging prints around chip revision
See merge request espressif/esp-idf!6324
2019-10-14 11:29:49 +08:00
Ivan Grokhotkov
31dac92e5f
ethernet: support OpenCores ethernet MAC
...
OpenCores Ethernet MAC has a relatively simple interface, and is
already supported in QEMU. This makes it a good candidate for enabling
network support when running IDF apps in QEMU, compared to the
relatively more complex task of writing a QEMU model of ESP32 EMAC.
This driver is written with QEMU in mind: it does not implement or
handle things that aren't implemented or handled in the QEMU model:
error flags, error interrupts. The transmit part of the driver also
assumes that the TX operation is done immediately when the TX
descriptor is written (which is the case with QEMU), hence waiting for
the TX operation to complete is not necessary.
For simplicity, the driver assumes that the peripheral register
occupy the same memory range as the ESP32 EMAC registers, and the
same interrupt source number is used.
2019-10-13 17:05:26 +02:00
Ivan Grokhotkov
e763a3a96f
ci: add test build with -O2 -NDEBUG, cleanup
2019-10-13 16:21:08 +02:00
Ivan Grokhotkov
6e423d5cf6
drivers/can: fix skipped function calls when assertions disabled
...
When CONFIG_FREERTOS_ASSERT_DISABLE is set, the function calls wrapped
inside the assertion macros would be removed from the code.
Closes https://github.com/espressif/esp-idf/issues/4143
2019-10-13 15:37:19 +02:00
Ivan Grokhotkov
0be585179e
spiffs: fix warning when building at release optimization level
...
Closes https://github.com/espressif/esp-idf/issues/4144
2019-10-13 15:37:19 +02:00
Ivan Grokhotkov
499d087c91
C++: add provisions for optional RTTI support
...
Ref. https://github.com/espressif/esp-idf/issues/1684
This change allows RTTI to be enabled in menuconfig. For full RTTI
support, libstdc++.a in the toolchain should be built without
-fno-rtti, as it is done now.
Generally if libstdc++.a is built with RTTI, applications which do not
use RTTI (and build with -fno-rtti) could still include typeinfo
structures referenced from STL classes’ vtables. This change works
around this, by moving all typeinfo structures from libstdc++.a into
a non-loadable section, placed into a non-existent memory region
starting at address 0. This can be done because when the application
is compiled with -fno-rtti, typeinfo structures are not used at run
time. This way, typeinfo structures do not contribute to the
application binary size.
If the application is build with RTTI support, typeinfo structures are
linked into the application .rodata section as usual.
Note that this commit does not actually enable RTTI support.
The respective Kconfig option is hidden, and will be made visible when
the toolchain is updated.
2019-10-13 14:46:44 +02:00
Mahavir Jain
99659091fb
bootloader_support: fix logging prints around chip revision
2019-10-11 14:35:22 +05:30
michael
37fdcc1eb5
esp_ringbuf: add documents for SendAcquire and SendComplete
2019-10-11 15:44:27 +08:00
Angus Gratton
420ee45279
Merge branch 'feature/handle_icy_uris' into 'master'
...
Modified http_parser to handle ICY uris.
See merge request espressif/esp-idf!6207
2019-10-11 14:06:16 +08:00
Angus Gratton
9f9cc717e3
Merge branch 'refactor/ethernet_remove_blocking_in_timer_callback' into 'master'
...
Ethernet: optimize and bugfix
Closes IDF-1051
See merge request espressif/esp-idf!6213
2019-10-11 13:07:38 +08:00
Vikram Dattu
742d4689dd
Modified http_parser to handle ICY uris.
...
ICY URIs e.g `http://uk1.internet-radio.com/proxy/vombat?mp=/ ;` need to
be handled differently.
For basic use case, these URIs are similar to HTTP with exception that they reply with `ICY 200` etc in place of `HTTP/1.1 200`.
In http_parser, we now also parse ICY URIs to be able to handle these similar to HTTP.
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com >
2019-10-11 05:04:08 +00:00
Angus Gratton
d2ad0f0774
Merge branch 'test/add_wifi_init_unit_test_case' into 'master'
...
add wifi init unit test cases
Closes IDF-77
See merge request espressif/esp-idf!4200
2019-10-11 13:00:59 +08:00
Hu Chao Ru
fc018987eb
add wifi init unit test cases
2019-10-11 13:00:57 +08:00
Angus Gratton
51b4e97e42
Merge branch 'fix/cmake_req_private_comp' into 'master'
...
cmake: Fix cmakelists to add required private components
See merge request espressif/esp-idf!5428
2019-10-11 12:58:45 +08:00
suda-morris
13c128fd31
Ethernet: optimize and bugfix
...
1. simplify deallocate in esp_eth_mac_new_esp32, esp_eth_mac_new_dm9051
2. remove blocking operation in os timer callback
3. check buffer size in ethernet receive function
2019-10-11 12:15:17 +08:00
ronghulin
4e1ccd8b6f
doc: add LWIP socket error usage
2019-10-11 12:09:10 +08:00
suda-morris
f0bfd33a10
ethernet: fix crash in unit test
2019-10-11 02:14:12 +00:00
lly
35353de137
ble_mesh: fix not callback net_key when device is provisioned
2019-10-11 09:51:02 +08:00
liu zhifu
0e3cdce8f7
esp_wifi: fix the bug that wpa2 enterprise sta can connect open AP
2019-10-11 09:39:35 +08:00
Roland Dobai
19c644f7fd
Fix memory leak upon failure of esp_vfs_fat_sdmmc_mount()
...
Closes https://github.com/espressif/esp-idf/issues/4165
2019-10-10 14:28:43 +00:00
Jiang Jiang Jian
25c55405d4
Merge branch 'bugfix/wifi_lib_ci' into 'master'
...
ci: fix ci issues of wifi lib
See merge request espressif/esp-idf!6288
2019-10-10 22:25:36 +08:00
Mahavir Jain
6499d36441
Merge branch 'NimBLE/fix_esp_nimble_hci_delay' into 'master'
...
NimBLE: Misc changes in NimBLE porting layer and menuconfig option
See merge request espressif/esp-idf!6243
2019-10-10 17:20:15 +08:00
Prasad Alatkar
19375a674e
NimBLE: Misc changes in NimBLE porting layer and menuconfig option
...
- Minor fix to remove while loop & delay while transmitting data from
host to controller.
- Add menuconfig option to enable predefined public-private keypair for
debugging (Vol. 3, Part H, 2.3.5.6.1)
2019-10-10 17:20:15 +08:00
Krzysztof Budzynski
74e39c9cff
Merge branch 'docs/Update_CN_Getting_Started_With_Changes_in_EN' into 'master'
...
Add translation for getting started guide - batch 1
See merge request espressif/esp-idf!6147
2019-10-10 16:52:07 +08:00
Natasha
b0f2bb2adc
Add translation for getting started guide - batch 1
2019-10-10 16:52:07 +08:00
Angus Gratton
ae236c33a2
Merge branch 'bugfix/ut_adjtime' into 'master'
...
newlib: Fix UT - test time adjustment happens linearly
See merge request espressif/esp-idf!6245
2019-10-10 11:08:46 +08:00
Angus Gratton
6df8658b5b
Merge branch 'bugfix/fixes_from_kconfiglib_update' into 'master'
...
Fix of menuconfig bug for MSYS2 and a couple of cosmetic changes
See merge request espressif/esp-idf!6255
2019-10-10 11:06:29 +08:00
Ivan Grokhotkov
f8a3da024a
Merge branch 'bugfix/treat_unreg_components_as_unresolved' into 'master'
...
CMake: Treat unregistered components as unresolved
See merge request espressif/esp-idf!5700
2019-10-09 23:53:57 +08:00
Ivan Grokhotkov
fc9a63f0b7
Merge branch 'feature/cxx_coding_style' into 'master'
...
doc: Added basic C++ style guide
See merge request espressif/esp-idf!6216
2019-10-09 23:52:18 +08:00
Ivan Grokhotkov
751b60b171
Merge branch 'feature/add_psram_workaround_option' into 'master'
...
make psram workaround depend on chip revison
Closes IDF-1004
See merge request espressif/esp-idf!6113
2019-10-09 23:41:09 +08:00
MartinValik
b7bfcf3c93
Revised tcp_server example.
...
Fixed error caused by unnecessary reopening of listening socket.
Extracted packet retransmit logic to separate function.
Added robust implementation for sending data
Closes https://github.com/espressif/esp-idf/pull/3597
2019-10-09 14:34:28 +02:00
Mahavir Jain
262b1c9f65
Merge branch 'bugfix/coap_mbedtls_add_define_check_for_apln' into 'master'
...
ESP32/coap_mbedtls:add macro checks
See merge request espressif/esp-idf!6262
2019-10-09 16:46:46 +08:00
Aditya Patwardhan
3e9a054626
ESP32/coap_mbedtls:add macro checks
...
Closes https://github.com/espressif/esp-idf/issues/4156
2019-10-09 16:46:46 +08:00
chenyudong
c6129b81f2
ci: fix ci issues of wifi lib
...
sync esp_wifi.h to wifi lib
2019-10-09 15:07:19 +08:00
Krzysztof Budzynski
2d4761f548
Merge branch 'doc/zh_CN_repo_README' into 'master'
...
add zh_CN translation of README in esp-idf repo
Closes IDF-957
See merge request espressif/esp-idf!6217
2019-10-09 13:48:35 +08:00
Jakob Hasse
e33153f633
Added basic C++ style guide
...
* C++ style guide
* Changed headings to "Title Case"
2019-10-09 12:25:48 +08:00
Angus Gratton
27aaff798b
Merge branch 'feature/esp32s2beta_merge_fix_bootloader_ld' into 'feature/esp32s2beta'
...
bootloader: Fix bootloader ld for esp32s2beta
See merge request espressif/esp-idf!6187
2019-10-09 12:21:25 +08:00
suda-morris
18183871de
add zh_CN translation of README in esp-idf repo
2019-10-09 11:50:06 +08:00
Angus Gratton
9550607b33
Merge branch 'bugfix/alt_exit_idf_monitor' into 'master'
...
idf_monitor: Exit with CTRL+X in menu
Closes IDFGH-1971 and IDFGH-1930
See merge request espressif/esp-idf!6260
2019-10-09 09:39:51 +08:00
Renz Christian Bagaporo
a986283997
spiffs: follow symlinks in host test
2019-10-08 17:55:59 +08:00
Marcin Borowicz
6153a0ab62
spiffs: follow symlinks feature during partition in spiffsgen
2019-10-08 17:55:59 +08:00
lly
673f58fe03
ble_mesh: fix not restoring ble mesh cfg value
2019-10-08 16:34:05 +08:00
Ivan Grokhotkov
46a65a35d6
Merge branch 'bugfix/missing_build_targets_cmake' into 'master'
...
esptool_py: add missing phony build targets for CMake
Closes IDFGH-370
See merge request espressif/esp-idf!5838
2019-10-08 16:24:40 +08:00
Ivan Grokhotkov
416d14ca6b
Merge branch 'feat/spi_internal_header' into 'master'
...
spi: move deprecated functions into internal header
See merge request espressif/esp-idf!5985
2019-10-08 16:19:46 +08:00
Ivan Grokhotkov
b61c3d5d0f
Merge branch 'bugfix/examples_disconnect_before_restart' into 'master'
...
examples: disconnect from Wi-Fi before restart (and don't try to reconnect!)
See merge request espressif/esp-idf!6267
2019-10-08 16:16:25 +08:00
Per-Olov Jernberg
6435c9f3d5
idf_monitor: Exit with CTRL+X in menu
...
Currently, the only way of exiting the idf_monitor program is to hit the CTRL+] button, if your keyboard doesn't have that key unless you hit another modifier key, it's not super trivial to exit.
This change adds the option to exit with CTRL+T (for menu) then hitting X (or CTRL+X) for exiting.
Closes https://github.com/espressif/esp-idf/pull/4167
Closes https://github.com/espressif/esp-idf/issues/4129
2019-10-08 08:15:51 +00:00
Ivan Grokhotkov
bf056c30d2
Merge branch 'bugfix/restful_server_make_flash' into 'master'
...
examples/restful_server: fix Makefile syntax for flashing SPIFFS
Closes IDFGH-1841
See merge request espressif/esp-idf!6263
2019-10-08 16:14:40 +08:00
Roland Dobai
56fcafc346
Fix cmake typo
2019-10-08 08:11:53 +00:00
Roland Dobai
d24086c529
tools: Fix idf.py menuconfig characters in MSYS2
2019-10-08 08:11:53 +00:00
Roland Dobai
d3ed17acd7
Cosmetic Kconfig fixes
2019-10-08 08:11:53 +00:00
KonstantinKondrashov
267ca19ae8
bootloader: Fix dram_seg
2019-10-08 16:07:53 +08:00
weitianhua
9f0a44f5c0
component/bt: Fix bugs in HFP feature
2019-10-08 07:07:45 +00:00
Angus Gratton
8c1f3cb6b2
Merge branch 'feature/esp32s2beta_isr_table' into 'feature/esp32s2beta'
...
soc: Add interrupt numbers mapping for esp32s2beta
See merge request espressif/esp-idf!6204
2019-10-08 12:45:26 +08:00
Angus Gratton
1fb461a24c
Merge branch 'feature/esp32s2beta_fix_test_posix_timers_clock' into 'feature/esp32s2beta'
...
newlib: Fix test_posix_timers_clock for esp32s2beta
See merge request espressif/esp-idf!6170
2019-10-08 12:43:20 +08:00
Angus Gratton
4d7c955041
Merge branch 'bugfix/freertos_xTaskNotifyGive' into 'master'
...
freertos: remove semicolon in xTaskNotifyGive
See merge request espressif/esp-idf!6208
2019-10-08 12:21:40 +08:00
Michael (XIAO Xufeng)
afbe1ba878
spi: move deprecated functions into internal header
...
Resolves https://github.com/espressif/esp-idf/issues/4132
2019-10-08 11:51:39 +08:00
Angus Gratton
20456e697c
Merge branch 'bugfix/rtc_wdt_timeout' into 'feature/esp32s2beta'
...
soc: Fix setting timeout for RTC_WDT
See merge request espressif/esp-idf!6172
2019-10-08 09:57:07 +08:00
GOPTIONS\pfrost
23e9224be6
log: Add menuconfig option to log system time rather than RTOS time
...
Merges https://github.com/espressif/esp-idf/pull/3958
2019-10-08 12:03:45 +11:00
Ivan Grokhotkov
5768102d4e
esp_wifi: fix typo in comments (ESP_ERR_WIFI_NOT_STARTED)
2019-10-07 16:48:32 +02:00
Ivan Grokhotkov
28a440521e
examples: gracefully shut down Wi-Fi before restart
...
This fixes the issue that if Wi-Fi is stopped from a shutdown handler,
the code in connect.c tries to reconnect, and fails because Wi-Fi is
already stopped.
Also make the error check in connect.c less strict.
2019-10-07 16:47:49 +02:00
David Cermak
271e6c4c9c
websocket_client: fix URI parsing to include also query part in websocket connection path
...
closes https://github.com/espressif/esp-idf/issues/4090
2019-10-07 16:40:38 +02:00
Ivan Grokhotkov
f0563b3844
system_api: call shutdown handlers in reverse order
...
Similar to how destructors should be called in reverse order to the
constructors.
2019-10-07 16:36:18 +02:00
David Cermak
50505068c4
ws_client: fixed posting to event loop with websocket timeout
...
Executing event loop `esp_event_loop_run()` with timeout causes delays in receiving events from user code. Fixed by removing the timeout to post synchronously.
closes https://github.com/espressif/esp-idf/issues/3957
2019-10-07 16:34:51 +02:00
Ivan Grokhotkov
d77a7c23da
Merge branch 'bugfix/ws_client_fixes' into 'master'
...
ws_client: various fixes
See merge request espressif/esp-idf!5879
2019-10-07 20:05:41 +08:00
Mahavir Jain
51ce458adb
Merge branch 'bugfix/esp_tls_add_header_in_esp_tls_h' into 'master'
...
ESP32/esp_tls: include esp_err.h in esp_tls.h
See merge request espressif/esp-idf!6256
2019-10-07 19:47:33 +08:00
Aditya Patwardhan
9f86f969b2
ESP32/esp-tls: include esp_err.h in esp_tls.h
...
Closes https://github.com/espressif/esp-idf/issues/4100
2019-10-07 19:47:32 +08:00
Ivan Grokhotkov
75f2948e02
examples/restful_server: fix Makefile syntax for flashing SPIFFS
...
Closes https://github.com/espressif/esp-idf/issues/4050
2019-10-07 13:28:38 +02:00
KonstantinKondrashov
0c44f8ccbd
esp32: Using periph_module_enable instead of the shared regs.
2019-10-07 06:47:00 +00:00
KonstantinKondrashov
807826f796
bootloader_support: Fix using shared CLK_EN and RST_EN regs for random
...
bootloader_random_enable() and bootloader_random_disable() functions
can be used in app.
This MR added the protection for shared CLK_EN and RST_EN registers.
2019-10-07 06:47:00 +00:00
Mahavir Jain
2f38a1a362
Merge branch 'bugfix/set_url_discards_username_password' into 'master'
...
fixes : set_url discards username and password
Closes IDFGH-1586
See merge request espressif/esp-idf!5694
2019-10-04 13:48:55 +08:00
ganeshlandge
9fd16c6a5f
fixes : set_url discards username and password
2019-10-04 10:42:43 +05:30
Ivan Grokhotkov
cf7fe34cc2
ci: fix test assignment issue, rename env tag
2019-10-03 15:00:22 +02:00
Ivan Grokhotkov
a3cbc57c19
examples/flash_encryption: use ESP32 target in example test
2019-10-03 13:42:59 +02:00
Ivan Grokhotkov
569ad7545c
esp_event, mdns: fixes for CONFIG_ETH_ENABLED=n
2019-10-03 10:52:53 +02:00
Ivan Grokhotkov
6bddcdac67
bootloader: move esp32 specific code from bootloader_common
...
Also implements bootloader_clock_get_rated_freq_mhz for esp32s2beta.
Closes IDF-758
2019-10-03 09:38:13 +02:00
David Cermak
de6ea396f1
ws_client: added subprotocol configuration option to websocket client
...
closes https://github.com/espressif/esp-idf/issues/3893
2019-10-03 07:33:32 +02:00
David Cermak
c0ba9e19fc
ws_client: fixed path config issue when ws server configured using host and path instead of uri
...
closes https://github.com/espressif/esp-idf/issues/3892
2019-10-03 07:33:32 +02:00
David Cermak
adee25d90e
ws_client: fixed transport config option when server address configured as host, port, transport rather then uri
...
closes https://github.com/espressif/esp-idf/issues/3891
2019-10-03 07:33:32 +02:00
David Cermak
ea955e1efc
ws_client: fix ping-pong mechanism to use mask, support reception of zero-payload PONG and sending non-zero-payload PING
...
Closes https://github.com/espressif/esp-idf/issues/3890
Closes https://github.com/espressif/esp-idf/issues/4138
2019-10-03 07:32:17 +02:00
Ivan Grokhotkov
e4fda32726
Merge branch 'feature/uart_isr_iram' into 'master'
...
uart: add option to put ISR in IRAM
Closes IDF-893
See merge request espressif/esp-idf!5905
2019-10-03 01:21:56 +08:00
Ivan Grokhotkov
8da3c6d65b
Merge branch 'bugfix/deprecated_sdkconfig_defaults' into 'master'
...
Handle deprecated values in sdkconfig.defaults
Closes IDF-1005
See merge request espressif/esp-idf!6203
2019-10-03 01:12:01 +08:00
Ivan Grokhotkov
5830f529d8
Merge branch 'master' into feature/esp32s2beta_merge
2019-10-02 19:01:39 +02:00
suda-morris
f94711c316
uart: add option to put ISR in IRAM
2019-10-02 16:43:02 +00:00
Roland Dobai
15857d9cbb
Handle deprecated values in sdkconfig.defaults
...
The issue was pointed out also in
https://github.com/espressif/esp-idf/issues/4092
2019-10-02 16:29:25 +00:00
David Cermak
784a0d21ea
update mqtt weekend test to use mbedtls asymetric buffer
2019-10-02 16:22:50 +02:00
Ivan Grokhotkov
adbf0bff53
Merge branch 'bugfix/ext_flash_load_partitions' into 'master'
...
spi_flash: ensure partition table loaded when esp_partition_register_external is called
Closes IDFGH-1916
See merge request espressif/esp-idf!6244
2019-10-02 18:50:54 +08:00
Mahavir Jain
c2a9f0643e
Merge branch 'bugfix/changes_in_idf_to_make_compatible_with_wolfssl' into 'master'
...
Bugfix/changes in idf to make compatible with wolfssl
See merge request espressif/esp-idf!6149
2019-10-02 14:05:10 +08:00
Mahavir Jain
3f9b0d8c2a
nghttp: move config.h to private_include dirs
2019-10-01 11:19:44 +00:00
KonstantinKondrashov
737ab91742
newlib: Fix UT - test time adjustment happens linearly
2019-10-01 03:09:22 +08:00
Ivan Grokhotkov
391d7ee4c7
examples/ext_flash_fatfs: print out data partitions, add CI test
2019-09-30 17:53:14 +02:00
Ivan Grokhotkov
ccde8c7d2f
spi_flash: load partition table before adding an external partition
...
esp_partition_register_external did not call load_partitions, so if
it was called before any call to esp_partition_find, then the main
partition table would never be loaded. Introduce new function,
ensure_partitions_loaded, and call it both from esp_partition_find and
esp_partition_register_external.
Closes https://github.com/espressif/esp-idf/issues/4116
2019-09-30 16:11:09 +02:00
Jiang Jiang Jian
1c1108d47b
Merge branch 'bugfix/coex_fix_some_bugs' into 'master'
...
fix some coexist bugs
See merge request espressif/esp-idf!5200
2019-09-30 16:59:19 +08:00
David Cermak
b494ffaf5b
ci: fix test build system when using template repository from a
...
different branch then master
2019-09-30 09:54:24 +02:00
David Cermak
d735f1d58d
ci: fix weekend test confguration update per latest refactoring of
...
grouping tests
2019-09-30 09:51:41 +02:00
Mahavir Jain
87fb025b97
Merge branch 'NimBLE/add_mbedTLS_option_for_tinycrypt' into 'master'
...
NimBLE: Add optional mbedTLS support to NimBLE
See merge request espressif/esp-idf!6097
2019-09-30 14:15:43 +08:00
Prasad Alatkar
fe08f435dc
NimBLE: Add optional mbedTLS support to NimBLE
...
- Additional menuconfig option to select either mbedTLS or Tinycrypt from NimBLE.
- Addition of `CMAC` and `ECP_RESTARTABLE` to mbedTLS menuconfig option and
`esp_config.h`.
- Changes NimBLE `component.mk` and `CMakeLists.txt` to support mbedTLS option.
- Minor changes to `app_mesh.c` application.
2019-09-30 14:15:43 +08:00
Xia Xiaotian
63019689d6
Coexist: fix some coexist bugs
...
1. Fix high beacon and broadcast packets loss ratio of WiFi to make
MDNS test pass.
2. Improve stability of WiFi performance with a little
sacrifice of throughput.
3. Improve BLE advertising and connection performance with dynamic
priority. It sacrifices a little WiFi throughput, but achieves balance
between WiFi and Bluetooth.
2019-09-30 11:49:16 +08:00
Jiang Jiang Jian
ef5c3f3564
Merge branch 'bugfix/fix_wifi_stop_leads_to_watchdog' into 'master'
...
esp_wifi: fix the bug that WiFi stop leads task watchdog
Closes WIFI-526 and WIFI-746
See merge request espressif/esp-idf!5830
2019-09-30 10:53:37 +08:00
zhangyanjiao
53d57dd736
esp_wifi:
...
1. Fixed smartconfig ipc crash
2. Fix the WiFi init sequence bug
3. Fixed the bug that WiFi stop leads to task watchdog
2019-09-29 10:44:49 +08:00
Jiang Jiang Jian
9ef656fafd
Merge branch 'bugfix/ble_mesh_client_invalid_addr_access' into 'master'
...
ble_mesh: fix client model invalid address access
See merge request espressif/esp-idf!6212
2019-09-29 10:23:51 +08:00
Jiang Jiang Jian
f44b4911ad
Merge branch 'bugfix/fix_cache_disable_access_psram' into 'master'
...
esp_wifi: Put g_promis_buf to IRAM
See merge request espressif/esp-idf!6142
2019-09-29 10:08:17 +08:00
Ivan Grokhotkov
4dac7c7df8
Merge branch 'refactor/shrink_bootloader_bin_size' into 'master'
...
bootloader: shrink bin size
Closes IDF-1043
See merge request espressif/esp-idf!6194
2019-09-28 01:40:46 +08:00
Ivan Grokhotkov
c496268b10
Merge branch 'feature/load_elf' into 'master'
...
Support ELF files loadable with gdb
Closes IDF-335
See merge request espressif/esp-idf!5779
2019-09-27 19:36:25 +08:00
suda-morris
cbab3c34f8
bootloader: shrink bin size
...
1. write a bootloader version of "getting chip revision" function.
2. reduce wordy log.
2019-09-27 10:58:30 +08:00
Ivan Grokhotkov
9c4b4aec62
Merge branch 'feature/enable_ethernet_unit_test' into 'master'
...
enable Ethernet unit test
Closes IDF-959
See merge request espressif/esp-idf!6144
2019-09-26 21:28:13 +08:00
lly
7a450222f5
ble_mesh: fix client model invalid address access
2019-09-26 20:11:22 +08:00
David Cermak
5cde268cce
docs: fix minor parameter description inconsistency for idf_component_set_property
2019-09-26 10:51:04 +02:00
suda-morris
e381cec35a
freertos: remove semicolon in xTaskNotifyGive
2019-09-26 15:27:48 +08:00
xiehang
6fde73cdc4
esp_wifi: Put g_promis_buf to IRAM
2019-09-26 02:26:10 +00:00
KonstantinKondrashov
3e18681555
app_trace: Adds general support esp32s2beta chip
2019-09-26 01:03:06 +08:00
KonstantinKondrashov
c5c41eab46
soc: Add interrupt numbers mapping for esp32s2beta
...
Closes: IDF-999
2019-09-26 00:22:36 +08:00
Jiang Jiang Jian
3d8798f745
Merge branch 'bugfix/kconfig_corrections' into 'master'
...
Fix Kconfig issues discovered by upstream Kconfiglib
See merge request espressif/esp-idf!6183
2019-09-25 16:26:18 +08:00
Jiang Jiang Jian
ac0d2dc534
Merge branch 'bugfix/ble_mesh_queue_task_init_check' into 'master'
...
ble_mesh: check ble mesh queue and task init status
See merge request espressif/esp-idf!6192
2019-09-25 15:08:05 +08:00
suda-morris
7c8c9cbb68
ethernet: enable unit test
2019-09-25 11:58:16 +08:00
Jiang Jiang Jian
976423c8c3
Merge branch 'feature/bluedroid_min_encr_key_size' into 'master'
...
BT/Bluedroid : Add support to set min encryption key size requirement
See merge request espressif/esp-idf!6122
2019-09-25 11:56:48 +08:00
Prasad Alatkar
2c3648b619
BT/Bluedroid : Add support to set min encryption key requirement
...
- Modifies `smp_utils.c` to add check on encryption key size received from
peer.
- Modifies `esp_ble_gap_set_security_param` API to add minimum encryption key
size requirement.
2019-09-25 11:56:47 +08:00
Jiang Jiang Jian
a2b65e1649
Merge branch 'bugfix/btdm_loop_in_feature_req_ext' into 'master'
...
components/bt: Fix sending LMP_features_req_ext in a loop
See merge request espressif/esp-idf!6022
2019-09-25 11:51:53 +08:00
lly
0792a2fde8
ble_mesh: check ble mesh queue and task init status
2019-09-25 11:09:40 +08:00
David Cermak
e5e31c5d01
mdns: use constant size of AAAA answer in mdns packets instead of deriving from lwip struct size, since the struct could contain also zones
...
closes WIFI-771
2019-09-24 12:12:58 +02:00
Ivan Grokhotkov
b040386c5b
Merge branch 'feature/idf_tools_installer_v2.1' into 'master'
...
IDF tools installer: extra fixes, bump version to v2.1
See merge request espressif/esp-idf!6176
2019-09-24 17:19:04 +08:00
Ivan Grokhotkov
847537c862
docs: update get-started to use Tools Installer v2.1
2019-09-24 10:39:27 +02:00
Roland Dobai
5a916ce126
Support ELF files loadable with gdb
2019-09-24 07:19:50 +00:00
Shivani Tipnis
38ccf5f28b
cmake: Fix cmakelists to add required private components
...
Fixes: https://github.com/espressif/esp-idf/issues/3710
2019-09-24 10:46:26 +05:30
Ivan Grokhotkov
f7cae13d2a
tools: bump windows tools installer version to v2.1
...
Includes the following changes:
80ad09f23 allow changing the installation path
(a fix for https://github.com/espressif/esp-idf/issues/3806 )
9c5284e7b verify that IDF_PATH doesn't contain spaces
aaf3dcbda fix quoting of IDF_TOOLS_PATH
(a fix for https://github.com/espressif/esp-idf/issues/3807 )
e6e179294 tools: update idf_exe to 1.0.1
76dc87e9a idf_exe: fix NULL pointer passed to WriteFile
(fixes for https://github.com/espressif/esp-idf/issues/3740 )
2019-09-24 06:00:31 +02:00
Ivan Grokhotkov
c780abc6a6
tools: update Windows installer build script
...
Replace the outdated build_installer.sh with the steps used in CI,
call build_installer.sh from CI. Move the signing part into the new
script, sign_installer.sh.
2019-09-24 06:00:31 +02:00
Ivan Grokhotkov
3bbb758bc5
idf_tools.py: add workaround for PermissionError in os.rename
...
Closes https://github.com/espressif/esp-idf/issues/4063
Closes https://github.com/espressif/esp-idf/issues/3819
2019-09-24 06:00:31 +02:00
X-Ryl669
81ffc87371
idf_tools.py: pass --work-tree instead of -C option to git
...
Older versions of git do not support -C option. Use --work-tree option
instead.
Closes https://github.com/espressif/esp-idf/issues/4018
Merges https://github.com/espressif/esp-idf/pull/4019
2019-09-24 06:00:31 +02:00
Ivan Grokhotkov
6a9288bc73
Merge branch 'bugfix/IDF-306' into 'master'
...
Installer: support for WD exclusions (IDF Tools)
See merge request espressif/esp-idf!6062
2019-09-24 11:59:00 +08:00
Roland Dobai
833822c10b
Fix Kconfig issues discovered by upstream Kconfiglib
2019-09-23 16:10:57 +02:00
Martin Vychodil
a3a130d0d6
Installer: support for WD exclusions (IDF Tools)
...
JIRA IDF-306
2019-09-23 14:42:32 +02:00
David Cermak
380801c6fa
docs: update windows msys2 installer notes to unzip all-in-one toolchain to path without spaces
2019-09-23 12:00:00 +02:00
KonstantinKondrashov
c4da959fa7
soc: Fix setting timeout for RTC_WDT
2019-09-23 14:57:26 +08:00
Ivan Grokhotkov
8df2b046f4
Merge branch 'bugfix/gh_action_on_pull_request' into 'master'
...
gh_action: fix error on new pull request
Closes IDFGH-1824
See merge request espressif/esp-idf!6116
2019-09-23 12:54:21 +08:00
Ivan Grokhotkov
363e41eadf
Merge branch 'bugfix/make_cxx_depend_on_pthread' into 'master'
...
cxx: force pthread to appear later in link line
See merge request espressif/esp-idf!6124
2019-09-23 12:42:50 +08:00
Ivan Grokhotkov
b6a8dfba44
examples/nimble: fix setting DUT class in example tests
...
Pass dut_class=ESP32DUT in the examples where this was missing.
2019-09-23 06:26:49 +02:00
Angus Gratton
f991f812ab
unit test: Fix bug in idf.py ut-apply-config- targets
...
Bug was this sequence:
1. old sdkconfig file has some settings (maybe target=esp32s2beta)
2. idf.py builds a new sdkconfig.defaults file with full new settings
3. new settings includes something that conflicts with the old settings (for example,
CONFIG_IDF_TARGET=esp32 and BT_ENABLE=y)
4. confgen tries to apply the new "defaults" to the existing sdkconfig, settings end up a mix of both due to the conflicts
Fix is to generate the sdkconfig file directly.
2019-09-23 06:26:49 +02:00
Angus Gratton
b0bd4d0f14
Merge branch 'fix/esp_flash_adapter_in_iram' into 'master'
...
esp_flash: put adapter to legacy functions into IRAM to be back-compatible
See merge request espressif/esp-idf!6135
2019-09-20 18:21:58 +08:00
Angus Gratton
a68b400b9a
Merge branch 'refactor/update_spi_ethernet_api' into 'master'
...
ethernet: update spi ethernet api
See merge request espressif/esp-idf!6123
2019-09-20 18:15:25 +08:00
Angus Gratton
f7d80ed9da
Hello world example: Print ESP32-S2 Beta for esp32s2beta target
2019-09-20 17:07:34 +10:00
KonstantinKondrashov
db84ba868c
efuse: Add support for esp32s2beta
...
Updated:
- CI test_esp32s2beta_efuse_table_on_host.
- efuse_table_gen.py.
- esp_efuse_table.csv file and generated headers files.
- splitted esp32 and esp32s2beta parts.
- unit tests and api efuse.
2019-09-20 16:59:46 +10:00
KonstantinKondrashov
6257828348
app_update: Add support esp32s2beta
2019-09-20 16:57:33 +10:00
KonstantinKondrashov
6f102125b4
bootloader: Add support esp32s2beta
2019-09-20 16:57:33 +10:00
KonstantinKondrashov
d06b2a3598
esp32s2beta: Add support esp32s2beta
...
Added reading MAC address
Closes: IDF-756
2019-09-20 16:57:27 +10:00
Jiang Jiang Jian
a469c179f8
Merge branch 'bugfix/fix_the_for_smartconfig_send_broadcast_to_phone' into 'master'
...
fix the bug that ESP32 sends broadcast to phone after smartconfig is done
Closes WIFI-1115
See merge request espressif/esp-idf!6071
2019-09-20 14:01:59 +08:00
KonstantinKondrashov
a25841bc9a
newlib: Fix test_posix_timers_clock for esp32s2beta
2019-09-20 14:01:22 +08:00
Krzysztof Budzynski
4411701c2c
Merge branch 'doc/add_Chinese_translation_for_documents_in_storage_folder_2st_batch' into 'master'
...
Add Chinese translation for the 2nd batch of the files in storage folder in api-reference
See merge request espressif/esp-idf!5737
2019-09-20 12:32:55 +08:00
Wang Fang
32adfdc307
Add Chinese translation for the 2nd batch of the files in storage folder in api-reference.
...
1. The translation should be first reviewed by technical reviewers;
2. and then by language reviewers.
For the translation for the first batch of files, please see !MR5620 and !MR5613
2019-09-20 12:32:55 +08:00
Angus Gratton
b5f74522a3
doc: Add page explaining ESP32-S2 status
2019-09-20 10:28:46 +10:00
Angus Gratton
adfc06a530
Merge branch 'master' into feature/esp32s2beta_merge
2019-09-20 10:28:37 +10:00
Angus Gratton
96474f33a6
Merge branch 'bugfix/gnu_make_windows_paths' into 'master'
...
build: In GNU Make, use "cygpath -m" to avoid backslashes
Closes IDF-961
See merge request espressif/esp-idf!6132
2019-09-19 19:34:01 +08:00
Angus Gratton
01a8e566b8
Merge branch 'bugfix/cmake_case_insenstive_filesystem' into 'master'
...
cmake: Account for IDF_PATH case mismatches on case insensitive filesystems
See merge request espressif/esp-idf!6137
2019-09-19 19:33:36 +08:00
Angus Gratton
83680bd96b
Merge branch 'feature/esp32s2beta' into feature/esp32s2beta_merge
2019-09-19 21:08:20 +10:00
suda-morris
546ac64a9e
ethernet: update spi-ethernet api
2019-09-19 09:41:21 +00:00
suda-morris
dc5b8a9a8f
ethernet: test apps can build with ethernet disabled
2019-09-19 09:41:21 +00:00
Jiang Jiang Jian
d78831ab2b
Merge branch 'bugfix/remove_v40_deprecations' into 'master'
...
Remove features deprecated before ESP-IDF V4.0
Closes IDF-507
See merge request espressif/esp-idf!5841
2019-09-19 16:07:01 +08:00
suda-morris
77eb32b710
make psram workaround depend on chip revison
...
Since ESP32 revision 3, the PSRAM workaround is not needed.
2019-09-19 13:20:34 +08:00
Angus Gratton
b48daafb0c
Merge branch 'fix/nimble_example_test' into 'master'
...
nimble_example_test: Fix BlePeripehral Test thread stuck issue
See merge request espressif/esp-idf!5510
2019-09-19 11:11:08 +08:00
Angus Gratton
bcaaaa1632
Merge branch 'feature/esp32s2beta_wdt' into 'feature/esp32s2beta'
...
esp32s2beta: Re-enable interrupt WDT, RTC_WDT, Task wdt
See merge request espressif/esp-idf!5786
2019-09-19 11:10:58 +08:00
Angus Gratton
36ba5bc5ee
cmake: Account for IDF_PATH case mismatches on case insensitive filesystems
2019-09-19 12:30:52 +10:00
gengyuchao
87995c5f75
bugfix:btmd fix the problem that fixed_queue_enqueue may give the wrong semaphore if list_append fail to calloc a new node
2019-09-18 17:43:35 +08:00
Jiang Jiang Jian
5051bb906a
Merge branch 'bugfix/ble_mesh_get_timer_remaining_time' into 'master'
...
ble_mesh: fix ble mesh get timer remaining time
See merge request espressif/esp-idf!6060
2019-09-18 16:38:24 +08:00
Angus Gratton
d559ccb23c
Merge branch 'bugfix/IDF-997' into 'master'
...
docs: Update eclipse setup doc with the IDF Eclipse Plugins github link
Closes IDF-997 and IDF-194
See merge request espressif/esp-idf!6105
2019-09-18 15:15:21 +08:00
michael
70d771eb2d
esp_flash: put adapter to legacy functions into IRAM to be back-compatible
2019-09-18 15:07:47 +08:00
Krzysztof Budzynski
321af28ff2
Merge branch 'doc/Add_Chinese_translation_to_sdmmc_in_storage_folder' into 'master'
...
Add Chinese transaltion to sdmmc in storage folder
See merge request espressif/esp-idf!6029
2019-09-18 13:28:16 +08:00
Wang Fang
412a766a2a
Add Chinese transaltion to sdmmc in storage folder
...
The translation should be first reviewed by technical reviewer Xiao Xufeng and then by Carrie
The translation for the other documents in storage folder can be found in MR5613, MR5620 and MR5737.
2019-09-18 13:28:16 +08:00
xiehang
e1496449b1
esp_wifi: Update wifi lib
2019-09-18 10:16:35 +10:00
suda-morris
58577db086
gh_action: fix error on new pull request
...
1. Disable the broken pull request sync temporarily
2. move python lint from travis to github action
2019-09-17 21:59:31 +08:00
Ivan Grokhotkov
d8ab12e2da
Merge branch 'bugfix/fix_http_request' into 'master'
...
Fix http_request example
See merge request espressif/esp-idf!6064
2019-09-17 21:29:16 +08:00
Renz Christian Bagaporo
f1b5c326f4
cxx: force pthread to appear later in link line
2019-09-17 20:08:12 +08:00
Ivan Grokhotkov
3cd687b35a
Merge branch 'fix/esp_flash_coredump' into 'master'
...
esp_flash: fix coredump issues
See merge request espressif/esp-idf!5917
2019-09-17 17:40:30 +08:00
Ivan Grokhotkov
bf68285689
Merge branch 'feature/compile_option_O0' into 'master'
...
build_system: add new compiler optimization levels
See merge request espressif/esp-idf!5686
2019-09-17 16:54:55 +08:00
Angus Gratton
d10107a50e
idf_test: Disable tests for Wi-Fi auto reconnect
...
Disable one, remove IDF tag from the other
2019-09-17 18:41:09 +10:00
Angus Gratton
44c89c0e9f
Merge branch 'bugfix/idf_py_dependent_tasks' into 'master'
...
idf.py: Fix execution order for dependent tasks
Closes IDF-901 and IDFGH-1710
See merge request espressif/esp-idf!5859
2019-09-17 16:26:25 +08:00
Kondal Kolipaka
41a1eebbd4
docs: Update eclipse setup doc with the IDF Eclipse Plugins github link
2019-09-17 13:42:32 +05:30
Angus Gratton
4df759ac81
Merge branch 'feature/add_chip_revision_to_image_header' into 'master'
...
app_image: add chip revision in image header
Closes IDF-811 and IDFGH-1778
See merge request espressif/esp-idf!5926
2019-09-17 12:52:00 +08:00
Angus Gratton
d371605315
build: In GNU Make, use "cygpath -m" to avoid backslashes
...
Fixes issues where backslashes in KCONFIG paths are later expanded as shell escape sequences.
2019-09-17 13:47:05 +10:00
Krzysztof Budzynski
7c85a2a987
Merge branch 'doc/add_Chinese_translation_for_touch_pad_in_api-reference' into 'master'
...
Add Chinese translation for touch_pad.rst in api-reference
See merge request espressif/esp-idf!5445
2019-09-17 11:22:30 +08:00
Wang Fang
fb0bf099a3
Add Chinese translation for touch_pad.rst in api-reference:
...
1. Add link to en/api-reference/peripherals/touch_pad.rst
2. Add Chinese translation to zh_CN/api-reference/peripherals/touch_pad.rst
2019-09-17 11:22:30 +08:00
Angus Gratton
96b96ae244
Merge branch 'bugfix/cmake_component_names' into 'master'
...
CMake: Component name related bugfixes
See merge request espressif/esp-idf!5921
2019-09-17 11:16:25 +08:00
Angus Gratton
d019f479d5
Merge branch 'feature/idf_py_version' into 'master'
...
idf.py: Add --version option
Closes IDF-702
See merge request espressif/esp-idf!5800
2019-09-17 08:31:59 +08:00
Sergei Silnov
1faa69a01b
idf.py: Fix execution order for dependent tasks
...
Closes https://github.com/espressif/esp-idf/issues/3948
Add tests for idf.py
Move param check from cmake to idf_py test
Refactor task processing for idf.py
Add code comments
Fix an issue when options for dependent tasks are ignored
Add check for dupes in command list
2019-09-16 22:48:57 +08:00
Sergei Silnov
2d03af30ab
Add idf.py --version option
...
Update docs on how to check IDF version
Show dependencies check information only in verbose mode
2019-09-16 20:32:26 +08:00
suda-morris
dd248ffc32
Add chip revision into image header
...
Check chip id and chip revision before boot app image
Closes https://github.com/espressif/esp-idf/issues/4000
2019-09-16 18:13:53 +08:00
lly
9ee5e3d8ed
ble_mesh: fix duplicate memory free during receiving status message
2019-09-16 17:34:08 +08:00
lly
e1b04df763
ble_mesh: make unicast elem lookup O(1)
2019-09-16 14:55:41 +08:00
lly
5b53debb6f
ble_mesh: use adv report flow control for ble mesh
2019-09-16 14:43:30 +08:00
Angus Gratton
6b7da96d5b
ulp: Add header for common ULP definitions
...
Fixes problems with duplicate error codes in the two chip-specific ulp headers
2019-09-16 16:18:53 +10:00
Angus Gratton
438d513a95
Merge branch 'master' into feature/esp32s2beta_merge
2019-09-16 16:18:48 +10:00
Angus Gratton
a70c3367e8
Merge branch 'bugfix/fix_yaml_load_warnings' into 'master'
...
python: Fix yaml.load warnings
See merge request espressif/esp-idf!5404
2019-09-16 09:44:10 +08:00
Angus Gratton
0efdeb202e
Merge branch 'fix/elf_sha256_esp32s2beta' into 'feature/esp32s2beta'
...
build_system/app_update: fix the linker script and re-enable elf-sha256
See merge request espressif/esp-idf!5972
2019-09-16 08:25:20 +08:00
Angus Gratton
66b0b8951f
Merge branch 'bugfix/esp32s2beta_docs' into 'feature/esp32s2beta'
...
esp32s2beta: Fix docs build
See merge request espressif/esp-idf!6096
2019-09-16 08:19:59 +08:00
Michael (XIAO Xufeng)
9d30b04f68
coredump: use esp_flash api in coredump
...
Also put esp_flash functions into noflash region, when
ESP32_PANIC_HANDLER_IRAM and coredump are enabled. The option disables
the re-enabling of the CPU-cache when it's disabled during coredump.
This requires all the coredump functions including the flash API to be
in the D/IRAM.
2019-09-14 17:02:08 +08:00
Michael (XIAO Xufeng)
511820820e
esp_flash: fix the coredump issue
...
During coredump, dangerous-area-checking should be disabled, and cache
disabling should be replaced by a safer version.
Dangerous-area-checking used to be in the HAL, but it seems to be more
fit to os functions. So it's moved to os functions. Interfaces are
provided to switch between os functions during coredump.
2019-09-14 17:01:36 +08:00
Michael (XIAO Xufeng)
6139864a4c
esp_flash: fix coredump for legacy spi flash API
...
When legacy mode is used, the coredump still fails during linking
because "esp_flash_init_default_chip", "esp_flash_app_init" and
"esp_flash_default_chip " are not compiled and linked.
Instead of using ``if`` macros in callers, these functions are protected
by ``if`` macros in the header, and also not compiled in the sources.
"esp_flash_default_chip" variable is compiled with safe default value.
2019-09-14 16:56:31 +08:00
Sergei Silnov
c57dfbc0b8
python: Fix yaml.load warnings
...
Since pyyaml 5.1 yaml.load without specifing loader is deprecated
Details: https://msg.pyyaml.org/load
To keep code compatible with older versions of pyyaml
and keep best perfomance CLoader with fallback to Loader is used.
2019-09-13 10:29:38 +00:00
Sagar Bijwe
e255c48de7
Fix http_request example
...
1) WEB_PATH should path relative to document root of web server.
2) HTTP request should contain "Host" header of format "host:port".
3) Port number in the example should be configurable.
2019-09-13 09:21:29 +00:00
Shivani Tipnis
8ee727fb9a
nimble_test: Fix nimble example test CI
2019-09-13 08:18:43 +00:00
Angus Gratton
c27fd32fbe
Merge branch 'feat/esp_flash_support_encrypt' into 'master'
...
esp_flash: add support for encrypted read and write
See merge request espressif/esp-idf!6008
2019-09-13 14:52:01 +08:00
Angus Gratton
d6b39a8f9d
Merge branch 'bugfix/use_local_kconfiglib' into 'master'
...
Use kconfiglib from $IDF_PATH/tools/kconfig_new
See merge request espressif/esp-idf!6078
2019-09-13 14:46:42 +08:00
Angus Gratton
ff5018d3ee
Merge branch 'doc/add-extension-sphinx.ext.todo' into 'master'
...
Add extension "sphinx.ext.todo" for todo notes in rst files. Add info how to use it.
See merge request espressif/esp-idf!6084
2019-09-13 14:46:09 +08:00
Angus Gratton
146a0f8e14
Merge branch 'feature/idf_py_depeprecation_parameter_flag' into 'master'
...
idf.py: Add support for deprecation of command/options
See merge request espressif/esp-idf!5433
2019-09-13 14:30:27 +08:00
Angus Gratton
9d19f4fc8e
driver docs: Fix some doxygen warnings
2019-09-13 14:30:06 +10:00
Angus Gratton
49698e15f3
docs: Don't build any docs for the esp32s2beta component
...
Re-enable failing CI for warnings in the docs build
This config hack can be removed once IDF-523 is implemented.
2019-09-13 14:08:21 +10:00
Angus Gratton
14730f049e
Merge branch 'bugfix/do_not_use_absolute_paths_to_other_components' into 'master'
...
app_update: use build system api to get partition_table dir
See merge request espressif/esp-idf!6039
2019-09-13 07:51:22 +08:00
Jack
b0c893a20c
Wi-Fi: remove wifi_fast_scan_threshold_t which is not suitable in name
2019-09-13 09:44:07 +10:00
Jack
95ec36afd4
dport: remove clock_en and reset bitname which is not suitable
2019-09-13 09:44:07 +10:00
Angus Gratton
33a186f630
soc: Remove deprecated LEDC struct register names (bit_num, div_num)
...
Deprecated since ESP-IDF V3.0
2019-09-13 09:44:07 +10:00
Angus Gratton
6195c69701
soc: remove deprecated io_mux PIN_PULLxxx_yyy macros
...
Deprecated before ESP-IDF V1.0!
2019-09-13 09:44:07 +10:00
Angus Gratton
c41b2b0415
mbedtls: Remove esp_aes_encrypt/decrypt
...
Deprecated in ESP-IDF V3.1
Anyone reading this should please include mbedtls/aes.h and use mbedTLS APIs,
not the ESP-specific APIs.
2019-09-13 09:44:07 +10:00
Angus Gratton
b022527da7
heap: Remove esp_heap_alloc_caps header
...
Deprecated in ESP-IDF V3.1
2019-09-13 09:44:07 +10:00
Angus Gratton
fb748bae7f
fatfs: Remove esp_vfs_fat_unregister()
...
Deprecated in ESP-IDF V2.0
2019-09-13 09:44:07 +10:00
Angus Gratton
ba54a552c1
esp_wifi: Remove WIFI_PS_MODEM constant
...
Deprecated in ESP-IDF V3.1
2019-09-13 09:44:07 +10:00
Angus Gratton
d63181b5e9
esp_wifi: Remove deprecated auto connect API
...
Deprecated in ESP-IDF V3.1
2019-09-13 09:44:07 +10:00
Angus Gratton
2e067f5b57
ringbuf: Remove deprecated RingbufferType_t
...
Deprecated in ESP-IDF V3.1
2019-09-13 09:44:07 +10:00
Angus Gratton
dc7d6d592e
wdt: Remove deprecated esp_task_wdt_feed() function
...
Deprecated in ESP-IDF V3.1
2019-09-13 09:44:07 +10:00
Angus Gratton
480bd0360f
esp32/esp_common: Remove deprecated esp_efuse_read_mac() function
...
Deprecated since ESP-IDF V2.0
2019-09-13 09:44:07 +10:00
Angus Gratton
bdeaf138c4
esp32/esp_common: Remove deprecated system_* APIs
...
Mostly deprecated before ESP-IDF V1.0 & V2.0
2019-09-13 09:44:07 +10:00
Angus Gratton
a9a29b1f1e
esp_adc_cal: Remove deprecated ADC calibration functions
...
Deprecated since ESP-IDF V3.1
2019-09-13 09:44:07 +10:00
Angus Gratton
fbc1d1c319
esp32: Remove deprecated system_deep_sleep function
...
Deprecated since ESP-IDF V3.0
2019-09-13 09:44:07 +10:00
Ivan Grokhotkov
88548a9b4d
esp32/test: fix usage of deprecated fields
2019-09-13 09:44:07 +10:00
Angus Gratton
11c1da5276
soc/pm: Remove deprecated use of rtc_cpu_freq_t enum
...
Removes deprecated ways of setting/getting CPU freq, light sleep freqs.
Deprecated since ESP-IDF V3.2
2019-09-13 09:44:07 +10:00
Angus Gratton
f406d020d8
driver: Remove features deprecated pre-IDF V4.0
2019-09-13 09:44:07 +10:00
Angus Gratton
f44d99b509
app_update: Remove deprecated "make erase_ota" target
...
Deprecated in v3.2
2019-09-13 09:44:07 +10:00
Angus Gratton
62c06047da
bootloader_support: Remove deprecated partition load/verify functions
...
Deprecated since v3.2
2019-09-13 09:44:07 +10:00
Angus Gratton
596ccc6793
bluetooth: Remove bt.h header (deprecated in v3.1-dev)
2019-09-13 09:44:07 +10:00
KonstantinKondrashov
e0f7fbc5fa
bootloader: expand the space for iram_loader_seg
...
Fixed ld issue: overflowed iram_loader_seg
2019-09-13 00:39:37 +08:00
KonstantinKondrashov
d1173c8f09
esp32s2beta: task_wdt
...
Closes: IDF-753
2019-09-13 00:06:22 +08:00
KonstantinKondrashov
2644ddc3e1
esp32s2beta: Using rtc_wdt API
2019-09-13 00:06:22 +08:00
KonstantinKondrashov
d3637cd06b
rtc_wdt: re-enable RTC_WDT
2019-09-13 00:03:52 +08:00
KonstantinKondrashov
3ffa33c84d
esp32s2beta: re-enable int_wdt
2019-09-13 00:03:52 +08:00
Michael (XIAO Xufeng)
d7d5aebdee
soc: fix memory map for esp32 and esp32s2beta
2019-09-12 16:17:52 +08:00
Jiang Jiang Jian
15356857b5
Merge branch 'bugfix/transport' into 'master'
...
fix(transport): Fix a bug of the connection whether be active or not.
See merge request espressif/esp-idf!5604
2019-09-12 13:55:48 +08:00
Liu Han
3ca07b3e70
fix(transport): Fix a bug of the connection whether be active or not by timeout option when the select function return a correct value.
2019-09-12 13:55:47 +08:00
Jiang Jiang Jian
7cdc7e193d
Merge branch 'docs/wifi_update_concurrent_mode_info' into 'master'
...
docs: wifi: wifi_guide update for disconnection warning in case of invalid...
See merge request espressif/esp-idf!5861
2019-09-12 13:45:45 +08:00
Hrudaynath Dhabe
d740769916
docs: wifi: wifi_guide update for disconnection warning in case of invalid initiation in WIFI_MODE_APSTA.
...
Added warning to expect momentary disconnection of exSTA if channel of exAP is different than that of softAP and a prescribed solution.
2019-09-12 13:45:44 +08:00
Jiang Jiang Jian
850893b25b
Merge branch 'bugfix/uart_select_free' into 'master'
...
VFS: Fix memory access after free() in UART select()
Closes IDFGH-1820
See merge request espressif/esp-idf!6045
2019-09-12 13:38:43 +08:00
Jiang Jiang Jian
9f145ff165
Merge branch 'feature/btdm_add_hf_nvrc_command' into 'master'
...
BT HFP: Add AT+NREC=0 command for disabling AG echo cancellation.
See merge request espressif/esp-idf!5974
2019-09-12 13:25:18 +08:00
Jiang Jiang Jian
d1e5d9c8c9
Merge branch 'bugfix/btdm_config_msbc' into 'master'
...
components/bt: Disable Wide Bond Speech when SCO data path is PCM
See merge request espressif/esp-idf!5978
2019-09-12 13:23:41 +08:00
Michael (XIAO Xufeng)
d008c47dac
esp_flash: add support for encrypted read and write
...
Using legacy implementation.
2019-09-12 12:41:50 +08:00
Kirill Chalov
f0dc5f8dc2
Apply suggestion to docs/en/contribute/documenting-code.rst
2019-09-12 12:36:13 +08:00
Roland Dobai
1dcdc56a7f
Use kconfiglib from $IDF_PATH/tools/kconfig_new
2019-09-11 14:30:31 +02:00
Michael (XIAO Xufeng)
df27a50866
app_update: re-enable elf-sha256
2019-09-11 18:29:11 +08:00
Kirill Chalov
7c491d2335
Allow the extension for adding todo notes to rst files. Add information on how to use this extension to the contribution section.
2019-09-11 17:15:00 +08:00
Jiang Jiang Jian
32f216441f
Merge branch 'bugfix/esp32s2beta_cache_interrupt_panic' into 'feature/esp32s2beta'
...
cache_err_int: Add cache error interrupt panic
See merge request espressif/esp-idf!5559
2019-09-11 12:48:12 +08:00
Jiang Jiang Jian
7e81e3da89
Merge branch 'bugfix/esp32s2beta_cache_spiflash_test' into 'feature/esp32s2beta'
...
util-test: The cache and spi_flash tests passed
See merge request espressif/esp-idf!5363
2019-09-11 12:47:18 +08:00
Angus Gratton
15e0ee528e
Merge branch 'bugfix/cmake_sdkconfig_path' into 'master'
...
fix bug for cmake build system
See merge request espressif/esp-idf!6052
2019-09-11 11:39:49 +08:00
jiangguangming
1b31191753
fix bug for cmake build system
...
The path of ${SDKCONFIG_H} does not exist, should be replaced by ${sdkconfig_header}.
2019-09-11 11:00:19 +08:00
zhangyanjiao
d885df946a
fix the bug that ESP32 sends broadcast to phone after smartconfig done
2019-09-11 10:42:16 +08:00
michael
213f8cf7ef
ci: forbid esp32s2beta tests from being built in make
2019-09-11 09:31:47 +08:00
Angus Gratton
2402d0952d
Merge branch 'bugfix/flash_encryption_disable_plaintext' into 'master'
...
flash encryption: Always disable plaintext reflashes in Release mode
See merge request espressif/esp-idf!6051
2019-09-11 07:59:33 +08:00
Li Shuai
d48aac96a1
util-test: Fix the conflict target of esp32_test_logo between esp32s2beta and esp32
2019-09-10 20:49:36 +08:00
Jiang Jiang Jian
3b606aa21f
Merge branch 'bugfix/wpa2_ent_eap_reauth_fail' into 'master'
...
wpa_supplicant: Fix EAP Re-authentication issue
See merge request espressif/esp-idf!5588
2019-09-10 20:14:22 +08:00
lly
5d1f84f69c
ble_mesh: fix ble mesh get timer remaining time
2019-09-10 16:58:41 +08:00
Angus Gratton
49ca39d35c
Merge branch 'bugfix/multi_heap_printf' into 'master'
...
heap: Fix printf usage in heap poisoning
See merge request espressif/esp-idf!6046
2019-09-10 13:26:27 +08:00
Angus Gratton
88c0e012df
Merge branch 'doc/build_system_requirements' into 'master'
...
docs: Explain build system REQUIRES & PRIV_REQUIRES in more detail
See merge request espressif/esp-idf!5965
2019-09-10 13:10:03 +08:00
Roland Dobai
7cc225c85b
VFS: Fix memory access after free() in UART select()
...
Closes https://github.com/espressif/esp-idf/issues/4030
2019-09-10 04:59:03 +00:00
Jiang Jiang Jian
b6455e1153
Merge branch 'bugfix/ble_mesh_related_bugfixes' into 'master'
...
Bugfix/ble mesh related bugfixes
See merge request espressif/esp-idf!5975
2019-09-10 09:46:26 +08:00
Angus Gratton
c052a38e2a
bootloader: Link RTC clock functions to the iram_loader section
...
As flash encryption & secure boot needs these functions after the app is loaded.
Fixes regression introduced in fb72a6f629
2019-09-10 11:28:17 +10:00
Angus Gratton
5c5770dddb
docs: Small cleanup of flash encryption docs
2019-09-10 11:28:11 +10:00
Angus Gratton
b547aef2a0
flash encryption: Ensure flash encryption can't be disabled if Secure Boot is on
2019-09-10 11:28:11 +10:00
Angus Gratton
b0710f9d0b
docs: Explain build system REQUIRES & PRIV_REQUIRES in more detail
...
Including an example.
2019-09-10 09:48:46 +10:00
Darian Leung
e52c0d0da2
heap: Fix printf usage in heap poisoning
...
This commit fixes the bug where printf() is used in
verify_allocated_region() when ets_printf() should be used.
2019-09-09 21:56:39 +08:00
Krzysztof Budzynski
56231a998b
Merge branch 'doc/review_api-ref_periph-sdspi_host' into 'master'
...
Review the file api-reference/peripherals/sdspi_host.rst
See merge request espressif/esp-idf!5732
2019-09-09 19:59:56 +08:00
Kirill Chalov
95552d4d13
Review the file api-reference/peripherals/sdspi_host.rst
2019-09-09 19:14:39 +08:00
lly
1a8f37b383
ble_mesh: update ble mesh examples sdkconfig.defaults
2019-09-09 17:15:16 +08:00
lly
d48c89b56a
ble_mesh: fix ble mesh btc may caused memory leak
2019-09-09 17:15:16 +08:00
lly
8a41132507
ble_mesh: fix publication period timestamp initialization
2019-09-09 17:15:16 +08:00
lly
715cf7d578
ble_mesh: remove useless mesh_opcode
2019-09-09 17:15:16 +08:00
lly
8580a3211b
ble_mesh: fix bt_mesh_net_resend() caused compiling error
2019-09-09 17:15:16 +08:00
lly
8a7ab6cb3d
ble_mesh: fix adhering to the configured Friend Queue size
2019-09-09 17:15:16 +08:00
lly
29de1a9acf
ble_mesh: remove useless code bt_mesh_trans_resend()
2019-09-09 17:15:16 +08:00
lly
386a5d649c
ble_mesh: lpn remove msg from cache on rejection
2019-09-09 17:15:16 +08:00
lly
9a672caa7e
ble_mesh: introduce a helper for send callback function
2019-09-09 17:15:16 +08:00
lly
05128c98ec
ble_mesh: fix heartbeat sending on friendship established/lost
2019-09-09 17:15:16 +08:00
lly
9f80c24b74
ble_mesh: fix checking for active heartbeat publication
2019-09-09 17:15:16 +08:00
lly
b9c43cec19
ble_mesh: fix starting iv update when not on primary subnet
2019-09-09 17:15:16 +08:00
lly
3f6968e31b
ble_mesh: fix canceling publication retransmit timer
2019-09-09 17:15:16 +08:00
lly
10bffaebf1
ble_mesh: fix resending segments on correct bearer
2019-09-09 17:15:16 +08:00
lly
e152df43f1
ble_mesh: fix not sending all segments through the Friend Queue
2019-09-09 17:15:16 +08:00
lly
f449cb7843
ble_mesh: fix canceled buffer memory leak
2019-09-09 17:15:16 +08:00
lly
2afc9b820d
ble_mesh: remove some useless copy during ecdh calculation
2019-09-09 17:15:16 +08:00
lly
75b0f50aa0
ble_mesh: move heartbeat sending to transport layer
2019-09-09 17:15:16 +08:00
lly
edf0b9ee02
ble_mesh: fix provisioning send error handling
2019-09-09 17:15:16 +08:00
lly
1c06494293
ble_mesh: fix rejecting invalid remote public key
2019-09-09 17:15:16 +08:00
lly
3e47f3ec87
ble_mesh: add error checks for scan start/stop
2019-09-09 17:15:16 +08:00
lly
3e489d40ff
ble_mesh: rename reset_link() to reset_adv_link()
2019-09-09 17:15:16 +08:00
lly
f2b0b00020
ble_mesh: fix public key mismatch error handling
2019-09-09 17:15:16 +08:00
lly
630e911958
ble_mesh: update protocol error timeout from zephyr
2019-09-09 17:15:16 +08:00
lly
716db01a7f
ble_mesh: fix segmented message RPL behavior
2019-09-09 17:15:16 +08:00
lly
5f5f5cf305
ble_mesh: clear LPN sent_req on failure
2019-09-09 17:15:16 +08:00
lly
4bf4094e40
ble_mesh: update proxy sar operation from zephyr
2019-09-09 17:15:16 +08:00
lly
9c98a8d645
ble_mesh: fix postponing storage deadline indefinitely
2019-09-09 17:15:16 +08:00
lly
c44a3f1209
ble_mesh: fix RPL storage timeout handling
2019-09-09 17:15:16 +08:00
lly
9a7efd30ef
ble_mesh: fix output MIC with additional data
2019-09-09 17:15:16 +08:00
lly
f3e7656c06
ble_mesh: remove non-standard relay opearation
2019-09-09 17:15:16 +08:00
lly
0c82a32524
ble_mesh: fix finding netkey/appkey/devkey for tx/rx msg
2019-09-09 17:15:16 +08:00
lly
b8cb769ce3
ble_mesh: fix failed to set device role caused mem leak
2019-09-09 17:15:16 +08:00
lly
624bf7e3a0
ble_mesh: ble mesh btc miscellaneous modifications
2019-09-09 17:15:16 +08:00
lly
1f96bf5906
ble_mesh: fix MESH/NODE/FRND/FN/BV-11-C related bug
2019-09-09 17:15:16 +08:00
lly
f25640e9e5
ble_mesh: fix MESH/NODE/CFG/GPXY/BV-02-C & MESH/NODE/CFG/NID/BV-02-C related bug
2019-09-09 17:15:16 +08:00
lly
014a35c1df
ble_mesh: fix MESH/NODE/CFG/HBS/BV-01-C related bug
2019-09-09 17:15:16 +08:00
lly
b3bc60183d
ble_mesh: rename ble mesh client model variables and functions
2019-09-09 17:15:16 +08:00
lly
5f6259a625
ble_mesh: reorganize ble mesh model files
2019-09-09 17:15:16 +08:00
lly
a788e7cd3d
ble_mesh: sync zephyr v1.14.0 bt_hex()
2019-09-09 17:15:16 +08:00
lly
c648054e08
ble_mesh: fix provisioner prov auth bug
2019-09-09 17:15:16 +08:00
Li Shuai
d5a9b1a240
util-test: The cache and spi_flash tests passed
2019-09-09 16:59:29 +08:00
Li Shuai
fd15fd3da4
util-test: Copy the test in the esp32 directory to the esp32s2beta directory
2019-09-09 16:57:28 +08:00
Li Shuai
eb4c0ef8b2
cache_err_int: Modify cache error interrupt panic code format
2019-09-09 14:35:42 +08:00
Li Shuai
ce6c86672b
cache_err_int: Add cache error interrupt panic
2019-09-09 14:35:42 +08:00
Angus Gratton
35147119f1
Merge branch 'feature/support_ut_esp32s2beta' into 'feature/esp32s2beta'
...
ci: support build and run UT for esp32s2beta
See merge request espressif/esp-idf!5702
2019-09-09 08:34:16 +08:00
Jiang Jiang Jian
2ca954ae0f
Merge branch 'feature/esp32s2beta_memory_reorg' into 'feature/esp32s2beta'
...
Feature/esp32s2beta memory reorganize
See merge request espressif/esp-idf!6026
2019-09-08 23:03:31 +08:00
Mahavir Jain
f2eadc9378
Merge branch 'bugfix/mbedtls_client_only_config_build_failure' into 'master'
...
Fix build issues in coap library with mbedtls client only config
See merge request espressif/esp-idf!5955
2019-09-06 21:12:04 +08:00
Krzysztof Budzynski
a2f86200c7
Merge branch 'doc/add_Chinese_translation_to_README_files_in_components_and_tools_folders_1st_batch' into 'master'
...
Add Chinese translation for storage documents linked to README files in components and tools folders (1st batch)
See merge request espressif/esp-idf!5620
2019-09-06 20:18:20 +08:00
Wang Fang
bea507378e
Add Chinese translation for README files in components and tools folders, including:
...
1. components/nvs_flash/nvs_partition_generator/README_CN.rst
2. components/wear_levelling/README_CN.rst
3. tools/mass_mfg/docs/README_CN.rst
2019-09-06 20:18:19 +08:00
Krzysztof Budzynski
67960020cd
Merge branch 'doc/add_Chinese_translation_to_rst_files_in_storage_folder_1st_batch' into 'master'
...
Doc/add chinese translation to rst files in storage folder 1st batch
See merge request espressif/esp-idf!5613
2019-09-06 19:12:37 +08:00
Wang Fang
758abe6e01
Add Chinese translation for the rst documents in storage folder, including:
...
1. docs/zh_CN/api-reference/storage/fatfs.rst
2. docs/zh_CN/api-reference/storage/index.rst
3. docs/zh_CN/api-reference/storage/sdmmc.rst
4. docs/zh_CN/api-reference/storage/spiffs.rst
5. docs/zh_CN/api-reference/storage/wear-levelling.rst
2019-09-06 19:12:36 +08:00
Jon Shallow
430b737760
Fix libcoap building with various MbedTLS compile time options
...
components/coap/port/coap_mbedtls.c:
Add in additional compile time check wrappers for different MbedTLS
configurations.
components/coap/CMakeLists.txt:
components/coap/component.mk:
components/coap/port/coap_notls.c:
components/coap/port/include/coap_config_posix.h:
Add in the ability to compile and run if MbedTLS does not have any TLS
mode enabled.
examples/protocols/coap_client/main/coap_client_example_main.c:
Inform user that MbedTLS Client Mode is required for DTLS if not enabled,
and coaps:// has been requested.
[Lower libcoap library will still error and report this condition]
examples/protocols/coap_server/main/coap_server_example_main.c:
Inform user that MbedTLS Server Mode is required for DTLS if not enabled.
[Lower libcoap library will still error and report this condition]
Closes https://github.com/espressif/esp-idf/issues/3961
Closes https://github.com/espressif/esp-idf/issues/3971
Closes https://github.com/espressif/esp-idf/pull/3977
2019-09-06 16:13:52 +05:30
Andrew
4fdaeb6b6e
cmake: Add new compiler optimization levels definitions
...
Rename and add multiple kconfig compiler options. New compiler options
COMPILER_OPTIMIZATION_PERF and COMPILER_OPTIMIZATION_NONE have been added.
Optimize "Debug" and "Release" options to "Default" and "Size" respectively.
This commit also does the following:
- The COMPILER_OPTIMIZATION_PERF option introduced multiple bug.
This commit fixes those bugs.
- build.yml also updated to test for the new optimization options.
2019-09-06 17:37:19 +08:00
Nachiket Kukade
5df2e6b19c
wpa_supplicant: Fix EAP Re-authentication issue
...
EAP reauth frames are dropped at various stages due to current
implementation of WPA2 ENT states and EAP SM init/deinit logic.
Route EAPOL frames based on EAP pkt type and maintain EAP SM
to facilitate EAP re-authentication process.
The full fix for the change includes a fix from wifi library
(commit - 36f99df849214fbf9b0d15e58554632a568e05aa).
2019-09-06 14:59:05 +05:30
jiangguangming
4ef4b29c74
Reorganize the memory to maximize contiguous DRAM
...
1. Fix bug for variable sdkconfig_header in CMakeLists.txt
2. Modify the load address of bootloader
3. Modify the load address of application program
2019-09-06 16:18:42 +08:00
Angus Gratton
8b3e8f10cb
Merge branch 'fix/add_parentheses_to_spi_swap_data_tx' into 'master'
...
spi: Put argument of macro SPI_SWAP_DATA_TX in parentheses
See merge request espressif/esp-idf!5982
2019-09-06 16:04:56 +08:00
Angus Gratton
cd68972e32
Merge branch 'bugfix/ethernet_rx_length_check' into 'master'
...
ethernet: bugfix and optimize
Closes IDF-864, IDF-865, IDF-866, and IDF-867
See merge request espressif/esp-idf!5944
2019-09-06 15:39:20 +08:00
Angus Gratton
a16280236f
Merge branch 'feature/coredump_data_in_elf_format_cpu_cache_enable' into 'master'
...
espcoredump: Enable cpu cache in panic handler for core dump
See merge request espressif/esp-idf!5496
2019-09-06 15:37:56 +08:00
Alex Lisitsyn
7ff9538c48
espcoredump: fix issue with spi_flash access
...
spi_flash has been updated and its functions work from flash by default instead of IRAM that cause issue
add Kconfig value into espcoredump to enable spi_flash legacy mode (CONFIG_SPI_FLASH_USE_LEGACY_IMPL) when core dump is selected
fix spi_flash issues to work correctly with legacy mode when CONFIG_SPI_FLASH_USE_LEGACY_IMPL is used
2019-09-06 15:37:55 +08:00
Jiang Jiang Jian
fc62542e18
Merge branch 'bugfix/fix_the_bug_for_WPA_WPA2_PSK_connection_fail' into 'master'
...
fix the bug for WPA_WPA2_PSK connection fail
See merge request espressif/esp-idf!6009
2019-09-06 14:34:47 +08:00
Jiang Jiang Jian
84daad38c3
Merge branch 'bugfix/btdm_a2dp_sink_media_suspend_cmd_unack' into 'master'
...
bugfix/btdm_a2dp_sink_media_suspend_cmd_unack
See merge request espressif/esp-idf!5937
2019-09-06 14:29:45 +08:00
Jiang Jiang Jian
35874254b9
Merge branch 'bugfix/rom_miniz_notes' into 'master'
...
rom: Add warnings for miniz functions that won't work due to missing malloc
Closes IDFGH-1814
See merge request espressif/esp-idf!6012
2019-09-06 14:18:57 +08:00
baohongde
cb2e1f93d1
components/bt: Fix sending LMP_features_req_ext in a loop
...
Remove xtensa/xtruntime.h at the same time
2019-09-06 12:00:54 +08:00
Mahavir Jain
92d162175a
Merge branch 'bugfix/http_header_parser_resolution' into 'master'
...
esp_http_server : Bugfix in parsing of empty header values
Closes IDFGH-1539
See merge request espressif/esp-idf!5663
2019-09-06 11:02:37 +08:00
Chinmay Chhajed
a6cc964a26
esp_http_server : Bugfix in parsing of empty header values
...
This MR is intended to fix incorrect parsing of HTTP requests when empty header values are present.
The issue is was due to asymmetric behavior of `http_parser` library, which in case of:
non-empty header values : invokes callbacks with the pointer to the start of a value
empty header values : invokes callbacks with pointer to the start of next header or section
Since HTTP server relies on this pointer (along with length of the value) to locate the end of a value, and replace the line terminators (CRLFs) with null characters, the second case needed to be handled correctly.
Closes IDFGH-1539
Closes https://github.com/espressif/esp-idf/issues/3803
2019-09-06 11:02:36 +08:00
Angus Gratton
f23b3fdbe4
rom: Add warnings for miniz functions that won't work due to missing malloc
...
Closes https://github.com/espressif/esp-idf/issues/4024
2019-09-06 11:01:34 +10:00
zhangyanjiao
45c72dd372
fix the bug that STA fails to connect WPA_WPA2_PSK Apple AP
2019-09-05 20:20:42 +08:00
jiangguangming
c057c141eb
Fix bug for reserved memory regions
...
1. Release 16KB memory of reserved regions to heap
2. Modify the dram_seg address of bootloader to 0x3FFF8000, size is 16K
2019-09-05 19:00:14 +08:00
Li Shuai
bd29202520
1. Fix backtrace is incomplete
...
2. Optimization code style
2019-09-05 18:40:33 +08:00
wanglei
653d8b5bdd
update cache and spiram related files and bug fixes
...
1. remove speed dependency of SPIRAM
2. support wrap mode of cache, flash and SPIRAM
3. fix some bugs on cache modes support
2019-09-05 14:14:49 +08:00
Jiang Jiang Jian
8d85792acc
Merge branch 'bugfix/btdm_crash_in_sket_ist' into 'master'
...
Fix 2 bugs in r_ld_fm_sket_isr
See merge request espressif/esp-idf!5946
2019-09-05 12:01:35 +08:00
Jiang Jiang Jian
07bd6d49ca
Merge branch 'bugfix/btdm_config_but_task_size_fail' into 'master'
...
Use CONFIG value instead of hard-coded value.
See merge request espressif/esp-idf!5961
2019-09-05 11:26:50 +08:00
Krzysztof Budzynski
ab7c7b7ac3
Merge branch 'doc/add_chinese_translation_for_timer_in_api-reference_folder' into 'master'
...
add chinese translation for timer.rst in api-reference folder
See merge request espressif/esp-idf!5692
2019-09-04 17:09:13 +08:00
Hao Ning
eb2ddbfe48
add chinese translation for timer.rst in api-reference folder
2019-09-04 17:09:13 +08:00
Xia Xiaotian
f9aaaa6c3a
esp_wifi: synchronize WiFi header file with WiFi library
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
852ccd127a
ci: switch to use cmake as build system for example test
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
63329b169b
ci: limit example test to ESP32s
2019-09-04 10:53:25 +10:00
KonstantinKondrashov
7f270d4299
newlib: Fix UT - test time adjustment happens linearly
...
Obtaining accurate and adjustable time occurs closer to each other.
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
76a3a5fb48
ci: disable unavailable tests for esp32s2beta
2019-09-04 10:53:25 +10:00
Angus Gratton
e44df658d5
spiram: Fix ESP32 SPIRAM when using SPIRAM_TYPE_AUTO, disable "AUTO" for ESP32-S2
...
Requirement to enable for ESP32-S2 captured in IDF-912.
2019-09-04 10:53:25 +10:00
Angus Gratton
0c88ef3232
driver: Fix UART interrupt handle read bug
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
eb158e9a22
ci: disable UTs for esp32s2beta without runners
2019-09-04 10:53:25 +10:00
Angus Gratton
c22965b22c
freertos: Restore uxPortCompareSet() in ESP32 unicore & make compatible code for ESP32S2Beta
...
This macro is used in places which expect it to work even without dual core being on.
Still make "mux" functions in FreeRTOS into no-ops as the mux is not needed.
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
e9901d15a1
rtc: fix memory map
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
eac802357a
ci: support build esp32s2beta UT
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
3a9ae4acc6
ci: pass target from build stage to unit test
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
4558824150
IDFDUT: seperate into different classes
...
The DUT should be created as the correct sub classes. This can be done
in the config file (UT_xxx_x.yml) Filter
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
1f580e3f0e
idf.py add support for esp32s2beta
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
053f419ced
stdatomic: support gcc built-in functions for esp32s2beta
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
55859f59cb
support for esp32s2beta
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
43135dc348
spi: convenient LL macro
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
9f1c8f0c76
spi_flash: support esp32s2beta
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
b76d5d74d9
mbedtls: support esp32s2beta
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
3b39e60f97
driver: remove unused drivers for esp32s2beta
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
05739798c3
soc: s2beta support
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
9baa7826be
fix unit test and examples for s2beta
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
5b6bd40bc6
idf_py: support new command set-target
...
Instead of using -DIDF_TARGET, this command is more intuitive:
1. Can limit the choice of targets
2. Easy to understand this is a destructive command
3. Easy to remember, and have an entry in the --help menu
2019-09-04 10:53:25 +10:00
Renz Christian Bagaporo
a4ee680bbf
app_update: use build system api to get partition_table dir
2019-09-03 19:47:53 +08:00
Martin Thierer
3bb42d0736
spi: Put argument of macro SPI_SWAP_DATA_TX/RX in parentheses
...
Close https://github.com/espressif/esp-idf/pull/3996
2019-09-03 15:21:23 +08:00
Angus Gratton
b08dcefafb
Merge branch 'bugfix/idf_py_ccache_options' into 'master'
...
idf.py: Add way to enable CCache by default, remove dead CCache options code
Closes IDF-948
See merge request espressif/esp-idf!5971
2019-09-03 12:56:20 +08:00
Angus Gratton
c5747027b4
Merge branch 'bugfix/cmake_bootloader_python' into 'master'
...
build system: Pass Python executable through to bootloader build
See merge request espressif/esp-idf!5956
2019-09-03 12:55:58 +08:00
suda-morris
14ffd355e6
ethernet: bugfix and optimize
...
1. check frame length before pass to stack
2. replace semaphore with task notify
2019-09-03 11:01:16 +08:00
baohongde
019067b6ac
components/bt: Rename some macros
2019-09-03 10:23:05 +08:00
Zac Bond
f8212988c4
Use CONFIG value instead of hard-coded value.
...
Add intermediate defines.
Use CONFIG_BTU_TASK_STACK_SIZE instead of hard-coded value in Bluedroid component
2019-09-03 10:21:45 +08:00
Angus Gratton
5b9576e282
Merge branch 'bugfix/hide_component_internal_targets' into 'master'
...
cmake: hide component internal targets
See merge request espressif/esp-idf!5866
2019-09-03 09:24:34 +08:00
Angus Gratton
002104b262
Merge branch 'bugfix/err_code_collision' into 'master'
...
Fix error code collisions and re-enable CI check
Closes IDF-832
See merge request espressif/esp-idf!5923
2019-09-03 08:30:40 +08:00
Angus Gratton
9a7ab28cc2
idf.py: Add environment variable to enable ccache by default
2019-09-03 10:25:28 +10:00
Jiang Jiang Jian
9b070666e1
Merge branch 'bugfix/btdm_linking_fail_with_toolchain_8.2.0' into 'master'
...
components/bt: Fix linking fail with toolchain 8.2.0
See merge request espressif/esp-idf!5782
2019-09-02 22:21:59 +08:00
Jiang Jiang Jian
81cf2cf130
Merge branch 'bugfix/btdm_remove_unused_macro_in_menuconfig' into 'master'
...
components/bt: Remove unused macro in menuconfig
See merge request espressif/esp-idf!5950
2019-09-02 22:20:49 +08:00
baohongde
185f47ab7e
components/bt: Disable Wide Bond Speech when SCO data path is PCM
2019-09-02 20:50:09 +08:00
nif
75578300f1
BT HFP: Add AT+NREC=0 command for disabling AG echo cancellation.
2019-09-02 09:28:38 +00:00
Jiang Jiang Jian
df5db07edf
Merge branch 'doc/add_ble_mesh_example_description' into 'master'
...
ble_mesh: add ble mesh example description
See merge request espressif/esp-idf!5711
2019-09-02 14:28:58 +08:00
Jiang Jiang Jian
a4a95e6c67
Merge branch 'bugfix/coex_bb_reset_lock' into 'master'
...
fix bug that wifi start/stop may cause crash
See merge request espressif/esp-idf!5968
2019-09-02 14:25:50 +08:00
Jiang Jiang Jian
6fa20a4d33
Merge branch 'test/use_correct_config_for_nvs_compatible_case' into 'master'
...
test: fix nvs compatible case error:
See merge request espressif/esp-idf!5890
2019-09-02 12:40:38 +08:00
Jiang Jiang Jian
a2e0c6b1ab
Merge branch 'test/fix_mesh_test_case' into 'master'
...
test: fix test case MESH_EST_2403
See merge request espressif/esp-idf!5813
2019-09-02 12:38:38 +08:00
lly
c310d40299
ble_mesh: add ble mesh example description
2019-09-02 12:15:03 +08:00
Angus Gratton
9134643807
idf.py: Remove dead code around ccache base dir
2019-09-02 10:56:43 +10:00
Angus Gratton
f4763a3e1a
Merge branch 'bugfix/idf_py_fix_property_dict' into 'master'
...
idf.py: Fix PropertyDict implementation
See merge request espressif/esp-idf!5775
2019-09-02 08:51:13 +08:00
Angus Gratton
eca4b855d9
Merge branch 'bugfix/secure_boot_ecdsa_config' into 'master'
...
secure boot: Ensure mbedTLS enables ECDSA if signatures are checked in app
See merge request espressif/esp-idf!5960
2019-09-02 08:31:18 +08:00
Angus Gratton
6581f81a11
Merge branch 'doc/ncurses5_dependency_pr3236' into 'master'
...
docs: Explain ncurses5 for other distributions as well
Closes IDFGH-884
See merge request espressif/esp-idf!5966
2019-09-02 08:25:22 +08:00
Tian Hao
3af18c0422
fix some coex bugs
...
1. fix the bug that bb reset lock unhandled may cause assert in vPortCPUReleaseMutexIntsDisabledInternal
2. fix wifi mac reset may blocking then cause wdt timeout
3. fix bug wifi mac reset before coex init
2019-08-30 22:06:29 +08:00
Angus Gratton
a7e8d87d3e
Merge branch 'bugfix/error_out_on_uninit_git' into 'master'
...
cmake: fix build failure when git repo is initialized but no first commit
Closes IDFGH-1676
See merge request espressif/esp-idf!5914
2019-08-30 16:27:28 +08:00
Angus Gratton
d1f2ea7cdf
Merge branch 'bugfix/make_build_issue_if_build_dir_symlink' into 'master'
...
ldgen: fix build issue on make when build dir is a symlink
Closes IDFGH-1340
See merge request espressif/esp-idf!5915
2019-08-30 16:27:21 +08:00
Angus Gratton
879778a677
Merge branch 'refactor/move_smartconfig_ack_to_wifi' into 'master'
...
smartconfig: move smartconfig_ack to esp_wifi conponent
Closes IDFGH-1758
See merge request espressif/esp-idf!5881
2019-08-30 16:27:11 +08:00
Angus Gratton
ff5cb217fe
Merge branch 'bugfix/unicore_config_prevent_ipc_code' into 'master'
...
ipc: prevent code getting pulled in for unicore configuration
See merge request espressif/esp-idf!5795
2019-08-30 16:26:47 +08:00
joedeveloper
70b1ff7bc6
docs: Explain ncurses5 for other distributions as well
...
Ran into ncurses5 dependency issue on popOS
stub section for covering libncurses 5 workarounds on distributions that need it, when only Arch was
mentioned it was too easy to skip over the section
Merges https://github.com/espressif/esp-idf/pull/3236
2019-08-30 18:16:30 +10:00
Angus Gratton
6123f78897
mbedtls: Make ECDHE-PSK config item depend on ECDHE
2019-08-30 15:01:53 +10:00
Angus Gratton
abd6d40796
secure boot: Ensure mbedTLS enables ECDSA if signatures are checked in app
...
and all ECDSA to be disabled if secure boot is not enabled
Previously if ECDSA disabled in config then secure_boot_signatures.c would
fail to build (whether or not secure boot was enabled).
To avoid breaking apps that might be using the signature scheme with custom OTA
without enabling secure boot signatures in config, this change just disables
this functionality if unavailable in mbedTLS config.
Possible fix for root cause of https://github.com/espressif/esp-idf/pull/3703
2019-08-30 14:56:11 +10:00
baohongde
d12503eb55
components/bt: Remove unused macro in menuconfig
2019-08-29 19:58:05 +08:00
Mahavir Jain
d6982e0401
Merge branch 'feature/enable_cfg_for_tls_asymmetric_content_length' into 'master'
...
mbedtls: keep asymmetric tls buffer length option enabled by default
See merge request espressif/esp-idf!5678
2019-08-29 19:45:06 +08:00
Angus Gratton
e3e21b7954
build system: Pass Python executable through to bootloader build
...
Fixes failures if the PYTHON cache setting doesn't match the
default of "python" on the PATH.
2019-08-29 18:53:18 +10:00
Roland Dobai
612db28b6f
Fix error code collision and CI check
2019-08-29 08:14:08 +00:00
baohongde
b6fe44b520
Fix 2 bugs in r_ld_fm_sket_isr
...
1. When remove two elt in the 1st isr, then assert in then 2nd one.
2. When timestamp of first elt is equal to sket_clkn, then crash.
2019-08-29 11:27:57 +08:00
Jon Shallow
e7033716db
LwIP: Make IP_PKTINFO support configurable
...
LwIP has support for IP_PKTINFO, but it cannot be activated as it is
not configurable. This fix adds in the ability to configure it.
Merges https://github.com/espressif/esp-idf/pull/3983
2019-08-29 11:20:56 +08:00
suda-morris
a36cc962a3
smartconfig: move smartconfig_ack to esp_wifi conponent
2019-08-29 10:39:30 +08:00
Angus Gratton
1c7aff809d
Merge branch 'bugfix/test_esp_efuse_table_on_host' into 'master'
...
CI: Fix path in the Efuse table test
See merge request espressif/esp-idf!5924
2019-08-29 10:15:47 +08:00
Angus Gratton
31d818326d
Merge branch 'docs/update_system_examples_readmes' into 'master'
...
examples: Update system examples README
See merge request espressif/esp-idf!5755
2019-08-29 10:12:19 +08:00
Angus Gratton
ec3510854f
Merge branch 'bugfix/pass_esp_platform_to_early_expansion' into 'master'
...
CMake: Pass ESP_PLATFORM to early expansion
See merge request espressif/esp-idf!5932
2019-08-29 10:09:51 +08:00
Angus Gratton
1cd54d34f6
Merge branch 'bugfix/bootloader_factory_reset_with_wake_up_from_deep_sleep' into 'master'
...
bootloader: Blocking the Factory reset during wake up from deep sleep
Closes IDFGH-1536
See merge request espressif/esp-idf!5673
2019-08-29 09:35:08 +08:00
Angus Gratton
06898325e6
Merge branch 'bugfix/bootloader_efuse_build_regression' into 'master'
...
bootloader: add definition of esp_clk_apb_freq
Closes IDFGH-1734
See merge request espressif/esp-idf!5913
2019-08-29 08:35:48 +08:00
Jiang Jiang Jian
17dc04183a
Merge branch 'bugfix/fix_the_bug_for_softap_set_authmode' into 'master'
...
wifi: fix the bug for softAP set authmode
Closes WIFI-449
See merge request espressif/esp-idf!5823
2019-08-28 19:05:00 +08:00
Darian Leung
de682a13b1
examples: Update system examples README
...
The following commit updates the first half of the the system
example README files. Some other changes were also made:
* Updated base_mac_address example
* Moved contents in GCOV README to GCOV docs
* Some *main.c file names updated
* Updated example README template
2019-08-28 16:19:40 +08:00
Mahavir Jain
ebe53416ad
ipc: prevent code getting pulled in for unicore configuration
2019-08-28 12:47:08 +05:30
wangmengyang
30bc5953f2
bugfix that call of esp_a2d_media_ctrl(ESP_A2D_MEDIA_CTRL_SUSPEND) will not get an ACK from callback on A2DP sink
...
# Conflicts:
# components/bootloader/subproject/components/micro-ecc/micro-ecc
2019-08-28 15:16:10 +08:00
Renz Christian Bagaporo
fe9edc3ebe
docs: fix typo of build component aliases name
2019-08-28 14:52:09 +08:00
Mahavir Jain
5582878f8e
mbedtls: keep asymmetric tls buffer length option enabled by default
2019-08-28 06:23:33 +00:00
Renz Christian Bagaporo
ba2ec73d59
cmake: fix build failure when git repo is initialized but no first commit
...
Closes https://github.com/espressif/esp-idf/issues/3920
2019-08-28 09:53:37 +08:00
Per Malmberg
31cdd38744
Make sure ESP_PLATFORM is defined when processing CMake files.
2019-08-28 09:44:06 +08:00
Angus Gratton
61442cdcbb
Merge branch 'bugfix/tools_shebang' into 'master'
...
Tools: Fix shebang for MacOs
See merge request espressif/esp-idf!5906
2019-08-28 09:07:52 +08:00
Angus Gratton
a21ca2270a
Merge branch 'feature/deep_sleep_fast_wake' into 'master'
...
bootloader: Reduce the time spent in image validation when waking from deep sleep
See merge request espressif/esp-idf!5140
2019-08-28 08:54:28 +08:00
Renz Christian Bagaporo
826568a120
cmake: introduce BUILD_COMPONENT_ALIASES
...
This commit makes it so that BUILD_COMPONENT holds only the component,
and a new property BUILD_COMPONENT_ALIASES hold the full name of the
component.
This also removes erroneous check for duplicate components, as this can
never happen:
(1) if two components have the same name but different prefixes,
the internal names are still unique between them
(2)if two components happen to have the same name and same prefix, the
latter would override the former
2019-08-27 20:40:29 +08:00
Jiang Jiang Jian
039f9d0a20
Merge branch 'bugfix/btdm_fix_ble_data_loss_and_send_same_pkt_twice' into 'master'
...
Component/bt: fix some BLE bugs
See merge request espressif/esp-idf!5896
2019-08-27 18:48:45 +08:00
Ivan Grokhotkov
fb72a6f629
bootloader: add definition of esp_clk_apb_freq
...
Commit 8cd04c80 has added a dependency of efuse component on
esp_clk_apb_freq, however there was no definition of this function in
the bootloader context.
Reported at https://esp32.com/viewtopic.php?f=13&t=12035
2019-08-27 12:01:11 +02:00
Roland Dobai
474f6d9d98
Fix path in the Efuse table test
2019-08-27 11:58:45 +02:00
Renz Christian Bagaporo
88320062b8
cmake: make build components available before immediately
...
Previous implementation only builds list of components included in the
build during component registration.
Since the build components is known as the requirements expansion is
ongoing, update the list here instead.
2019-08-27 15:24:31 +08:00
Renz Christian Bagaporo
c50a67567a
ldgen: fix build issue on make when build dir is a symlink
...
Fixes an issue where build fails if the build directory is a symlink.
The issue is caused by the rule target and the final executable dependency
not matching.
Closes https://github.com/espressif/esp-idf/issues/3626
2019-08-27 13:53:31 +08:00
Ivan Grokhotkov
5643f627cd
Merge branch 'feature/bat_scripts_to_ps1' into 'master'
...
Create Powershell versions of "install.bat" and "export.bat"
See merge request espressif/esp-idf!5816
2019-08-27 13:45:50 +08:00
Andrei Gramakov
79dd142ab8
tools: add install.ps1, export.ps1
...
Closes IDF-855
2019-08-27 13:45:50 +08:00
Ivan Grokhotkov
1b24b3663e
fatfs: handle FR_INT_ERR as "filesystem corrupted"
...
FatFS library can sometimes return FR_INT_ERR if the filesystem is
corrupted. Propagate the error from VFS functions instead of
asserting, so that the application can handle the error. Also handle
the error during initialization of FatFS and format the filesystem if
it occurs.
2019-08-27 00:11:45 +02:00
Roland Dobai
f2a4131c24
Tools: Fix shebang for MacOs
...
Revert a change introduced in d296aad2a9
for intended compatibility with BSD which breaks the build on MacOs:
"clang: error: unknown argument: '-n'" for "echo".
BSD users will have to use some workaround since MacOs is a supported
OS of IDF and BSD is not.
2019-08-26 13:53:52 +02:00
Ivan Grokhotkov
aa087667df
Merge branch 'bugfix/add_openocd_arm' into 'master'
...
Tools: Add OpenOCD for the ARM architecture
See merge request espressif/esp-idf!5878
2019-08-26 19:36:22 +08:00
Angus Gratton
8d8d4a57e1
Merge branch 'bugfix/reset_periph_modules' into 'master'
...
driver: Add a reset before enabling if a module is off
Closes IDF-188
See merge request espressif/esp-idf!4843
2019-08-26 16:38:23 +08:00
zhiweijian
f002d1c6aa
Component/bt: fix dome BLE bugs
...
- fix data loss and send same pkt twice sometimes
- fix adv data error in air sometimes
- fix adv start/stop crash sometimes
2019-08-26 14:17:46 +08:00
Jiang Jiang Jian
f68cd62abd
Merge branch 'bugfix/btdm_security_vulnerability_on_encryption_key_size' into 'master'
...
bugfix/btdm_security_vulnerability_on_encryption_key_size
See merge request espressif/esp-idf!5868
2019-08-26 14:08:22 +08:00
Angus Gratton
7ef58dbeb0
Merge branch 'bugfix/confgen_msys_path' into 'master'
...
Fix sdkconfig.rename paths for confgen.py in MSYS
Closes IDFGH-1712
See merge request espressif/esp-idf!5864
2019-08-26 09:35:33 +08:00
He Yin Ling
954a23be37
test: fix nvs compatible case error:
...
nvs compatible test case uses new test env and app. update test config
file.
2019-08-25 20:35:49 +08:00
KonstantinKondrashov
30953ba9c4
app_update: Fix UTs for FACTORY_RESET and APP_TEST
2019-08-23 10:21:06 +00:00
KonstantinKondrashov
69f45c3674
bootloader: Factory reset not for deep sleep
...
Closes: https://github.com/espressif/esp-idf/issues/3800
Closes: IDFGH-1536
2019-08-23 10:21:06 +00:00
Jiang Jiang Jian
8db44f67d7
Merge branch 'bugfix/wps_workaround_for_Telstra_AP' into 'master'
...
wps: Relax the check on older config methods in case of WPS2.0
See merge request espressif/esp-idf!5781
2019-08-23 17:32:46 +08:00
Dmitry
a0730fec2a
Performance monitor component. The component contains APIs, example and
...
documentation.
2019-08-23 11:20:12 +03:00
Angus Gratton
99a58e5839
Merge branch 'doc/cbor_copyright' into 'master'
...
docs: Add TinyCBOR copyright line
See merge request espressif/esp-idf!5880
2019-08-23 15:49:10 +08:00
zhangyanjiao
ff96965a91
wifi: fix the bug for softAP set authmode
2019-08-23 14:37:08 +08:00
Mahavir Jain
141a287c8a
Merge branch 'bugfix/fix_code_snippet_in_http_server_docs' into 'master'
...
Fixed syntax error in esp_http_server.rst
See merge request espressif/esp-idf!5844
2019-08-23 14:26:03 +08:00
Mahavir Jain
8e7c71a1a0
Merge branch 'bugfix/cmake_src_exclude_issue' into 'master'
...
cmake: fix issue with handling of EXCLUDE_SRCS
See merge request espressif/esp-idf!5869
2019-08-23 14:21:16 +08:00
morris
f06e6d80e7
Merge branch 'feature/esp32s2beta_for_bringup' into 'feature/esp32s2beta'
...
rtc: update from bringup branch
See merge request espressif/esp-idf!5733
2019-08-23 14:04:45 +08:00
Angus Gratton
ba647b9710
Merge branch 'bugfix/flash_encryption_regressions' into 'master'
...
fix flash encryption regressions, add tests
Closes IDFGH-1538, IDFGH-1661, and IDF-770
See merge request espressif/esp-idf!5634
2019-08-23 12:37:55 +08:00
Ivan Grokhotkov
12c9d9a564
spi_flash: remove duplicate definition of spi_flash_unlock
...
The other (static) definition is in flash_ops.c, all references are
also in flash_ops.c.
2019-08-23 12:37:55 +08:00
Angus Gratton
2f557d1a59
Merge branch 'bugfix/openocd_ulp_install_instructions' into 'master'
...
docs: ulp: update for IDF Tools installation method
Closes IDF-825
See merge request espressif/esp-idf!5860
2019-08-23 09:38:47 +08:00
wangmengyang
76b6902e96
components/bt: set the minimum encryption key size to be 7 octects for BR/EDR link for preventing KNOB attack
...
This patch is to address the CVE-2019-9506 vulnerability.
2019-08-23 08:26:15 +08:00
Angus Gratton
e28b6e59b6
docs: Add TinyCBOR copyright line
2019-08-23 09:20:08 +10:00
Angus Gratton
f4d03fe965
Merge branch 'feature/add_tinycbor_library' into 'master'
...
add tinycbor library and example
See merge request espressif/esp-idf!5794
2019-08-23 07:14:19 +08:00
Roland Dobai
8bf1ef2bfe
Tools: Add OpenOCD for the ARM architecture
2019-08-22 16:51:04 +02:00
Ivan Grokhotkov
0d188c8917
Merge branch 'doc/update_ulp_install_translation' into 'bugfix/openocd_ulp_install_instructions'
...
update translation of ulp install instuctions
See merge request espressif/esp-idf!5862
2019-08-22 19:45:02 +08:00
Roland Dobai
8b8b2f12e4
Fix sdkconfig.rename paths for confgen.py in MSYS
...
Closes https://github.com/espressif/esp-idf/issues/3950
2019-08-22 11:48:19 +02:00
suda-morris
5a09de8245
cbor: add tinycbor library and example
2019-08-22 17:44:29 +08:00
Mahavir Jain
1248f17749
cmake: fix issue with handling of EXCLUDE_SRCS
2019-08-22 13:17:44 +05:30
fuzhibo
c9a911e4aa
rtc: update from bringup branch
2019-08-22 15:03:18 +08:00
Angus Gratton
f85ba3516f
Merge branch 'bugfix/fix_project_ver_issue' into 'master'
...
CMake: fix retrieving PROJECT_VER
See merge request espressif/esp-idf!5842
2019-08-22 10:47:06 +08:00
Renz Christian Bagaporo
72ddc940e0
cmake: hide internal targets
...
Use imported library, which does not create additional rules, but still
allows attaching arbitraty properties instead of custom targets. This
allows the targets to not appear in the target list of IDEs such as
CLion.
2019-08-22 09:39:24 +08:00
suda-morris
43b29e4f4d
doc: update translation of ulp install instuctions
2019-08-21 21:52:48 +08:00
Jiang Jiang Jian
0a30468945
Merge branch 'feature/wifi_use_new_event_api' into 'master'
...
esp_wifi/event: wifi use new event api
Closes WIFI-696
See merge request espressif/esp-idf!5454
2019-08-21 21:12:28 +08:00
Ivan Grokhotkov
5ba9be9c2e
docs: ulp: update for IDF Tools installation method
...
binutils-esp32ulp is installed automatically by install.sh/install.bat
or the IDF Tools Installer for Windows.
2019-08-21 14:45:33 +02:00
KonstantinKondrashov
c543aac91e
bootloader: API for the fast wakeup and custom using RTC mem
...
Added "Reserve RTC FAST memory for custom purposes" option.
Added a boot counter.
2019-08-21 11:44:37 +00:00
KonstantinKondrashov
abffc3b11d
docs: Add a description of the fast wakeup
2019-08-21 11:44:37 +00:00
KonstantinKondrashov
83db8d402b
examples: Add the fast wakeup option for deep sleep examples
...
The CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP option is enabled
by default for the following examples:
- system/deep_sleep,
- system/ulp,
- system/ulp_adc.
2019-08-21 11:44:37 +00:00
Tim Nordell
43393cf4d1
bootloader: Support for skipping validation upon wake from deep sleep
...
This saves time when waking up from deep sleep, but potentially decreases
the security of the system. If the application able to modify itself
(especially areas that are loaded into RAM) in flash while running
without crashing or is modifies the cached bits of information about
what was last booted from the bootloader, this could cause security
issues if the user does a "deep sleep reset" since the full validation
is skipped.
Signed-off-by: Tim Nordell <tim.nordell@nimbelink.com >
2019-08-21 11:44:37 +00:00
Tim Nordell
82984f0539
bootloader: Do not obfuscate RAM if we are not doing image validation
...
No need to take this step if we are not doing image validation. The
obfuscation only buys us a tiny bit of "security" anyways since the
main parts of flash are memory mapped, too. This saves a little bit of
wake-up time when waking up from deep sleep when the
BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP option is set.
Signed-off-by: Tim Nordell <tim.nordell@nimbelink.com >
2019-08-21 11:44:37 +00:00
Tim Nordell
1e32fa2cf7
bootloader: Remove extraneous newlines from some debug statements
...
ESP_LOGD(...) provides its own new lines so remove these from these
debug strings.
Signed-off-by: Tim Nordell <tim.nordell@nimbelink.com >
2019-08-21 11:44:37 +00:00
Mahavir Jain
d9c02bc36c
Merge branch 'nimble/misc_menuconfig_options' into 'master'
...
NimBLE: Add misc menuconfig options
See merge request espressif/esp-idf!5843
2019-08-21 19:28:47 +08:00
Prasad Alatkar
393eb1700d
NimBLE: Add misc menuconfig options
...
- Add option to configure stack size of NimBLE host task, update NimBLE
submodule for the same.
- Change max concurrent connections supported to 9 inline with controller.
2019-08-21 19:28:47 +08:00
Jiang Jiang Jian
14608cc0fb
Merge branch 'Bugfix/nonblocking_udp_is_zero' into 'master'
...
fix bug for nonblocking udp is zero
Closes WIFI-756
See merge request espressif/esp-idf!5792
2019-08-21 16:44:11 +08:00
Angus Gratton
3aef62527a
Merge branch 'update/cjson_v1_7_12' into 'master'
...
Update cJSON to v1.7.12
See merge request espressif/esp-idf!5776
2019-08-21 16:40:35 +08:00
Angus Gratton
fe376f9f04
Merge branch 'bugfix_kconfig_deps_missing' into 'master'
...
kconfig: Add -MP option so .d files include empty targets
See merge request espressif/esp-idf!5820
2019-08-21 16:19:59 +08:00
Angus Gratton
5a3bad6119
Merge branch 'feature/freebsd_build_system' into 'master'
...
build systems: Changes to work on FreeBSD
Closes IDFGH-1657
See merge request espressif/esp-idf!5821
2019-08-21 16:18:47 +08:00
Angus Gratton
319d44b1a6
Merge branch 'bugfix/esp_timer_null_checks' into 'master'
...
esp_timer: Add parameter NULL checks to public API
See merge request espressif/esp-idf!5804
2019-08-21 16:17:15 +08:00
Angus Gratton
38d61f83db
Merge branch 'feature/esp32s2beta_update' into 'feature/esp32s2beta'
...
esp32s2beta: Merge master into esp32s2beta branch
See merge request espressif/esp-idf!5724
2019-08-21 15:20:28 +08:00
Michael
b7e73025fe
Fixed syntax error in esp_http_server.rst
...
Changed the "const char[] name" into "const char name[]", so now the code doesn't produce the "expected identifier or '(' before '[' token" error.
Closes https://github.com/espressif/esp-idf/pull/3940
2019-08-21 12:31:46 +05:30
Renz Christian Bagaporo
4690152eca
cmake: make default version 1
2019-08-21 12:46:38 +08:00
Renz Christian Bagaporo
3eecd43b31
cmake: fix issue with checking build process args
2019-08-21 12:20:46 +08:00
xueyunfei
36920b4062
fix bug for nonblocking udp is zero
2019-08-21 11:25:17 +08:00
Renz Christian Bagaporo
a1a2f33459
esptool_py: add missing phony build targets for CMake
...
Adds targets erase_flash and monitor for users not using idf.py.
Closes https://github.com/espressif/esp-idf/issues/2420 .
2019-08-21 10:01:00 +08:00
Xia Xiaotian
80f1c13fd7
esp_wifi: update WiFi library to support esp32s2beta
2019-08-21 10:45:07 +10:00
Sergei Silnov
58418c790a
idf.py: Add support for deprecation of command/options
2019-08-20 16:10:25 +02:00
Ivan Grokhotkov
02c7c3885e
Merge branch 'bugfix/openocd_ulp_install_instructions' into 'master'
...
docs: jtag-debugging: update for IDF Tools installation method
Closes IDF-824
See merge request espressif/esp-idf!5803
2019-08-20 21:34:45 +08:00
suda-morris
7237e6fab7
docs: jtag-debugging: update translation
2019-08-20 14:49:48 +02:00
Ivan Grokhotkov
209fdc1e05
docs: jtag-debugging: update for IDF Tools installation method
...
- rely on OPENOCD_SCRIPTS variable in all cases, remove -s flags
- replace installation section with a reference to the Getting Started
guides
- add Windows-specific commands in a few cases
2019-08-20 14:49:48 +02:00
Ivan Grokhotkov
636c6a9a30
Merge branch 'feature/ulp_macro_updates' into 'master'
...
ulp: updates for ULP macros (PRs from Github)
Closes IDFGH-1492
See merge request espressif/esp-idf!5801
2019-08-20 20:40:09 +08:00
Nachiket Kukade
19a1af88a5
wps: Relax the check on older config methods in case of WPS2.0
...
Some APs incorrectly advertize newer WPS2.0 config method bits
without setting bits for the corresponding older methods. This
results in failures during 8-way handshake. Add a workaround to
relax this check so that WPS handshake can proceed.
2019-08-20 09:58:41 +00:00
liu zhifu
003a9872b7
esp_wifi: wifi support new event mechanism
...
1. WiFi support new event mechanism
2. Update examples to use new event mechanism
2019-08-20 09:39:51 +00:00
Ivan Grokhotkov
5944f575cf
Merge branch 'bugfix/newlib_time_test' into 'master'
...
newlib: Fix UT - test time adjustment happens linearly
See merge request espressif/esp-idf!5712
2019-08-20 16:24:30 +08:00
Angus Gratton
9d8c21d8fb
Merge branch 'feature/esp32s2beta_rtc_vddsdio_get_config' into 'feature/esp32s2beta'
...
soc: Update rtc_vddsdio_get_config for esp32s2beta
See merge request espressif/esp-idf!5759
2019-08-20 13:14:07 +08:00
Angus Gratton
60eec0e969
Merge branch 'bugfix/set_mconf_idf_build_dir' into 'master'
...
cmake: set build dir for mconf-idf
See merge request espressif/esp-idf!5819
2019-08-20 13:10:36 +08:00
Angus Gratton
60d46f9795
Merge branch 'feat/idf_py_set_target' into 'master'
...
idf_py: support new command set-target
See merge request espressif/esp-idf!5785
2019-08-20 12:30:50 +08:00
Angus Gratton
0a0bb09585
Merge 'master' into feature/esp32s2beta_update
2019-08-20 13:55:23 +10:00
Krzysztof Budzynski
691b81ec25
Merge branch 'doc/bootloader_zh_CN' into 'master'
...
zh_CN translation of bootloader document
See merge request espressif/esp-idf!4746
2019-08-20 05:14:17 +08:00
Jiang Jiang Jian
23aef7d8d8
Merge branch 'cleanup/make_supp_headers_private' into 'master'
...
wpa_supplicant: Make internally used crypto headers private
Closes IDF-476
See merge request espressif/esp-idf!5666
2019-08-19 17:11:34 +08:00
Tomoyuki Sakurai
d296aad2a9
build systems: Changes to work on FreeBSD
...
Merges https://github.com/espressif/esp-idf/pull/2029
2019-08-19 15:33:55 +10:00
Angus Gratton
450a29e8ba
Merge branch 'feature/cmake_check_mconf_version' into 'master'
...
cmake: check mconf-idf binary version
Closes IDF-835
See merge request espressif/esp-idf!5799
2019-08-19 13:08:33 +08:00
Angus Gratton
701ec9dae0
Merge branch 'feat/idf_monitor_event_queue_block' into 'master'
...
idf_monitor: fix the bug that idf_monitor not blocked when no log printed
See merge request espressif/esp-idf!5805
2019-08-19 13:06:31 +08:00
Angus Gratton
2085845c80
freertos: Have ESP32S2-Beta target select FREERTOS_UNICORE directly
2019-08-19 15:03:48 +10:00
Angus Gratton
685c9cc867
esp32sbeta: Add timer_ll.h
2019-08-19 15:03:48 +10:00
Angus Gratton
6990a7cd54
Merge branch 'master' into feature/esp32s2beta_update
2019-08-19 15:03:43 +10:00
suda-morris
ab406f8429
zh_CN translation of bootloader document
2019-08-19 11:37:59 +08:00
Angus Gratton
b1d67ad344
Merge branch 'bugfix/remove_transport_strcasestr' into 'master'
...
tcp_transport: replace transport_strcasestr with strcasestr
Closes IDF-548
See merge request espressif/esp-idf!5802
2019-08-19 10:36:32 +08:00
Angus Gratton
74be271f62
kconfig: Add -MP option so .d files include empty targets
...
Prevents make-level errors when switching IDF versions, as headers may be removed.
Similar to some mentioned here:
https://github.com/espressif/esp-idf/issues/712
2019-08-19 11:42:39 +10:00
Angus Gratton
b8997eb218
Merge branch 'bugfix/confserver_temporaryfile_windows' into 'master'
...
confserver: Fix NamedTemporaryFile use on Windows
See merge request espressif/esp-idf!5814
2019-08-19 08:23:02 +08:00
Nachiket Kukade
9ec363a25d
wpa_supplicant: Make internally used crypto headers private
...
A lot of internally used crypto headers are publicly includeable
in user projects. This leads to bug reports when these headers
are incorrectly used or the API's are not used as intended.
Move all crypto headers into private crypto src folder, also move
crypto_ops into Supplicant to remove dependecy on crypto headers.
Closes IDF-476
2019-08-17 11:48:37 +00:00
Michael (XIAO Xufeng)
026ec388a6
idf_py: support new command set-target
...
Instead of using -DIDF_TARGET, this command is more intuitive:
1. Can limit the choice of targets
2. Easy to understand this is a destructive command
3. Easy to remember, and have an entry in the --help menu
2019-08-17 00:06:14 +08:00
Michael (XIAO Xufeng)
24f91617d7
idf_monitor: fix the bug that idf_monitor not blocked when no log printed
...
Inspired by @no1seman, @negativekelvin and @pglen on Github. (In post oder)
Resolves https://github.com/espressif/esp-idf/issues/3884
2019-08-16 17:56:51 +08:00
baohongde
38ae31ebc4
components/bt: Fix linking fail with toolchain 8.2.0
2019-08-16 09:54:18 +00:00
Renz Christian Bagaporo
ded0ac352d
cmake: set build dir for mconf-idf
...
Fixes an issue where if idf_build_process is called in a CMake
subdirectory, menuconfig looks for the mconf-idf binary in the wrong
place (in the subdirectory build dir instead of root binary dir).
2019-08-16 17:46:50 +08:00
Angus Gratton
76453ccfa5
Merge branch 'bugfix/ledc_clock_mode' into 'master'
...
driver: ledc: Fix clock mode selection
See merge request espressif/esp-idf!5747
2019-08-16 17:39:16 +08:00
Angus Gratton
423fb9573b
confserver: Fix NamedTemporaryFile use on Windows
...
Can't have the file open twice, so need to close and delete after reopening.
2019-08-16 19:24:37 +10:00
chenyudong
2116968d78
test: fix test case MESH_EST_2403
2019-08-16 09:15:31 +00:00
Angus Gratton
727ffbe908
esp_timer: Add parameter NULL checks to public API
...
Return ESP_ERR_INVALID_ARG if the handle is NULL, instead of crashing.
As reported via forum https://esp32.com/viewtopic.php?f=13&t=11721&p=47926#p47926
2019-08-16 13:00:21 +10:00
Angus Gratton
74c2eb3aff
Merge branch 'fix/esp_flash_set_get_wp' into 'master'
...
esp_flash: fix the set/get write protection functions
See merge request espressif/esp-idf!5682
2019-08-16 06:14:48 +08:00
Ivan Grokhotkov
61a1a468bb
tcp_transport: replace transport_strcasestr with strcasestr
...
esp32-2019r1 toolchain version includes 'strcasestr', so the version
provided in tcp_transport component is no longer needed.
2019-08-15 17:51:54 +02:00
Saket Dandawate
ccc95191ea
ulp: Add aditional uint32_t object to ulp_insn_t
...
Used to get the encoded instruction from bit-field structs.
Merges https://github.com/espressif/esp-idf/pull/3759
2019-08-15 17:34:26 +02:00
boarchuz
28ca2d72b8
ulp: Correct misleading corrections of i2c comments
...
Merges https://github.com/espressif/esp-idf/pull/3580
2019-08-15 17:34:19 +02:00
boarchuz
68b3677daa
ulp: Correct misleading i2c write mask comments
...
Merges https://github.com/espressif/esp-idf/pull/3580
2019-08-15 17:34:11 +02:00
boarchuz
88a69823cf
ulp: Expand ULP macro functionality
...
Merges https://github.com/espressif/esp-idf/pull/3580
2019-08-15 17:34:11 +02:00
Ivan Grokhotkov
74fe282b73
cmake: check mconf-idf binary version
...
Print a warning if an outdated version of mconf-idf is found in
the PATH.
2019-08-15 17:25:26 +02:00
Mahavir Jain
3743d47ef0
Merge branch 'bugfix/add_error_check_in_ota_ops' into 'master'
...
esp_https_ota: Added error checking functionalities.
See merge request espressif/esp-idf!5672
2019-08-15 21:10:00 +08:00
Hrudaynath Dhabe
53e7beb95b
esp_https_ota: Added error checking functionalities.
...
Current implimentation of esp_http_ota does not perform any error-checking in the data writing phase calls `esp_ota_get_next_update_partition()` irrespetive of the received state of the image. A few additional error checking mechanism have now been added inside the esp_https_ota which returns the control in case an invalid header is received and a wrapper to the function `esp_http_client_is_complete_data_received()` of `esp_http_client` has been added.
2019-08-15 21:10:00 +08:00
Ivan Grokhotkov
5863509804
Merge branch 'bugfix/vfs_concurrent_select' into 'master'
...
VFS: Support concurrent VFS select calls & improve the documentation
Closes IDFGH-1072
See merge request espressif/esp-idf!5538
2019-08-15 19:57:30 +08:00
Angus Gratton
6007ef4b08
Merge branch 'feature/cmake_build_internals_docs' into 'master'
...
Docs: Enchance build system internals docs
See merge request espressif/esp-idf!5753
2019-08-15 16:22:50 +08:00
Angus Gratton
848465da90
driver: Check ledc config result in PCNT tests
2019-08-15 06:53:46 +00:00
Angus Gratton
1dd2f3e07b
driver: ledc: Fix low/high speed parameter setting
...
Fix regression introduced in 2e8c85d8ff
2019-08-15 06:53:46 +00:00
Renz Christian Bagaporo
6b16928fbc
docs: build system internals
2019-08-15 14:25:47 +08:00
Angus Gratton
a50ae86707
Merge branch 'bugfix/mbedtls_add_source_files_to_appropriate_library' into 'master'
...
mbedtls: add source files to appropriate library
See merge request espressif/esp-idf!5761
2019-08-15 13:32:20 +08:00
Renz Christian Bagaporo
6875080b9b
mbedtls: add source files to appropriate library
2019-08-15 12:43:45 +08:00
Angus Gratton
fce0a25b7c
Merge branch 'docs/order_toctree_alphabetically' into 'master'
...
docs: Alphbetically sort toctree
See merge request espressif/esp-idf!5770
2019-08-15 12:41:54 +08:00
Angus Gratton
b6b7ea4f10
Merge branch 'bugfix/fix_flash_read_error_in_dio_mode' into 'master'
...
bugfix(flash): add spi dio address bitlen configure in psram init
See merge request espressif/esp-idf!5783
2019-08-15 11:28:19 +08:00
Angus Gratton
98280dd764
Merge branch 'bugfix/protocomm_nimble' into 'master'
...
NimBLE: Fix bug in `protocomm_nimble` characteristic access callback
See merge request espressif/esp-idf!5752
2019-08-15 10:50:30 +08:00
Prasad Alatkar
4c7b83defc
NimBLE: Fix bug in protocomm_nimble chararcteristic access callback
...
Fixes bug in `protocomm_nimble` while writing to characteristic with length greater than MTU value.
2019-08-15 10:50:30 +08:00
Angus Gratton
0781868c36
Merge branch 'bugfix/mdns_send_bye_service_instance' into 'master'
...
mdns: fix missing bye packet if services removed with mdns_service_remove_all() or mdns_free()
See merge request espressif/esp-idf!5308
2019-08-15 10:50:17 +08:00
Angus Gratton
ee6b1399aa
Merge branch 'feature/exclude_rom_from_example_header_files' into 'master'
...
exclude rom headers in examples
Closes IDF-557
See merge request espressif/esp-idf!5051
2019-08-15 10:50:01 +08:00
chenjianqiang
74e2e46402
bugfix(flash): add spi dio address bitlen configure in psram init
2019-08-14 20:57:30 +08:00
Angus Gratton
367ecc2d60
Merge branch 'refactor/timerg_in_test' into 'master'
...
timer_group: refactoring to avoid direct register access in the ISR
See merge request espressif/esp-idf!5656
2019-08-14 15:32:16 +08:00
Angus Gratton
2fcbc6aaa5
esp_eth: KConfig formatting fix
2019-08-14 16:50:30 +10:00
Angus Gratton
f8b1ef1b14
ci: kconfig rules: Allow any file starting with KConfig.* to be sourced
2019-08-14 16:50:30 +10:00
David Cermak
a001998d52
mdns: fix missing bye packet if services removed with mdns_service_remove_all() or mdns_free()
...
Closes https://github.com/espressif/esp-idf/issues/3660
2019-08-14 05:54:54 +00:00
Angus Gratton
70794a0776
Merge branch 'feature/ver-4.1' into 'master'
...
global: bump version to 4.1
See merge request espressif/esp-idf!5771
2019-08-14 09:01:48 +08:00
Angus Gratton
f72dc5b271
Update cJSON to v1.7.12
...
Fixes potential DoS in cJSON_Minify, see https://github.com/DaveGamble/cJSON/issues/354
2019-08-14 10:03:27 +10:00
KonstantinKondrashov
62ee29250e
soc: Update rtc_vddsdio_get_config for esp32s2beta
...
Closes: IDF-749
2019-08-13 20:04:49 +08:00
Sergei Silnov
5b9e38fe4e
idf.py: Fix PropertyDict implementation
2019-08-13 11:35:51 +02:00
Ivan Grokhotkov
0a74227cfa
bump version to 4.1
2019-08-13 10:09:52 +02:00
Darian Leung
75adefe437
docs: Alphbetically sort toctree
...
This commit sorts the entries of variuos toctrees
alphabetically. Indentation was also fixed. The order
of some toctrees were not modified if the existing
order had some form of suggested reading order.
2019-08-13 16:04:12 +08:00
Angus Gratton
278c2f1aea
Merge branch 'feature/esp32s2beta' into feature/esp32s2beta_update
2019-08-13 17:16:44 +10:00
Angus Gratton
a3a67a4452
nvs_flash: Include xtensa component when building NVS tests on hosts
...
esp_attr.h moved to xtensa component in 61ce868396
2019-08-13 17:16:12 +10:00
Angus Gratton
85c2df060d
examples: Mark flash encryption & external flash examples as ESP32 only for now
2019-08-13 17:14:16 +10:00
Angus Gratton
e32d27e7e8
esp_eth: Add CONFIG_ETH_ENABLED flag to enable/disable ethernet at build time
...
Always enabled by default, as SPI/Ethernet support is enabled by default.
2019-08-13 17:14:16 +10:00
Angus Gratton
f58d2ea34d
esp32s2: Add SUPPORTED_TARGETS for remaining bluetooth examples
2019-08-13 17:14:16 +10:00
Xia Xiaotian
bcff8afbba
esp_wifi: update esp32s2beta WiFi library
2019-08-13 17:14:16 +10:00
Angus Gratton
9a2e29e068
esp32s2beta: Invert RSA_CONSTANT_TIME_DISABLE_REG to RSA_CONSTANT_TIME_REG
2019-08-13 17:14:16 +10:00
Angus Gratton
9a3606781f
ci: Lower limit for number of examples (S2 Beta has 81 right now)
2019-08-13 17:14:16 +10:00
Angus Gratton
8111b222c8
bt: Update to match master
2019-08-13 17:14:16 +10:00
Angus Gratton
18c5cfadae
Fix function prototypes
2019-08-13 17:14:16 +10:00
Angus Gratton
c47e1756f8
examples: Rename deprecate CONFIG_CONSOLE_UART_NUM macro
2019-08-13 17:14:16 +10:00
Angus Gratton
4002c6060a
lwip: Enable ethernet for both ESP32 & ESP32-S2Beta (SPI ethernet)
2019-08-13 17:14:16 +10:00
Angus Gratton
eb7ad6ca17
bootloader: Fix SPI dummy clock settings for ESP32S2-beta
2019-08-13 17:14:16 +10:00
Angus Gratton
d5f5fadbee
bootloader: Include FreeRTOS component for the FREERTOS_UNICORE header, only
2019-08-13 17:14:16 +10:00
Angus Gratton
309376f51a
spi_flash: Force legacy mode for ESP32-S2
...
Can be removed once IDF-763 is merged
2019-08-13 17:14:16 +10:00
Angus Gratton
dc9170966b
freertos: Force UNICORE mode on ESP32S2
2019-08-13 17:14:16 +10:00
Angus Gratton
80a4a11808
Merge branch 'bugfix/fix_mbedtls_net_sockets_error_handling' into 'master'
...
mbedtls: use `errno` instead of `SO_ERROR` for getting socket errors
See merge request espressif/esp-idf!5727
2019-08-13 14:38:28 +08:00
Angus Gratton
0c00aae906
Merge branch 'feature/migrate_gh_action_to_yaml' into 'master'
...
gh_action: converted main.workflow to Actions V2 yml files
See merge request espressif/esp-idf!5758
2019-08-13 14:10:54 +08:00
Angus Gratton
aa2a972261
Merge branch 'bugfix/fix_encrypted_project_flash_arg_file_gen' into 'master'
...
CMake: fix encrypted project flash arg file generation
See merge request espressif/esp-idf!5741
2019-08-13 13:45:57 +08:00
Angus Gratton
e887190895
Merge branch 'feature/dport_eco_revision2' into 'master'
...
make dport workaround depend on chip revision
Closes IDF-809 and IDF-813
See merge request espressif/esp-idf!5606
2019-08-13 12:13:22 +08:00
Angus Gratton
f03a398512
Merge branch 'bugfix/doc_pip_requirements' into 'master'
...
Add -r flag to pip install command from file
Closes IDFGH-1670 and IDFGH-1622
See merge request espressif/esp-idf!5760
2019-08-13 11:42:35 +08:00
suda-morris
b1497f2187
exclude rom headers in examples
...
1. avoid including rom headers directly in examples
2. add common API interface for CRC calculation in esp_common component
2019-08-13 11:10:22 +08:00
suda-morris
f86e82cb63
efuse: update the scheme of getting chip revision
2019-08-13 10:59:02 +08:00
Angus Gratton
5e39718c22
Merge branch 'bugfix/component_set_properties' into 'master'
...
CMake: Set component properties
See merge request espressif/esp-idf!5738
2019-08-13 10:23:30 +08:00
Jiang Jiang Jian
65b9032dba
Merge branch 'bugfix/reuse_pmk_without_set_config' into 'master'
...
wifi: Avoid recalculating PMK when esp_wifi_set_config is not called
Closes IDFGH-1520
See merge request espressif/esp-idf!5745
2019-08-12 23:33:45 +08:00
Luke Bayes
0addc0aef1
Added -r flag to pip install command from file
...
Closes https://github.com/espressif/esp-idf/pull/3874
Closes https://github.com/espressif/esp-idf/issues/3915
2019-08-12 16:03:28 +02:00
suda-morris
b64551718c
gh_action: converted main.workflow to Actions V2 yml files
2019-08-12 19:45:48 +08:00
Angus Gratton
872ba98cc9
Merge branch 'feature/esp32s2beta_crosscore_int' into 'feature/esp32s2beta'
...
esp32s2beta: crosscore_int simplify for esp32s2beta
See merge request espressif/esp-idf!5668
2019-08-12 15:23:56 +08:00
Angus Gratton
212e7be28c
Merge branch 'bugfix/core_id_arg' into 'master'
...
doc: Add clarifications Xtensa Core ID and "Core ID" used in FreeRTOS are different
Closes IDFGH-407
See merge request espressif/esp-idf!5661
2019-08-12 15:16:51 +08:00
Angus Gratton
9af30c4ff9
Merge branch 'ci/disable_nimble_tests' into 'master'
...
ci: Temporarily disable NimBLE tests in CI
See merge request espressif/esp-idf!5749
2019-08-12 15:14:23 +08:00
Angus Gratton
8f74271d5d
esp_rom: Fail immediately if the wrong SoC's header file is included
2019-08-12 16:57:40 +10:00
Angus Gratton
2f56116db2
Cleanup of previous merge commit
2019-08-12 16:57:40 +10:00
Angus Gratton
e8bdfe07ae
Merge branch 'feature/tls_psk_authentication' into 'master'
...
esp_tls: add psk verification mode
Closes IDFGH-992
See merge request espressif/esp-idf!5095
2019-08-12 12:45:34 +08:00
Angus Gratton
b0ef3cdc9f
Merge branch 'bugfix/check_include_dirs' into 'master'
...
CMake: Check if component include dirs are directories
See merge request espressif/esp-idf!5701
2019-08-12 12:45:11 +08:00
Angus Gratton
4fe74b8f64
freertos: Rename CORE_ID_PRO/CORE_ID_APP macros to CORE_ID_REGVAL_xxx
...
Old values remain for compatibility.
As suggested in https://github.com/espressif/esp-idf/issues/2567
2019-08-12 11:12:34 +10:00
Angus Gratton
a40e164988
doc: Add clarifications Xtensa Core ID and "Core ID" used in FreeRTOS are different
...
Closes https://github.com/espressif/esp-idf/issues/2567
2019-08-12 11:11:28 +10:00
Angus Gratton
8658b1633c
ci: Temporarily disable NimBLE tests in CI
2019-08-12 09:38:44 +10:00
Angus Gratton
dedf346ccb
Merge branch 'bugfix/hwcrypt_fault_inj' into 'master'
...
hwcrypto: Add more AES & SHA fault injection checks
Closes IDF-786
See merge request espressif/esp-idf!5050
2019-08-11 15:02:25 +08:00
Angus Gratton
aa3c988c17
sha: Add fault injection checks reading hash digest state
...
Vulnerability reported by LimitedResults under Espressif Bug Bounty Program.
2019-08-11 11:16:33 +10:00
Angus Gratton
caea2889c8
aes: Add fault injection checks when writing key to hardware
...
Vulnerability reported by LimitedResults under Espressif Bug Bounty Program.
2019-08-11 11:16:33 +10:00
Renz Christian Bagaporo
87ebdaa74e
cmake: set component properties
2019-08-09 20:51:20 +08:00
Sagar Bijwe
b1f657fc65
wifi: Avoid recalculating PMK when esp_wifi_set_config is not called
...
Scenarios where this fix is applicable.
1) Every time the system is powered-on/restarted without calling
esp_wifi_set_config.
2) esp_wifi_init()/connect()/stop()/deinit() is called multiple
times without esp_wifi_set_config.
Closes IDFGH-1520
2019-08-09 16:28:33 +05:30
Konstantin Kondrashov
9a669bfbb9
rmt/driver: Add module reset before enabling
2019-08-09 17:09:56 +08:00
Konstantin Kondrashov
a418b603d0
pcnt/driver: Add module reset before enabling
2019-08-09 17:09:56 +08:00
Konstantin Kondrashov
5c560e0cd1
sdmmc_host/driver: Add module reset before enabling
2019-08-09 17:09:56 +08:00
Konstantin Kondrashov
437228e947
i2s/driver: Add module reset before enabling
2019-08-09 17:09:56 +08:00
Konstantin Kondrashov
d064cd485c
can/driver: Add module reset before enabling
2019-08-09 17:09:56 +08:00
Konstantin Kondrashov
c082d13075
uart/driver: Add module reset before enabling
...
This commit prevents infinite restarts caused due to an interrupt flag
was left uncleared.
Closes: https://github.com/espressif/esp-idf/issues/1981
Closes: IDF-188
2019-08-09 17:09:56 +08:00
Renz Christian Bagaporo
e3c236d2fe
cmake: fix encrypted project flash arg file generation
2019-08-09 16:35:31 +08:00
Jiang Jiang Jian
2b71eff25f
Merge branch 'bugfix/efuse_write_config' into 'master'
...
efuse: set timing configuration before writing
See merge request espressif/esp-idf!4750
2019-08-09 14:25:45 +08:00
Angus Gratton
01f7e7cc16
Merge branch 'bugfix/confgen_sdkconfig_renames' into 'master'
...
tools: Support sdkconfig.rename files from outside IDF in confgen.py
Closes IDF-659
See merge request espressif/esp-idf!5551
2019-08-09 14:21:19 +08:00
Angus Gratton
d6b641949c
Merge branch 'bugfix/httpd_sess_close' into 'master'
...
httpd_sess_close: Check for session validity before closing
See merge request espressif/esp-idf!5705
2019-08-09 14:20:51 +08:00
Michael (XIAO Xufeng)
d850a0bd1c
esp_attr: add flag_attr to support enums used as flags
2019-08-09 13:46:32 +08:00
Michael (XIAO Xufeng)
264ffbeb14
timer_group: use the LL
2019-08-09 13:46:31 +08:00
Michael (XIAO Xufeng)
feea477023
timer_group: add LL functions for WDT
2019-08-09 13:46:30 +08:00
Michael (XIAO Xufeng)
c02981a99b
timer_group: support interrupt LL and some utility functions in ISR
2019-08-09 13:46:30 +08:00
chenjianqiang
a97fe5615f
feat(timer): refator timer group driver (partly pick)
2019-08-09 13:46:29 +08:00
Michael (XIAO Xufeng)
b413a240cb
esp_attr: support force_inline
2019-08-09 13:46:28 +08:00
Angus Gratton
cb0f724e39
Merge branch 'feature/repl_suppl_crypto_by_mbedtls' into 'master'
...
wpa_supplicant: Port more crypto functions to use mbedtls
Closes WIFI-1590
See merge request espressif/esp-idf!5684
2019-08-09 12:52:03 +08:00
Angus Gratton
d6422229cf
Merge branch 'bugfix/docs/white-space' into 'master'
...
🐛 Fix the white space bug in docs
Closes IDFGH-809
See merge request espressif/esp-idf!5693
2019-08-09 10:07:22 +08:00
Soumesh Banerjee
d47288d9db
🐛 Fix the white space bug in docs
...
Fix only the visual rendering the issue for selection of text still remains and have to be solved by updating the html generator
Closes #3208
2019-08-09 10:07:22 +08:00
Renz Christian Bagaporo
4dd2b9edb1
components: fix incorrect include dir args
2019-08-09 08:40:17 +08:00
Renz Christian Bagaporo
08de39c226
cmake: check include directories
2019-08-09 08:40:17 +08:00
Michael (XIAO Xufeng)
e947522f38
esp_flash: improve the comments a bit
2019-08-08 23:18:01 +08:00
Michael (XIAO Xufeng)
e5704ab1a8
esp_flash: fix the set/get write protection functions
...
Add support for get write protection support, fixed the duplicated
set_write_protection link.
All the write_protection check in the top layer are removed. The lower
levels (chip) should ensure to disable write protection before the
operation start.
2019-08-08 23:18:00 +08:00
Mahavir Jain
ab6ad844b1
mbedtls: use errno instead of SO_ERROR for getting socket errors
...
As per upgrade notes of lwIP v2.1.0:
socket API: according to the standard, SO_ERROR now only returns asynchronous errors.
All other/normal/synchronous errors are (and always were) available via 'errno'.
LWIP_SOCKET_SET_ERRNO has been removed - 'errno' is always set - and required!
Refer: https://www.nongnu.org/lwip/2_1_x/upgrading.html
Fixes https://github.com/espressif/esp-azure/issues/51
2019-08-08 12:17:32 +00:00
Angus Gratton
77bd32a503
Merge branch 'bugfix/libsodium_test_timeouts' into 'master'
...
test: Set timeout of libsodium ed25519_convert test to 60s
See merge request espressif/esp-idf!5552
2019-08-08 15:02:51 +08:00
Angus Gratton
c1e3e1cd9a
Merge branch 'bugfix/fix_ledc_clock_select_bug' into 'master'
...
driver(ledc): fixed ledc clock selection bug
See merge request espressif/esp-idf!3612
2019-08-08 13:56:21 +08:00
Angus Gratton
cbb45b4559
Merge branch 'bugfix/config_panic_gdbstub_build_issue' into 'master'
...
esp32_gdbstub: fix build error with esp32-2019r1 toolchain
See merge request espressif/esp-idf!5709
2019-08-08 13:53:40 +08:00
Angus Gratton
04ae56806c
Merge branch 'master' into feature/esp32s2beta_update
2019-08-08 15:26:58 +10:00
KonstantinKondrashov
24bd75955f
newlib: Fix UT - test time adjustment happens linearly
...
Obtaining accurate and adjustable time occurs closer to each other.
2019-08-08 12:38:33 +08:00
Angus Gratton
24d26fccde
Merge branch 'master' into feature/esp32s2beta_update
2019-08-08 13:44:24 +10:00
Angus Gratton
14b8ea3b87
Merge branch 'feat/sdio_slave_efuse_default_3v3' into 'master'
...
sdio_slave: updates the document about DAT2 pin, also the version value read from CCCR registers
See merge request espressif/esp-idf!4733
2019-08-08 10:41:14 +08:00
Jiang Jiang Jian
562218d4db
Merge branch 'feature/lwip_prefer_allocate_memory_in_psram' into 'master'
...
Try to allocate some memories in SPIRAM first. If failed, try to allocate in internal RAM then
See merge request espressif/esp-idf!5695
2019-08-07 21:00:14 +08:00
Michael (XIAO Xufeng)
3fd896fe64
sdio_slave: update version read from CCCR to 2.0
2019-08-07 17:10:34 +08:00
Michael (XIAO Xufeng)
07166a6b18
sdio_slave: rewrite the doc and highlight efuse-burning as the default option for 3.3V modules
2019-08-07 17:10:34 +08:00
Sagar Bijwe
80a5bd8e54
wpa_supplicant: Port more crypto functions to use mbedtls
...
Use mbedtls PBKDF2 and SHA1 for faster calculations during four-way
handshake.
Closes WIFI-1590
2019-08-07 07:23:28 +00:00
morris
1877a9fcd8
Merge branch 'feature/esp32s2beta_rtc_driver' into 'feature/esp32s2beta'
...
Feature/esp32s2beta rtc driver
See merge request espressif/esp-idf!5243
2019-08-07 14:43:17 +08:00
Mahavir Jain
5203a15439
esp32_gdbstub: fix build error with esp32-2019r1 toolchain
...
Fixes https://github.com/espressif/esp-idf/issues/3866
2019-08-07 11:56:13 +05:30
Angus Gratton
51d811a71c
Merge branch 'bugfix/idf_tool_default_encoding' into 'master'
...
idf_tool: fix UnicodeDecodeError
Closes IDFGH-1584
See merge request espressif/esp-idf!5323
2019-08-07 13:24:54 +08:00
David Cermak
f3d6a34e7d
esp_tls: enable psk verification mode, added mqtt example using psk authentication
2019-08-07 14:27:40 +10:00
fuzhibo
572084821b
add Comment for touchpad
2019-08-07 11:39:17 +08:00
Piyush Shah
c93cab858e
httpd_sess_close: Check for session validity before closing
...
If httpd_sess_trigger_close() gets called twice for the same socket,
the first httpd_sess_close() cb closes the correct socket, but the second
invocation closes the wrong socket which was just accepted and added to
the socket db. Checking for the lru counter will help identify this as the
counter is set only for requests actually served.
2019-08-06 19:31:57 +05:30
kooho
2e8c85d8ff
driver(ledc): fixed ledc clock selection bug.
2019-08-06 16:11:18 +08:00
Mahavir Jain
d260ee6955
Merge branch 'feature/coap_mbedtls_support' into 'master'
...
Add DTLS support to libcoap using MbedTLS
See merge request espressif/esp-idf!5560
2019-08-06 14:23:54 +08:00
Mahavir Jain
a8bfe59bd1
coap: refactor examples, stylistic cleanups, move certs to independent dir
2019-08-06 10:37:41 +05:30
Mahavir Jain
10c3b42f71
coap: kconfig cleanup, have component specific configuration for common options
2019-08-06 10:37:40 +05:30
Mahavir Jain
852c176a40
coap: add mbedtls in depedency list for CMake build
2019-08-06 10:37:40 +05:30
Jon Shallow
1aaec808da
Add DTLS support to libcoap using MbedTLS
...
This update supports DTLS, TLS is a future TODO
components/coap/CMakeLists.txt:
components/coap/component.mk:
Add in the new files that have to be built
Replace libcoap/src/coap_notls.c with libcoap/src/coap_mbedtls.c
components/coap/libcoap:
Update the version to include the current version for supporting MbedTLS
components/coap/port/coap_debug.c:
components/coap/port/coap_mbedtls.c:
components/coap/port/include/coap/coap_dtls.h:
New port files for DTLS
components/coap/port/include/coap_config_posix.h:
Include building with MbedTLS
examples/protocols/coap_client/README.md:
examples/protocols/coap_client/main/CMakeLists.txt:
examples/protocols/coap_client/main/Kconfig.projbuild:
examples/protocols/coap_client/main/coap_client_example_main.c:
examples/protocols/coap_client/main/component.mk:
Update CoAP client to support DTLS
examples/protocols/coap_client/main/coap_ca.pem
examples/protocols/coap_client/main/coap_client.crt
examples/protocols/coap_client/main/coap_client.key
New PKI Certs for CoAP client (copied from wpa2_enterprise example)
examples/protocols/coap_server/README.md:
examples/protocols/coap_server/main/CMakeLists.txt:
examples/protocols/coap_server/main/Kconfig.projbuild:
examples/protocols/coap_server/main/coap_server_example_main.c:
examples/protocols/coap_server/main/component.mk:
Update CoAP server to support DTLS
Change "no data" to "Hello World!" to prevent confusion
examples/protocols/coap_server/main/coap_ca.pem
examples/protocols/coap_server/main/coap_server.crt
examples/protocols/coap_server/main/coap_server.key
New PKI Certs for CoAP server (copied from wpa2_enterprise example)
Closes https://github.com/espressif/esp-idf/pull/3345
Closes https://github.com/espressif/esp-idf/issues/1379
2019-08-06 10:37:40 +05:30
Angus Gratton
39f090a4f1
Merge branch 'deprecate/spi_common_claim_macros' into 'master'
...
spi_common: remove deprecated spi_common_periph_claim macros
See merge request espressif/esp-idf!5677
2019-08-06 11:16:17 +08:00
Renz Christian Bagaporo
4df98b5489
cmake: treat unregistered components as unresolved
2019-08-06 11:14:44 +08:00
morris
5a0e5c04d4
Merge branch 'feature/esp32s2beta_i2s_driver' into 'feature/esp32s2beta'
...
Driver(I2S)/ Update I2S driver for esp32s2beta
See merge request espressif/esp-idf!5245
2019-08-06 10:35:42 +08:00
suda-morris
3753283ef3
idf_tool: fix unicode decode error
...
Closes https://github.com/espressif/esp-idf/issues/3841
2019-08-06 10:31:34 +08:00
xueyunfei
40e808c63b
Try to allocate some LWIP memories in SPIRAM first. If failed, try to allocate in internal RAM then
2019-08-06 10:23:27 +08:00
Krzysztof Budzynski
6517c5033a
Merge branch 'bugfix/docs_broken_links' into 'master'
...
Fix broken links in 'Getting Started' gudes
See merge request espressif/esp-idf!5685
2019-08-05 21:28:50 +08:00
Krzysztof Budzynski
06fb6213c5
Merge branch 'doc/add_Chinese_translation_for_modules-and-boards_in_hw-reference' into 'master'
...
Add Chinese translation for modules-and-boards.rst in hw-reference folder.
See merge request espressif/esp-idf!5520
2019-08-05 21:25:15 +08:00
Wang Fang
8d8ea6f698
Add Chinese translation for modules-and-boards.rst in hw-reference folder.
...
Note: Also modify the table in en version
2019-08-05 21:25:15 +08:00
Jiang Jiang Jian
2d36e42b5f
Merge branch 'bugfix/fix_wifi_bugs_for_authmode_and_multi_ssid' into 'master'
...
wifi: fix wifi bugs for authmode and multi ssid
Closes WIFI-558, WIFI-560, WIFI-449, WIFI-567, and WIFI-597
See merge request espressif/esp-idf!5387
2019-08-05 21:18:27 +08:00
Michael (XIAO Xufeng)
26fc858ea4
spi_common: remove deprecated spi_common_periph_claim macros
2019-08-05 09:26:47 +00:00
Roland Dobai
2211039b6d
docs: Correct and extend the documentation about VFS select()
2019-08-05 11:17:43 +02:00
Roland Dobai
91ce5db172
VFS: Support concurrent VFS select calls
...
Closes https://github.com/espressif/esp-idf/issues/3392
2019-08-05 11:17:41 +02:00
fuzhibo
fbb0687b97
1.update touch driver; 2.update adc/dac driver; 3.add temp sensor driver;
2019-08-05 16:21:18 +08:00
fuzhibo
bf79e9d70a
Driver: gpio and rtcio dirver update
2019-08-05 16:21:18 +08:00
fuzhibo
b055bff580
1.update touch driver; 2.update adc/dac driver; 3.add temp sensor driver;
2019-08-05 16:21:18 +08:00
fuzhibo
83e00cf643
Driver: gpio and rtcio dirver update
2019-08-05 16:21:18 +08:00
kooho
2139ca668d
Update I2S driver for esp32s2beta.
2019-08-05 16:05:16 +08:00
morris
60db9e1a34
Merge branch 'feature/esp32s2beta_pcnt_timer_group_driver' into 'feature/esp32s2beta'
...
Driver(LEDC,PCNT, TIMER_GROUP): Update PCNT,Timer_Group driver for esp32s2beta
See merge request espressif/esp-idf!5239
2019-08-05 15:51:27 +08:00
Angus Gratton
e215a4d2c2
Merge branch 'feature/esp32s2beta_cpu_start_clean' into 'feature/esp32s2beta'
...
esp32s2beta: Simplify cpu_start.c remove code linked with CPU1
See merge request espressif/esp-idf!5691
2019-08-05 12:38:31 +08:00
Angus Gratton
ac5508efd5
Merge branch 'feature/idf_monitor_key_piority' into 'master'
...
idf_monitor: improve the responding of console commands
See merge request espressif/esp-idf!5585
2019-08-05 09:55:45 +08:00
Angus Gratton
7ef5fa8a0a
Merge branch 'feature/transport_support_der_certs' into 'master'
...
tcp transport ssl DER-support
See merge request espressif/esp-idf!5627
2019-08-05 09:52:08 +08:00
Angus Gratton
b23718995a
Merge branch 'bugfix/strict_prototypes' into 'master'
...
Enable strict prototypes checks
Closes IDFGH-757
See merge request espressif/esp-idf!4546
2019-08-05 09:38:39 +08:00
Angus Gratton
faeca72e24
Merge branch 'bugfix/update_example_docs_build_instructions_to_cmake' into 'master'
...
examples: change default build instructions in docs to CMake
See merge request espressif/esp-idf!5681
2019-08-05 08:08:53 +08:00
Jiang Jiang Jian
05094a9474
Merge branch 'bugfix/btdm_sleep_twice' into 'master'
...
bugfix btdm sleep twice after wakeup request
See merge request espressif/esp-idf!5637
2019-08-04 15:51:04 +08:00
Tian Hao
a9dfae66ea
bugfix btdm sleep twice after wakeup request
...
This problem may cause HCI send command timeout.
When host call VHCI api to do btdm_wakeup_request, then controller
wakeup process will be handled in ISR and controller task context.
As host task priority is lower than controller task and ISR,
it will cause an incorrect behavior that before VHCI take the
rx_flow_on_semaphore, controller sleep again, then VHCI cannot take
the semaphore and has to wait the automatic wakeup.
2019-08-04 07:17:13 +00:00
KonstantinKondrashov
b3575ad012
esp32s2beta: crosscore_int simplify for esp32s2beta
...
Closes: IDF-754
2019-08-03 15:29:02 +08:00
KonstantinKondrashov
f9068a10a9
esp32s2beta: Simplify cpu_start.c remove code linked with CPU1
...
Closes: IDF-840
2019-08-03 15:06:39 +08:00
Mahavir Jain
66440e5975
Merge branch 'feature/file_length_validation' into 'master'
...
esp_http_client: Add support to check the binary length of the recieved stream...
See merge request espressif/esp-idf!5635
2019-08-02 19:18:44 +08:00
Hrudaynath Dhabe
d4091f7cda
esp_http_client: Add support to check the binary length of the recieved stream and compare it with the size mentioned in the header.
...
While downloading OTA firmware, if their is a Origin Respnse Timeout or the binary is only partially downloaded, OTA failure is observed. Checking binary size can also be helpful for simple http client applications.
Closes https://github.com/espressif/esp-idf/issues/3004
2019-08-02 19:18:44 +08:00
Mahavir Jain
e7dba7d7bc
examples: change default build instructions in docs to CMake
2019-08-02 16:32:46 +05:30
Mahavir Jain
90a6855d01
Merge branch 'move/ble_example' into 'master'
...
examples/bluetooth: Move the demos to the appropriate locations
See merge request espressif/esp-idf!5667
2019-08-02 18:01:58 +08:00
Hrishikesh Dhayagude
146f120f79
examples/bluetooth: Move the demos to the appropriate locations
2019-08-02 18:01:58 +08:00
Krzysztof
164fd5ad29
More link corrections
2019-08-02 17:58:08 +08:00
Ivan Grokhotkov
90e1b7616c
Merge branch 'bugfix/example_ext_flash_dio' into 'master'
...
examples: ext_flash_fatfs: use DIO mode by default
See merge request espressif/esp-idf!5645
2019-08-02 17:53:54 +08:00
Krzysztof
d163b9e615
Fix broken links in 'Getting Started' gudes
2019-08-02 17:09:33 +08:00
Angus Gratton
74ab6375cd
Merge branch 'bugfix/gitignore_cmake_files' into 'master'
...
CMake: Added git ignore for cache files generated by cmake (PR)
See merge request espressif/esp-idf!5675
2019-08-02 15:52:06 +08:00
David Cermak
25dd5e39af
esp-tls: Naming variables refering to certificates and keys in a neutral way to suggest that both PEM and DER format could be used, added comments descibing important details about using these formats
2019-08-02 09:25:16 +02:00
Henning Fleddermann
546b625433
add _der variants for esp_transport_ssl_set_(client_cert|client_key|cert_data)
...
Signed-off-by: David Cermak <cermak@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/3783
2019-08-02 09:25:16 +02:00
Henning Fleddermann
73624e8560
modify comments on esp_tls_cfg, to clarify that other formats besides PEM (such as DER) might be used as well depending on mbedtls-support
...
Signed-off-by: David Cermak <cermak@espressif.com >
2019-08-02 09:25:16 +02:00
zhangyanjiao
02e5266778
modify WIFI_CONN_0101 case for wrong authmode of AP
2019-08-02 10:22:46 +08:00
zhangyanjiao
9f9d876799
wifi: fix wifi bugs for authmode and multi ssid
2019-08-02 10:22:20 +08:00
Jiang Jiang Jian
096b741a23
Merge branch 'bugfix/fix_the_wrong_comment_in_esp_wifi_types.h' into 'master'
...
fix the wrong comment in esp_wifi_types.h
See merge request espressif/esp-idf!5676
2019-08-01 21:15:52 +08:00
zhangyanjiao
017a60a69d
fix the wrong comment in esp_wifi_types.h
2019-08-01 12:24:08 +00:00
RevoluPowered
e639d5cb84
CMake: Added git ignore for cache files generated by cmake
...
Merges https://github.com/espressif/esp-idf/pull/3639
2019-08-01 17:59:54 +08:00
Anton Maklakov
ec94ee80f7
Fix a build issue with replacing init_spi_flash() in the host tests
2019-08-01 16:28:56 +07:00
Anton Maklakov
12403e39b4
tools: Fix the build examples script to run locally
2019-08-01 16:28:56 +07:00
Anton Maklakov
75c0066f93
Fix remaining -Wstrict-prototypes warnings
2019-08-01 16:28:56 +07:00
Anton Maklakov
1beb0869e1
NimBLE: Update submodule to fix -Wstrict-prototypes warnings
2019-08-01 16:28:56 +07:00
Michael Zimmermann
c2764f6fe8
mdns: mdns_service_remove_all doesn't take an argument
...
Merges https://github.com/espressif/esp-idf/pull/2937
2019-08-01 16:28:56 +07:00
Michael Zimmermann
d4c098f5a9
brownout: fix rtc_brownout_isr_handler signature
...
Merges https://github.com/espressif/esp-idf/pull/2937
2019-08-01 16:28:56 +07:00
Ivan Grokhotkov
e8191912c8
Add -Wstrict-prototypes check in CI
2019-08-01 16:28:56 +07:00
Michael Zimmermann
74a459dd3d
make code conform to Wstrict-prototypes
...
Merges https://github.com/espressif/esp-idf/pull/2937
2019-08-01 16:28:56 +07:00
Anton Maklakov
afbaf74007
tools: Mass fixing of empty prototypes (for -Wstrict-prototypes)
2019-08-01 16:28:56 +07:00
Anton Maklakov
50629eec27
tools: Add a script to fix up empty prototypes
2019-08-01 16:28:55 +07:00
Angus Gratton
4d97dacf56
Merge branch 'bugfix/fix_i2s_channels_swapped_issue' into 'master'
...
Bugfix(i2s): fixed i2s left/right channels swapped issue
Closes IDFGH-1447
See merge request espressif/esp-idf!5669
2019-08-01 16:53:37 +08:00
Angus Gratton
54eecde90a
Merge branch 'bugfix/minor_cleanup_lwip_duplicate_files' into 'master'
...
lw_ip: remove duplicate (and stale) changelog and version files
See merge request espressif/esp-idf!5657
2019-08-01 12:13:55 +08:00
Michael (XIAO Xufeng)
a2155ff52d
idf_monitor: improve the responding of console commands
2019-08-01 11:55:42 +08:00
redchenjs
ff325e84b6
Bugfix(i2s): fixed i2s left/right channels swapped issue.
...
The right channel data is in the high position, so the I2S_TX_MSB_RIGHT & I2S_RX_MSB_RIGHT bits should be set.
Merges https://github.com/espressif/esp-idf/pull/3717
closes https://github.com/espressif/esp-idf/issues/3399
2019-07-31 17:58:23 +08:00
kooho
f98e7bbccf
Update LEDC, PCNT,Timer_Group driver for esp32s2beta.
2019-07-31 16:03:22 +08:00
Angus Gratton
df4926b723
Merge branch 'bugfix/bt_example_typos' into 'master'
...
Minor: Fix some typos in Bluetooth examples
See merge request espressif/esp-idf!5662
2019-07-31 15:33:03 +08:00
Hrishikesh Dhayagude
c0491fc6f1
Minor: Fix some typos in Bluetooth examples
2019-07-31 15:33:03 +08:00
Mahavir Jain
15e0a32786
lwip: remove duplicate (and stale) changelog and version files
2019-07-30 16:49:53 +05:30
Angus Gratton
eae6f5a1d6
Merge branch 'feature/esp32s2beta_rmt_driver' into 'feature/esp32s2beta'
...
Driver(RMT): Update RMT driver for esp32s2beta
See merge request espressif/esp-idf!5227
2019-07-30 18:21:59 +08:00
Angus Gratton
aea5561941
Merge branch 'feature/esp32s2beta_update_uart_driver' into 'feature/esp32s2beta'
...
feat(uart): update uart driver for esp32s2beta
See merge request espressif/esp-idf!5257
2019-07-30 18:05:54 +08:00
Angus Gratton
3b42e173e9
Merge branch 'maint/update_tool_openocd-v0.10.0-esp32-20190708' into 'master'
...
tools: Update recommended OpenOCD version to v0.10.0-esp32-20190708
See merge request espressif/esp-idf!5565
2019-07-30 12:51:05 +08:00
Ivan Grokhotkov
16b300bd7a
Merge branch 'bugfix/fix_the_bug_in_wifi_doc' into 'master'
...
docs: fix the bug in wifi doc
Closes IDFGH-1590
See merge request espressif/esp-idf!5647
2019-07-30 09:42:23 +08:00
Angus Gratton
b071fbdd81
Merge branch 'test/rtc_noinit_wdt_test' into 'master'
...
esp32: verify that RTC_NOINIT_ATTR vars are preserved after WDT reset
See merge request espressif/esp-idf!4936
2019-07-30 09:42:15 +08:00
Angus Gratton
8dbe1f024e
Merge branch 'bugfix/pthread_fixes' into 'master'
...
pthread fixes
Closes IDFGH-1437
See merge request espressif/esp-idf!5646
2019-07-30 09:41:31 +08:00
Angus Gratton
b803c7328a
Merge branch 'bugfix/btdm_some_unallocated_memory' into 'master'
...
Bugfix/btdm some unallocated memory
See merge request espressif/esp-idf!5629
2019-07-30 09:41:09 +08:00
Angus Gratton
d005d95119
Merge branch 'bugfix/gpio_intr_enable_bug' into 'master'
...
bugfix(GPIO): Fixed the GPIO interrupt enable bug
Closes IDFGH-495
See merge request espressif/esp-idf!5571
2019-07-30 09:35:42 +08:00
Angus Gratton
6fe853a2c7
Merge branch 'bugfix/ws_client_fix_static_analysis_warnings' into 'master'
...
ws_client: fix double delete issue in ws client initialization
See merge request espressif/esp-idf!5309
2019-07-29 19:25:30 +08:00
Angus Gratton
e9b77d3a69
Merge branch 'feature/move_gettimeofday_in_clock_gettime' into 'master'
...
newlib: Move _gettimeofday_r call in clock_gettime
Closes IDFGH-1525
See merge request espressif/esp-idf!5562
2019-07-29 19:25:11 +08:00
Angus Gratton
f0442e744d
Merge branch 'fix/esp_flash_compatible_with_rom' into 'master'
...
esp_flash: fix a compatibility issue working with the ROM
See merge request espressif/esp-idf!5462
2019-07-29 19:18:20 +08:00
Angus Gratton
477c7bb789
Merge branch 'feature/idf_tools_installer_ci' into 'master'
...
Build Windows tools installer in CI
Closes IDF-201
See merge request espressif/esp-idf!5583
2019-07-29 19:16:18 +08:00
kooho
64f81aefae
bugfix(GPIO): Fixed the bug that GPIO enables interrupts on one core,
...
but registers interrupt service routines on another core
closes https://github.com/espressif/esp-idf/issues/2808
closes https://github.com/espressif/esp-idf/issues/2845
2019-07-29 11:09:07 +00:00
Ivan Grokhotkov
022223f570
Merge branch 'feat/sdmmc_io_cis_parse' into 'master'
...
sdmmc_io: support to print CIS information
See merge request espressif/esp-idf!5515
2019-07-29 19:05:30 +08:00
Ivan Grokhotkov
82af11813f
Merge branch 'bugfix/export_macos' into 'master'
...
tools: export.sh: fix ESP-IDF path detection on macos
See merge request espressif/esp-idf!5644
2019-07-29 19:01:50 +08:00
Ivan Grokhotkov
b4e850a4b1
Merge branch 'bugfix/make_link_libc_psram' into 'master'
...
esp32: also add -mfix-esp32-psram-cache-issue to LDFLAGS
See merge request espressif/esp-idf!5643
2019-07-29 19:01:12 +08:00
Ivan Grokhotkov
b1bb90a596
Merge branch 'bugfix/partition_tables_update_note' into 'master'
...
global: update note in the partition tables
See merge request espressif/esp-idf!5636
2019-07-29 19:00:44 +08:00
Angus Gratton
f6857f634f
Merge branch 'nimble/submodule_update_fix' into 'master'
...
NimBLE: Update submodule to fix bug in delete bond procedure
See merge request espressif/esp-idf!5605
2019-07-29 19:00:21 +08:00
Prasad Alatkar
1f0d682406
NimBLE: Update submodule to fix bug in delete bond procedure
...
- Fixes bug in `get_nvs_db_attribute` related to getting correct index while
deleting bond in NVS.
- MR raised on esp-nimble branch: https://gitlab.espressif.cn:6688/espressif/esp-nimble/merge_requests/12
2019-07-29 19:00:21 +08:00
Ivan Grokhotkov
3f49d71258
Merge branch 'feature/esp32s2beta_gdbstub' into 'feature/esp32s2beta'
...
esp32s2beta: add gdbstub support
See merge request espressif/esp-idf!5568
2019-07-29 19:00:18 +08:00
Ivan Grokhotkov
b7125303a2
Merge branch 'bugfix/examples_stale_options' into 'master'
...
examples: remove non-existent options from sdkconfig.defaults
See merge request espressif/esp-idf!5633
2019-07-29 19:00:04 +08:00
zhangyanjiao
62bb107b31
docs: fix the bug in wifi doc
2019-07-29 14:55:17 +08:00
Ivan Grokhotkov
6cff19adb6
ci: add jobs to build idf_exe, cmdlinerunner, tools installer
2019-07-29 06:13:52 +02:00
Michael (XIAO Xufeng)
fa555e3109
esp_flash: fix a compatibility issue working with the ROM
...
The esp_flash API has a side effects: it modifies the clock control
registers, and this makes the clock inconsistent with the ROM variable
`g_rom_spiflash_dummy_len_plus`.
This commit helps the ROM to get the correct dummy cycles required by
the latest clock settings. Every device on the SPI1 bus will update the
ROM variable when it modifies the clock registers.
2019-07-29 03:00:09 +00:00
Angus Gratton
14c7f8e150
Merge branch 'bugfix/ws_transport_revert_masked_after_sending' into 'master'
...
tcp_transport: websocket layer modifies in-buffer data (for masked transports)....
See merge request espressif/esp-idf!5546
2019-07-29 11:00:05 +08:00
Ivan Grokhotkov
3c63f49591
examples: remove non-existent options from sdkconfig.defaults
2019-07-29 04:57:38 +02:00
Angus Gratton
bfb0f83b32
Merge branch 'bugfix/dis_interrupts_up_to_6_level_for_dport_wa' into 'master'
...
esp32: Dis interrupts up to 5 lvl for DPORT
Closes IDF-728
See merge request espressif/esp-idf!5344
2019-07-29 10:57:20 +08:00
Angus Gratton
62780234a3
Merge branch 'bugfix/get-started-legacy-links' into 'master'
...
docs: getting-started: fix broken links
See merge request espressif/esp-idf!5549
2019-07-29 10:56:01 +08:00
Ivan Grokhotkov
e9de7b1df3
pthread: remove ESP32_ prefix from Kconfig options
...
pthread implementation is not chip-specific, so this prefix is not
needed.
2019-07-29 04:43:49 +02:00
Ivan Grokhotkov
661769527c
pthread: force linking pthread implementation from IDF
...
Force linking pthread implementation from IDF, instead of the weak
functions provided by gthread library. Previously this would either
work or not depending on the linking order.
Thanks @bpietsch for suggesting the fix.
Closes https://github.com/espressif/esp-idf/issues/3709
2019-07-29 04:43:49 +02:00
Angus Gratton
434dd2d7a1
Merge branch 'bugfix/add_flash_config_in_app_startup' into 'master'
...
bugfix(flash): add flash config in app startup
See merge request espressif/esp-idf!5459
2019-07-29 10:42:27 +08:00
Michael (XIAO Xufeng)
b98b4c3886
sdmmc_io: support to print CIS information
...
Currently only ESP slaves can be parsed correctly.
2019-07-29 10:41:17 +08:00
Angus Gratton
53d1d211e7
Merge branch 'feature/gcc_reorder_blocks' into 'master'
...
build system: add -freorder-blocks option for release config
See merge request espressif/esp-idf!3990
2019-07-29 10:16:49 +08:00
Ivan Grokhotkov
8d35744a33
examples: ext_flash_fatfs: use DIO mode by default
...
DIO works with the same connections as Fast Read, so use it by
default. Also correct the note in README.md which says that DIO
requires additional pins.
2019-07-28 10:14:04 +02:00
Ivan Grokhotkov
3f9fc97de7
tools: export.sh: fix ESP-IDF path detection on macos
...
The argument passed to the function is in $1; $0 contains `-bash`.
Before this fix, IDF_PATH would be set to $PWD instead of the correct
path.
2019-07-28 10:04:36 +02:00
Ivan Grokhotkov
98c179ed47
esp32: also add -mfix-esp32-psram-cache-issue to LDFLAGS
...
xtensa-esp32-elf-gcc selects among the multilib configurations based
on the presence of -mfix-esp32-psram-cache-issue flag. Pass this flag
in LDFLAGS so that the correct libraries are linked.
Reported in https://github.com/espressif/esp-idf/issues/3624
2019-07-28 08:05:56 +02:00
Ivan Grokhotkov
3e17c69e4f
tools: idf_tools.py: allow downloading for a different platform
2019-07-28 07:27:00 +02:00
Dmitry Plotnikov
7cb3a57b9c
build_system: add -freorder-blocks option for release config
2019-07-27 09:28:19 +00:00
Angus Gratton
c4e5c62cda
Merge branch 'bugfix/malloc_warnings_rtc' into 'master'
...
rtc: fix minor malloc issues found by static analyzer
See merge request espressif/esp-idf!5144
2019-07-27 17:27:24 +08:00
Angus Gratton
1b6010bedf
Merge branch 'bugfix/mdns_fix_discard_packet_on_invalid_name' into 'master'
...
mdns: fix ignoring mdns packet if contained an invalid name entries in question field
See merge request espressif/esp-idf!5307
2019-07-27 17:25:25 +08:00
Ivan Grokhotkov
26800ed71e
global: update note in the partition tables
...
The build system automatically determines offsets of partitions from
the partition table, so no manual changes are needed. Instead, add a
note that partition offsets may need to be updated when increasing
the bootloader size.
2019-07-27 10:28:16 +02:00
Mahavir Jain
75f64a01cd
Merge branch 'bugfix/esp_event_add_missing_include' into 'master'
...
esp_event: add missing header include
See merge request espressif/esp-idf!5630
2019-07-26 18:30:34 +08:00
Ivan Grokhotkov
84982ae2ee
Merge branch 'feature/ext_flash_example' into 'master'
...
examples: add FATFS in external Flash example
See merge request espressif/esp-idf!5579
2019-07-26 16:30:37 +08:00
Mahavir Jain
a8535767e4
esp_event: add missing header include
...
Required header was indirectly getting resolved through lwip includes,
apparently does not work if application is not using lwip networking stack.
2019-07-26 13:58:26 +05:30
baohongde
f77a5851bb
component/bt: Fix BLE SMP free without init
2019-07-26 14:40:03 +08:00
baohongde
2d1d747cbb
component/bt: Avoid A2DP demo to use unallocated memory
2019-07-26 14:40:02 +08:00
baohongde
d1f774bc0a
component/bt: Avoid PLC to use unallocated memory
...
Closes https://github.com/espressif/esp-idf/pull/3799
2019-07-26 14:39:50 +08:00
Ivan Grokhotkov
89ee7b5dfb
examples: add FATFS in external Flash example
...
Demonstrates the usage of the new spi_bus_add_flash_device,
esp_flash_init, esp_partition_register_external functions.
2019-07-26 08:19:42 +02:00
Jiang Jiang Jian
b0456cc926
Merge branch 'bugfix/mesh_scan_done_crash' into 'master'
...
Bugfix: mesh scan done crash caused by uint8_t overflow
See merge request espressif/esp-idf!5590
2019-07-25 18:01:47 +08:00
Ivan Grokhotkov
842432fb65
Merge branch 'bugfix/dont_rerun_reconfig_on_tests' into 'master'
...
Don't re-run reconfig on tests executed with same parameters
Closes IDF-732
See merge request espressif/esp-idf!5335
2019-07-25 12:24:03 +08:00
Ivan Grokhotkov
c19106876c
Merge branch 'bugfix/tools_installer_fixes' into 'master'
...
tools: fixes for idf_tools.py and Windows tools installer
Closes IDFGH-1545 and IDFGH-1544
See merge request espressif/esp-idf!5595
2019-07-25 12:20:28 +08:00
Jiang Jiang Jian
308d03456d
Merge branch 'bugfix/fix_WiFi_stack_can_freeze' into 'master'
...
esp_wifi: ESP32_WIFI_RX_BA_WIN should be less than ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM
Closes IDFGH-1383
See merge request espressif/esp-idf!5576
2019-07-25 10:42:54 +08:00
xiehang
dd26caf779
esp_wifi: ESP32_WIFI_RX_BA_WIN should be less than ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM
2019-07-24 18:03:33 +08:00
chenyudong
a7ddb03274
mesh: fix scan done crash caused by uint8_t overflow
2019-07-24 15:54:50 +08:00
Ivan Grokhotkov
80ad09f230
tools: installer: allow changing installation path
...
Installation path can now be changed in a subsequent install,
without uninstalling and logging out.
The default value of the installation path is set to
IDF_TOOLS_PATH environment variable, if it was already set by the
previous installation, or by the user.
Closes https://github.com/espressif/esp-idf/issues/3806
2019-07-24 06:44:30 +02:00
Angus Gratton
3450d9e531
Merge branch 'bugfix/ethernet_apll_clock_config' into 'master'
...
fix ethernet apll clock config and other optimization
Closes IDFGH-1432, IDFGH-1503, and IDFGH-1504
See merge request espressif/esp-idf!5499
2019-07-24 11:28:10 +08:00
Sergei Silnov
e36a76d940
idf_ext.py: don't rerun reconfig for tests when possible
2019-07-23 16:15:33 +02:00
Krzysztof Budzynski
09fe556faa
Merge branch 'doc/resolve-pdf-building-issues' into 'master'
...
Doc/resolve pdf building issues
See merge request espressif/esp-idf!5566
2019-07-23 17:45:42 +08:00
Kirill Chalov
639687f92b
Replace gif images on EN and zh_CN index pages with identical png images for successful building of PDFs on ReadTheDocs.
2019-07-23 17:45:41 +08:00
Ivan Grokhotkov
1271008dd8
tools: tools.json: don't require ulp-binutils and openocd on x86 Linux
...
Fixes https://esp32.com/viewtopic.php?f=13&t=11540
2019-07-23 06:57:36 +02:00
Ivan Grokhotkov
b70ac4deb7
tools: idf_tools.py: improve error message when no downloads found
...
...for the given platform.
Previously would raise AssertionError.
2019-07-23 06:55:30 +02:00
Ivan Grokhotkov
f38c1c18a8
tools: install.bat: bail out if idf_tools.py call fails
...
Makes installation errors easier to spot.
2019-07-23 06:20:52 +02:00
Jiang Jiang Jian
78aef41ef6
Merge branch 'test/check_lib_reversion' into 'master'
...
test: move wifi library check to esp32-wifi-lib ci
See merge request espressif/esp-idf!5483
2019-07-23 12:02:37 +08:00
suda-morris
018de8101f
ethernet: can build without enable esp32 emac
...
Closes https://github.com/espressif/esp-idf/issues/3770
2019-07-22 21:07:02 +08:00
Tomer Shefler
97ad2bcb86
ethernet: support giving 50mhz rmii clock with both 40mhz and 26 mhz rtc xtal
...
Merges https://github.com/espressif/esp-idf/pull/3769
Closes https://github.com/espressif/esp-idf/pull/3704
2019-07-22 21:07:02 +08:00
suda-morris
cfbf8c5d07
ethernet: task yield at the end of isr handler
2019-07-22 21:07:02 +08:00
suda-morris
af78311975
ethernet: malloc hal together with driver context
2019-07-22 21:07:02 +08:00
Ivan Grokhotkov
9c5284e7b5
tools: installer: verify that IDF_PATH doesn't contain spaces
2019-07-22 09:29:49 +02:00
Ivan Grokhotkov
aaf3dcbda0
tools: installer: fix quoting of IDF_TOOLS_PATH
...
IDF_TOOLS_PATH may contain spaces, so needs to be properly quoted.
Closes https://github.com/espressif/esp-idf/issues/3807
2019-07-22 09:29:49 +02:00
Angus Gratton
606c6c867c
Merge branch 'bugfix/mqtt_minor_fixes' into 'master'
...
mqtt: bugfixes: crash on disconnect if not connected, fixed static analysis warning
See merge request espressif/esp-idf!5223
2019-07-22 15:21:39 +08:00
Ivan Grokhotkov
4dc247f5ec
Merge branch 'bugfix/IDF-790' into 'master'
...
tools: added realpath_int() for MacOS script path resolution
Closes IDF-790
See merge request espressif/esp-idf!5548
2019-07-22 11:56:28 +08:00
Jiang Jiang Jian
fcb668ec9c
Merge branch 'bugfix/btdm_AVRC_command_fail_while_playing' into 'master'
...
components/bt: Fix AVRCP command will not be executed while playing music
See merge request espressif/esp-idf!5458
2019-07-22 11:45:19 +08:00
Krzysztof Budzynski
7436535fbe
Merge branch 'doc/add_Chinese_translation_to_api-reference_network_esp_smartconfig' into 'master'
...
Add Chinese translation to api-reference/network/esp_smartconfig.rst
See merge request espressif/esp-idf!5302
2019-07-19 19:04:44 +08:00
Wang Ning
d767e0edc7
Add Chinese translation to api-reference/network/esp_smartconfig.rst
2019-07-19 19:04:44 +08:00
Krzysztof Budzynski
75f5e443c6
Merge branch 'doc/review_api-ref_periph-timer' into 'master'
...
Review the file api-reference/peripherals/timer.rst
See merge request espressif/esp-idf!5291
2019-07-19 15:06:52 +08:00
Kirill Chalov
75d7ca4b60
Review the file api-reference/peripherals/timer.rst
2019-07-19 15:06:52 +08:00
Mahavir Jain
ad966d9375
Merge branch 'config/nimble_params' into 'master'
...
NimBLE: Give an option to configuration no of bonds and CCCD's to save through menuconfig
See merge request espressif/esp-idf!5563
2019-07-19 14:34:57 +08:00
Hrishikesh Dhayagude
c75240a939
NimBLE: Give an option to configuration no of bonds and CCCD's to save through menuconfig
2019-07-19 14:34:57 +08:00
chenyudong
18df3dd5ed
test: move wifi library check to esp32-wifi-lib ci
2019-07-19 13:12:57 +08:00
Jiang Jiang Jian
ceea278501
Merge branch 'bugfix/fix_some_supplicant_bugs' into 'master'
...
esp_wifi/supplicant: fix some supplicant bugs
Closes IDFGH-1455 and IDF-774
See merge request espressif/esp-idf!5511
2019-07-19 10:46:39 +08:00
Krzysztof Budzynski
4be0fdb24c
Merge branch 'doc/review_api-ref_periph-ledc' into 'master'
...
Doc/review api ref periph ledc
See merge request espressif/esp-idf!5342
2019-07-18 20:33:27 +08:00
Ivan Grokhotkov
0a11604686
Merge branch 'feature/dockerfile' into 'master'
...
tools: add Dockerfile
Closes IDFGH-1304 and IDF-590
See merge request espressif/esp-idf!5432
2019-07-18 19:52:38 +08:00
Martin Vychodil
54b16b7f5a
tools: added realpath_int() for MacOS script path resolution
...
JIRA IDF-790
2019-07-18 13:36:11 +02:00
chenjianqiang
e43513b610
bugfix(uart): uniform AT_CMD char configuration
2019-07-18 19:24:13 +08:00
liu zhifu
f3f08fa713
esp_wifi/supplicant: fix some supplicant bugs
...
Closes IDFGH-1455
Closes IDF-774
2019-07-18 17:36:19 +08:00
Jiang Jiang Jian
f27527dd78
Merge branch 'bugfix/phy_change_for_WiFi_scan_BLE_scan_watchdog' into 'master'
...
phy change for WiFi scan BLE scan watchdog
Closes WIFI-681
See merge request espressif/esp-idf!5539
2019-07-18 17:31:00 +08:00
Kirill Chalov
d8b3676797
Review the file api-reference/peripherals/ledc.rst
2019-07-18 16:38:59 +08:00
David Cermak
6289a26596
mqtt: referenced esp-mqtt master to close disconnection issues and fix static analysis warnings
...
closes https://github.com/espressif/esp-idf/issues/3619 including mqtt commit 7223302deb
closes https://github.com/espressif/esp-idf/issues/3215 including mqtt commit caf5007b99
2019-07-18 10:34:10 +02:00
David Cermak
ffca1825e6
lwip fuzzer: supplied dummy dns server entry to work with internal packet processing functionwhich is exercised in fuzzer tests, disable CTYPE as recent newlib is not compatible with AFL
2019-07-18 10:34:03 +02:00
Michael (XIAO Xufeng)
00b33a8e14
vfs_uart: refactor to have static context structure
2019-07-18 15:57:00 +08:00
chenjianqiang
91ae40e2ff
uart: multichip support
2019-07-18 15:57:00 +08:00
chenjianqiang
4cc962353c
feat(uart): update uart driver for esp32s2beta
2019-07-18 15:57:00 +08:00
Ivan Grokhotkov
d742bc85a5
gdbstub: fix CONFIG_ESP_CONSOLE_UART_NUM option name
2019-07-18 09:33:40 +02:00
chenjianqiang
d77c74770a
bugfix(flash): add flash config in app startup
...
We fixed some flash bugs in bootloader, but for the users used the old
vrsion bootloader, they can not fix these bugs via OTA, the solution is
add these updates in app startup.
These updates include:
1. SPI flash gpio matrix and drive strength configuration
2. SPI flash clock configuration
3. SPI flash read dummy configuration
4. SPI flash cs timing configuration
5. Update flash id of g_rom_flashchip
2019-07-18 14:40:59 +08:00
Ivan Grokhotkov
83277fe0f2
docs: add tools section and IDF docker image page
2019-07-18 06:18:04 +00:00
Ivan Grokhotkov
024176c509
ci: build IDF docker image in CI
2019-07-18 06:18:04 +00:00
Ivan Grokhotkov
dd443f61e8
tools: add Dockerfile
2019-07-18 06:18:04 +00:00
Angus Gratton
e1ef0faccd
esptool: Bump to v2.7
...
https://github.com/espressif/esptool/releases/tag/v2.7
2019-07-18 15:09:17 +10:00
Ivan Grokhotkov
8cd04c80f6
efuse: set timing configuration before writing
2019-07-18 15:08:56 +10:00
zhangyanjiao
69504bd9c5
phy change for WiFi scan BLE scan watchdog
2019-07-18 11:00:18 +08:00
David Cermak
c6c6cd7179
rtc: fix minor malloc issues found by static analyzer
2019-07-17 14:45:17 +00:00
Ivan Grokhotkov
f9f13a86a7
esp32s2beta: add gdbstub support
2019-07-17 16:27:11 +02:00
Ivan Grokhotkov
7d21ece78b
gdbstub: move to a separate component, support multiple targets
2019-07-17 16:01:03 +02:00
Alexey Gerenkov
e9faf132b4
tools: Update recommended OpenOCD version to v0.10.0-esp32-20190708
2019-07-17 13:11:24 +00:00
Jiang Jiang Jian
785e711561
Merge branch 'bugfix/mesh_stop_block' into 'master'
...
mesh: fix esp_mesh_stop blocking issue
Closes WIFI-313
See merge request espressif/esp-idf!5475
2019-07-17 20:36:51 +08:00
raldone01
7982ed9a7d
newlib: Move _gettimeofday_r call in clock_gettime
...
Signed-off-by: KonstantinKondrashov <konstantin@espressif.com >
Merges: https://github.com/espressif/esp-idf/pull/3789
2019-07-17 16:52:40 +08:00
Angus Gratton
c29e353142
Merge branch 'bugfix/app_update_tests' into 'master'
...
app_update: Add [timeout=90] for UTs
See merge request espressif/esp-idf!5553
2019-07-17 16:41:06 +08:00
Ivan Grokhotkov
e431bfd6c2
docs: getting-started: correct style of "macOS" name
2019-07-17 08:31:35 +02:00
Ivan Grokhotkov
7feea26404
docs: getting-started: fix broken links
2019-07-17 08:30:53 +02:00
Jiang Jiang Jian
a544c0e4da
Merge branch 'bugfix/optimize_wifi_rx' into 'master'
...
esp_wifi: optimize wifi rx
See merge request espressif/esp-idf!5501
2019-07-17 12:40:09 +08:00
chenyudong
4dd75184e4
mesh: fix esp_mesh_stop not return
2019-07-17 11:02:21 +08:00
KonstantinKondrashov
17791d5384
app_update: Add [timeout=90]
2019-07-17 10:28:50 +08:00
Angus Gratton
4a0733c33c
test: Set timeout of libsodium ed25519_convert test to 60s
...
Test takes 28s-29s to run in some configs, can fail in CI.
2019-07-17 12:24:29 +10:00
Roland Dobai
bd21960955
tools: Support sdkconfig.rename files from outside IDF in confgen.py
2019-07-16 20:18:19 +02:00
Jiang Jiang Jian
eab3edf3d4
Merge branch 'fix_bug_for_ipv6_example' into 'master'
...
Modify IPv6 functionality compatible with lwip2.1.2
See merge request espressif/esp-idf!5495
2019-07-17 00:09:17 +08:00
liu zhifu
45dd6175cd
esp_wifi: optimize wifi rx
2019-07-16 17:59:04 +08:00
Jiang Jiang Jian
d7e659df27
Merge branch 'bugfix/fix_wifi_stop_bug' into 'master'
...
esp_wifi: fix wifi stop
See merge request espressif/esp-idf!5479
2019-07-16 17:55:19 +08:00
baohongde
f048be924c
components/bt: Fix AVRCP command will not be executed while playing music
2019-07-16 08:50:36 +00:00
xueyunfei
f29ff2c552
Modify IPv6 functionality compatible with lwip2.1.2
2019-07-16 16:22:11 +08:00
David Cermak
8fc02e860a
tcp_tansport: websocket layer modifies in-buffer data (for masked transports). This fix reverts the data back to original rather then making a copy.
...
Closes https://github.com/espressif/esp-idf/issues/3774
2019-07-16 09:47:18 +02:00
Angus Gratton
596209de69
Merge branch 'feature/update_mbedtls_config_approach' into 'master'
...
Modify esp_config include approach
See merge request espressif/esp-idf!5382
2019-07-16 15:32:03 +08:00
Angus Gratton
4732e22e64
Merge branch 'bugfix/fix_mcpwm_example_memory_bug' into 'master'
...
Bugfix(example) : Fixed the bug that the malloc memory size is smaller than the actual required.
Closes IDFGH-1490
See merge request espressif/esp-idf!5509
2019-07-16 14:51:35 +08:00
liu zhifu
b7d6aa74dd
esp_wifi: fix WiFi stop bug
...
Fix the bug that WiFi stop causes esp_wifi_internal_reg_rxcb() fails.
2019-07-16 14:09:47 +08:00
Konstantin Kondrashov
69a313b6ae
esp32: Add UTs for DPORT and Hi-interrupt
2019-07-16 05:54:45 +00:00
Konstantin Kondrashov
632b016028
esp32: Dis interrupts up to 5 lvl for DPORT
...
Disable interrupts for both DPORT workarounds up to 5 lvl.
Closes: https://esp32.com/viewtopic.php?f=2&t=10981&sid=d125cec233070ed4d2c5410bf5d3d74a
Closes: IDF-728
2019-07-16 05:54:45 +00:00
Angus Gratton
a6b39f0c64
Merge branch 'bugfix/wifi_prov_mgr_event_end_missing' into 'master'
...
Bugfix wifi_prov_mgr : Added missing esp_event_post() for WIFI_PROV_END events
See merge request espressif/esp-idf!5522
2019-07-16 13:53:08 +08:00
Angus Gratton
56afdedf7c
Merge branch 'bugfix/do_not_require_new_target_link_library_signature' into 'master'
...
CMake: Do not force use of new target_link_libraries signature
See merge request espressif/esp-idf!5471
2019-07-16 13:36:35 +08:00
morris
413a98b151
Merge branch 'feature/esp32s2beta_dport' into 'feature/esp32s2beta'
...
dport_access: simplify for esp32s2beta
See merge request espressif/esp-idf!5417
2019-07-16 13:32:48 +08:00
Jiang Jiang Jian
caf3a43c07
Merge branch 'bugfix/fix_smartconfig_crash_when_no_ap_is_found' into 'master'
...
esp_wifi: smartconfig crash when no ap is found
Closes IDFGH-1292
See merge request espressif/esp-idf!5505
2019-07-15 21:21:09 +08:00
David Cermak
9b507c45c8
ws_client: fix double delete issue in ws client initialization
2019-07-15 13:15:07 +02:00
KonstantinKondrashov
ffaee97e81
soc/esp32s2beta: Exclude DPORT check
2019-07-15 06:51:03 +00:00
KonstantinKondrashov
d4ca0e186d
esp32s2beta: dport_access simplify
...
Closes: IDF-755
2019-07-15 06:51:03 +00:00
liu zhifu
034440b85d
esp_wifi: fix smartconfig crash when no AP is found
...
Fix the bug that smartconfig crashes when no AP is found during smartconfig scan.
2019-07-15 12:44:03 +08:00
Jiang Jiang Jian
fdab15dc76
Merge branch 'bugfix/modify_wifi_country_struct' into 'master'
...
esp32: make wifi_country_t in idf consistent with VNC
See merge request espressif/esp-idf!5463
2019-07-15 12:41:59 +08:00
Angus Gratton
6ae352c3a0
Merge branch 'bugfix/fix_regression_with_setting_component_dir_in_early_expansion' into 'master'
...
cmake: set COMPONENT_DIR in early expansion
Closes IDFGH-1506
See merge request espressif/esp-idf!5518
2019-07-15 11:05:21 +08:00
Angus Gratton
17e637afa3
Merge branch 'bugfix/docs_update_openssl_command' into 'master'
...
mqtt: update example documentation on generating a certificate for ssl authentication to hosts
See merge request espressif/esp-idf!5220
2019-07-15 10:53:37 +08:00
Angus Gratton
bd0a5d4c8b
Merge branch 'feature/esptool_py_use_component_properties' into 'master'
...
esptool_py: use component property to simplify arg file generation
See merge request espressif/esp-idf!5312
2019-07-15 10:52:15 +08:00
David Cermak
3eda52f6cd
mqtt: update example documentation on generating a certificate for ssl authentication to hosts
...
Closes https://github.com/espressif/esp-idf/issues/3593
2019-07-14 16:05:50 +02:00
Jiang Jiang Jian
5588b22796
Merge branch 'bugfix/fix_wps_memory_leak' into 'master'
...
WPS: fix wps memory leak
Closes WIFI-630 and WIFI-644
See merge request espressif/esp-idf!5314
2019-07-14 17:19:16 +08:00
xiehang
8f2d13d9db
WiFi: Modify the wifi_country struct in VNC to keep it consistent with IDF.
...
1, Modfy wifi_country struct
2, Add md5 check esp_wifi_types.h
3, Add md5 check esp_wifi.h
2019-07-14 15:10:11 +08:00
Jiang Jiang Jian
3d95b63686
Merge branch 'doc/heap_thread_safety' into 'master'
...
docs: Add notes about thread safety and using heap from ISRs
Closes IDFGH-1502
See merge request espressif/esp-idf!5516
2019-07-14 14:48:14 +08:00
Jiang Jiang Jian
fdece759d8
Merge branch 'bugfix/fix_the_watchdog_during_WiFi_scan_BLE_scan' into 'master'
...
fix the watchdog bug during WiFi scan and BLE scan
See merge request espressif/esp-idf!5521
2019-07-14 14:40:33 +08:00
Anurag Kar
0e07b85d2f
wifi_prov_mgr : Added missing esp_event_post() for WIFI_PROV_END events
2019-07-13 15:48:23 +05:30
zhangyanjiao
d1bf08d4ad
coexist: fix the watchdog bug during WiFi scan and BLE scan
2019-07-12 20:23:59 +08:00
Renz Christian Bagaporo
d3e814fe19
cmake: set COMPONENT_DIR in early expansion
...
Gives same treatment to COMPONENT_DIR as COMPONENT_PATH in
https://gitlab.espressif.cn:6688/espressif/esp-idf/merge_requests/4557
Closes https://github.com/espressif/esp-idf/issues/3771
2019-07-12 16:22:18 +08:00
hemal.gujarathi
1dec976fba
Update esp_config and add new feature
...
Closes https://github.com/espressif/esp-idf/issues/3372
2019-07-12 11:42:48 +05:30
Ramesh
8795f1ac86
Fixed the bug that the malloc memory size is smaller than the actual required.
...
Merges https://github.com/espressif/esp-idf/pull/3757
2019-07-12 09:51:41 +08:00
Angus Gratton
0f27c38855
docs: Add notes about thread safety and using heap from ISRs
...
Closes https://github.com/espressif/esp-idf/issues/3768
2019-07-12 11:09:00 +10:00
Angus Gratton
0114af25da
Merge branch 'feature/vfs_pread' into 'master'
...
VFS: Implement pread() and pwrite()
Closes IDFGH-1211
See merge request espressif/esp-idf!5422
2019-07-11 19:33:33 +08:00
houwenxiang
6a8fe5cf79
Update RMT driver for esp32s2beta
2019-07-11 19:15:05 +08:00
morris
cbc153786d
Merge branch 'feature/esp32s2beta_update_i2c_driver' into 'feature/esp32s2beta'
...
feat(i2c): update i2c driver for esp32s2beta
See merge request espressif/esp-idf!5256
2019-07-11 17:30:06 +08:00
xiehang
6c865a84ff
1, Fix wps memory leak.
...
2, Add a queue to save wps rx eapol frame.
3, Add data lock protect wpa2_sig_cnt.
4, Add a queue to save wpa2 rx rapol frame.
2019-07-11 08:57:31 +00:00
Angus Gratton
577d2c5e2b
Merge branch 'bugfix/parttool_baud' into 'master'
...
partition_table: Add baud option to parttool and otatool
Closes IDFGH-1483
See merge request espressif/esp-idf!5494
2019-07-11 14:53:54 +08:00
Roland Dobai
41062bea99
VFS: Implement pread() and pwrite()
...
Closes https://github.com/espressif/esp-idf/issues/3515
2019-07-11 06:20:21 +00:00
Ivan Grokhotkov
1ea68e6093
Merge branch 'feature/build_example_make_on_trigger' into 'master'
...
ci: don't build examples with Make in regular jobs
See merge request espressif/esp-idf!5498
2019-07-11 13:59:15 +08:00
Ivan Grokhotkov
65582291ad
Merge branch 'bugfix/unit_test_app_size' into 'master'
...
unit-test-app: split default, release, single_core configs
See merge request espressif/esp-idf!5497
2019-07-11 13:27:30 +08:00
Jiang Jiang Jian
9b5a3ca9fc
Merge branch 'feature/cleanup_fast_crypto_files' into 'master'
...
wpa_supplicant: Cleanup fast_xxx modules that use duplicate code
See merge request espressif/esp-idf!5190
2019-07-11 10:26:45 +08:00
He Yin Ling
663ed11509
unit-test-app: use stripped config name in test case ID:
...
We could split cases of same config into multiple binaries as we have limited rom space. So we should regard those configs like `default` and `default_2` as the same config.
2019-07-11 10:01:05 +08:00
Ivan Grokhotkov
edd7f90b77
ci: don't build examples with Make on pushes
...
Still build the examples with make on:
- triggered pipelines
- master, release branches, tags
- scheduled and manual (web) pipelines
2019-07-10 17:16:53 +02:00
Ivan Grokhotkov
56e3f2780d
ci: add unit test job
2019-07-10 22:44:11 +08:00
Ivan Grokhotkov
41b6811f45
unit-test-app: split default, release, single_core configs
2019-07-10 22:44:11 +08:00
Roland Dobai
3552ca4d6a
app_update: Add the baud option into otatool
2019-07-10 15:09:46 +02:00
Roland Dobai
3f47269211
app_update: Fix argument of ParttoolTarget
2019-07-10 15:09:46 +02:00
Søren Christian Madsen
aa0c5f03be
Add --baud option to parttool
...
Closes https://github.com/espressif/esp-idf/pull/3753
2019-07-10 15:09:46 +02:00
Nachiket Kukade
900df44546
wpa_supplicant: Cleanup fast_xxx modules that use duplicate code
...
wpa_supplicant is using MbedTLS API's for crypto algorithms. For
calling them a duplicate set of modules is maintained prepended
with 'fast_'. Remove these and use flag USE_MBEDTLS_CRYPTO
instead to separate modules calling MbedTLS API's from native
implementation.
2019-07-10 14:53:20 +05:30
Ivan Grokhotkov
847e00d17b
Merge branch 'bugfix/idf_exe_crash' into 'master'
...
tools: fix idf.py.exe crash on Windows 7
Closes IDFGH-1471
See merge request espressif/esp-idf!5484
2019-07-10 16:20:13 +08:00
Jiang Jiang Jian
fbc8e35577
Merge branch 'bugfix/btdm_compile_error_with_new_toolchain' into 'master'
...
components/bt: Fix compile error with new toolchain
See merge request espressif/esp-idf!5444
2019-07-10 15:28:49 +08:00
chenjianqiang
667113cf94
feat(i2c): update i2c driver for esp32s2beta
2019-07-10 11:41:36 +08:00
Angus Gratton
6a3c5905ed
Merge branch 'bugfix/docs_recover_some_build_time' into 'master'
...
docs: Remove building of zipped HTML docs from build process and consequently...
See merge request espressif/esp-idf!5467
2019-07-10 10:06:32 +08:00
Angus Gratton
058ef98c33
Merge branch 'feature/cmake_default_build_system' into 'master'
...
cmake: Make CMake the default build system
Closes IDF-198 and IDF-325
See merge request espressif/esp-idf!5328
2019-07-10 08:16:39 +08:00
Angus Gratton
409181361f
Merge branch 'bugfix/fix_flash_read_error_in_dio_26MHz_mode' into 'master'
...
bugfix(flash): fix flash read error in DIO/26MHz mode
See merge request espressif/esp-idf!5381
2019-07-10 08:13:35 +08:00
Ivan Grokhotkov
e6e1792946
tools: update idf_exe to 1.0.1
2019-07-09 14:15:09 +02:00
Ivan Grokhotkov
15bcb79712
idf_exe: bump version to 1.0.1
2019-07-09 14:15:09 +02:00
Ivan Grokhotkov
76dc87e9ad
idf_exe: fix NULL pointer passed to WriteFile
...
For an unknown reason, passing NULL pointer instead of &written worked
on Windows 10 and on Windows 7 when stdout is not redirected.
Closes https://github.com/espressif/esp-idf/issues/3740
2019-07-09 14:15:09 +02:00
Ivan Grokhotkov
896d675248
idf_tools.py: add another platform string to handle Windows x86
2019-07-09 14:11:19 +02:00
Angus Gratton
6410f7a259
cmake: Fix some bugs building mconf-idf from scratch
...
- Makefile didn't quite work with out-of-tree build unless there was already an in-tree build done.
- CMake needs to delete some of the in-tree build artifacts or they're used instead of the correct
files.
2019-07-09 20:02:44 +08:00
Jiang Jiang Jian
c8f5f47d5d
Merge branch 'bugfix/fix_uart_wait_done_bug' into 'master'
...
Driver(UART): Fixed two UART issues
Closes IDFGH-1348
See merge request espressif/esp-idf!5340
2019-07-09 18:39:02 +08:00
Angus Gratton
80e9faaf1c
docs: Move Legacy Get Started guide to the Related Documents section
2019-07-09 20:35:34 +10:00
baohongde
f8c107fbe3
components/bt: Fix compile error with new toolchain
...
Closes https://github.com/espressif/esp-idf/issues/3331
Closes https://github.com/espressif/esp-idf/issues/3734
2019-07-09 17:50:43 +08:00
Angus Gratton
9583c8d037
docs: Rephrase the warning about not requiring MSYS2 on Windows
2019-07-09 14:32:26 +10:00
Angus Gratton
05ac8cfb6d
docs: Update description for Eclipse+Cmake support not ready yet
2019-07-09 14:32:26 +10:00
Angus Gratton
222146845c
docs: Make CMake build system default, mark GNU Make as legacy option
...
All `-cmake` suffixes are removed
Where a GNU Make option is renamed, the `-legacy` suffix is used
2019-07-09 14:32:26 +10:00
Jiang Jiang Jian
27a6f84e7f
Merge branch 'bugfix/eth2ap_example' into 'master'
...
temporarily work around for fixing eth2ap
Closes IDFGH-1458 and IDFGH-1456
See merge request espressif/esp-idf!5441
2019-07-09 12:20:44 +08:00
Jiang Jiang Jian
ce9600ec81
Merge branch 'docs/rename_partition_addr_param_pr3750' into 'master'
...
esp_partition_erase_range(): rename parameter "start_addr" to "offset"
See merge request espressif/esp-idf!5469
2019-07-09 12:18:38 +08:00
Renz Christian Bagaporo
2a5b02097b
cmake: do not force use of new signature for target_link_libraries
2019-07-08 19:43:57 +08:00
Mahavir Jain
74140b0cfb
Merge branch 'feature/cmake_proto_build' into 'master'
...
cmake : Add CMakeLists.txt and update READMEs for re-compilation of proto files
Closes IDF-725
See merge request espressif/esp-idf!5442
2019-07-08 19:13:32 +08:00
Angus Gratton
62ed221daf
docs: Functional renaming commit for CMake-as-default
...
Rename all the files which will be edited substantially in the next commit, without changing their
contents
Docs will not build for this ocmmit.
This is done so that git doesn't decide we renamed xxx-cmake -> xxx-legacy in the next commit, which
is what it will infer otherwise (and makes rebasing more of a pain than it should be)
2019-07-08 17:31:27 +10:00
Angus Gratton
86dbe9299a
docs: Load page redirects from a file instead of inline in config
2019-07-08 17:31:27 +10:00
Angus Gratton
47bbb107a8
build system: Use CMake-based build system as default when describing commands
2019-07-08 17:31:27 +10:00
Martin Thierer
d6c2dad101
esp_partition_erase_range(): rename parameter "start_addr" to "offset"
...
The name "start_addr" (which goes straight into the docs) implies
it's an absolute address while in fact it's an offset into the
partition like what's used in all the other esp_partition_*
functions.
So in order to avoid confusion make the name consistent with the
parameter names used for the other partition functions and call it
"offset".
Merges https://github.com/espressif/esp-idf/pull/3750
2019-07-08 17:29:05 +10:00
Angus Gratton
f6ad7f564d
Merge branch 'bugfix/otadata_operations_do_not_use_esptool_configs' into 'master'
...
Fix Make otadata operations do not use esptool configs
Closes IDFGH-686
See merge request espressif/esp-idf!4636
2019-07-08 15:19:30 +08:00
Angus Gratton
c25fe765a9
Merge branch 'feature/esp_http_client_tx_buf_size' into 'master'
...
esp_http_client: separate buffer_size config option for transmit
See merge request espressif/esp-idf!5337
2019-07-08 15:15:14 +08:00
suda-morris
e0360bf156
temporarily work around for fixing eth2ap
...
Closes https://github.com/espressif/esp-idf/issues/3726
Closes https://github.com/espressif/esp-idf/issues/3728
2019-07-08 15:05:09 +08:00
Krzysztof
363f3e8311
docs: Remove building of zipped HTML docs from build process and consequently from Downloads as many users don't use that. We are still providing PDF documentation for people who prefer viewing docs off-line. Removal of this build step is expected to save almost 10 minutes of build time and resolve issue of build failures because of hitting 40 min build time limit on Read The Docs.
2019-07-08 13:19:56 +08:00
Angus Gratton
c3cc096af0
Merge branch 'ci/cmake_examples_multichip_support' into 'master'
...
ci: multichip build support for examples
See merge request espressif/esp-idf!5384
2019-07-08 12:29:25 +08:00
kooho
09a63cca51
bugfix(UART): fixed two UART issues:
...
1. uart_wait_tx_done works incorrect when sending a byte of data.
2. uart_set_rx_timeout sets an incorrect rx timeout value when ref_tick is enabled
closes https://github.com/espressif/esp-idf/issues/3631
2019-07-08 12:27:14 +08:00
Jiang Jiang Jian
0f50af0a12
Merge branch 'bugfix/supplicant_security_fixes' into 'master'
...
wpa_supplicant: Fix sprintf security bugs.
Closes WIFI-624
See merge request espressif/esp-idf!5295
2019-07-08 11:13:20 +08:00
Jiang Jiang Jian
1587770cbb
Merge branch 'bugfix/improve_spi_timing_for_flash' into 'master'
...
bugfix(flash): improve spi cs timing settings for flash
See merge request espressif/esp-idf!4964
2019-07-08 11:11:03 +08:00
chenjianqiang
266baa8839
bugfix(flash): fix flash read error in DIO/26MHz mode
2019-07-08 01:50:07 +00:00
Angus Gratton
1935a5a93c
Merge branch 'bugfix/gcov_example_report_cmake_target' into 'master'
...
gcov_example: Adds cmake target to generate report
Closes IDF-727
See merge request espressif/esp-idf!5403
2019-07-08 09:30:11 +08:00
Angus Gratton
ee1743af70
Merge branch 'bugfix/confgen_break' into 'master'
...
tools: Fix indentation in confgen.py
See merge request espressif/esp-idf!5460
2019-07-08 09:29:09 +08:00
Angus Gratton
0f147e0a32
Merge branch 'ci/support_build_helloworld_esp32s2beta' into 'feature/esp32s2beta'
...
ci: support to build esp32s2beta simple examples
See merge request espressif/esp-idf!5383
2019-07-08 09:16:07 +08:00
Michael (XIAO Xufeng)
25ab8380c8
ci: support to build esp32s2beta simple examples
2019-07-08 09:16:06 +08:00
Angus Gratton
d67b9403e8
Merge branch 'feature/tcp_transport_pass_errors_stage1' into 'master'
...
esp-tls: capturing specific errors to be available in tcp_transport and then in application code
See merge request espressif/esp-idf!4782
2019-07-08 08:51:29 +08:00
Mahavir Jain
0a65cf73fa
Merge branch 'feature/prov_mgr_event_loop' into 'master'
...
Wi-Fi Provisioning : Add support for esp_event
See merge request espressif/esp-idf!4857
2019-07-07 13:40:18 +08:00
Jiang Jiang Jian
274d7fe12a
Merge branch 'feature/lwip_2.1.2_idf' into 'master'
...
lwip_2.1.2 for idf_4.0
See merge request espressif/esp-idf!5374
2019-07-07 13:33:41 +08:00
xueyunfei
fa02598b5c
lwip_2.1.2 for idf_4.0
2019-07-07 01:51:45 +00:00
Jiang Jiang Jian
138c941fad
Merge branch 'mesh/use_event_library' into 'master'
...
Mesh/use event library
See merge request espressif/esp-idf!4800
2019-07-06 21:55:21 +08:00
Roland Dobai
f3d6219c46
tools: Fix indentation in confgen.py
2019-07-06 09:17:31 +02:00
Sagar Bijwe
ae46f04997
wpa_supplicant: Fix sprintf security bugs.
...
Revert back to using os_snprintf instead of sprintf.
Closes WIFI-624
2019-07-06 04:22:53 +00:00
chenjianqiang
d6c40c7c1d
bugfix(flash): improve spi cs timing settings for flash
...
cs setup time is recomemded to be 1.5T, and cs hold time is recommended to be 2.5T.
(cs_setup = 1, cs_setup_time = 0; cs_hold = 1, cs_hold_time = 1)
2019-07-05 21:21:17 +08:00
qiyuexia
068a2dcb32
mesh: update mesh events demonstration
2019-07-05 21:14:33 +08:00
qiyuexia
a272e7204d
mesh: use new event library
2019-07-05 21:14:30 +08:00
Jiang Jiang Jian
783ddd1e05
Merge branch 'cleanup/remove_redundant_tags_file' into 'master'
...
wpa_supplicant: Remove tags file which was added by mistake
See merge request espressif/esp-idf!5457
2019-07-05 21:11:41 +08:00
Oleg Antonyan
bd4591b053
esp_http_client: separate buffer_size config option for transmit
...
Merges https://github.com/espressif/esp-idf/pull/3528
Signed-off-by: Jitin George <jitin@espressif.com >
2019-07-05 13:04:35 +00:00
Jiang Jiang Jian
f16f4297cd
Merge branch 'doc/power_management_update_with_bt_changes' into 'master'
...
doc/power_management_update_with_bt_changes
See merge request espressif/esp-idf!5170
2019-07-05 21:03:52 +08:00
Jiang Jiang Jian
27628ef133
Merge branch 'doc/add_ble_mesh_doxyfile' into 'master'
...
ble_mesh: add Doxyfile for core apis & model apis
See merge request espressif/esp-idf!5401
2019-07-05 20:55:39 +08:00
Anurag Kar
98cf38ca9c
cmake : Add CMakeLists.txt and update READMEs for re-compilation of proto files
2019-07-05 18:20:15 +05:30
Jiang Jiang Jian
c849f7bfb6
Merge branch 'mesh/bugfix_0628_master' into 'master'
...
mesh: bugfix
Closes WIFI-628, WIFI-638, WIFI-635, WIFI-582, WIFI-130, WIFI-622, WIFI-579, WIFI-428, and WIFI-451
See merge request espressif/esp-idf!5437
2019-07-05 20:48:03 +08:00
Alexey Gerenkov
2926cd09a2
gcov_example: Adds cmake target to generate report
...
Closes IDF-727
2019-07-05 12:44:35 +00:00
Jiang Jiang Jian
534062dd3b
Merge branch 'bugfix/btdm_fix_rxwinsz_assert_in_wifi_ble_coex' into 'master'
...
component/bt: fix rxwinsz assert in ble and wifi coex
See merge request espressif/esp-idf!5434
2019-07-05 20:27:33 +08:00
Mahavir Jain
46c8497f01
Merge branch 'bugfix/prov_tool_desc_readme' into 'master'
...
esp_prov : Minor refactoring in argument dependent logic and other changes
See merge request espressif/esp-idf!5430
2019-07-05 17:18:32 +08:00
Michael (XIAO Xufeng)
181fd70a9a
ci: multichip build support for examples
2019-07-05 17:06:25 +08:00
Nachiket Kukade
773ddcf0ff
wpa_supplicant: Remove tags file which was added by mistake
...
Merge request idf/esp-idf!5219 added a ctags 'tags' file to
the repository by mistake. Remove it.
2019-07-05 14:23:21 +05:30
Anurag Kar
703e98eb98
wifi_prov_mgr : Updated the set of WIFI_REASON_ codes used for setting WIFI_PROV_STA_AUTH_ERROR
2019-07-05 08:41:27 +00:00
Anurag Kar
9f1033862d
wifi_prov_mgr : Free memory allocated by cJSON_Print
2019-07-05 08:41:27 +00:00
Anurag Kar
a13cc7da7a
Provisioning : Manager example updated to use esp_event_loop feature
2019-07-05 08:41:27 +00:00
Anurag Kar
0e8bd1699d
Wi-Fi Provisioning : Manager docs updated with information about esp_event_loop support
2019-07-05 08:41:27 +00:00
Anurag Kar
69ade757e2
Wi-Fi Provisioning : Manager now uses esp_event to catch system events and emit provisioning events to the default event loop
...
List of changes:
* Deprecated public API wifi_prov_mgr_event_handler() and added private function wifi_prov_mgr_event_handler_internal(), registered with the default event loop for catching WIFI and IP system events
2019-07-05 08:41:27 +00:00
Anton Maklakov
f79813ff86
Merge branch 'feature/tools_script_to_switch_submodules' into 'master'
...
tools: Fix up relative submodule URLs for forks
See merge request espressif/esp-idf!5421
2019-07-05 16:16:58 +08:00
Angus Gratton
d64d97743f
Merge branch 'bugfix/efuse_secure_version_emulate' into 'master'
...
efuse: Fix mode EFUSE_SECURE_VERSION_EMULATE
See merge request espressif/esp-idf!5446
2019-07-05 16:05:26 +08:00
Angus Gratton
c24c5cf164
Merge branch 'feature/gdbstub_multi_target' into 'master'
...
gdbstub multi-target support
Closes IDF-466
See merge request espressif/esp-idf!5246
2019-07-05 14:33:54 +08:00
qiyuexia
c516819ba6
mesh: bugfix
...
1. resend eb which are pending in g_ic.tx_buf due to channel switch.
2. add lock for mgmg/xon/bcast to protect send from user flush.
3. softap: add check if secondary offset is correct when start softap.
4. softap: in inactive timer handler, add check if child bss is removed to avoid removing it again.
5. disable A-MPDU for non-root.
6. fix reusing a freed eb.
7. fix when node becomes root, it does not record assoc value to nvs.
8. discard unnecessary forwarded group packets.
9. fix toDS state is not updated in time.
10. fix s_sta_cnx_times is not cleared when deinit causes root sends ADD annoucement.
11. root: increase beacon timeout time from 6 seconds to 15 seconds to delay initiation of reconnection.
12. add esp_mesh_get_tsf_time to return TSF time.
13. send the whole routing table multi-times.
14. clear candidate settings if not receive candidate beacon within 8 seconds.
2019-07-05 13:17:43 +08:00
Anton Maklakov
c9cf0afb6e
tools: Add a script for switching to real submodules in forks
2019-07-05 11:12:06 +07:00
Anton Maklakov
b54762597a
Avoid 'redirecting to' warnings when cloning
2019-07-05 11:12:06 +07:00
nif
e72a09ee27
Make submodules work in forks
...
Merges https://github.com/espressif/esp-idf/pull/3721
2019-07-05 11:12:06 +07:00
Angus Gratton
7ef42f2596
Merge branch 'fix/nvs_util_key_len' into 'master'
...
nvs_util: Add check for key len in input csv file
See merge request espressif/esp-idf!5392
2019-07-05 10:34:55 +08:00
Renz Christian Bagaporo
94e0569c2b
make, cmake: pass config esptool args for otatool invocation
...
Closes https://github.com/espressif/esp-idf/issues/3135
2019-07-05 02:26:00 +00:00
Renz Christian Bagaporo
2360d882d9
parttool, otatool: accept esptool args
2019-07-05 02:26:00 +00:00
Angus Gratton
8be982f60c
Merge branch 'feature/mfg_util_optimise' into 'master'
...
mfg_util: Optimise by adding subparser changes w.r.t similar changes in nvs util changes
See merge request espressif/esp-idf!5336
2019-07-05 10:08:10 +08:00
Shivani Tipnis
cc75721f9c
mfg_util: Optimise by adding subparser changes w.r.t similar changes in nvs util changes
2019-07-05 01:13:27 +00:00
Shivani Tipnis
84b2fa4c1c
nvs_util: Add check for key len in input csv file
...
Closes https://github.com/espressif/esp-idf/issues/3113
2019-07-05 01:12:41 +00:00
Angus Gratton
30819a8151
Merge branch 'bugfix/tcp_transport_use_without_list' into 'master'
...
tcp transport: fix minor memory leak when ssl transport used separately
See merge request espressif/esp-idf!5206
2019-07-05 09:11:10 +08:00
Angus Gratton
fda1887260
Merge branch 'feature/nimble_example_tests' into 'master'
...
Add NimBLE bleprph,blecent,blehr example tests
See merge request espressif/esp-idf!4420
2019-07-05 08:14:05 +08:00
Shivani Tipnis
bfd1eeefa2
Add NimBLE bleprph,blecent,blehr example tests
2019-07-05 08:14:04 +08:00
David Cermak
d1433564ec
ws_client: removed dependency on internal tcp_transport header
2019-07-04 20:55:10 +02:00
David Cermak
dc16b8243f
esp_http_client: added example test case to verify error code received when connecting to non-existent url
2019-07-04 20:55:10 +02:00
David Cermak
a001eb39bf
http_client: disconnect event to read last occurred error in esp-tls
2019-07-04 20:55:10 +02:00
David Cermak
587739391c
esp-tls: extending error handle to contain error descriptors with last mbedtls failure and latest certificate verification result flags, reworked tcp_transport to use this error handle
2019-07-04 20:55:10 +02:00
David Cermak
2972f96982
esp-tls: capturing specific errors to be available in tcp_transport and then in application code
2019-07-04 20:55:10 +02:00
Ivan Grokhotkov
cd89182458
Merge branch 'bugfix/confgen_avoid_write_to_conf' into 'master'
...
tools: avoid using directly _write_to_conf from Kconfiglib
Closes IDFGH-1246
See merge request espressif/esp-idf!5423
2019-07-04 22:36:23 +08:00
Ivan Grokhotkov
564dbabf49
Merge branch 'bugfix/confgen_hex_value' into 'master'
...
tools: Fix hex parsing in confgen.py
Closes IDFGH-1273
See merge request espressif/esp-idf!5439
2019-07-04 22:35:54 +08:00
Ivan Grokhotkov
87c35c71b9
Merge branch 'bugfix/fix_tools_idf_tools_exception_with_python3' into 'master'
...
CI: fix CI tools exception with python3
Closes IDF-769
See merge request espressif/esp-idf!5443
2019-07-04 22:35:31 +08:00
KonstantinKondrashov
09ee721932
efuse: Fix mode EFUSE_SECURE_VERSION_EMULATE
2019-07-04 13:34:35 +00:00
Ivan Grokhotkov
8bed3a3dd2
Merge branch 'feature/support_spi_ethernet' into 'master'
...
ethernet: support dm9051
Closes IDFGH-1443 and IDFGH-1439
See merge request espressif/esp-idf!5345
2019-07-04 21:30:52 +08:00
Jiang Jiang Jian
f4f59964a3
Merge branch 'feature/wifi_refactor_smartconfig_to_esp_event' into 'master'
...
esp_wifi: refactor smartconfig callback to use esp event
Closes IDF-268
See merge request espressif/esp-idf!4806
2019-07-04 21:16:57 +08:00
zhiweijian
6029ef1b58
component/bt: fix rxwinsz assert in ble and wifi coex
2019-07-04 19:44:59 +08:00
suda-morris
cb42c29252
ethernet: support dm9051
...
1. move resource allocation from xxx_init to xxx_new
2. fix enabling tx checksum insertion by mistake
3. iperf example: enlarge max arguments
4. add examples for spi-ethernet
Closes https://github.com/espressif/esp-idf/issues/3715
Closes https://github.com/espressif/esp-idf/issues/3711
2019-07-04 19:38:13 +08:00
Jiang Jiang Jian
a831fe596b
Merge branch 'bugfix/btdm_conn_fail_with_some_speaker' into 'master'
...
components/bt: Fix connect fail with some speakers
See merge request espressif/esp-idf!5358
2019-07-04 19:23:19 +08:00
XiaXiaotian
29d1d2bd38
esp_wifi: refactor smartconfig callback to use esp event
2019-07-04 18:00:04 +08:00
Anurag Kar
61923d37b6
esp_prov : Minor refactoring in argument dependent logic
...
Other changes:
* Command line argument name and descriptions updated and formatted
* Some exception messages updated for clarity
* READMEs updated for tool and all provisioning examples
* Minor update in example test scripts due to change in esp_prov.get_transport() API
* Transport_HTTP now forces connect on initialization
2019-07-04 15:02:07 +05:30
Max Holtzberg
edbcb5b295
esp_transport_destroy: Fix memory leak
...
if tcp_transport component was used separately (e.g. using tranpsort_ssl.h directly without building list of transport) then it leaks memory on unitialization
Merges https://github.com/espressif/esp-idf/pull/3541
Closes https://github.com/espressif/esp-idf/issues/3531
Signed-off-by: David Cermak <cermak@espressif.com >
2019-07-04 11:07:41 +02:00
David Cermak
412dc95168
tcp_transport: added basic unit tests for init/destroy transports in lists or when used separately
2019-07-04 11:07:41 +02:00
Roland Dobai
510042160d
tools: avoid using directly _write_to_conf from kconfiglib
...
Closes https://github.com/espressif/esp-idf/issues/3543
2019-07-04 10:35:34 +02:00
Roland Dobai
3bd4003e98
tools: Fix hex parsing in confgen.py
...
Closes https://github.com/espressif/esp-idf/issues/3568
2019-07-04 10:35:03 +02:00
He Yin Ling
a626061f3c
tools: fix exception in checkout ref script:
...
decode bytes before searching with RegEx
2019-07-04 16:31:35 +08:00
wangmengyang
50af558df9
update pm document with changes in bluetooth that supports automatic light sleep in case that external 32.768KHz crystal is used as the sleep clock
...
If bluetooth modem sleep is enabled and "External 32kHz crystal" is used as bluetooth sleep clock, the power management lock "ESP_PM_NO_LIGHT_SLEEP" in bluetooth is released for the periods of time when Bluetooth enters modem sleep. In this case automatic light sleep is allowed.
2019-07-04 07:14:02 +00:00
He Yin Ling
9ecd0436f5
tools: fix idf_tools.py exception with python3
...
use `subprocess.Popen` when catch TypeError:
```
Traceback (most recent call last):
File "tools/idf_tools.py", line 1249, in <module>
main(sys.argv[1:])
File "tools/idf_tools.py", line 1245, in main
action_func(args)
File "tools/idf_tools.py", line 1038, in action_install
tool_obj.find_installed_versions()
File "tools/idf_tools.py", line 468, in find_installed_versions
ver_str = self.check_version()
File "tools/idf_tools.py", line 426, in check_version
version_cmd_result = run_cmd_check_output(cmd, None, extra_paths)
File "tools/idf_tools.py", line 176, in run_cmd_check_output
result = subprocess.run(cmd, capture_output=True, check=True, input=input_text)
File "/opt/pyenv/pyenv-1.2.6/versions/3.5.5/lib/python3.5/subprocess.py", line 383, in run
with Popen(*popenargs, **kwargs) as process:
TypeError: __init__() got an unexpected keyword argument 'capture_output'
```
2019-07-04 15:06:00 +08:00
Krzysztof Budzynski
c94339c559
Merge branch 'doc/fatal_errors_zh_CN' into 'master'
...
zh_CN translation of fatal-errors
See merge request espressif/esp-idf!4418
2019-07-04 15:00:16 +08:00
suda-morris
471f4b2f0e
zh_CN translation of fatal_error
2019-07-04 14:01:53 +08:00
Angus Gratton
533c080bc1
Merge branch 'bugfix/cmake_mconf_build' into 'master'
...
cmake: Fix some bugs building mconf-idf from scratch
See merge request espressif/esp-idf!5413
2019-07-04 13:38:20 +08:00
Krzysztof Budzynski
0794a26f7b
Merge branch 'doc/merge_make-related_documents' into 'master'
...
Merge make-related documents:
See merge request espressif/esp-idf!5304
2019-07-04 13:16:18 +08:00
Wang Fang
b24341a664
Merge make-related documents:
...
1. Moved get-started files, 7 documents in total, from get-started-cmake folder to hw-reference folder;
2. Deleted get-started files, 7 documents in total, in get-started folder;
3. Updated links in get-started-cmake/index.rst and in get-started/index.rst;
4. Modified descriptions for build system in these files.
2019-07-04 13:16:18 +08:00
Ivan Grokhotkov
b293518ec7
Merge branch 'feature/optimize_ci_config_file' into 'master'
...
CI: use features from latest Gitlab in CI config file
See merge request idf/esp-idf!4896
2019-07-04 10:56:45 +08:00
Mahavir Jain
28f1cdf5ed
Merge branch 'feature/local_ctrl_no_sec' into 'master'
...
ESP Local Ctrl Feature Added
See merge request idf/esp-idf!5348
2019-07-04 00:45:29 +08:00
Anurag Kar
b75f8b1b20
ESP Local Control Feature Added
...
List of changes:
* New component esp_local_ctrl added
* Example added under examples/protocols/esp_local_ctrl
* Documentation added under protocols/esp_local_ctrl
* Demo client side app esp_local_ctrl.py added under examples/protocols/esp_local_ctrl/scripts
* protocomm_ble : protocomm_ble_config_t given struct name for allowing forward declaration
* esp_prov/transport_softap renamed to transport_http
* transport_http module supports verification of server certificate
* transport_http module performs name resolution before connection
2019-07-03 21:31:04 +05:30
lly
ff40911a51
ble_mesh: add Doxyfile for core apis & model apis
2019-07-03 17:58:09 +08:00
Angus Gratton
c5c853a8ca
Merge branch 'bugfix/vfs_kconfig' into 'master'
...
VFS: Fix Kconfig prefix
See merge request idf/esp-idf!5431
2019-07-03 17:21:33 +08:00
Ivan Grokhotkov
a1ae89f8e2
Merge branch 'bugfix/bt_config_option_test' into 'master'
...
Fix the irrelevant characters added to test the config options
See merge request idf/esp-idf!5436
2019-07-03 17:17:15 +08:00
Hrishikesh Dhayagude
daa71d5e18
Fix the irrelevant characters added to test the config options
2019-07-03 17:17:14 +08:00
He Yin Ling
e390dd3eab
CI: use include to split large CI config file
2019-07-03 16:59:50 +08:00
He Yin Ling
6eca80a989
CI: try to use the correct branch of other projects used in CI:
...
1. revision defined in bot message
2. branch name (or tag name) of current IDF
3. CI_MERGE_REQUEST_TARGET_BRANCH_NAME
4. branch name parsed from `git describe`
5. default branch
2019-07-03 16:53:34 +08:00
He Yin Ling
81dd9d4e27
CI: use parallel attribute in CI config file
2019-07-03 16:53:34 +08:00
Ivan Grokhotkov
47da3d3334
Merge branch 'bugfix/idf_py_reconfigure_for_ccache_flag' into 'master'
...
idf.py: Run reconfigure on ccache option change.make --no-ccache default
See merge request idf/esp-idf!5429
2019-07-03 16:51:12 +08:00
Jiang Jiang Jian
1e7ffbf943
Merge branch 'bugfix/uuid_value' into 'master'
...
Correct UUID value for ESP_GATT_UUID_ENVIRONMENTAL_SENSING_SVC
See merge request idf/esp-idf!5409
2019-07-03 16:49:30 +08:00
Hrishikesh Dhayagude
46a268dc78
Correct UUID value for ESP_GATT_UUID_ENVIRONMENTAL_SENSING_SVC
2019-07-03 16:49:30 +08:00
Angus Gratton
2639d5b6c3
cmake: Fix some bugs building mconf-idf from scratch
...
- Makefile didn't quite work with out-of-tree build unless there was already an in-tree build done.
- CMake needs to delete some of the in-tree build artifacts or they're used instead of the correct
files.
2019-07-03 18:40:55 +10:00
Krzysztof Budzynski
916df0df14
Merge branch 'bugfix/from_github' into 'master'
...
docs: PRs from GitHub containing documentation bug fixes and corrections
See merge request idf/esp-idf!5367
2019-07-03 16:26:55 +08:00
Jiang Jiang Jian
4e7a6d4762
Merge branch 'bugfix/btdm_wrong_bt_lib' into 'master'
...
components/bt: Fix Wrong bt lib from commit "Bluetooth component refactoring"
See merge request idf/esp-idf!5420
2019-07-03 15:33:55 +08:00
baohongde
60a3f3e09d
components/bt: Fix Wrong bt lib from commit "Bluetooth component refactoring"
2019-07-03 04:44:04 +00:00
Angus Gratton
3ff01d60a4
Merge branch 'fix/sdio_slave_reset_infloop_leak' into 'master'
...
sdio_slave: fix the send_flush infinite loop issue
See merge request idf/esp-idf!5365
2019-07-03 08:36:26 +08:00
Roland Dobai
43eb58da99
VFS: Fix Kconfig prefix
2019-07-02 17:17:18 +02:00
Ivan Grokhotkov
6895ea1624
Merge branch 'feature/ext_flash_partition' into 'master'
...
Support for partitions in external flash
See merge request idf/esp-idf!5277
2019-07-02 22:18:14 +08:00
Ivan Grokhotkov
56a624e305
ci: add unit test job
2019-07-02 15:21:34 +02:00
Krzysztof
5aa019fce6
Replace hardcoded links with link roles
2019-07-02 21:01:52 +08:00
Wojciech Szczurek
82b3779b2b
Fix broken link to components/wifi_provisioning/proto
...
Merges https://github.com/espressif/esp-idf/pull/3668
2019-07-02 21:00:38 +08:00
Sergei Silnov
b7ca18edcd
idf.py Run reconfigure on ccache option change.make --no-ccache default
2019-07-02 13:37:55 +02:00
Krzysztof
660eb84da7
Correct links
...
Closes https://github.com/espressif/esp-idf/issues/3723
2019-07-02 18:22:33 +08:00
Krzysztof
8d251d7369
Implement review comments
2019-07-02 18:22:33 +08:00
Stefan Venz
82ba58db22
Fix reference in jtag debugging section
...
Merges https://github.com/espressif/esp-idf/pull/3617
Signed-off-by: Stefan Venz <stefan.venz@protonmail.com >
2019-07-02 17:49:49 +08:00
fakefred
d1ceaf81ae
example/wifi/scan: fix README grammar
...
Merges https://github.com/espressif/esp-idf/pull/3678
2019-07-02 17:49:49 +08:00
boarchuz
b0168310db
Typo correction
...
Merges https://github.com/espressif/esp-idf/pull/3604
2019-07-02 17:49:49 +08:00
Ivan Grokhotkov
66e0b2f9df
gdbstub: move to a separate component, support multiple targets
2019-07-02 11:06:25 +02:00
Ivan Grokhotkov
c730c9e397
nvs: minor host test fixes
...
Fixes the tests to pass when some files already exist.
Fixes clean target.
Moves CONFIG_NVS_ENCRYPTION definition into sdkconfig.h.
2019-07-02 10:26:06 +02:00
Ivan Grokhotkov
1c17558e6e
spi_flash: use same argument types in .h and .c files
...
Fixes compilations on targets where size_t != uint32_t
2019-07-02 10:26:06 +02:00
Ivan Grokhotkov
ec427a5b43
spi_flash: support for partitions in external flash
2019-07-02 10:26:06 +02:00
Ivan Grokhotkov
ebcb08ec89
host tests: correct definition of CONFIG_SPI_FLASH_USE_LEGACY_IMPL
2019-07-02 10:10:49 +02:00
Ivan Grokhotkov
240192f9fa
Merge branch 'bugfix/sec_boot_ota_fail' into 'master'
...
Bugfix: ota fails with secure boot on for image size greater than 3.2MB
See merge request idf/esp-idf!5263
2019-07-02 14:44:36 +08:00
Jiang Jiang Jian
be5e7e1c6d
Merge branch 'feature/nimble-provisioning' into 'master'
...
NimBLE-Provisioning: Add NimBLE support to existing BLE variant of unified provisioning
See merge request idf/esp-idf!5319
2019-07-02 14:20:11 +08:00
Prasad Alatkar
388b350f0d
NimBLE-provisioning: Add NimBLE support to unified provisioning framework
...
- Adds NimBLE stack support to existing BLE variant of unified provisioning.
- Uses scan response to send device name, 128 bit custom UUIDs based on service
UUID.
- Minimal changes to `app_prov.c`, component.mk, CMakeLists.txt and
`protocomm_ble.h` to accomodate NimBLE stack for provisioning.
2019-07-02 14:20:10 +08:00
Jiang Jiang Jian
e6623c4a7b
Merge branch 'bugfix/esp_timer_delete_from_cb' into 'master'
...
esp_timer: handle esp_timer_delete in timer task
Closes IDFGH-1143
See merge request idf/esp-idf!5037
2019-07-02 14:16:26 +08:00
Angus Gratton
4d4fef6da7
Merge branch 'nimble/update_submodule' into 'master'
...
NimBLE: Update nimble submodule
See merge request idf/esp-idf!5419
2019-07-02 11:26:24 +08:00
Prasad Alatkar
396258380a
NimBLE: update nimble submodule
...
- Update submodule to fix https://jira.espressif.com:8443/browse/BT-192 .
- Upstream PR: https://github.com/apache/mynewt-nimble/pull/427
2019-07-02 11:26:24 +08:00
Angus Gratton
55b823cd13
Merge branch 'feature/ringbuffer_support_allocate_memory' into 'master'
...
ringbuffer: support allocate memory in the ringbuffer before actually send
See merge request idf/esp-idf!5252
2019-07-02 08:41:26 +08:00
Ivan Grokhotkov
18bea96bf5
esp32: verify that RTC_NOINIT_ATTR vars are preserved after WDT reset
...
Related to https://github.com/espressif/esp-idf/issues/2973
2019-07-01 20:55:10 +00:00
Ivan Grokhotkov
16014079f9
Merge branch 'bugfix/add_extern_c_for_sntp' into 'master'
...
lwip/sntp: Added extern "C"
See merge request idf/esp-idf!5398
2019-07-02 04:45:30 +08:00
Vikram Dattu
4b42f535ed
Add mmu pages available check in non-secure image hash check path.
...
Made MMU pages available check in `esp_image_format.c`
This now makes it possible to map and process bootoader image as well in chunks when image doesn't fit completely into available free pages.
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com >
2019-07-01 20:04:15 +00:00
Vikram Dattu
da77dcb0be
Changed log level for spi_master
...
There are lot of prints of `Allocate TX buffer for DMA`
Changed these from `ESP_LOGI` to `ESP_LOGD`
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com >
2019-07-01 20:04:15 +00:00
Vikram Dattu
eb99b27f2e
Bugfix: ota fails with secure boot on for image size greater than 3.2MB
...
When an OTA image size is larger than 50 MMU pages (approx. 3.2 MB), secure_boot_generate fails while trying to map it into memory:
https://gitlab.espressif.cn:6688/idf/esp-idf/blob/master/components/bootloader_support/src/esp32/secure_boot.c#L72
Instead of trying to map the whole image, secure boot code should split the image into chunks and map them one by one, like it is done in esp_image_format.c:
https://gitlab.espressif.cn:6688/idf/esp-idf/blob/master/components/bootloader_support/src/esp_image_format.c#L372
Closes https://jira.espressif.com:8443/browse/IDF-709
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com >
2019-07-01 20:04:15 +00:00
Ivan Grokhotkov
bca4afb466
Merge branch 'feature/idf_tools_dir_user_facing' into 'master'
...
IDF Tools directory: user facing changes
Closes IDF-61
See merge request idf/esp-idf!4808
2019-07-02 01:47:16 +08:00
Ivan Grokhotkov
22dfac7405
mconf-idf: update to v4.6.0.0-idf-20190603
2019-07-01 18:08:02 +02:00
Ivan Grokhotkov
4f5f30d37d
tools: add fallback tools.json for IDF v3.x
2019-07-01 18:08:02 +02:00
Ivan Grokhotkov
6f5c7a21ac
docs: update CMake getting started guide to use install.bat and export.bat
2019-07-01 18:08:02 +02:00
Ivan Grokhotkov
04d24c750a
tools: new installer for Windows
2019-07-01 18:08:02 +02:00
Ivan Grokhotkov
12b6da0388
tools: {install,export}.{bat,sh} tools
2019-07-01 14:51:44 +02:00
Ivan Grokhotkov
3d866694c9
tools.json: add idf.py.exe
2019-07-01 14:51:44 +02:00
Ivan Grokhotkov
916c0c5754
idf.py.exe wrapper program for Windows
2019-07-01 14:51:43 +02:00
Ivan Grokhotkov
1a2bf4d8ff
idf_tools: print additional info when download verification fails
2019-07-01 14:51:43 +02:00
Jiang Jiang Jian
a831db7ec0
Merge branch 'bugfix/fix_nimble_flake_issue' into 'master'
...
Fix failure in flake8 due to incorrect NimBLE path
See merge request idf/esp-idf!5415
2019-07-01 19:22:55 +08:00
Hrishikesh Dhayagude
a32534497c
Fix failure in flake8 due to incorrect NimBLE path
2019-07-01 19:22:55 +08:00
Jiang Jiang Jian
d4276f2242
Merge branch 'enhancement/move_bt_examples' into 'master'
...
Bluetooth examples restructuring
See merge request idf/esp-idf!4025
2019-07-01 19:21:57 +08:00
Hrishikesh Dhayagude
cba69dd088
Bluetooth examples restructuring
...
The existing Bluetooth examples are split as:
1. examples/bluetooth/bluedroid - Bluedroid Host (BT + BLE) examples
a. examples/bluetooth/bluedroid/classic_bt - Classic BT examples
b. examples/bluetooth/bluedroid/ble - BLE examples
c. examples/bluetooth/bluedroid/coex - Classic BT and BLE coex examples
d. examples/bluetooth/bluedroid/hci - VHCI and HCI UART examples
i. Rename ble_adv to controller_vhci_ble_adv and move it in hci folder
2. examples/bluetooth/nimble - NimBLE BLE Host + NimBLE Mesh examples
3. examples/bluetooth/esp_ble_mesh - ESP BLE Mesh examples
4. Update documentation references
2019-07-01 19:21:57 +08:00
Angus Gratton
f8d2188e93
Merge branch 'bugfix/win_flash_app_cmd' into 'master'
...
tools: Accept CTRL-T + A for app-flash in idf_monitor
Closes IDF-736
See merge request idf/esp-idf!5376
2019-07-01 15:51:44 +08:00
Angus Gratton
9ef37270f6
Merge branch 'bugfix/make_ccache_opt_in' into 'master'
...
cmake: make use of ccache opt-in
See merge request idf/esp-idf!5368
2019-07-01 15:48:31 +08:00
Angus Gratton
e7064df8e7
Merge branch 'bugfix/confgen_windows_command_line' into 'master'
...
cmake kconfig: Pass environment variables to confgen.py via a file
Closes IDF-711
See merge request idf/esp-idf!5356
2019-07-01 15:26:11 +08:00
Angus Gratton
4ce00a4829
esp32s2beta: Change esp32-s2 wifi library URL to GitHub
2019-07-01 16:53:28 +10:00
Angus Gratton
f1e07663c4
cmake: Use environment variables file for all config binaries
2019-07-01 15:54:27 +10:00
Angus Gratton
26db058339
cmake kconfig: Pass environment variables to confgen.py via a file
...
Works around "command line too long" errors when using Windows
and CMake < 3.11
Closes IDF-711
2019-07-01 15:54:10 +10:00
Michael (XIAO Xufeng)
687908b1e9
ringbuffer: support to allocate memory on the ringbuffer before send
2019-07-01 11:41:50 +08:00
Michael (XIAO Xufeng)
c5150d16b2
ringbuffer: seperate acquire from send
2019-07-01 11:40:45 +08:00
Angus Gratton
0c8192f3be
Merge branch 'feature/mconf_simple_expand' into 'master'
...
mconf-idf: Use same 'simple expand' logic, same as kconfig-frontends
See merge request idf/esp-idf!5390
2019-07-01 10:33:35 +08:00
Angus Gratton
bd69998516
mconf-idf: Use same 'simple expand' logic, same as kconfig-frontends
...
Previously, wordexp() was used. However for providing Windows builds
of mconf-idf we can't use wordexp() so we use this simplified
environment variable expansion code instead.
The reasoning here is to make the behaviour consistent across Windows
(CMake vs GNU Make), Linux & macOS mconf.
2019-07-01 00:38:55 +00:00
Jiang Jiang Jian
70474ae844
Merge branch 'feature/btdm_avrcp_volume' into 'master'
...
components/bt: Add AVRCP feature about volume
See merge request idf/esp-idf!5209
2019-06-30 16:40:10 +08:00
Jiang Jiang Jian
f1b8723996
Merge branch 'refactor/new_bt_component' into 'master'
...
Bluetooth component refactoring
See merge request idf/esp-idf!5366
2019-06-30 16:39:01 +08:00
Hrishikesh Dhayagude
21165edf41
Bluetooth component refactoring
2019-06-30 16:39:00 +08:00
Jiang Jiang Jian
66e333e352
Merge branch 'feature/move_supplicant_to_idf_new' into 'master'
...
supplicant/wifi: move supplicant to idf
Closes IDFGH-1233 and WIFI-392
See merge request idf/esp-idf!5219
2019-06-30 14:02:22 +08:00
baohongde
30d7002731
components/bt: Add AVRCP feature about volume
2019-06-30 03:46:15 +00:00
Jiang Jiang Jian
e2b88207b4
Merge branch 'feature/esp32s2beta_wifi' into 'feature/esp32s2beta'
...
run WiFi on ESP32SBETA
See merge request idf/esp-idf!5293
2019-06-30 00:40:34 +08:00
Deng Xin
c139683024
supplicant/esp_wifi: move supplicant to idf
...
Move supplicant to idf and do following refactoring:
1. Make the folder structure consitent with supplicant upstream
2. Remove duplicated header files and minimize the public header files
3. Refactor for WiFi/supplicant interfaces
2019-06-29 22:46:52 +08:00
Renz Christian Bagaporo
72a5762525
cmake: make use of ccache opt-in
2019-06-29 00:22:57 +00:00
Ivan Grokhotkov
39a5fbdfee
Merge branch 'bugfix/idf_py_fix_subcommand_options' into 'master'
...
idf.py: Fix subcommand options
Closes IDF-740
See merge request idf/esp-idf!5386
2019-06-29 00:15:13 +08:00
Ivan Grokhotkov
dcd5e9cf08
Merge branch 'bugfix/ci_fix_mirror-submodule-update' into 'master'
...
tools: Keep script behaviour
See merge request idf/esp-idf!5362
2019-06-28 23:57:14 +08:00
Renz Christian Bagaporo
4848dfa710
esptool_py: use component property to simplify arg file generation
...
esptool_py used to create its own custom target to attach properties to.
This commit uses component properties instead, and the APIs used to set
and retrieve those properties in order to simplify generation of
argument files to esptool.py.
2019-06-28 18:14:25 +08:00
Angus Gratton
c165335554
Merge branch 'bugfix/make_V_flag' into 'master'
...
gnu make: Make V= behaviour consistent with V=0
Closes IDFGH-1175
See merge request idf/esp-idf!5334
2019-06-28 16:39:44 +08:00
Sergei Silnov
56db269fb5
idf.py: Fix subcommand options
2019-06-28 10:07:38 +02:00
Angus Gratton
265d7dc4e5
Merge branch 'bugfix/fix_secure_boot_support' into 'master'
...
Fixes to secure boot support in CMake
See merge request idf/esp-idf!4977
2019-06-28 15:38:59 +08:00
Angus Gratton
d9ca915fa4
Merge branch 'bugfix/cmake_project_vars_not_set_by_redefinition' into 'master'
...
cmake: set variables set by project call
See merge request idf/esp-idf!5187
2019-06-28 15:31:10 +08:00
Kerry Jones
28d79e242f
lwip/sntp: Added extern "C"
...
so that sntp_set_time_sync_notification_cb can be used from c++
Signed-off-by: Konstantin Kondrashov <konstantin@espressif.com >
Merges: https://github.com/espressif/esp-idf/pull/3700
2019-06-28 14:51:28 +08:00
Angus Gratton
d96379ba0f
Merge branch 'feature/nvs_util_decryption' into 'master'
...
nvs_util: Add NVS decryption feature + Optimisations
See merge request idf/esp-idf!5003
2019-06-28 13:07:24 +08:00
Xia Xiaotian
99ef587a05
run WiFi on ESP32SBETA
2019-06-28 11:34:49 +08:00
Jiang Jiang Jian
936720d3ef
Merge branch 'feature/add_limitation_for_max_tx_power' into 'master'
...
esp_wifi: add limitation for setting maximum WiFi TX power
See merge request idf/esp-idf!5331
2019-06-28 11:18:11 +08:00
Anton Maklakov
e5de1991d4
tools: Keep script behaviour
2019-06-28 10:05:31 +07:00
Renz Christian Bagaporo
67909fe2a0
ci: test fail on build time works
2019-06-28 10:54:21 +08:00
Renz Christian Bagaporo
e4a4063e4c
cmake: fix issue with fail at build time
...
Fix issue that next build retry does not succeed once the requirement is
satisfied.
2019-06-28 10:54:21 +08:00
Renz Christian Bagaporo
60a77bea7d
docs: remove secure boot and flash encryption from CMake pending features
2019-06-28 10:54:21 +08:00
Renz Christian Bagaporo
3ae69484fe
esptool_py: do not generate flasher arg files on bootloader build
2019-06-28 10:54:21 +08:00
Renz Christian Bagaporo
9edc867c62
bootloader: fix secure boot issues
...
Do not include bootloader in flash target when secure boot is enabled.
Emit signing warning on all cases where signed apps are enabled (secure
boot and signed images)
Follow convention of capital letters for SECURE_BOOT_SIGNING_KEY variable, since it is
relevant to other components, not just bootloader.
Pass signing key and verification key via config, not requiring
bootloader to know parent app dir.
Misc. variables name corrections
2019-06-28 10:54:21 +08:00
Renz Christian Bagaporo
179259f195
components: restore dependency of extra bins on flash target
2019-06-28 10:50:52 +08:00
Renz Christian Bagaporo
f332e0c1d6
partition_table: move establishing dependencies to respective components
...
partition_table: move establishing dependencies to respective components
2019-06-28 10:50:52 +08:00
Renz Christian Bagaporo
6a18eaeaf5
esptool_py: fix issue with variable for esptool args
...
elf2image-only arguments are being added to esptool args meant for
flashing
2019-06-28 10:50:52 +08:00
Renz Christian Bagaporo
2adf313838
bootloader_support: move embedding key after component registration
...
Bootloader build requires verification key to be embedded in the binary.
Under specific configs, this key is generated during build time from the
signing key. Move the key generation to after the component
registration, since non scriptable commands are used in the process
(during early expansion)
2019-06-28 10:50:52 +08:00
Ivan Grokhotkov
13d9c483b3
Merge branch 'bugfix/i2s_apll_clock_fix' into 'master'
...
driver/i2s: fix apll_clock_rate for different sample rates
See merge request idf/esp-idf!5159
2019-06-28 03:49:11 +08:00
Ivan Grokhotkov
d7d91225d3
Merge branch 'feature/refactor_etherent_driver' into 'master'
...
add esp_eth component
Closes IDF-324, IDF-637, and IDFGH-1139
See merge request idf/esp-idf!5111
2019-06-28 03:44:44 +08:00
Angus Gratton
131978d707
Merge branch 'feature/esp_flash_init_functions' into 'master'
...
esp_flash: add initialization interface for SPI devices
See merge request idf/esp-idf!5306
2019-06-27 20:59:44 +08:00
Ivan Grokhotkov
1352ada4e0
Merge branch 'bugfix/bootloader_header_cxx_guards' into 'master'
...
bootloader_support: Add C++ header guards
See merge request idf/esp-idf!5349
2019-06-27 19:31:56 +08:00
Roland Dobai
f56b7d4a1d
tools: Accept CTRL-T + A for app-flash in idf_monitor
...
"CTRL-A" cannot be captured in Windows command line, so "A" can be used
instead.
2019-06-27 12:21:09 +02:00
liu zhifu
5d855fcdef
esp_wifi: add limitation for setting maximum WiFi TX power
...
Limit the WiFi TX power range to 10dBm ~ 20.5 dBm
2019-06-27 17:28:59 +08:00
Mahavir Jain
5a12be5162
Merge branch 'bugfix/pc_ble_prep_buf_memcpy' into 'master'
...
protocomm_ble : Bugfix for unbound memcpy on prepare write buffer
Closes IDFGH-1350
See merge request idf/esp-idf!5284
2019-06-27 16:48:11 +08:00
Jiang Jiang Jian
45364fe54e
Merge branch 'bugfix/btdm_fail_to_config_url_in_eir' into 'master'
...
components/bt: Fix fail to config URL in EIR
See merge request idf/esp-idf!5352
2019-06-27 14:27:35 +08:00
Shivani Tipnis
3636e75792
nvs_util: Add NVS decryption feature
2019-06-27 11:51:58 +05:30
Michael (XIAO Xufeng)
d6bd24ca67
esp_flash: add initialization interface for SPI devices
2019-06-27 13:27:27 +08:00
Michael (XIAO Xufeng)
65c0d354e4
spi_common: add interface to get whether the bus is on IOMUX
2019-06-27 13:27:27 +08:00
Michael (XIAO Xufeng)
b76ab9142d
spi_common: deprecate some public APIs
2019-06-27 13:27:26 +08:00
Michael (XIAO Xufeng)
28b2e113ca
spi_master: move the spi_bus_init function into common header
2019-06-27 13:27:26 +08:00
Michael (XIAO Xufeng)
9805902482
sdio_slave: fix the send_flush infinite loop issue
...
Also add some helper functions.
2019-06-27 13:24:22 +08:00
Angus Gratton
e6d229d301
Merge branch 'feature/ringbuffer_static_allocation' into 'master'
...
Ringbuffers: Add static allocation, refactor, and update API reference
Closes IDFGH-639 and IDFGH-902
See merge request idf/esp-idf!4426
2019-06-27 13:20:01 +08:00
Angus Gratton
80abb531b5
Merge branch 'feature/remove_mbedtls_cmake_workarounds' into 'master'
...
mbedtls: remove component CMake file workarounds
Closes #78
See merge request idf/esp-idf!5341
2019-06-27 13:19:42 +08:00
Angus Gratton
8726676a82
Merge branch 'feature/idf_py_add_positional_args_to_subcommands' into 'master'
...
idf.py: Make subcommand arguments more flexible
See merge request idf/esp-idf!5198
2019-06-27 13:18:59 +08:00
Angus Gratton
5d0eb95130
Merge branch 'bugfix/cmake_esptool_args_path' into 'master'
...
esptool+cmake: Fix path generation for args.in2 file
Closes IDFGH-1409
See merge request idf/esp-idf!5353
2019-06-27 13:12:26 +08:00
Angus Gratton
83ba2e082c
esptool+cmake: Fix path generation for args.in2 file
...
Path was accidentally generated as build/<absolute path to input file> which creates unexpected path structure on Linux/macOS and breaks Windows (as can't have a directory named "C:".
Regression in e8582e9aa4
Closes https://github.com/espressif/esp-idf/issues/3687
Closes IDFGH-1409
2019-06-27 14:19:03 +10:00
Jiang Jiang Jian
bbafd50662
Merge branch 'bugfix/bt_typo' into 'master'
...
Fix typo from the commit "Reduce the size of DRAM"
See merge request idf/esp-idf!5347
2019-06-27 10:48:47 +08:00
Hrishikesh Dhayagude
917589e784
Fix typo from the commit "Reduce the size of DRAM"
2019-06-27 10:48:47 +08:00
Krzysztof Budzynski
6ad2a948cc
Merge branch 'doc/add_Chinese_translation_for_power_management_in_api_references' into 'master'
...
Add Chinese translation to api-reference/system/power-management.rst
See merge request idf/esp-idf!5265
2019-06-26 20:42:57 +08:00
Wang Fang
32954e5f90
Add Chinese translation to api-reference/system/power-management.rst
...
1. Add translation to docs/zh_CN/api-reference/system/power_management.rst
2. Add a link to docs/en/api-reference/system/power_management.rst
2019-06-26 20:42:56 +08:00
Krzysztof Budzynski
74e4554a74
Merge branch 'doc/add_Chinese_translation_for_external-ram_in_api-guides' into 'master'
...
Add Chinese translation for exteral-ram.rst in api-guides:
See merge request idf/esp-idf!5078
2019-06-26 19:59:21 +08:00
Wang Fang
9fbb27b194
Add Chinese translation for exteral-ram.rst in api-guides:
...
- The draft should be first reviewed by Technical Reviewers;
- Then by Language Reviewer.
2019-06-26 19:59:21 +08:00
Jiang Jiang Jian
4fc411e744
Merge branch 'bugfix/btdm_fix_hci_enhance_conn_complete_evt_unpack_error' into 'master'
...
component/bt: fix hci enhance connection complete event unpack error
See merge request idf/esp-idf!4889
2019-06-26 16:45:39 +08:00
Michael (XIAO Xufeng)
1c69db44c9
Merge branch 'feature/support_spi_driver_esp32s2beta' into 'feature/esp32s2beta'
...
spi: support new chip esp32s2beta
See merge request idf/esp-idf!5224
2019-06-26 16:45:02 +08:00
Renz Christian Bagaporo
0872efa4ef
mbedtls: remove component CMake file workarounds
2019-06-26 08:41:02 +00:00
Darian Leung
8a597b865f
esp_ringbuf: Add static allocation, refactor, and update API reference
...
This commit updates does the following:
- xRingbufferCreateStatic() added to allow ringbuffers via to be statically
allocated. Docs and unit tests update accordingly. Closes #3064
- Fix doc typos, closes #3248 . Updated API reference regarding to mention
item size limits of no-split buffers when calling
xRingbufferGetCurFreeSize() or xRingbufferGetMaxItemSize(), closes #3117 .
- Remove the following deprecated types/functions for v4.0
- xRingbufferIsNextItemWrapped()
- xRingbufferAddToQueueSetWrite()
- xRingbufferRemoveFromQueueSetWrite()
2019-06-26 16:04:38 +08:00
Jiang Jiang Jian
291e25baa6
Merge branch 'bugfix/btdm_add_readme_for_BLE_demos' into 'master'
...
Component/bt: add readme doc for BLE demos
See merge request idf/esp-idf!4890
2019-06-26 16:04:28 +08:00
Sergei Silnov
aecd0f9ae4
Add subcomand options that become global
2019-06-26 10:00:21 +02:00
Sergei Silnov
afc30b09bc
idf.py: Add positional arguments to subcommands
2019-06-26 10:00:21 +02:00
Angus Gratton
8dc8dd5689
Merge branch 'feature/sntp_update_delay' into 'master'
...
sntp/l_ip: Add SNTP_UPDATE_DELAY option in Kconfig
Closes IDFGH-337
See merge request idf/esp-idf!5271
2019-06-26 15:54:25 +08:00
Jiang Jiang Jian
bd89b69daa
Merge branch 'feature/btdm_add_ble_ancs_demo' into 'master'
...
Component/bt: add ble ancs demo
See merge request idf/esp-idf!4688
2019-06-26 15:50:06 +08:00
Angus Gratton
22ed1ec43a
Merge branch 'feature/fatfs_r013cp4' into 'master'
...
FatFS: update to R0.13c patch 4
Closes IDF-698, IDFGH-1012, and IDFGH-1017
See merge request idf/esp-idf!5297
2019-06-26 15:15:41 +08:00
Mahavir Jain
ad62b2b8c0
Merge branch 'feature/prov_wifi_scan_list' into 'master'
...
Wi-Fi Provisioning : Feature Wi-Fi Scan List
See merge request idf/esp-idf!4855
2019-06-26 14:53:04 +08:00
baohongde
84e9e243d0
components/bt: Fix connect fail with some speakers
2019-06-26 14:50:13 +08:00
Jiang Jiang Jian
1a34d65e4c
Merge branch 'bugfix/btdm_intr_wdt_after_controller_disable_then_enable' into 'master'
...
bugfix/btdm_intr_wdt_after_controller_disable_then_enable
See merge request idf/esp-idf!5301
2019-06-26 14:05:48 +08:00
Anurag Kar
9c0ee28670
wifi_provisioning : Added Wi-Fi Scan list feature to Provisioning Manager
...
List of changes in components/wifi_provisioning:
* Manager version is now v1.1
* .proto files and protocomm handler added for sending Wi-Fi scan command and receiving scan results
* Implemented handlers for wifi_scan protocomm endpoint
* Update manager context data structure to hold scan state and results
* scheme_softap now runs Wi-Fi in APSTA mode
* Wi-Fi is started in AP mode when provisioning is started. This is necessary for scan list to work
* Docs updates with information about new wifi_scan endpoint
List of changes in tools/esp_prov:
* Added functions for sending and receiving protobuf messages compatible with wifi_scan protocomm endpoint
* Added feature to display/refresh scan results and accept user selection at runtime
* New functions:
* get_version() : only returns the protocol version string
* has_capability() : check is a capability is present according to proto-ver response
* wifi_scan feature is provided only if the `wifi_scan` capability is present
Other changes:
* Replace recursive mutex with plain mutex
* assert on return value of mutex give / take calls
* replace all calls with macros ACQUIRE_LOCK and RELEASE_LOCK
* some checks added in scanning related private APIs
* free and nullify scanning context and state if service is stopped while ongoing scan
2019-06-26 05:24:20 +00:00
baohongde
79ba509384
components/bt: Fix fail to config URL in EIR
2019-06-26 11:58:41 +08:00
suda-morris
90c4827bd2
add esp_eth component
2019-06-26 10:19:23 +08:00
Angus Gratton
12f4541f19
Merge branch 'bugfix/stdoutflush' into 'master'
...
Stdoutflush: Flushing stdout to avoid issues with 64k char limits
See merge request idf/esp-idf!4698
2019-06-26 10:07:41 +08:00
Angus Gratton
c8570ffa6d
bootloader_support: Add C++ header guards
...
As reported on forum https://esp32.com/viewtopic.php?f=13&t=11173&p=45470
2019-06-26 11:26:56 +10:00
Angus Gratton
2c26eb2213
Merge branch 'feature/flash_encryption' into 'master'
...
Change flash encryption workflow to development / release
See merge request idf/esp-idf!4125
2019-06-26 09:04:03 +08:00
Angus Gratton
ba94bbf1f8
Merge branch 'bugfix/esp_https_ota_heap_failure' into 'master'
...
HTTPS OTA: Removed unnecessary free()
See merge request idf/esp-idf!5048
2019-06-26 09:03:16 +08:00
Angus Gratton
af430adb34
Merge branch 'feature/esp_tls_server' into 'master'
...
esp_tls: Add support for server side SSL/TLS connection
See merge request idf/esp-idf!5091
2019-06-26 09:03:08 +08:00
Kondal Kolipaka
9550176f83
Addressing PR comments
2019-06-26 00:42:13 +00:00
Kondal Kolipaka
bc48a9c92f
Stdoutflush: Flushing stdout to avoid issues with 64k char limits
2019-06-26 00:42:13 +00:00
Angus Gratton
c404f8b6e9
Merge branch 'feature/upgrade_mbedtls_to_v2.16.1' into 'master'
...
mbedtls: upgrade to v2.16.2 release
Closes IDF-664
See merge request idf/esp-idf!5130
2019-06-26 08:40:43 +08:00
Angus Gratton
2b521bba1c
Merge branch 'feature/ci_relative_submodules' into 'master'
...
ci: Use relative submodules and a new cleaning working tree feature
See merge request idf/esp-idf!4877
2019-06-26 08:34:42 +08:00
Jitin George
cdecb67d66
example/https_server: Add default sdkconfig
2019-06-25 23:43:35 +00:00
Jitin George
a8ebde227f
esp_https_server: Add support for esp-tls server APIs
2019-06-25 23:43:35 +00:00
Jitin George
8950f94ec7
esp_tls: Add support for server side SSL/TLS connection
...
Currently, esp-tls supports creation of SSL/TLS connection on the client side.
This commit includes support for creating SSL/TLS connection on the server side.
2019-06-25 23:43:35 +00:00
Jitin George
a2b5a93881
example/simple_ota_example: Fix python formatting and KConfig
2019-06-25 23:41:33 +00:00
Jitin George
83a4e4656f
example/simple_ota_example: Add support for skipping OTA server certificate CN field
2019-06-25 23:41:33 +00:00
Jitin George
ab6dd36243
esp_http_client: Add support to disable validation of certificate's CN field
2019-06-25 23:41:33 +00:00
Jitin George
c536c8fa5f
tcp_transport: Add API to allow skipping of certificate CN validation
2019-06-25 23:41:33 +00:00
Jitin George
9fa23bc599
example/simple_ota_example: Add example test
2019-06-25 23:41:33 +00:00
Gregory Eslinger
7fbedb1ba3
esp_https_ota: Removed unnecessary free()
...
Closes https://github.com/espressif/esp-idf/issues/3504
Merges https://github.com/espressif/esp-idf/pull/3513
Signed-off-by: Jitin George <jitin@espressif.com >
2019-06-25 23:41:33 +00:00
Hemal Gujarathi
a68c7c21e1
Improve flash encryption documentation and add Development & Release modes
...
This MR improves existing flash encryption document to provide simplified steps
Adds two new modes for user: Development & Release
Adds a simple example
Supports encrypted write through make command
2019-06-25 23:41:18 +00:00
Anurag Kar
eb5cc203f9
protocomm_ble : Bugfix for unbound memcpy on prepare write buffer
...
Closes https://github.com/espressif/esp-idf/issues/3633
2019-06-25 19:58:19 +00:00
Anton Maklakov
008ad9af47
ci: Use relative submodule URLs over IDF. Correct CI accordindly
...
Clean up `before_script`s
Update `check_submodule_sync`
Remove tools/ci/mirror* stuff
2019-06-25 22:24:45 +07:00
Anton Maklakov
3b3b891282
ci: Remove unused IS_PRIVATE and IS_PUBLIC environment
2019-06-25 22:24:45 +07:00
He Yin Ling
beaefd3359
Merge branch 'feature/add_nimble_ssc' into 'master'
...
test: modify test cases for bluedroid
See merge request idf/esp-idf!5208
2019-06-25 23:14:32 +08:00
Chen Sheng
f14563a47d
test: modify test cases for bluedroid
2019-06-25 23:14:32 +08:00
Ivan Grokhotkov
dbe3221969
fatfs: reduce rawflash tests run time
...
Don't flash fatfs.img on every test run. Comparing the content is
faster than flashing.
2019-06-25 23:07:07 +08:00
Ivan Grokhotkov
8f6606141a
fatfs: create separate ffsystem.c for host side testing
2019-06-25 23:07:07 +08:00
Ivan Grokhotkov
66bdeca603
fatfs: update diskio and vfs for FatFS changes
...
- do to not rely on integer.h types
- ffsystem.c does not define ff_memcalloc, replace with ff_memalloc +
memset.
2019-06-25 23:05:16 +08:00
Ivan Grokhotkov
7724df407a
fatfs: update to R0.13c patch 4
...
Breaking change: integer.h does not exist in FatFS anymore
2019-06-25 23:05:16 +08:00
Ivan Grokhotkov
e181a40c9f
fatfs: separate IDF-specific files from the original FatFS code
...
This is a breaking change: applications which used diskio.h to
call ff_diskio_register, will now need to include diskio_impl.h.
Including diskio.h will include the original diskio.h header from
FatFS library.
2019-06-25 23:05:16 +08:00
Ivan Grokhotkov
4ea12d432e
Merge branch 'bugfix/fix_ble_examples_build' into 'master'
...
Fix build issues
See merge request idf/esp-idf!5343
2019-06-25 23:04:34 +08:00
Renz Christian Bagaporo
82858050b6
ci: sort list of flake8 submodule excludes
2019-06-25 20:18:36 +08:00
Renz Christian Bagaporo
94b88654a3
ci: exclude nimble submodule from python style check
2019-06-25 20:12:35 +08:00
morris
5e7552cb67
Merge branch 'bugfix/esp32s2beta_fix_compile_error_related_esp_rom_spiflash' into 'feature/esp32s2beta'
...
bugfix(esp_rom): add two APIs into esp32beta.rom.spiflash.ld to fix compile error
See merge request idf/esp-idf!5318
2019-06-25 16:58:50 +08:00
Renz Christian Bagaporo
31ec634730
bt: fix build issue
...
Source files and include directories were appended to variables
used by the previous component registration command.
2019-06-25 16:53:37 +08:00
Angus Gratton
f55ace596b
Merge branch 'fix/update_curr_page_state' into 'master'
...
nvs_util: Set previous page state to full before creating new page
See merge request idf/esp-idf!5325
2019-06-25 14:21:25 +08:00
Angus Gratton
9bca2f878a
Merge branch 'feature/gcc_8_msys_update_simple' into 'master'
...
update MSYS package for esp32-2019r1 toolchain
See merge request idf/esp-idf!5199
2019-06-25 14:14:08 +08:00
Angus Gratton
a54a3fc92e
Merge branch 'bugfix/idfpy_print_filter' into 'master'
...
tools: Port the filtering option of IDF Monitor to the idf.py toolchain
Closes IDF-543
See merge request idf/esp-idf!4416
2019-06-25 13:36:03 +08:00
Angus Gratton
9a412d3a08
Merge branch 'feature/use_new_component_registration_apis' into 'master'
...
Use new component registration API
See merge request idf/esp-idf!4898
2019-06-25 10:24:11 +08:00
Angus Gratton
9d573c65dc
Merge branch 'bugfix/legacy_header_bootloader_build' into 'master'
...
bootloader: pass legacy header config variable to subproject
See merge request idf/esp-idf!4966
2019-06-25 10:23:33 +08:00
Angus Gratton
391eba07e4
Merge branch 'bugfix/kconfig_source_comment' into 'master'
...
tools: Fix Kconfig checker for comments and source after help
See merge request idf/esp-idf!5275
2019-06-25 10:22:12 +08:00
Angus Gratton
9845a41315
Merge branch 'feature/nimble' into 'master'
...
Port NimBLE Host Stack on ESP-IDF
See merge request idf/esp-idf!5182
2019-06-25 09:03:58 +08:00
Hrishikesh Dhayagude
342f6a7829
Port NimBLE Host Stack on ESP-IDF
2019-06-25 09:03:58 +08:00
Shivani Tipnis
1f9f39fe46
nvs_util: Set previous page state to full before creating new page
2019-06-24 13:53:51 +00:00
Krzysztof Budzynski
dff5254085
Merge branch 'doc/review_api-ref_periph-sdmmc-host' into 'master'
...
Review the file api-reference/peripherals/sdmmc_host.rst
See merge request idf/esp-idf!5261
2019-06-24 21:46:12 +08:00
Kirill Chalov
4db4402bed
Review the file api-reference/peripherals/sdmmc_host.rst
2019-06-24 21:46:11 +08:00
Angus Gratton
396131433a
Merge branch 'feature/idf_size_json' into 'master'
...
idf_size: Support JSON output
Closes IDF-264
See merge request idf/esp-idf!4987
2019-06-24 19:06:12 +08:00
Angus Gratton
a60b1428d5
gnu make: Make V= behaviour consistent with V=0
...
Previously, V=0 would print some verbose lines but not most of them.
This meant that it was impossible to disable all verbose output
when BATCH_BUILD=1
Closes https://github.com/espressif/esp-idf/issues/3488
2019-06-24 21:01:12 +10:00
Angus Gratton
5cb71b5213
Merge branch 'feature/add_doc_about_app_desc_t' into 'master'
...
docs: Add description about the app image
Closes IDF-597
See merge request idf/esp-idf!4912
2019-06-24 18:40:02 +08:00
zhiweijian
6559f935ce
component/bt: fix unpack hci enhance connection complete event error
2019-06-24 07:05:01 +00:00
Jiang Jiang Jian
f4eb3ddfee
Merge branch 'feature/ble_mesh_feature' into 'master'
...
component/ble_mesh: Add BLE Mesh Stack onto ESP-IDF
See merge request idf/esp-idf!4079
2019-06-24 14:31:23 +08:00
Mahavir Jain
adfe16d928
mbedtls: upgrade to v2.16.2 release
...
For detailed release notes please refer to:
https://github.com/ARMmbed/mbedtls/releases/tag/mbedtls-2.16.2
2019-06-24 06:02:59 +00:00
Konstantin Kondrashov
12a7d39ed6
docs: Add description
2019-06-24 12:33:33 +08:00
Island
fc3253163e
component/ble_mesh: ESP BLE Mesh release
...
1. BLE Mesh Core
* Provisioning: Node Role
* Advertising and GATT bearer
* Authentication OOB
* Provisioning: Provisioner Role
* Advertising and GATT bearer
* Authentication OOB
* Networking
* Relay
* Segmentation and Reassembly
* Key Refresh
* IV Update
* Proxy Support
* Multiple Client Models Run Simultaneously
* Support multiple client models send packets to different nodes simultaneously
* No blocking between client model and server
* NVS Storage
* Store Provisioning Data of BLE Mesh Nodes in Flash
2. BLE Mesh Applications
* BLE Mesh Node & Provisioner
* Node Example
* Provisioner Example
* Node + Generic OnOff Client Example
* Fast Provisioning
* Vendor Fast Prov Server Model
* Vendor Fast Prov Client Model
* Examples
* Wi-Fi & BLE Mesh Coexistence
* Example
* BLE Mesh Console Commands
* Example
3. BLE Mesh Models
* Foundation Models
* Configuration Server Model
* Configuration Client Model
* Health Server Model
* Health Client Model
* Generic Client Models
* Generic OnOff Client
* Generic Level Client
* Generic Location Client
* Generic Default Transition Timer Client
* Generic Power OnOff Client
* Generic Power Level Client
* Generic Battery Client
* Generic Property Client
* Generic Server Models
* Generic OnOff Server (Example)
* Lighting Client Models
* Light Lightness Client
* Light CTL Client
* Light HSL Client
* Light xyL Client
* Light LC Client
* Sensor Client Model
* Sensor Client
* Time and Scenes Client Models
* Time Client
* Scene Client
* Scheduler Client
2019-06-24 11:31:24 +08:00
Jiang Jiang Jian
2b808fc19a
Merge branch 'feature/btdm_add_gattc_gatts_coex_example' into 'master'
...
Component/bt: add gattc and gatts coex example
See merge request idf/esp-idf!5087
2019-06-24 11:23:30 +08:00
Jiang Jiang Jian
1b12e6e97d
Merge branch 'refactor/bluedroid' into 'master'
...
Refactor/bluedroid
See merge request idf/esp-idf!4027
2019-06-24 11:07:53 +08:00
Krzysztof Budzynski
61ccb538fd
Merge branch 'doc/review_ext_ram' into 'master'
...
Review the file api-guides/external-ram.rst
See merge request idf/esp-idf!5156
2019-06-24 08:24:45 +08:00
Kirill Chalov
32c3730c33
Review the file api-guides/external-ram.rst
2019-06-24 08:24:44 +08:00
Krzysztof Budzynski
19e89d0e2f
Merge branch 'doc/review_modules-and-boards' into 'master'
...
Review the file hw-reference/modules-and-boards.rst
See merge request idf/esp-idf!5157
2019-06-24 08:22:43 +08:00
Kirill Chalov
752c7c32d4
Review the file hw-reference/modules-and-boards.rst
2019-06-24 08:22:43 +08:00
Michael (XIAO Xufeng)
fcf4502c6b
spi_example: fix the example to pass in esp32s2beta
2019-06-23 12:17:27 +08:00
Michael (XIAO Xufeng)
17378fd4c2
spi: support new chip esp32s2beta
2019-06-23 12:17:27 +08:00
Michael (XIAO Xufeng)
93ef3980e7
spi: fix cmakelists missing
2019-06-22 19:09:06 +08:00
Michael (XIAO Xufeng)
eacae2e982
spi_slave: fix a example issue caused by word alignment
2019-06-22 19:09:00 +08:00
Michael (XIAO Xufeng)
9b13a04abf
spi: multichip support
...
move hardcoded numbers, etc. into soc files.
create headers for shared types which needs to be documented.
(MINOR CHANGE)
2019-06-22 19:08:47 +08:00
chenjianqiang
fd8b526f7c
add two APIs into esp32beta.rom.spiflash.ld to fix compile error
...
When config flash mode as QIO mode, the error that esp_rom_spiflash_wait_idle
and esp_rom_spiflash_config_readmode are undefined happens when compile, so
add these two APIs to fix the error.
2019-06-21 21:50:48 +08:00
Krzysztof Budzynski
b31ab65fa5
Merge branch 'doc/review_api-ref_periph-touchpad' into 'master'
...
Review the file api-reference/peripherals/touch_pad.rst
See merge request idf/esp-idf!5259
2019-06-21 20:43:18 +08:00
Kirill Chalov
1096ee4b57
Review the file api-reference/peripherals/touch_pad.rst
2019-06-21 20:43:17 +08:00
Renz Christian Bagaporo
9b350f9ecc
cmake: some formatting fixes
...
Do not include bootloader in flash target when secure boot is enabled.
Emit signing warning on all cases where signed apps are enabled (secure
boot and signed images)
Follow convention of capital letters for SECURE_BOOT_SIGNING_KEY
variable, since it is
relevant to other components, not just bootloader.
Pass signing key and verification key via config, not requiring
bootloader to know parent app dir.
Misc. variables name corrections
2019-06-21 19:53:29 +08:00
Renz Christian Bagaporo
047cf71c01
tools: update make converter to use new component registration api
2019-06-21 19:53:29 +08:00
Renz Christian Bagaporo
e9bc46db71
tools: use new component registration api for unit test app
2019-06-21 19:53:29 +08:00
Renz Christian Bagaporo
6771eead80
examples: use new component registration api
2019-06-21 19:53:29 +08:00
Renz Christian Bagaporo
9eccd7c082
components: use new component registration api
2019-06-21 19:53:29 +08:00
Renz Christian Bagaporo
e8582e9aa4
esptool_py: use passed offset and image when template is given
...
esptool_py defines command `esptool_py_flash_project_args` that
generates arg file for esptool.py. Two of the arguments are the offset
and image, which are not being used when a template file is given.
This commit makes variables OFFSET and IMAGE available to the template
file, which will holds the value of the offset and image arguments to
`esptool_py_flash_project_args`.
2019-06-21 19:48:41 +08:00
Konstantin Kondrashov
0ed590640e
bootloader: Move some structs to separated file
...
Moved structures which describe the app image to separated file.
Closes: IDF-597
2019-06-21 18:43:27 +08:00
Angus Gratton
d1da76e369
Merge branch 'bugfix/misc_cmake_changes' into 'master'
...
Follow up CMake changes/fixes
See merge request idf/esp-idf!5267
2019-06-21 13:27:55 +08:00
Angus Gratton
934a1a3223
Merge branch 'feature/add_ability_to_specify_spiffsgen_dependencies' into 'master'
...
Add ability to specify dependencies for spiffsgen
See merge request idf/esp-idf!4933
2019-06-21 13:27:35 +08:00
Angus Gratton
bd9590502c
Merge branch 'bugfix/spi_flash_remove_include_chain_in_host_drv' into 'master'
...
esp_flash: support C++ and improve the document
See merge request idf/esp-idf!5287
2019-06-21 13:12:09 +08:00
Angus Gratton
8aa6fb241d
Merge branch 'bugfix/malloc_warnings_mdns' into 'master'
...
mdns: fix static analysis warnings
See merge request idf/esp-idf!5143
2019-06-21 13:10:06 +08:00
baohongde
149e07911d
components/bt: Optimization and bugfix of previous commits
2019-06-21 11:55:45 +08:00
Angus Gratton
e2b8f4c6ae
Merge branch 'feature/docs_for_updated_idf_argparsing' into 'master'
...
docs: Update order of arguments for idf.py and add click linux package
Closes IDF-501
See merge request idf/esp-idf!5166
2019-06-21 11:42:59 +08:00
Renz Christian Bagaporo
c65038fd74
spiffs,make: change spiffsgen build API
2019-06-21 10:58:40 +08:00
Renz Christian Bagaporo
e0a652f164
spiffs: add ability to specify dependencies when dirs themselves are generated
2019-06-21 10:48:34 +08:00
Angus Gratton
c2a9785fa9
Merge branch 'feature/netif_custom_name' into 'master'
...
Allow setting netif hostname via lw/ip component config menu item (IDFGH-1342)
See merge request idf/esp-idf!5262
2019-06-21 08:41:59 +08:00
Angus Gratton
e56d4eff9a
Merge branch 'feature/example_ethernet2wifi_ap' into 'master'
...
add ethernet to wifi-ap example
See merge request idf/esp-idf!5053
2019-06-21 08:31:44 +08:00
Ajita Chavan
070b86eee5
i2s: test case for variation in apll clock rate
2019-06-20 16:40:58 +00:00
redchenjs
430d9c6fba
i2s: fix a bug when calculating i2s apll parameters
...
Closes https://github.com/espressif/esp-idf/issues/2634
Closes https://github.com/espressif/esp-idf/issues/3380
Fixes https://github.com/espressif/esp-idf/issues/3407
2019-06-20 16:40:58 +00:00
suda-morris
813c9dcf22
ethernet: add eth2ap example
...
This example illustrates how to do Layer2 packet forwarding bussiness between Wi-Fi and Ethernet.
2019-06-20 22:12:56 +08:00
He Yin Ling
53fd406f53
Merge branch 'test/fix_some_error_wifi_cases' into 'master'
...
test: fix some wifi case issues
See merge request idf/esp-idf!5226
2019-06-20 22:05:16 +08:00
David Cermak
4bd4c7caf3
mdns: fix ignoring mdns packet with some invalid name entries in question field
...
In case of invalid name entry, only this entry is invalidated and parsing continues as other query entries could contain questions to be responded to
2019-06-20 14:25:12 +02:00
Angus Gratton
126b687c75
Merge branch 'refactor/vfs_uart_multichip_support' into 'master'
...
vfs_uart & uart: add multichip support
See merge request idf/esp-idf!5298
2019-06-20 18:31:24 +08:00
wangmengyang
f2e6ba8701
component/bt: clear BT/BLE interrupts after controller_disable to overwrite the default non-zero value of intcntl registers
2019-06-20 17:40:55 +08:00
baohongde
8024fcb296
components/bt: Add more functions for memory debug.
2019-06-20 17:12:04 +08:00
Tian Hao
2ad65bb434
Support timeout of fixed_queue and osi_thread
...
1. remove fixed_queue_try_dequeue and fixed_queue_try_enqueue,
2. add timeout parameter for fixed_queue_enqueue and fixed_queue_dequeue
3. replace where call fixed_queue_try_dequeue/enqueue to fixed_queue_dequeue/enqueue(..., timeout = 0)
4. replace where call fixed queue_enqueue/dequeue to fixed_queue_enqueue/dequeue( ..., timeout = FIXED_QUEUE_MAX_TIMEOUT)
5. modify the blocking_type of osi_thread_post to timeout.
2019-06-20 17:12:04 +08:00
baohongde
9863565a6f
components/bt: Optimization and bugfix of previous commit
2019-06-20 17:06:23 +08:00
baohongde
07fef85a23
components/bt: Separation of BT and BLE
2019-06-20 17:06:23 +08:00
Angus Gratton
90008e3fd6
Merge branch 'feature/spi_driver_support_multi_chip' into 'master'
...
spi: multichip support
See merge request idf/esp-idf!5234
2019-06-20 16:45:06 +08:00
Ivan Grokhotkov
a9157aaba9
Merge branch 'bugfix/ut_ci_test_fail_because_failed_to_reset' into 'master'
...
ci: fix random unit test CI failure
See merge request idf/esp-idf!5264
2019-06-20 16:08:51 +08:00
Renz Christian Bagaporo
11924d76cb
cmake: clarify build trimming docs
...
How idf_build_component and the COMPONENTS argument to idf_build_process
interact is not clear/misleading. Clarify their interaction in the docs.
Closes: https://github.com/espressif/esp-idf/issues/3630
2019-06-20 16:02:22 +08:00
Renz Christian Bagaporo
7a19894aec
esptool_py: better display logs when generating binary
...
Since OUTPUT argument of custom command does not currently support
generator expressions, the project image is only generated as a side
effect. The primary generated file is a timestamp file. Unfortunately as a consequence
the output logs when the
binary is about to be generated is not as helpful anymore.
Set a custom comment that is more descriptive of what is happening,
and provide more feedback as to what has been generated.
2019-06-20 16:02:22 +08:00
Renz Christian Bagaporo
64d37f5cb9
cmake: fix issues with build process
...
Fix issue when COMPONENTS are is not specified for idf_build_process,
no component is included in the build.
2019-06-20 16:02:22 +08:00
Renz Christian Bagaporo
2fff500a1c
cmake: export IDF_TARGET to menuconfig
...
Pass value of IDF_TARGET to menuconfig invocation.
2019-06-20 16:02:22 +08:00
Renz Christian Bagaporo
8424822150
cmake: set CONFIG_DIR build property
...
Add CONFIG_DIR as a build property, so that components don't have to
derive it from one of the generated config files.
2019-06-20 16:02:22 +08:00
baohongde
485c896740
components/bt: Combine A2DP sink task and A2DP source task into btc task
2019-06-20 16:00:55 +08:00
baohongde
930c304a57
components/bt: Combine two hci task into one
2019-06-20 16:00:55 +08:00
baohongde
5fd4cbb9d2
component/bt: Add functions for heap memory debug
2019-06-20 16:00:55 +08:00
baohongde
bd9fed4400
component/bt: reduce the size of DRAM
...
DRAM.data: 506B --> 196B
DRAM.bss : 26857B --> 2170B
2019-06-20 16:00:55 +08:00
Roland Dobai
0150982ae3
tools: Fix Kconfig checker for comments and source after help
2019-06-20 09:48:04 +02:00
Angus Gratton
4397627b5b
Merge branch 'feature/ws_client' into 'master'
...
esp_websocket_client
See merge request idf/esp-idf!3420
2019-06-20 15:37:40 +08:00
Tuan
2a2d932cfe
esp_websocket_client: Add websocket client component
...
Closes https://github.com/espressif/esp-idf/issues/2829
2019-06-20 15:37:40 +08:00
Angus Gratton
092179207e
Merge branch 'bugfix/spi_concurrency' into 'master'
...
spi: fix a possible concurrency issue (port to master)
See merge request idf/esp-idf!5191
2019-06-20 15:32:02 +08:00
morris
b395279196
Merge branch 'feature/esp32s2beta_fix_rtcio' into 'feature/esp32s2beta'
...
fix rtc bug in esp32s2beta
See merge request idf/esp-idf!5294
2019-06-20 13:42:37 +08:00
Michael (XIAO Xufeng)
be8bf31e48
Merge branch 'feature/support_gpio_atomic_cmakelists_esp32s2beta' into 'feature/esp32s2beta'
...
support atomic in esp32s2beta branch
See merge request idf/esp-idf!5268
2019-06-20 13:39:55 +08:00
Michael (XIAO Xufeng)
0bbeb502a8
atomic: support for esp32s2beta
2019-06-20 12:06:52 +08:00
Michael (XIAO Xufeng)
ea1dcf7fe4
gpio: fix missing cmakelists for esp32s2beta
2019-06-20 12:06:51 +08:00
Michael (XIAO Xufeng)
37cb673cd7
esp_flash: update the document to the latest API
2019-06-20 11:50:23 +08:00
baohongde
21cce564ba
component/bt: Macor from sdkconfig.h is used only in bt_user_config.h
2019-06-20 11:41:17 +08:00
Michael (XIAO Xufeng)
b5c3ac0ec2
vfs_uart: refactor to have static context structure
2019-06-20 11:32:24 +08:00
chenjianqiang
cf2ba210ef
uart: multichip support
2019-06-20 11:32:22 +08:00
fuzhibo
f5a21845fd
fix rtc bug in esp32s2beta
2019-06-20 11:26:21 +08:00
Ivan Grokhotkov
026533cd72
esp_flash: fix C++ compilation and some typos
2019-06-20 10:55:13 +08:00
Michael (XIAO Xufeng)
caf121e4b6
esp_flash: break the inappropriate include chain in spi_flash_host_drv.h
2019-06-20 10:55:12 +08:00
Michael (XIAO Xufeng)
2eff8f7742
spi_slave: fix a example issue caused by word alignment
2019-06-20 10:38:52 +08:00
Michael (XIAO Xufeng)
5c9dc44c49
spi: multichip support
...
move hardcoded numbers, etc. into soc files.
create headers for shared types which needs to be documented.
(MINOR CHANGE)
2019-06-20 10:38:52 +08:00
Angus Gratton
b2ae2601fd
Merge branch 'feat/backtrace_in_ut' into 'master'
...
esp32: Refactor backtraces to be iterative, add printing backtrace at runtime and when UT fails
Closes IDF-93
See merge request idf/esp-idf!3825
2019-06-20 09:28:34 +08:00
Anton Maklakov
58986992e8
Merge branch 'bugfix/ci_confserver_timeout_again' into 'master'
...
ci: Adjust spawn settings in test_confserver
See merge request idf/esp-idf!5225
2019-06-19 22:56:45 +08:00
Anton Maklakov
442b57b3ee
ci: Adjust more 'spawn' settings in test_confserver
2019-06-19 20:50:53 +07:00
baohongde
faf23df19a
component/bt : modify OSI thread of bluedroid
...
abstract of OSI thread to make bluedroid more compatible with different OS.
2019-06-19 21:20:04 +08:00
zhiweijian
71eece07a0
Component/bt: add ble ancs demo
2019-06-19 19:36:55 +08:00
Darian Leung
037c079e9a
esp32: Refactor backtrace and add esp_backtrace_print()
...
This commit refactors backtracing within the panic handler so that a common
function esp_backtrace_get_next_frame() is used iteratively to traverse a
callstack.
A esp_backtrace_print() function has also be added that allows the printing
of a backtrace at runtime. The esp_backtrace_print() function allows unity to
print the backtrace of failed test cases and jump back to the main test menu
without the need reset the chip. esp_backtrace_print() can also be used as a
debugging function by users.
- esp_stack_ptr_is_sane() moved to soc_memory_layout.h
- removed uncessary includes of "esp_debug_helpers.h"
2019-06-19 18:30:18 +08:00
zhiweijian
f78eea97fe
Component/bt: add gattc and gatts coex example
2019-06-19 17:30:06 +08:00
morris
3e5997e4a0
Merge branch 'feature/esp32s2beta_can_build_helloworld_for_esp32' into 'feature/esp32s2beta'
...
fix some build error when building hello-world for esp32
See merge request idf/esp-idf!5235
2019-06-19 17:02:09 +08:00
suda-morris
3f7a571c90
fix errors when ci testing for esp32
2019-06-19 15:31:47 +08:00
suda-morris
b1a7f7fcdb
disable ci test: docs building and submodule sync
...
This commit needs reverting before esp32s2 is ready to release
2019-06-19 15:28:50 +08:00
Jiang Jiang Jian
28e0a17e0a
Merge branch 'bugfix/btdm_make_failed_due_to_macro' into 'master'
...
components/bt: Fix make errors due to macro usage error
See merge request idf/esp-idf!5105
2019-06-19 14:44:02 +08:00
Angus Gratton
484eb7cd07
Merge branch 'feature/mdns_unit_tests' into 'master'
...
mdns: add initial unit tests
See merge request idf/esp-idf!5088
2019-06-19 14:43:51 +08:00
Anton Maklakov
dfae8ce26e
Merge branch 'bugfix/ci_remove_dup_UT' into 'master'
...
ci: fix a duplicate job the CI.
See merge request idf/esp-idf!5276
2019-06-19 10:59:43 +08:00
Dmitry
aebcbd98bf
ci: fix a duplicate job the CI.
2019-06-19 00:22:23 +07:00
Ivan Grokhotkov
920cabb382
Merge branch 'feature/spi_ext_flash' into 'master'
...
spi_flash: support working on differnt buses and frequency
See merge request idf/esp-idf!4096
2019-06-19 00:14:39 +08:00
Ivan Grokhotkov
ce5653c257
Merge branch 'doc/openocd_build2win_update' into 'master'
...
Updated building-openocd-windows.rst instruction
See merge request idf/esp-idf!5049
2019-06-19 00:14:22 +08:00
Jiang Jiang Jian
ceb00f7a41
Merge branch 'bugfix/btdm_add_svc_inst_id_param_for_create_tab_event' into 'master'
...
Component/bt: add svc_inst_id param for create service table event
See merge request idf/esp-idf!4958
2019-06-18 21:19:41 +08:00
Jiang Jiang Jian
979dc1b0b8
Merge branch 'feature/btdm_add_new_api_get_conn_params' into 'master'
...
Component/bt: add new api to get connection parameters
See merge request idf/esp-idf!5057
2019-06-18 21:10:53 +08:00
Angus Gratton
bcb662c3cd
Merge branch 'bugfix/log_free_level_entry' into 'master'
...
log: fix minor memory leak when cleaning list of log levels
Closes IDF-710
See merge request idf/esp-idf!5260
2019-06-18 15:34:39 +08:00
Michael (XIAO Xufeng)
1036a091fe
spi_flash: support working on differnt buses and frequency
2019-06-18 06:32:52 +00:00
Angus Gratton
ce4de867d6
spi_flash: New low-level flash API
2019-06-18 06:32:52 +00:00
Angus Gratton
21b04e7798
Merge branch 'bugfix/phy_init_data_mistake' into 'master'
...
esp_wifi: fix wrong path of phy_init_data
Closes IDFGH-1168
See merge request idf/esp-idf!5201
2019-06-18 14:13:01 +08:00
He Yin Ling
304e7119ce
ci: fix random unit test CI failure:
...
we use `-` command to check if DUT reset pass. If we input `-` command
during DUT bootup, DUT could only receive `\n` and print test cases.
Print test cases could take long time and lead to reset check timeout.
Now we will add delay after reset, and enlarge reset check timeout to
solve this problem.
2019-06-18 12:22:00 +08:00
suda-morris
c5c716e9d7
esp_wifi: fix wrong path of phy_init_data
...
Closes https://github.com/espressif/esp-idf/issues/3482
2019-06-18 11:29:09 +08:00
Angus Gratton
e031719178
Merge branch 'bugfix/mbedtls_mpi_exp_mod' into 'master'
...
mbedtls: Fix mbedtls_mpi_exp_mod() set n and s values
Closes IDFGH-1313
See merge request idf/esp-idf!5222
2019-06-18 11:17:37 +08:00
Angus Gratton
6b7c5dc37e
Merge branch 'feature/clang_static_analysis' into 'master'
...
add clang static analysis jobs
Closes IDF-91
See merge request idf/esp-idf!3752
2019-06-18 08:42:00 +08:00
Konstantin Kondrashov
b107b832ca
sntp/lwip: Add SNTP_UPDATE_DELAY option in Kconfig
...
Closes: https://github.com/espressif/esp-idf/issues/2277
Closes: IDFGH-337
2019-06-17 18:04:10 +08:00
Angus Gratton
7ec9f9ee74
Merge branch 'bugfix/strncpy_issue_in_wifi_example' into 'master'
...
replace strncpy with strlcpy in wifi examples for safety's sake
Closes IDF-695
See merge request idf/esp-idf!5192
2019-06-17 15:38:23 +08:00
Konstantin Kondrashov
bc8c8c68dd
mbedtls: Add UTs for modexp
2019-06-17 07:19:54 +00:00
Konstantin Kondrashov
0a040345cc
mbedtls: Fix Z->s in mbedtls_mpi_exp_mod()
...
Z->s should never be zero, only 1 or -1.
Added additional checks for X, Y and M args to correctly set Z->s.
Closes: https://github.com/espressif/esp-idf/issues/1681
Closes: https://github.com/espressif/esp-idf/issues/3603
Closes: IDFGH-1313
2019-06-17 07:19:54 +00:00
zhiweijian
4d8a46b376
component/bt: add readme doc for BLE demos
...
- Closes:https://github.com/espressif/esp-idf/issues/3341
2019-06-17 07:05:41 +00:00
zhiweijian
483e82caf8
Component/bt: modify some logs level
2019-06-17 07:05:41 +00:00
zhiweijian
8f2490cc6f
Component/bt: add svc_inst_id param for create service table event
...
- add svc_inst_id param for create service table event
- Closes https://github.com/espressif/esp-idf/issues/3256
2019-06-17 07:05:31 +00:00
zhiweijian
76b3a64b76
Component/bt: add new api to get connection parameters
2019-06-17 07:04:34 +00:00
Krzysztof Budzynski
0521296264
Merge branch 'doc/review_api-ref_storage' into 'master'
...
Doc/review api ref storage
See merge request idf/esp-idf!5074
2019-06-17 14:23:52 +08:00
Kirill Chalov
4faf2de035
Doc/review api ref storage
2019-06-17 14:23:52 +08:00
suda-morris
1b54dc214c
Merge branch 'feature/esp32s2beta_gpio_rtcio_driver' into feature/esp32s2beta
2019-06-17 14:19:56 +08:00
suda-morris
d156f0fc0f
replace strncpy with strlcpy in wifi examples for safety's sake
2019-06-17 11:25:50 +08:00
Angus Gratton
e20b37aff9
Merge branch 'bugfix/prov_examples_strlcpy' into 'master'
...
Wi-Fi Provisioning : Bugfix in copying Wi-Fi SSID and Passphrase
Closes IDF-693
See merge request idf/esp-idf!5180
2019-06-17 10:29:05 +08:00
Michael (XIAO Xufeng)
1138133a78
spi: fix a possible concurrency issue
2019-06-17 00:16:01 +00:00
grumpy-dude
8a3cf8ca77
Allow configuration of local netif hostname via new LWIP component configuration menu item
...
Signed-off-by: Sagar Bijwe <sagar@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/3627
2019-06-15 16:09:51 +05:30
David Cermak
c4f3afd4b5
ci: add clang static analysis jobs
...
Clang tidy 9.0.0 is to perform static analysis of IDF sources. All component sources are analysed with default sdkconfig configuration, based on examples/get-started/hello_world project (compilation commands are extracted from default build commands for this project). Configuration of static analysis is defined in tools/ci/static-analysis-rules.yml
Closes https://github.com/espressif/esp-idf/issues/145
2019-06-14 20:24:36 +02:00
Sergei Silnov
8e43cd4d69
Add click package to linux setup instructions
2019-06-14 19:51:39 +02:00
Sergei Silnov
a77f01ec9d
Update order of arguments for idf.py in docs
2019-06-14 19:51:39 +02:00
Roland Dobai
da978bc5a1
tools: Port the filtering option of IDF Monitor to the idf.py toolchain
2019-06-14 17:45:20 +02:00
fuzhibo
29ea0dec76
Driver: gpio and rtcio dirver update
2019-06-14 20:27:26 +08:00
David Cermak
353de1487f
log: fix minor memory leak when cleaning list of log levels
2019-06-14 13:55:46 +02:00
suda-morris
dc24988268
Merge branch 'feature/esp32s2beta_fix_rom_ld' into feature/esp32s2beta
2019-06-14 16:59:21 +08:00
Jiang Jiang Jian
d4d162640f
Merge branch 'bugfix/dns_bug' into 'master'
...
LDNS: fix the crash under static IP address
Closes WIFI-487
See merge request idf/esp-idf!5069
2019-06-14 15:06:05 +08:00
Angus Gratton
df0b8db400
Merge branch 'feature/allow_multiple_fragment_definitions_for_library_v4.0' into 'master'
...
Allow multiple mapping fragments to map same library
See merge request idf/esp-idf!4713
2019-06-14 14:07:59 +08:00
Wang Jia Lin
e2d1c6234f
Merge branch 'bugfix/improve_flash_dio_read_timing' into 'master'
...
bugfix(flash): fix flash dio read mode configuration error on SPI0
See merge request idf/esp-idf!5086
2019-06-14 12:10:46 +08:00
xueyunfei
d18ed01b81
lwip:fix bugfix/dns_bug
2019-06-14 03:52:31 +00:00
Angus Gratton
c5e89897ef
Merge branch 'bugfix/malloc_warnings_can' into 'master'
...
can: suppress clang tidy warning about nullptr dereference
See merge request idf/esp-idf!5145
2019-06-14 09:58:14 +08:00
David Cermak
d127849d80
can: suppress clang tidy warning about nullptr dereference
2019-06-13 16:23:20 +02:00
Ivan Grokhotkov
58df1d93bc
Merge branch 'bugfix/ci_sort_executable_list' into 'master'
...
ci: keep executables list sorted to pass tests
See merge request idf/esp-idf!5231
2019-06-13 21:39:06 +08:00
Ivan Grokhotkov
7c723e121c
esp_rom: update ld scripts to export strong symbols
...
Similar to commits for esp32 target: e84b26f5 , 8c2f2867 , 5719cd6f
2019-06-13 19:34:40 +08:00
Ivan Grokhotkov
cfba50811d
spi_flash: fix unit tests compilation
2019-06-13 19:34:40 +08:00
Ivan Grokhotkov
08557be5df
Merge branch 'fix/bootloader_region_overlap_update' into 'master'
...
bootloader: remove duplicate region overlap logic
See merge request idf/esp-idf!5128
2019-06-13 16:07:05 +08:00
Jiang Jiang Jian
7871983370
Merge branch 'optimize/igmp_mld6_timer' into 'master'
...
optimize: IGMP and MLD6 timer optimization config added
See merge request idf/esp-idf!4776
2019-06-13 15:31:26 +08:00
Jiang Jiang Jian
4e09eaf8e2
Merge branch 'feature/btdm_config_eir' into 'master'
...
components/bt: Add API to config EIR data
See merge request idf/esp-idf!5038
2019-06-13 14:55:23 +08:00
Jiang Jiang Jian
b1bf41be22
Merge branch 'bugfix/btdm_coex_assert_in_lc_lmppdu' into 'master'
...
components/bt: Fix assert due to alloc LMP TX buffer failed
See merge request idf/esp-idf!5134
2019-06-13 13:58:43 +08:00
Anton Maklakov
a98141cc0a
ci: keep executables list sorted to pass tests
2019-06-13 12:42:53 +07:00
suda-morris
8cd58625d0
Merge branch 'feature/esp32s2beta_todos_to_warnings' into feature/esp32s2beta
2019-06-13 13:42:36 +08:00
He Yin Ling
2deb267be5
test: fix some wifi case issues:
...
* remove heap size check cases as we have bg tasks allocate memory
* fix wifi connect to open ap issue
2019-06-13 11:14:39 +08:00
Angus Gratton
78b7b137ad
Merge branch 'feature/otatool_parttool_python_api' into 'master'
...
otatool, parttool Python API
See merge request idf/esp-idf!5077
2019-06-13 10:31:29 +08:00
Angus Gratton
60d28bb72f
Merge branch 'bugfix/spiflash_kconfig' into 'master'
...
spi_flash: Fix Kconfig indentation
Closes IDFGH-1307
See merge request idf/esp-idf!5195
2019-06-13 10:18:14 +08:00
Angus Gratton
2dcf33d7b5
Merge branch 'doc/partition_table_app_test' into 'master'
...
partition table: Update documentation about "test" partition type
See merge request idf/esp-idf!5125
2019-06-13 10:16:51 +08:00
Angus Gratton
3cc384fbe9
Merge branch 'bugfix/malloc_warnings_transport' into 'master'
...
tcp_transport: fix minor memory leak found by static analyzer
Closes IDF-681
See merge request idf/esp-idf!5141
2019-06-13 10:11:36 +08:00
Angus Gratton
9909206b16
Merge branch 'bugfix/malloc_warnings_event_loop' into 'master'
...
esp_event: fix possible malloc free issues found by static analyzer
See merge request idf/esp-idf!5142
2019-06-13 10:10:26 +08:00
Angus Gratton
1094b83bcb
Merge branch 'bugfix/rest_server_strlcpy' into 'master'
...
Example restful_server : Minor fix in copying file system base path
Closes IDF-691
See merge request idf/esp-idf!5181
2019-06-13 09:47:32 +08:00
Angus Gratton
eac356ef4a
Merge branch 'feature/idf_version_header' into 'master'
...
esp_common: add esp_idf_version.h header to define IDF version
Closes IDF-253
See merge request idf/esp-idf!4596
2019-06-13 09:41:35 +08:00
Angus Gratton
1be207adb4
Merge branch 'bugfix/idfpy_msys_powershell' into 'master'
...
idf.py: Don't expect "_" env. variable to be available from PowerShell
Closes #79
See merge request idf/esp-idf!5119
2019-06-13 09:23:43 +08:00
Ivan Grokhotkov
7680f520f9
unit-test-app: disable CONFIG_MBEDTLS_HARDWARE_MPI for esp32s2beta
2019-06-13 01:43:38 +08:00
Ivan Grokhotkov
51a7df196d
esp32s2beta: fix soc_memory_layout
...
1. use SOC_RESERVE_MEMORY_REGION
2. reserve part of the DRAM which is mapped to same banks as IRAM
2019-06-13 01:34:54 +08:00
Krzysztof Budzynski
26215bc1ad
Merge branch 'doc/translate_idf_about' into 'master'
...
Doc/translate idf about
See merge request idf/esp-idf!5168
2019-06-12 19:17:04 +08:00
Natasha
2dec7787c1
Doc/translate idf about
2019-06-12 19:17:04 +08:00
Ivan Grokhotkov
70b2c86fff
Merge branch 'bugfix/gcc8_toolchain_links' into 'master'
...
docs: fix generation of toolchain links
Closes IDFGH-1319
See merge request idf/esp-idf!5194
2019-06-12 18:40:02 +08:00
Ivan Grokhotkov
ca932f80f4
esp_debug_helpers: add missing include
2019-06-12 17:13:44 +08:00
Ivan Grokhotkov
04d1ce944d
freertos: pass unit tests compilation
2019-06-12 17:13:29 +08:00
Ivan Grokhotkov
25a383c521
test_utils: update for esp32s2beta
2019-06-12 16:10:11 +08:00
Ivan Grokhotkov
aeb62b5337
esp_wifi: no libraries for esp32s2beta yet
2019-06-12 16:09:52 +08:00
Ivan Grokhotkov
dcaae4a5fc
esp32s2beta: convert some todos to warnings
2019-06-12 15:53:57 +08:00
Jiang Jiang Jian
5ae151308b
Merge branch 'bugfix/fix_some_wps_bugs' into 'master'
...
wps: add overlap event
Closes WIFI-517
See merge request idf/esp-idf!5022
2019-06-12 14:35:52 +08:00
David Cermak
e6801912c5
mdns: added initial suite of api unit tests
2019-06-12 08:18:25 +02:00
Roland Dobai
7971845fd4
idf.py: Don't expect "_" env. variable to be available from PowerShell
2019-06-12 08:04:28 +02:00
Roland Dobai
22d070e0af
spi_flash: Rename long Kconfig options
2019-06-12 08:03:07 +02:00
Roland Dobai
842384a0d3
spi_flash: Fix Kconfig indentation
...
Closes https://github.com/espressif/esp-idf/issues/3598
2019-06-12 08:03:07 +02:00
Ivan Grokhotkov
8cfa574ad6
Merge branch 'bugfix/ci_test_confserver_timeout' into 'master'
...
ci: Adjust the test_confserver timeout to 2 seconds
See merge request idf/esp-idf!5184
2019-06-12 13:48:19 +08:00
Anurag Kar
a012025deb
Example restful_server : Minor fix in copying file system base path
2019-06-12 05:43:17 +00:00
Anurag Kar
a8d19e6638
Provisioning Examples : Bugfix in copying Wi-Fi SSID and Passphrase
2019-06-12 05:42:46 +00:00
Anurag Kar
a75be3413e
Wi-Fi Provisioning : Bugfix in copying SSID and Passphrase
...
These changes guarantee that the SSID and Passphrase received via protocomm are NULL terminated and size limited to their standard lengths.
List of changes:
* Corrected length of passphrase field in wifi_prov_config_set_data_t structure
* Performing length checks on SSID, passphrase and bssid, when populating wifi_prov_config_set_data_t structure with received credentials
2019-06-12 05:42:46 +00:00
Sachin Parekh
ae675973be
optimize: IGMP and MLD6 timers on demand config added
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-06-12 05:10:32 +00:00
Renz Christian Bagaporo
7edef74347
cmake: set variables set by project call
...
ESP-IDF overrides project() definition for user convenience. This
redefinition lacks setting the variables documented at
the project command documentation
https://cmake.org/cmake/help/v3.5/command/project.html in the parent
scope.
This commit sets those variables.
Closes https://github.com/espressif/esp-idf/issues/3611 .
2019-06-12 11:01:59 +08:00
Renz Christian Bagaporo
8ee90ee2f1
ldgen: allow multiple mapping fragments to map same library
2019-06-12 10:48:54 +08:00
Renz Christian Bagaporo
87aa341e97
ldgen: mapping rules should be grouped by archive
2019-06-12 10:48:54 +08:00
Angus Gratton
065eb918fd
Merge branch 'bugfix/even_more_cmake_fixes' into 'master'
...
Even more CMake fixes
See merge request idf/esp-idf!5097
2019-06-12 08:08:04 +08:00
Ivan Grokhotkov
0e6ffd08b7
docs: update msys environment links for esp32-2019r1 toolchain
2019-06-11 22:22:14 +08:00
Ivan Grokhotkov
67148e37a6
tools/windows: update toolchain URL in MSYS build script
2019-06-11 22:21:44 +08:00
Ivan Grokhotkov
517c61a4ec
docs: fix generation of toolchain links
...
Closes https://github.com/espressif/esp-idf/issues/3609
2019-06-11 19:46:56 +08:00
Ivan Grokhotkov
8886e3fbc3
Merge branch 'bugfix/esp_event_fix_placement_issue_on_make' into 'master'
...
esp_event: fix missed placement on make builds
See merge request idf/esp-idf!5179
2019-06-11 19:32:45 +08:00
Renz Christian Bagaporo
54ef60f26b
component: revert some of the dependency corrections
...
!4452 and !4897 made some ill-advised corrections to dependency info;
revert those in this MR. Handling pre-built binaries as imported
libraries is retained, however.
2019-06-11 18:09:26 +08:00
Renz Christian Bagaporo
3882e48e8a
cmake: use new signature form of target_link_library to link components
...
!4452 used setting LINK_LIBRARIES and INTERFACE_LINK_LIBRARIES to link
components built under ESP-IDF build system. However, LINK_LIBRARIES does
not produce behavior same as linking PRIVATE. This MR uses the new
signature for target_link_libraries directly instead. This also moves
setting dependencies during component registration rather than after all
components have been processed.
The consequence is that internally, components have to use the new
signature form as well. This does not affect linking the components to
external targets, such as with idf_as_lib example. This only affects
linking additional libraries to ESP-IDF libraries outside component processing (after
idf_build_process), which is not even possible for CMake<v3.13 as
target_link_libraries is not valid for targets not created in current
directory. See https://cmake.org/cmake/help/v3.13/policy/CMP0079.html#policy:CMP0079
2019-06-11 18:09:26 +08:00
Renz Christian Bagaporo
6365658d3f
cmake: revert using EXCLUDE_FROM_ALL when adding component subdirectories
...
Reverting (for now) the change in !4452 to use EXCLUDE_FROM_ALL.
Apparently this also affects custom targets with ALL option specified,
not causing them to be built with the project.
This is apparently a bug which has a merged fix:
https://gitlab.kitware.com/cmake/cmake/merge_requests/2816
2019-06-11 18:09:26 +08:00
Renz Christian Bagaporo
f0f861ccd9
ldgen: use user input filename for processed template
...
Previously ldgen determines the output file name on its own. This commit
makes it so that user can dictate what the output file name will be
for the processed template, if the user needs it for something else.
2019-06-11 18:09:26 +08:00
Renz Christian Bagaporo
70dfcb35d4
mbedtls: component CMakeLists.txt corrections
...
Since !4452 the common component requirements automatically get
privately linked to libraries built under ESP-IDF build system (this
includes targets from third-party libraries). This removes a variable
that was used for that purpose before !4452 .
Since the internal target names were changed, the compile definition for
warning on using deprecated functions is not being passed. Since using
the internal name is unreliable, prefer passing this compile definition
from the test itself.
2019-06-11 18:09:26 +08:00
Renz Christian Bagaporo
297b2c5a39
cmake: evaluate component requirements in one go
...
!4452 simplified early expansion by using an early expansion script that
only does one thing: get the public and private requirements for each
component, albeit one by one. This was also dependent on parsing
the command output of the expansion script. This commit makes it so that a list of all
components to be processed to passed to the expansion script, generating a cmake
file that sets each component requirements in one go.
This also makes sure that only components that registered themselves get
included in the final build list.
2019-06-11 18:09:26 +08:00
Renz Christian Bagaporo
33dd7011be
cmake: expand build components before generating config
...
!4452 had config generation first before building the component list
to be used in the build. This proved to be detrimental when a new target
is added as config generation would consider configs from both targets.
2019-06-11 18:09:26 +08:00
Angus Gratton
767455dbeb
Merge branch 'bugfix/check_for_new_cmakecache_vars' into 'master'
...
idf.py: Add check for new cmake cache values
Closes IDF-658
See merge request idf/esp-idf!5106
2019-06-11 14:16:14 +08:00
Angus Gratton
1b5c05e54c
Merge branch 'bugfix/confgen_compat_defs' into 'master'
...
confgen.py: don't output compatibility definitions for options which are not defined
See merge request idf/esp-idf!5162
2019-06-11 14:13:20 +08:00
Andrey Gramakov
f59c3e7e3e
Updated building-openocd-windows.rst instruction
2019-06-11 09:00:31 +03:00
Renz Christian Bagaporo
3836aa9ae6
partition_table,app_update: use config partition table offset
2019-06-11 13:17:14 +08:00
Renz Christian Bagaporo
7f7a9272f0
examples: create example for both Python and CLI otatool interfaces
2019-06-11 13:17:14 +08:00
Renz Christian Bagaporo
5d41322412
examples: create example for both Python and CLI parttool interfaces
2019-06-11 13:17:14 +08:00
Renz Christian Bagaporo
1de627e68a
app_update: implement Python API for otatool
2019-06-11 13:17:14 +08:00
Renz Christian Bagaporo
63bd57c1d7
partition_table: implement Python API for parttool
...
Closes https://github.com/espressif/esp-idf/issues/1494
2019-06-11 13:17:14 +08:00
suda-morris
4a79d750a5
clean up build warnings
2019-06-11 13:07:37 +08:00
Angus Gratton
a37ad24137
cmake: Always pass IDF_TARGET into mconf, avoid error about uninitialized environment variable
2019-06-11 13:07:37 +08:00
Angus Gratton
ddbd09eb15
esp32/esp32s2beta: Extract common SPIRAM options into esp_commmon component
2019-06-11 13:07:37 +08:00
Angus Gratton
06e31e243c
esp32s2beta: Fix kconfig errors found by Roland
2019-06-11 13:07:37 +08:00
Angus Gratton
8d949c3c9d
esp32s2beta: Apply new Kconfig names to esp32s2beta
...
Still using ESP32_xxx prefix on all chips: CORE_DUMP, APP_TRACE
Still using the same config prefix and duplicate names in esp32 & esp32s2beta: SPIRAM, PM
2019-06-11 13:07:37 +08:00
suda-morris
82c27a39f2
can build and run hello-world app
2019-06-11 13:07:37 +08:00
Ivan Grokhotkov
73b30af2b3
confgen.py: don't output compatibility definitions for options which are not defined
...
For example, if a renamed option CONFIG_NEW is a bool with value "n", kconfiglib will not generate a define for it in the Kconfig file. The define (#define CONFIG_NEW 1) will only be generated if the option is "y" or "m".
However the compatibility definition was always generated: #define CONFIG_OLD CONFIG_NEW. This broke the #ifdef checks which depended on the old option names.
2019-06-11 13:07:37 +08:00
Ivan Grokhotkov
7dcc5f4d15
idf.py: pass correct toolchain prefix to the monitor
2019-06-11 13:07:37 +08:00
Ivan Grokhotkov
fa6622aa33
Kconfig: change default toolchain prefix for esp32s2beta to "esp32s2"
2019-06-11 13:07:37 +08:00
Angus Gratton
047aca97e8
esp32s2beta: Fix heap memory regions when SPIRAM is disabled
2019-06-11 13:07:37 +08:00
Angus Gratton
b2e8d30414
esp32s2beta: esptool support
2019-06-11 13:07:37 +08:00
suda-morris
84b2f9f14d
build and link hello-world for esp32s2beta
2019-06-11 13:07:37 +08:00
suda-morris
61ce868396
make bootloader_support support esp32s2beta
2019-06-11 13:07:02 +08:00
suda-morris
b146104885
add esp32s2beta component
2019-06-11 13:06:32 +08:00
suda-morris
91508ca27f
add esp32s2beta in soc component
2019-06-11 13:06:32 +08:00
suda-morris
cc98b9ef60
add rom for esp32s2beta
2019-06-11 13:06:32 +08:00
suda-morris
f14a6cf51b
Ethernet peripheral will depend on IDF_TARGET
...
esp32 has EMAC controller, but esp32s2 doesn't
2019-06-11 13:06:32 +08:00
suda-morris
12f00d9a5e
make bootloader support esp32s2beta
2019-06-11 13:06:32 +08:00
suda-morris
2f4c5c51f4
update esp32 component
2019-06-11 13:06:32 +08:00
suda-morris
c926f7515e
add toolchain setting for esp32s2
2019-06-11 13:06:32 +08:00
suda-morris
e9a2eae639
add IDF_TARGET_XXX in main Kconfig
2019-06-11 13:06:32 +08:00
suda-morris
b82e0d49a8
make app_trace support esp32c
2019-06-11 13:06:32 +08:00
Angus Gratton
02f1e9fc20
Merge branch 'feature/prov_mgr' into 'master'
...
Wi-Fi Provisioning Manager
See merge request idf/esp-idf!4805
2019-06-11 09:46:50 +08:00
Angus Gratton
d0ed0d3f9c
Merge branch 'fix/mfg_util' into 'master'
...
mfg_util: Fix incorrect number of csv files creation for multiple values with REPEAT tags
See merge request idf/esp-idf!5044
2019-06-11 09:22:07 +08:00
Angus Gratton
2331597ed2
Merge branch 'bugfix/ticks_to_wait_for_uart_and_i2c' into 'master'
...
driver: Fix ticks_to_wait for uart and i2c
Closes IDFGH-964
See merge request idf/esp-idf!5021
2019-06-11 08:41:44 +08:00
Angus Gratton
406979e74f
Merge branch 'feature/console_nvs_iterators' into 'master'
...
Feature/nvs iterators
Closes IDF-92
See merge request idf/esp-idf!3846
2019-06-11 08:36:13 +08:00
Angus Gratton
e08b787d79
ci: Adjust the test_confserver timeout to 2 seconds
...
On a VM, it seems like 500ms is sometimes a very short time...
2019-06-11 10:16:15 +10:00
Angus Gratton
c9bf3a3b17
Merge branch 'bugfix/remove_secure_boot_test_mode' into 'master'
...
remove secure boot test mode
See merge request idf/esp-idf!5059
2019-06-11 07:25:07 +08:00
Krzysztof Budzynski
9192827eec
Merge branch 'doc/update_translation_for_get-started-cmake' into 'master'
...
Update Chinese translation of .rst files in get-started-guide according to the...
See merge request idf/esp-idf!4935
2019-06-11 02:09:27 +08:00
Wang Fang
e281164540
Update Chinese translation of .rst files in get-started-guide according to the changes made in English files in these months.
2019-06-11 02:09:26 +08:00
Krzysztof Budzynski
9a013a91f1
Merge branch 'doc/add_ulp_cmake_translation' into 'master'
...
Doc/add ulp cmake translation
See merge request idf/esp-idf!4163
2019-06-11 01:48:37 +08:00
Wang Fang
a37ec9bae6
add translation for ulp cmake
...
fix formatting
update translation
update translation
formatting
2019-06-11 01:48:36 +08:00
MartinValik
5268960235
Added support for NVS iterators
...
Closes https://github.com/espressif/esp-idf/issues/129
2019-06-10 16:42:39 +02:00
David Cermak
c34de4cba6
mdns: fix static analysis warnings
2019-06-10 13:21:07 +00:00
David Cermak
bd537083d9
esp_event: fix possible malloc free issues found by static analyzer
2019-06-10 13:10:34 +00:00
David Cermak
243e0b229f
tcp_transport: fix minor memory leak found by static analyzer
...
Closes https://github.com/espressif/esp-idf/issues/3602
2019-06-10 14:28:42 +02:00
Ivan Grokhotkov
bde1c30c5b
Merge branch 'bugfix/cmake_check_crosstool_ng_version' into 'master'
...
cmake: fix crosstool-NG version check regex
See merge request idf/esp-idf!5163
2019-06-10 20:23:57 +08:00
Shivani Tipnis
b0bfe937aa
mfg_util: Fix unnecessary csv files creation for values with REPEAT tags
2019-06-10 12:08:58 +00:00
Renz Christian Bagaporo
af3a2f3aba
esp_event: fix placement issue when building with make
...
The CMake build uses the linker fragment file to place functions in IRAM
on certain configurations. This commit does that for Make as well.
2019-06-10 19:38:55 +08:00
Sergei Silnov
2557442ae9
cmake: fix crosstool-NG version check regex
2019-06-10 09:51:40 +00:00
Anurag Kar
a92ace034f
esp_prov : Support new JSON format of version string while maintaining backward compatibility
...
Other changes:
* Version check only happens if command line argument is specified
* Minor bugfix in processing apply_config response
2019-06-10 15:13:50 +05:30
Anurag Kar
f90d3f6d93
Provisioning : Added Wi-Fi Provisioning Manager example and test script
2019-06-10 15:13:50 +05:30
Anurag Kar
471a0e93a7
wifi_provisioning : Docs updated with information about new provisioning manager
2019-06-10 15:13:50 +05:30
Anurag Kar
4ef6c85f0c
wifi_provisioning : Wi-Fi Provisioning Manager added
2019-06-10 15:13:50 +05:30
baohongde
f3aab7d536
components/bt: Fix assert due to alloc LMP TX buffer failed
2019-06-10 15:14:23 +08:00
Ivan Grokhotkov
2c55fae6cf
Merge branch 'bugfix/cmake_ndebug' into 'master'
...
cmake: fix setting NDEBUG definition
Closes IDFGH-1305
See merge request idf/esp-idf!5165
2019-06-10 15:07:41 +08:00
Ivan Grokhotkov
912c75372c
confgen.py: don't output compatibility definitions for options which are not defined
...
For example, if a renamed option CONFIG_NEW is a bool with value “n”,
kconfiglib will not generate a define for it in the Kconfig file. The
define (#define CONFIG_NEW 1) will only be generated if the option is
“y” or “m”. However the compatibility definition was always
generated: #define CONFIG_OLD CONFIG_NEW. This broke the #ifdef
checks which depended on the old option names.
This commit wraps each compatibility definition:
#ifdef CONFIG_NEW
#define CONFIG_OLD CONFIG_NEW
#endif
so that the CONFIG_OLD definition is only generated if CONFIG_NEW is
defined.
2019-06-10 06:56:07 +00:00
Ivan Grokhotkov
d1127dd684
Merge branch 'bugfix/cmake_build_system_test' into 'master'
...
ci: fix idf.py syntax in new build system tests
See merge request idf/esp-idf!5167
2019-06-10 13:54:36 +08:00
Mahavir Jain
bb4ca8c508
Merge branch 'feature/config_option_for_mbedtls_debug_level' into 'master'
...
mbedtls: add config option for setting debug level
See merge request idf/esp-idf!5154
2019-06-10 11:44:40 +08:00
Mahavir Jain
e701f96bf5
Merge branch 'bugfix/stack_protection_crash_due_to_incorrect_cflag' into 'master'
...
esp_common: fix stack protection crash due to incorrect CFLAG
See merge request idf/esp-idf!5155
2019-06-10 11:43:31 +08:00
Ivan Grokhotkov
b2bfa8ed95
ci: fix idf.py syntax in new build system tests
2019-06-07 22:03:15 +08:00
Ivan Grokhotkov
6b8c31a198
cmake: fix setting NDEBUG definition
...
Closes https://github.com/espressif/esp-idf/issues/3596
2019-06-07 21:23:42 +08:00
Ivan Grokhotkov
54c70dc284
Merge branch 'bugfix/target_test_no_setup_tools' into 'master'
...
ci: don't do idf_tools.py install in target_test stage
See merge request idf/esp-idf!5158
2019-06-07 21:04:41 +08:00
Angus Gratton
50d2e6b69b
Merge branch 'bugfix/cmake_extra_component_dirs' into 'master'
...
CI: additional CMake build system tests wrt EXTRA_COMPONENT_DIRS
See merge request idf/esp-idf!5104
2019-06-07 07:49:30 +08:00
Angus Gratton
5f5428233e
partition table: Update documentation about "test" partition type
...
Reported from forum: https://esp32.com/viewtopic.php?f=13&t=10777&p=44164#p44164
2019-06-07 09:45:40 +10:00
Angus Gratton
a0382de0ea
Merge branch 'bugfix/psram_io_struct_uninitialized' into 'master'
...
Make sure the psram_io struct is initialized
See merge request idf/esp-idf!5147
2019-06-07 07:36:16 +08:00
Ivan Grokhotkov
57f7c77aff
ci: don't do idf_tools.py install in target_test stage
2019-06-07 01:17:29 +08:00
Ivan Grokhotkov
4b0b2c6fda
Merge branch 'feature/action_specific_flags' into 'master'
...
idf.py: add support for action specific options
Closes IDF-501, IDFGH-1276, and IDFGH-1275
See merge request idf/esp-idf!5029
2019-06-07 00:44:09 +08:00
Mahavir Jain
f80cce7bb9
esp_common: fix stack protection crash due to incorrect CFLAG
2019-06-06 18:52:32 +05:30
Mahavir Jain
0a5dfd3717
mbedtls: add config option for setting debug level
...
Closes https://github.com/espressif/esp-idf/issues/3521
2019-06-06 18:28:19 +05:30
Krzysztof Budzynski
095def2111
Merge branch 'feature/docs_get-started_ESP32-Ethernet-Kit' into 'master'
...
Provide getting started guide for 'ESP32-Ethernet-Kit' board
See merge request idf/esp-idf!4981
2019-06-06 18:04:26 +08:00
Angus Gratton
345748b7bb
Merge branch 'feature/fixed_static_dram_size_pr3222' into 'master'
...
esp32: Allow fixed static RAM size and DRAM heap size
Closes IDFGH-780
See merge request idf/esp-idf!5043
2019-06-06 17:11:46 +08:00
Jeroen Domburg
2b7da2a245
Make unknown psram package version more obvious
2019-06-06 16:57:01 +08:00
Gautier Seidel
542e544faa
esp32: Allow fixed static RAM size and DRAM heap size
...
Merges https://github.com/espressif/esp-idf/pull/3222
2019-06-06 18:23:04 +10:00
liying
e47047075f
add translation for ESP32-Ethernet-Kit Getting Started Guide
2019-06-06 15:55:00 +08:00
Krzysztof
4e95b1ad21
Provide getting started guide for 'ESP32-Ethernet-Kit' board
2019-06-06 15:45:45 +08:00
Angus Gratton
19f176eb71
Merge branch 'feature/net_test_suite' into 'master'
...
execute net test suite for esp32 network stack in ci as weekend tests
Closes IDF-210
See merge request idf/esp-idf!3439
2019-06-06 15:25:03 +08:00
Ivan Grokhotkov
1de7b8d5d3
Merge branch 'bugfix/idf_tools_noninteractive' into 'master'
...
tools, ci: Use non-interactive mode for idf_tools in CI
See merge request idf/esp-idf!5129
2019-06-06 14:58:58 +08:00
xiehang
2503af2464
wps: add overlap event
...
modify some header files to be consistent with vnc
2019-06-06 13:16:20 +08:00
Jeroen Domburg
ed17cbbb8a
Make sure the psram_io struct is initialized
...
Closes https://github.com/espressif/esp-idf/issues/3591
2019-06-06 09:05:49 +08:00
Jiang Jiang Jian
3d2b11347d
Merge branch 'bugfix/support_tcp_window_scale' into 'master'
...
esp_wifi/tcpip: support TCP window scale
See merge request idf/esp-idf!5102
2019-06-05 20:08:18 +08:00
Sergei Silnov
7a6ff35a2a
idf.py: Add check for new cmake cache values
2019-06-05 11:43:53 +02:00
Jiang Jiang Jian
d95cedd782
Merge branch 'bugfix/keep_sco_data_path_on_hci_reset' into 'master'
...
Bugfix/keep_sco_data_path_on_hci_reset
See merge request idf/esp-idf!4949
2019-06-05 17:10:21 +08:00
Anton Maklakov
dcc9459690
tools, ci: Use non-interactive mode for idf_tools in CI
2019-06-05 15:56:03 +07:00
Michael (XIAO Xufeng)
c8d967417c
bootloader: remove duplicate region overlap logic
...
(MINOR CHANGE)
2019-06-05 14:43:23 +08:00
Angus Gratton
4988b26e38
Merge branch 'feature/gcc_8' into 'master'
...
Switch GCC to 8.2 (esp32-2019r1 toolchain release)
Closes IDF-103
See merge request idf/esp-idf!5068
2019-06-05 12:53:01 +08:00
Angus Gratton
826ff7186a
Merge branch 'feature/mqtt_support_event_loop' into 'master'
...
MQTT: Support for esp event loop
See merge request idf/esp-idf!4815
2019-06-05 11:04:16 +08:00
Konstantin Kondrashov
ed22949847
driver: Add uart and i2c UTs to check ticks_to_wait in some functions
2019-06-05 10:38:23 +08:00
Ivan Grokhotkov
962e35c011
docs/idf_monitor: remove the mention of addr2line bug
...
Related to https://github.com/espressif/esp-idf/issues/2149 .
Since the new toolchain includes the updated version of binutils,
remove the mention of this bug.
2019-06-04 23:43:29 +08:00
Ivan Grokhotkov
ca323fbaad
update toolchain to esp32-2019r1 release
...
Closes https://github.com/espressif/esp-idf/issues/1445 (std::to_string)
Closes https://github.com/espressif/esp-idf/issues/1876 (std::chrono_steady_clock)
Closes https://github.com/espressif/esp-idf/issues/1995 (std::timed_mutex)
Closes https://github.com/espressif/esp-idf/issues/2149 (addr2line)
Closes https://github.com/espressif/esp-idf/issues/2308 (lsiu/lsip)
Closes https://github.com/espressif/esp-idf/issues/2449 (c++17)
Closes https://github.com/espressif/esp-idf/issues/3258 (objdump)
2019-06-04 23:43:29 +08:00
Ivan Grokhotkov
6af7697820
ci: use the toolchain from tools.json
2019-06-04 23:37:46 +08:00
baohongde
48e32113de
component/bt: Allow configuration of default SCO_DATA_PATH in bluetooth controller
2019-06-04 16:31:21 +08:00
Jiang Jiang Jian
5274739fff
Merge branch 'bugfix/btdm_a2dp_src_pkt_overflow' into 'master'
...
component/bt: fix some performance issues in A2DP source data flow control
See merge request idf/esp-idf!4932
2019-06-04 16:07:31 +08:00
David Cermak
684514b3d6
ci: added standard set of network suite for lwip as a part of weekend test
2019-06-04 08:27:53 +02:00
liu zhifu
d1e7d04f9b
esp_wifi/lwip: support TCP window scale
...
Support enable/disable TCP Window scale feature via menuconfig
2019-06-04 14:09:04 +08:00
David Cermak
1ae0dfe7ef
mqtt: added support for esp event loop, updating examples to register and use event loop handler
2019-06-04 07:41:27 +02:00
Renz Christian Bagaporo
c308d7bed6
ci: additional Cmake tests for EXTRA_COMPONENT_DIRS
...
Tests from
https://gitlab.espressif.cn:6688/idf/esp-idf/merge_requests/4253
2019-06-04 13:37:19 +08:00
Angus Gratton
9dd1b2ffb6
Merge branch 'bugfix/httpd_open_fn' into 'master'
...
HTTP Server : Close new session immediately if `open_fn` fails
Closes IDFGH-1165
See merge request idf/esp-idf!5019
2019-06-04 13:29:14 +08:00
Angus Gratton
045aaf6fb0
Merge branch 'feature/add_xxx_periph_h' into 'master'
...
soc: Add xxx_periph.h for all modules
Closes IDF-192
See merge request idf/esp-idf!4952
2019-06-04 13:24:14 +08:00
Angus Gratton
c338cbceb1
Merge branch 'bugfix/cmake_wifi_ut_md5' into 'master'
...
esp_wifi: fix MD5 unit tests with CMake
See merge request idf/esp-idf!5090
2019-06-04 13:23:06 +08:00
Angus Gratton
7f0ac87033
Merge branch 'bugfix/set_default_eth_handler' into 'master'
...
esp_event: fix bug in set_default_eth_handler
See merge request idf/esp-idf!5103
2019-06-04 13:06:55 +08:00
Konstantin Kondrashov
355f209dba
uart: Fix ticks_to_wait when 0 or expired
...
Closes: https://github.com/espressif/esp-idf/issues/3301
Closes: IDFGH-964
2019-06-04 11:50:54 +08:00
Konstantin Kondrashov
22a30e2740
i2c: Fix ticks_to_wait when 0 or time expired
...
Closes: https://github.com/espressif/esp-idf/issues/3301
Closes: IDFGH-964
2019-06-04 11:50:54 +08:00
Angus Gratton
db6a30b446
Merge branch 'bugfix/libgcc_fpu_functions' into 'master'
...
esp32: Use FPU for floating point divide, power, complex multiplications
See merge request idf/esp-idf!5005
2019-06-04 08:41:58 +08:00
Angus Gratton
a83b4cfc1c
Merge branch 'bugfix/cmake_menuconfig' into 'master'
...
Tools: Fix CMake menuconfig used with combination of MSYS and CMD
Closes IDFGH-1248
See merge request idf/esp-idf!5089
2019-06-04 07:06:40 +08:00
Ivan Grokhotkov
0dc6e869c6
Merge branch 'bugfix/event_minor_leak' into 'master'
...
esp_event: fix minor memory leak when overwriting already registered handler
See merge request idf/esp-idf!5108
2019-06-03 22:37:06 +08:00
Jiang Jiang Jian
34b308eb79
Merge branch 'bugfix/wpa2_ent_vulnerability' into 'master'
...
esp_wifi: wpa2 enterprise vulnerability
See merge request idf/esp-idf!4992
2019-06-03 21:57:59 +08:00
Ivan Grokhotkov
a1b66e8984
Merge branch 'bugfix/set_ccount_overflow' into 'master'
...
clk: Fix the overflow when setting ccount
See merge request idf/esp-idf!4309
2019-06-03 19:50:04 +08:00
baohongde
89e2b48a18
components/bt: Add API to config EIR data
2019-06-03 19:29:54 +08:00
Sergei Silnov
20156f9702
idf.py: Add support for action specific options
...
Changes argument parsing mechanism from argparse to a new one, that provides better support for extensions and options that are only applicable to specific subcommands,
Breaking changes:
1. All global options should go before subcommands, i.e. `idf.py build -C ~/some/project` will not work anymore, only `idf.py -C ~/some/project build` is acceptable
2. To provide multiple values to an option like `--define-cache-entry` it's necessary to repeat option many times, i.e. `idf.py -D entry1 entry2 entry3` will not work, right way is: `idf.py -D entry1 -D entry2 -D entry3`
At the moment there are 3 options like this: `--define-cache-entry` in base list and `--test-components` and `--test-exclude-components` in the unit test extensions
3. Drops `defconfig` and `bootloader-clean` subcommands
Closes https://github.com/espressif/esp-idf/issues/3570
Closes https://github.com/espressif/esp-idf/issues/3571
2019-06-03 13:07:02 +02:00
Wu Jian Gang
4d3762a8df
clk: Fix the overflow when setting ccount
...
The multiplication will be overflow when using 160 or 240 MHz, this can lead the inaccuracy of log time stamp in startup.
2019-06-03 11:04:47 +00:00
Ivan Grokhotkov
fa36433199
Merge branch 'feature/multiple_github_prs' into 'master'
...
Fixes from github PRs
See merge request idf/esp-idf!5040
2019-06-03 18:50:46 +08:00
Konstantin Kondrashov
399d2d2605
all: Using xxx_periph.h
...
Using xxx_periph.h in whole IDF instead of xxx_reg.h, xxx_struct.h, xxx_channel.h ... .
Cleaned up header files from unnecessary headers (releated to soc/... headers).
2019-06-03 14:15:08 +08:00
Konstantin Kondrashov
3ddab0b8f3
soc: Add xxx_periph.h for all modules
...
The "xxx_periph" header file includes all SOC-level definitions for that peripheral.
Closes: IDF-192
2019-06-03 13:56:54 +08:00
Angus Gratton
2f471cb046
Merge branch 'bugfix/pc_ble_example_uuid' into 'master'
...
protocomm_ble : Example updated to use custom 128bit service UUID
See merge request idf/esp-idf!5100
2019-06-03 13:23:46 +08:00
Angus Gratton
8b890bdaf3
Merge branch 'bugfix/protocomm_sec_mult_inst' into 'master'
...
Protocomm : Session security now supports multiple instances of the same type
See merge request idf/esp-idf!4756
2019-06-03 11:46:24 +08:00
Angus Gratton
92c5f17be0
Merge branch 'bugfix/protocomm_minor' into 'master'
...
Protocomm : Minor fixes
See merge request idf/esp-idf!5094
2019-06-03 09:48:03 +08:00
wangmengyang
bc6b80e7c2
add missing source files to CMakeLists for HFP
2019-05-31 18:54:19 +08:00
Jiang Jiang Jian
b859584f91
Merge branch 'feature/btdm_modem_sleep_with_32K_XTAL_under_light_sleep' into 'master'
...
Feature/btdm modem sleep with 32 k xtal under light sleep
See merge request idf/esp-idf!4744
2019-05-31 18:51:10 +08:00
Angus Gratton
1cf1f7e723
Merge branch 'bugfix/docs_rtd_failure_on_missing_submodule' into 'master'
...
docs: Add mqtt submodule to RTD build configuration. Now any submodule included in...
See merge request idf/esp-idf!5096
2019-05-31 16:26:45 +08:00
Angus Gratton
30d9ee56fb
Merge branch 'feature/config_spi_pins_based_on_efuse_value' into 'master'
...
feat(psram): config SPI psram pins based on efuse value
See merge request idf/esp-idf!4950
2019-05-31 16:15:56 +08:00
suda-morris
c187f1ef6b
esp_event: fix bug in set_default_eth_handler
2019-05-31 16:00:15 +08:00
David Cermak
37c91133ff
esp_event: fix minor memory leak when overwriting alredy registered handler
2019-05-31 08:31:06 +02:00
David Cermak
a38b50a8a9
esp_event: extend register/unregister test case to cover overwriting existing handler works as expected
2019-05-31 08:31:06 +02:00
liu zhifu
8009320fb4
esp_wifi: fix wpa2 enterprise vulnerability issues
...
Fix following wpa2 enterprise vulnerability issues:
1. The station can complete 4-way handshake after EAP-FAIL is received
2. The station crashes if EAP-SUCCESS is received before PMK is setup
2019-05-30 21:19:26 +08:00
baohongde
13908160fb
components/bt: Fix make errors due to macro usage error
2019-05-30 20:19:43 +08:00
Ivan Grokhotkov
8cc90bfbb1
esp_wifi: fix MD5 unit tests with CMake
2019-05-30 11:42:12 +08:00
Krzysztof Budzynski
b68f5b4f8c
Merge branch 'feature/kconfig_format_docs' into 'master'
...
docs: Kconfig formatting rules and backward compatibility of options
See merge request idf/esp-idf!5052
2019-05-30 10:11:56 +08:00
Angus Gratton
0b70dfc27f
Add floating point performance test
2019-05-30 10:09:24 +10:00
Roland Dobai
5b15686e29
docs: Kconfig formatting rules and backward compatibility of options
2019-05-29 14:56:23 +02:00
Roland Dobai
5034a57605
Tools: Fix CMake menuconfig used with combination of MSYS and CMD
2019-05-29 14:35:57 +02:00
Christian
4f8d5d25c4
Delete unneeded code fragments from GPIO-example
...
Closes https://github.com/espressif/esp-idf/pull/2822
2019-05-29 18:02:18 +05:30
technosf
9ade9f68b3
Update i2c.rst
...
I2C mode is set during configuration, not the 'op(eration) mode'
Closes https://github.com/espressif/esp-idf/pull/3452
2019-05-29 18:02:18 +05:30
Roosted7
1c56e33d1c
Improve Linux cmake getting started documentation
...
Closes https://github.com/espressif/esp-idf/pull/3347
2019-05-29 18:02:18 +05:30
Ozan Müyesseroğlu
9495b7a7a6
Minor fix on Scheduler Suspension subtitle
...
Closes https://github.com/espressif/esp-idf/pull/3343
2019-05-29 18:02:18 +05:30
Alois Mbutura
4b1f8ef3a2
Correct seconds calculation from TLM data field
...
The SEC_CNT field in the eddystone TLM frame represents the number of centiseconds
elapsed since reboot. A divisor of 10 has been placed within the code to derive seconds from SEC_CNT.
Closes https://github.com/espressif/esp-idf/pull/3300
2019-05-29 18:02:18 +05:30
Alois Mbutura
b6ad457904
Update esp_eddystone_api.h
...
Change incorrect bitshifts in big_endian_read_32() function.
This was giving wrong values of of the 4 byte fieldswithin the eddystone TLM message, namely 'ADV_CNT' and 'SEC_CNT'
2019-05-29 18:02:18 +05:30
Mark Stevens
485df5e6c5
Fixed inconcsistent file name
...
Closes https://github.com/espressif/esp-idf/pull/3270
2019-05-29 18:02:18 +05:30
lenhart
920d35b5d0
Update i2c documentation
...
Description for i2c_slave_read_buffer had leftover from copying from write fct. data
pointer description described the wrong way (writing into internal buffer)
Closes https://github.com/espressif/esp-idf/pull/3268
2019-05-29 18:02:18 +05:30
Oleg Antonyan
4430456b64
Change SPI_USE_RXDATA->SPI_TRANS_USE_RXDATA and SPI_USE_TXDATA->SPI_TRANS_USE_TXDATA on documentation
...
Closes https://github.com/espressif/esp-idf/pull/2802
2019-05-29 18:02:18 +05:30
Stephen Bird
058c6afd3c
Add option to disable server side SSL session tickets as well as client
...
Closes https://github.com/espressif/esp-idf/pull/2570
2019-05-29 18:02:18 +05:30
Krzysztof Budzynski
5f62d8be79
Merge branch 'docs/update_idf_monitor' into 'master'
...
Docs/update idf monitor
See merge request idf/esp-idf!5084
2019-05-29 18:11:41 +08:00
Natasha
96db6f906a
Docs/update idf monitor
2019-05-29 18:11:40 +08:00
Anurag Kar
1831a375ec
protocomm_ble : Example updated to use custom 128bit service UUID
...
Also removed old hardcoded UUIDs from README of esp_prov
2019-05-29 13:53:08 +05:30
Angus Gratton
31b854e17d
Merge branch 'feature/do_not_use_link_groups' into 'master'
...
Do not use link groups
See merge request idf/esp-idf!4897
2019-05-29 15:18:31 +08:00
Angus Gratton
05be37c87c
idf_size: Support JSON output
...
Pass -DOUTPUT_JSON=1 to get JSON formatted output from CMake targets
2019-05-29 17:11:53 +10:00
Jiang Jiang Jian
da13efc17a
Merge branch 'feature/btdm_msbc_codec' into 'master'
...
Wide Band Speech for HFP
See merge request idf/esp-idf!4854
2019-05-29 14:39:21 +08:00
Angus Gratton
73b90387cb
Merge branch 'bugfix/reset_log_uart_port' into 'master'
...
esp32: Add reset CONSOLE_UART port
See merge request idf/esp-idf!5011
2019-05-29 14:28:37 +08:00
Krzysztof Budzynski
9ac5a464cd
Merge branch 'doc/review_pwr_management' into 'master'
...
Doc/review power management
See merge request idf/esp-idf!4674
2019-05-29 12:59:53 +08:00
Kirill Chalov
588f059159
Doc/review power management
2019-05-29 12:59:52 +08:00
Angus Gratton
c7a0d5e063
Fix bug in the floating point unit test code
2019-05-29 10:14:31 +10:00
Angus Gratton
d9a5c8f387
esp32: Use FPU for floating point divide, power, complex multiplications
...
* Linker was choosing ROM symbols for these, which use integer soft-float
operations and are much slower.
* _divsf3() moved to IRAM to avoid regressions with any code that does
integer float division in IRAM interrupt handlers (+88 bytes IRAM)
* Thanks to michal for reporting:
https://esp32.com/viewtopic.php?f=14&t=10540&p=43367
2019-05-29 10:14:31 +10:00
Angus Gratton
154fc74f76
Merge branch 'bugfix/nvs_typedef_naming_pr3239' into 'master'
...
nvs: Append _t to nvs_handle & nvs_open_mode types
Closes IDFGH-891
See merge request idf/esp-idf!4783
2019-05-29 08:14:00 +08:00
Angus Gratton
80fb837b29
Merge branch 'bugfix/kconfig_checker_message' into 'master'
...
Tools: Produce a clearer message for Kconfig prefix errors
See merge request idf/esp-idf!5054
2019-05-29 08:10:31 +08:00
Angus Gratton
9d0ca60398
Merge branch 'bugfix/mqtt_improved_receive' into 'master'
...
MQTT improved receive and minor updates to weekend tests
See merge request idf/esp-idf!4947
2019-05-29 08:07:17 +08:00
chenjianqiang
db138ae19b
feat(psram): config SPI psram pins based on efuse value
2019-05-28 21:25:16 +08:00
Krzysztof
1031f77262
docs: Add mqtt submodule to RTD build configuration. Now any submodule included in documentation build by Doxygen should be included in this file
2019-05-28 20:11:21 +08:00
wangmengyang
f678a6289d
reduce the minimum delay uncertainty of esp_timer for Bluetooth modem sleep from 1.8ms to 0.5ms for lower power consumption
2019-05-28 19:56:31 +08:00
wangmengyang
ff2c583a0d
component/bt: Add option to configure BLE SCA through menuconfig and use a fixed value of clock cycle to estimate sleep duration for external 32kHz oscillator
2019-05-28 19:56:26 +08:00
Anurag Kar
5384338341
Protocomm : Minor fixes
...
List of changes:
* protocomm_httpd : Reset session_id static variable on start and stop
* security1 : Typo in checking failed dynamic allocation
2019-05-28 14:41:49 +05:30
Anurag Kar
9c6bec203d
HTTP Server : Close new session immediately if open_fn fails
...
open_fn() was introduced in the context of HTTPS server, as a configurable callback function that is called by the HTTP server, on every newly created socket. It is responsible of allocating resources for per session transport security.
Earlier, if open_fn were to fail, the newly created socket would be closed by the server but the corresponding entry, for the now invalid socket, will remain in the internal socket database until that invalid socket is detected due to error when calling select(). Because of this delayed closing of sockets, the HTTPS server would quickly face shortage of available sessions when a lot of SSL handshake errors are happening (this typically occurs when a browser finds that the server certificate is self signed). This changes in this MR fix this issue by clearing up the socket from internal database, right after open_fn fails.
Closes https://github.com/espressif/esp-idf/issues/3479
2019-05-28 08:49:02 +00:00
chenjianqiang
d68f1907ef
bugfix(flash): improve flash dio read timing
...
When flash work in DIO Mode, in order to ensure the fast read mode of flash
is a fixed value, we merged the mode bits into address part, and the fast
read mode value is 0 (the default value).
2019-05-28 14:51:04 +08:00
Angus Gratton
550b1897c8
Merge branch 'feature/idf_tools_dir_2' into 'master'
...
IDF tools metadata file and IDF_TOOLS_PATH support
See merge request idf/esp-idf!4411
2019-05-28 13:39:47 +08:00
Renz Christian Bagaporo
b3b6ce2eea
docs: remove reference of using link groups
2019-05-28 13:01:43 +08:00
Angus Gratton
22514c1dd9
cmake: For gcc8 use linker to find paths to libc, libm, libstdc++, etc
...
Removes the need to know/guess the paths to these libraries. Once we are gcc 8 only, we
can remove -nostdlib and no additional arguments are needed for system libraries.
The catch is: any time IDF overrides a symbol in the toolchain sysroot, we need
an undefined linker marker to make sure this symbol is seen by linker.
2019-05-28 12:54:37 +08:00
Renz Christian Bagaporo
2c12080049
components: correct dependency information for linking without link groups
2019-05-28 10:51:02 +08:00
Renz Christian Bagaporo
83ce35d638
cmake: do not use link groups
2019-05-28 10:51:02 +08:00
David Cermak
7963ac65af
mqtt_tests: add weekend test for sending and receiving empty payload messages, update config options per new naming convetions
2019-05-27 21:57:18 +02:00
David Cermak
38d15cbd63
mdns tests: adapt mdns fuzzer test to compile with event loop library
2019-05-27 16:31:25 +02:00
David Cermak
d19b20388f
lwip tests: adapt fuzzer test mocks to comply with 4.0 refactoring
2019-05-27 16:31:24 +02:00
David Cermak
db121a56e1
tcp_transport: modified ws_read to read payload directly to the read buffer and separately from header bytes
...
Previous version read all data to the buffer including header which reduced maximum payload read. This version uses a local array to receive header and reads payload bytes to the buffer
2019-05-27 16:31:24 +02:00
wangmengyang
7403e8e11c
component/bt: remove the pm_lock that prevents light sleep in case that external 32kHz crystal is used as Bluetooth low power clock
2019-05-27 17:47:33 +08:00
Angus Gratton
801f5d6e82
Merge branch 'bugfix/more_cmake_fixes' into 'master'
...
More CMake fixes
See merge request idf/esp-idf!5060
2019-05-27 15:48:25 +08:00
Angus Gratton
b2e54a9cc6
ci: Add IDF_DEPRECATED macro for things we only deprecate in our CI passes
2019-05-27 17:43:38 +10:00
Angus Gratton
02f2e63662
Merge branch 'feature/use_cmake_function_call_for_embedding_ulp' into 'master'
...
Use function call for embedding ULP binaries
See merge request idf/esp-idf!4242
2019-05-27 13:14:09 +08:00
Krzysztof Budzynski
c61a0bba4e
Merge branch 'docs/translate-getting-started-guides-wrover' into 'master'
...
Add translation for ESP32-WROVER-KIT Getting Started Guides
See merge request idf/esp-idf!4672
2019-05-27 07:53:20 +08:00
Natasha
440c42693d
Add translation for ESP32-WROVER-KIT Getting Started Guides
2019-05-27 07:53:20 +08:00
Jiang Jiang Jian
0685a2e9f6
Merge branch 'bugfix/fix_no_disconnect_event_when_rx_disassoc_after_send_auth' into 'master'
...
wifi: fix the bug no disconnect event when STA recv disassoc after sending auth
Closes WIFI-431, WIFI-507, and IDFGH-1160
See merge request idf/esp-idf!4833
2019-05-24 19:56:50 +08:00
baohongde
fcf4886172
components/bt: Support EV3 packet type
2019-05-24 17:36:10 +08:00
baohongde
dd906a91a5
components/bt: Enable mSBC and add decoder and encoder
2019-05-24 17:36:10 +08:00
baohongde
20758443df
components/bt: Add packet loss concealment (PLC) for HFP
2019-05-24 17:33:52 +08:00
baohongde
e10d5aaddc
component/bt: modify the SBC decoder to support mSBC mode
2019-05-24 17:33:52 +08:00
wangmengyang
7c28611a3d
component/bt: modify the SBC encoder to support mSBC mode
2019-05-24 17:33:52 +08:00
baohongde
f15323b453
component/bt: remove SBC frame scramling
2019-05-24 17:33:52 +08:00
Ivan Grokhotkov
8f7e01baed
tools: add metadata file and idf_tools.py
2019-05-24 17:04:23 +08:00
Ivan Grokhotkov
8d1a9c07a0
tools/check_python_dependencies: make aware of IDF_TOOLS_PATH
2019-05-24 17:04:23 +08:00
Ivan Grokhotkov
8d136a103b
idf.py: allow overriding the program name
2019-05-24 17:04:23 +08:00
Ivan Grokhotkov
74247ed7f5
ci: keep executables list formatted
2019-05-24 17:04:23 +08:00
zhangyanjiao
22a991bb29
wifi bugfixs:
...
1. fix the bug no disconnect event when STA recv disassoc after sending auth
2. fix the bug full scan send multi events when recv deauth/disassoc
Closes https://github.com/espressif/esp-idf/issues/3474
2019-05-24 11:23:16 +08:00
Anton Maklakov
fd70355d5d
Merge branch 'bugfix/idfpy_confserver' into 'master'
...
Fix cmake confserver target
See merge request idf/esp-idf!5047
2019-05-23 19:54:04 +08:00
Renz Christian Bagaporo
25b539d4fc
cmake: make project includes know gcc version as well
2019-05-23 18:39:31 +08:00
Renz Christian Bagaporo
74c6c926ea
nghttp: move HAVE_CONFIG_H compile definition to component
2019-05-23 18:39:31 +08:00
Renz Christian Bagaporo
f125a9aaf4
cmake: restore creation of kconfig_menus.json
2019-05-23 18:39:31 +08:00
Jiang Jiang Jian
49edb193ec
Merge branch 'bugfix/fix_some_wifi_bugs_0508' into 'master'
...
esp_wifi: fix some wifi bugs 0508
Closes WIFI-310, WIFI-384, WIFI-526, and FCS-176
See merge request idf/esp-idf!4957
2019-05-23 17:55:03 +08:00
hemal.gujarathi
865b24144e
remove secure boot test mode
2019-05-23 14:13:08 +05:30
Roland Dobai
a52451258e
Fix cmake confserver target
2019-05-23 08:29:05 +02:00
Angus Gratton
c879aff6f5
Merge branch 'bugfix/cmake_git_describe' into 'master'
...
cmake: Project & IDF git revisions: Show un-annotated tags and -dirty flag
See merge request idf/esp-idf!5042
2019-05-23 12:36:49 +08:00
Angus Gratton
95dcfecedc
cmake: Project & IDF git revisions: Show un-annotated tags and -dirty flag
...
Adds --tags and --dirty flags to cmake git_describe() calls, and not
pass the HEAD commit hash (incompatible with --dirty)
Makes IDF_VER output the same as in Make build system
Thanks to @william-ferguson-au for reporting this:
https://github.com/espressif/esp-idf/issues/3378#event-2355460974
2019-05-23 13:46:23 +10:00
Ivan Grokhotkov
0cb6b8be01
Merge branch 'feature/example_ota_over_ethernet' into 'master'
...
update ota example to support both Wi-Fi and Ethernet
Closes IDFGH-427
See merge request idf/esp-idf!4801
2019-05-23 11:27:26 +08:00
liu zhifu
197e0ae147
esp_wifi: fix some WiFi bugs
...
Fix following WiFi bugs:
1. Make smartconfig thread-safe
2. Fix WiFi stop/deinit memory leak
3. Refactor for WiFi init/deinit/ioctl etc
4. Add declaration for esp_wifi_internal_ioctl()
5. Fix the bug that WiFi stop leads to task watchdog
2019-05-22 22:18:05 +08:00
Roland Dobai
d97d3c2bc7
Tools: Produce a clearer message for Kconfig prefix errors
2019-05-22 15:48:30 +02:00
Jiang Jiang Jian
81ca1c0139
Merge branch 'bugfix/fix_softap_crash_when_sta_reset' into 'master'
...
wifi: fix softap crash when sta reset
Closes WIFI-509
See merge request idf/esp-idf!4995
2019-05-22 21:00:40 +08:00
suda-morris
1886d8d4ef
update ota examples to support both Wi-Fi and Ethernet
2019-05-22 17:56:10 +08:00
Jeroen Domburg
0e7442bb7a
Merge branch 'feature/spi_slave_support_hal' into 'master'
...
spi_slave: add HAL support
See merge request idf/esp-idf!4830
2019-05-22 13:42:11 +08:00
Ivan Grokhotkov
1466f37a9b
Merge branch 'bugfix/esp_event_unregistration_issue' into 'master'
...
esp_event: fix issue with post data preparation
Closes #76
See merge request idf/esp-idf!5007
2019-05-22 12:26:47 +08:00
Renz Christian Bagaporo
8ed07d0bb2
esp_event: check that event data is prepared properly
2019-05-22 11:30:27 +08:00
Renz Christian Bagaporo
136e5bc32d
esp_event: style fixes
2019-05-22 11:29:56 +08:00
Renz Christian Bagaporo
4042902402
esp_event: always alloc data when not posting from isr
2019-05-22 11:29:17 +08:00
Renz Christian Bagaporo
f21b8bbf55
esp_event: fix issue with post data preparation
...
Fixes an issue with post instance data preparation. Currently, there is
no way to check if event data has really been set during handler
execution preparation. When data is not allocated from the heap, user
could have passed 0x0 which can lead to failed checks.
This also implements using the already allocated data memory for posting
events from non-ISR functions when data size is less than the capacity.
2019-05-22 11:28:39 +08:00
Angus Gratton
e8ade3c68d
Merge branch 'feature/Kconfig_rename' into 'master'
...
Rename Kconfig options
Closes IDF-265
See merge request idf/esp-idf!4883
2019-05-22 11:08:36 +08:00
GOPTIONS\pfrost
897bb55482
nvs: Append _t to nvs_handle & nvs_open_mode types
...
Merges https://github.com/espressif/esp-idf/pull/3239/
2019-05-22 02:53:28 +00:00
Renz Christian Bagaporo
32027805d4
docs: update instructions on how to embed ulp binaries
2019-05-21 20:00:06 +08:00
Renz Christian Bagaporo
443850b1a8
example: update ulp example to use cmake function
2019-05-21 20:00:06 +08:00
Renz Christian Bagaporo
4483724df8
ulp: use cmake function to embed ulp binaries
2019-05-21 20:00:06 +08:00
Renz Christian Bagaporo
e1db12993b
bootloader: pass legacy header config variable to subproject
2019-05-21 17:03:45 +08:00
Ivan Grokhotkov
e1a3dc50de
Merge branch 'bugfix/cmake_changes_fixes' into 'master'
...
CMake: various bugfixes
See merge request idf/esp-idf!5030
2019-05-21 15:53:15 +08:00
Roland Dobai
151f757912
Rename Kconfig options (examples)
2019-05-21 09:32:55 +02:00
Roland Dobai
1ad2283641
Rename Kconfig options (components/bootloader)
2019-05-21 09:32:55 +02:00
Roland Dobai
997b29a9ca
Rename Kconfig options (components/esptool_py)
2019-05-21 09:32:55 +02:00
Roland Dobai
6c0a7a66f3
Rename Kconfig options (components/app_trace)
2019-05-21 09:32:55 +02:00
Roland Dobai
a1bddb923b
Rename Kconfig options (components/bt)
2019-05-21 09:09:01 +02:00
Roland Dobai
24a2e5a17e
Rename Kconfig options (components/tcpip_adapter)
2019-05-21 09:09:01 +02:00
Roland Dobai
d61d58e78d
Rename Kconfig options (components/pthread)
2019-05-21 09:09:01 +02:00
Roland Dobai
0ae53691ba
Rename Kconfig options (components/esp32)
2019-05-21 09:09:01 +02:00
Roland Dobai
d4af5e6fff
Rename Kconfig options (components/ethernet)
2019-05-21 09:09:01 +02:00
Roland Dobai
b8111ab1d5
Rename Kconfig options (components/esp_wifi)
2019-05-21 09:09:01 +02:00
Roland Dobai
92950db44e
Rename Kconfig options (components/lwip)
2019-05-21 09:09:01 +02:00
Roland Dobai
e9f1011b1b
Rename Kconfig options (components/driver)
2019-05-21 09:09:01 +02:00
Roland Dobai
bf626f2aba
Rename Kconfig options (components/esp_event)
2019-05-21 09:09:01 +02:00
Roland Dobai
976d2a4b7f
Rename Kconfig options (components/freemodbus)
2019-05-21 09:09:01 +02:00
Roland Dobai
64c2aa15aa
Rename Kconfig options (components/freertos)
2019-05-21 09:09:01 +02:00
Roland Dobai
c5000c83d2
Rename Kconfig options (root)
2019-05-21 09:09:01 +02:00
Roland Dobai
1af263ebb2
tools: Check syntax also of Kconfig.in files
2019-05-21 09:09:01 +02:00
Roland Dobai
979e1e32cb
tools: Ignore sdkconfig.rename files from the example directory
2019-05-21 09:09:01 +02:00
Roland Dobai
67e7cd8a0f
tools: Kconfig checker ignores test files
2019-05-21 09:09:01 +02:00
Roland Dobai
254c1c1085
Confgen: link config options to parent choices in the docs
2019-05-21 09:09:01 +02:00
Roland Dobai
30ca5c7a88
Confgen: Fix prefix removal to work for exact match only
2019-05-21 09:09:01 +02:00
Angus Gratton
3bf56cdd17
Merge branch 'bugfix/ws_read_fragmented_header' into 'master'
...
Fix reading http header if received in multiple chunks
See merge request idf/esp-idf!4996
2019-05-21 14:56:34 +08:00
Konstantin Kondrashov
be6f5563b4
esp32: Add reset uart
...
Fixed the case when the first part of log was missed
this was happened when:
* CONFIG_CONSOLE_UART_CUSTOM option is selected (UART1)
* The selected CONSOLE_UART port is used also for the console component
* in code esp_restart() or abort() functions were called.
2019-05-21 06:18:28 +00:00
Angus Gratton
ba51e9fb5c
Merge branch 'bugfix/aes_fault_inj' into 'master'
...
mbedtls: Add simple fault injection check for hardware AES peripheral
See merge request idf/esp-idf!5023
2019-05-21 13:44:32 +08:00
Ivan Grokhotkov
0ccb7541f5
Merge branch 'feature/nvs_check_item_modified' into 'master'
...
nvs: Check if an item is modified before writing out an identical copy
See merge request idf/esp-idf!4934
2019-05-21 10:54:21 +08:00
Ivan Grokhotkov
6b08e8b449
esp_timer: handle esp_timer_delete in timer task
...
Closes https://github.com/espressif/esp-idf/issues/3458
2019-05-21 10:48:28 +08:00
Angus Gratton
af98ca6b46
hwcrypto: Add AES fault injection check
...
Hardware AES-CBC performance changes:
Release config 11.0MB/sec -> 10.8MB/sec
Debug config 9.4MB/sec -> 9.8MB/sec
(Unrolling the loop to optimize the check improves
performance at -Og, even with the fault check.)
2019-05-21 12:41:42 +10:00
Angus Gratton
c9edb7c8a9
mbedtls: Add AES-CBC performance test
...
Hardware AES engine gets 11.0MB/sec on Release config
Software AES is around 2.3MB/sec on Release config
2019-05-21 12:41:40 +10:00
Angus Gratton
ef05ccf666
Merge branch 'feature/download_fonts_only_if_missing' into 'master'
...
Download font file only is not exists in target location
See merge request idf/esp-idf!4979
2019-05-21 09:51:39 +08:00
Krzysztof Budzynski
52cf8c39aa
Download font file only is not exists in target location
2019-05-21 09:51:39 +08:00
David Cermak
d41d70b8ef
tcp_transport: reading http header in a chunked mode until header terminator received (or timeout) to correctly receive all header if fragmented
...
Closes https://github.com/espressif/esp-idf/issues/3461
2019-05-20 16:40:03 +02:00
xiehang
2273646bda
wifi: fix softap crash when sta reset
2019-05-20 19:57:50 +08:00
Renz Christian Bagaporo
b4ad6c1426
cmake: refactor quick check given component dirs
2019-05-20 19:24:17 +08:00
Renz Christian Bagaporo
e1726a91ce
cmake: project includes should know about ESP_PLATFORM variable
2019-05-20 18:24:34 +08:00
Renz Christian Bagaporo
e3eb945fd2
cmake: restore use of GNU extensions from libc
2019-05-20 18:24:34 +08:00
Renz Christian Bagaporo
5175a152d9
cmake: exclude dot-dirs from added components
2019-05-20 18:24:34 +08:00
Renz Christian Bagaporo
078c69e689
cmake: remove redundant variable setting
2019-05-20 18:24:34 +08:00
Michael (XIAO Xufeng)
33db6d608e
spi_slave: add HAL support
2019-05-20 07:34:34 +00:00
Angus Gratton
595d702e97
Merge branch 'feature/update_esp_tls_config' into 'master'
...
esp-tls: Add support to add CN from config and validate PEM buffers
See merge request idf/esp-idf!4929
2019-05-20 14:00:37 +08:00
Angus Gratton
c8a2760741
Merge branch 'bugfix/windows_detection_on_make' into 'master'
...
Windows detection on Makefiles cleanup
See merge request idf/esp-idf!4945
2019-05-20 13:59:05 +08:00
Angus Gratton
8c6ff874af
Merge branch 'bugfix/custom_log_uart_rx_pin' into 'master'
...
bootloader_support: Fix UART RXD pin for console output (CUSTOM option)
Closes IDFGH-505
See merge request idf/esp-idf!5009
2019-05-20 13:58:37 +08:00
Angus Gratton
826acbc3de
Merge branch 'bugfix/custom_bootloader_subproject_build' into 'master'
...
CMake: Fix custom bootloader does not override original
See merge request idf/esp-idf!5000
2019-05-20 13:58:03 +08:00
Ivan Grokhotkov
6ca07eca68
esp_common: add version definitions in code and build system
...
Closes https://github.com/espressif/esp-idf/issues/2482
Closes IDF-253
2019-05-20 13:14:56 +08:00
Angus Gratton
113e02aa3a
Merge branch 'bugfix/idf_py_fixes' into 'master'
...
idf.py fixes from GitHub
Closes IDFGH-1005 and IDFGH-1006
See merge request idf/esp-idf!5012
2019-05-20 12:22:19 +08:00
Ivan Grokhotkov
2b301f53e4
Merge branch 'bugfix/fix_build_make_macos' into 'master'
...
make: fix build failure on macos with GNU make <= 3.81
See merge request idf/esp-idf!5010
2019-05-20 10:44:49 +08:00
Jitin George
d1c6bbf42e
esp-tls: Add support to add CN from config and validate PEM buffers
2019-05-17 20:06:44 +05:30
Renz Christian Bagaporo
1cf6964386
ci: check that custom bootloader overrides original
2019-05-17 15:17:54 +08:00
Renz Christian Bagaporo
927007fdd2
cmake: fix custom bootloader issue
...
Issue is that when users creates a custom bootloader from
$IDF_PATH/components/bootloader. Parent project build uses the copy but
bootloader subproject build uses the original still. The issue is solved
by passing the custom bootloader as extra component directory so
bootloader build knows to use the new copy (itself) in the build.
2019-05-17 15:17:32 +08:00
Angus Gratton
5c0ce79f59
idf.py: Fix encoding issue with serial port names on Windows
...
Closes https://github.com/espressif/esp-idf/issues/3334
2019-05-17 14:25:53 +08:00
Angus Gratton
907471ce41
Merge branch 'feature/cmake_changes_for_4.0' into 'master'
...
CMake for 4.0
See merge request idf/esp-idf!4452
2019-05-17 14:21:48 +08:00
Angus Gratton
f91d969c13
idf.py: Use mingw32-make for version check
...
Closes https://github.com/espressif/esp-idf/issues/3333
2019-05-16 21:20:10 +08:00
David Cermak
8f91d730da
make: fix build failure on macos with GNU make <= 3.81
...
Closes https://github.com/espressif/esp-idf/issues/3459
2019-05-16 14:09:43 +02:00
Angus Gratton
6cdfde094d
Merge branch 'bugfix/protocomm_ble_128bit_uuid' into 'master'
...
protocomm_ble : Fix support for custom service UUIDs
See merge request idf/esp-idf!4978
2019-05-16 19:55:47 +08:00
Konstantin Kondrashov
98c77cebb2
bootloader_support: Fix UART RXD pin for console output (CUSTOM option)
...
The RXD pin is assigned as input (fix for custom uart option).
Closes: https://github.com/espressif/esp-idf/issues/2843
Closes: IDFGH-505
2019-05-16 11:18:56 +00:00
Krzysztof Budzynski
ad3b820e70
Merge branch 'bugfix/docs_build_failure_on_rtd' into 'master'
...
Fixed Breathe version to avoid docs build failure on ReadTheDocs server....
See merge request idf/esp-idf!4928
2019-05-15 21:27:40 +08:00
Krzysztof Budzynski
dc3f7824dc
Merge branch 'doc/add_translation_for_api-reference_index.rst' into 'master'
...
Add Chinese translation for index.rst files and esp_wifi.rst file in api-reference following Kirill's English review
See merge request idf/esp-idf!4943
2019-05-15 21:05:45 +08:00
Wang Fang
2864d6deb3
Add Chinese translation for index.rst files and esp_wifi.rst file in api-reference following Kirill's English review, including:
...
-network/index.rst
-network/esp_wifi.rst
-peripherals/index.rst
-provisioning/index.rst
2019-05-15 21:05:44 +08:00
Krzysztof
27fe2006de
Fixed Breathe version to avoid docs build failure on ReadTheDocs server. Provided RTD project configuration file to be able to select python version for specific to esp-idf release.
2019-05-15 20:40:48 +08:00
Anurag Kar
015922f8d9
esp_prov : Runtime discovery of Service UUID and endpoint name mapping
...
List of changes:
* Retrieve UUID property from Bluez device object before connecting to retrieve UUID contained in advertisement
* Read Characteristic User Descriptions attribute of each UUID for mapping endpoint names
* To support older implementations with hardcoded Name-UUID map, revert to fallback mode in order if advertisement data has no UUID field
2019-05-15 12:27:03 +00:00
Anurag Kar
120bd3a456
protocomm_ble : Fixed custom service UUID support
...
List of changes:
* Use 128 bit characteristic UUIDs when creating GATT table entries
* Change primary service attribute value to 128 bit custom service UUID
* Use raw advertisement data to convey flags and 128 bit primary service UUID
* Use raw scan response to send device name as complete local name
* Increase maximum device name length in relation to maximum scan response length
* Set Characteristic User Description attributes for each characteristic to convey protocomm endpoint names
2019-05-15 12:27:03 +00:00
Angus Gratton
f9043c43c9
Merge branch 'bugfix/win_py_case_insensitive' into 'master'
...
idf.py: Add more case-insensitive support on Win
See merge request idf/esp-idf!4991
2019-05-15 14:16:52 +08:00
Angus Gratton
208e1ecc29
Merge branch 'bugfix/mdns_docs_usage' into 'master'
...
mdns: documentation: fixed inconsistent enum in example of reading mdns results
See merge request idf/esp-idf!4997
2019-05-15 12:57:24 +08:00
Angus Gratton
1b4c7d30e5
Merge branch 'bugfix/esp_efuse_fields_unused_variable' into 'master'
...
efuse: Fix unused variable warning when NDEBUG
Closes IDFGH-1114
See merge request idf/esp-idf!4955
2019-05-15 12:48:28 +08:00
Angus Gratton
3f7bd872ac
Merge branch 'refactor/power_management' into 'master'
...
power_management: Using port*_CRITICAL_ISR to be consistent with FreeRTOS
See merge request idf/esp-idf!4412
2019-05-15 12:27:58 +08:00
David Cermak
786f5641f7
mdns: documentation: fixed inconsistent enum in example of reading mdns results
2019-05-14 16:41:07 +02:00
Angus Gratton
0458bacc4e
Merge branch 'bugfix/httpd_log_purge' into 'master'
...
esp_http_server : Logging of purged data to monitor made configurable
Closes IDFGH-1034
See merge request idf/esp-idf!4941
2019-05-14 18:07:51 +08:00
Renz Christian Bagaporo
7493bd2e28
cmake: add command to get config value
2019-05-14 18:01:14 +08:00
Renz Christian Bagaporo
de9bb5a160
cmake: fix scope issues
2019-05-14 18:01:14 +08:00
Renz Christian Bagaporo
477fa49fc0
examples: update idf_as_lib example to use new api
2019-05-14 18:01:14 +08:00
Renz Christian Bagaporo
c564d1730f
esp_common: append gc sections link flag
2019-05-14 18:01:14 +08:00
Renz Christian Bagaporo
d214bb912f
examples: update with build system changes
2019-05-14 18:01:14 +08:00
Anton Maklakov
eb867aeff3
idf.py: Add more case-insensitive support
2019-05-14 11:45:39 +07:00
Renz Christian Bagaporo
ffec9d4947
components: update with build system changes
2019-05-13 19:59:17 +08:00
Renz Christian Bagaporo
ee92352bf8
docs: update with build system changes
2019-05-13 19:57:39 +08:00
Angus Gratton
99f8a811fd
cmake: Warn if something which looks like a component directory isn't
...
Otherwise, fails build at the add_subdirectory stage
2019-05-13 19:57:39 +08:00
Angus Gratton
3cf56ea6b6
cmake: Fix menuconfig target
...
need to load mconf path as build property
2019-05-13 19:57:39 +08:00
Renz Christian Bagaporo
c6dc47b3e2
cmake: build system changes
2019-05-13 19:57:39 +08:00
Sachin Parekh
e6a714480d
unit-test-app: freertos_compliance config added
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-05-13 16:39:19 +05:30
Sachin Parekh
d803465ec6
ref_clock: port*_CRITICAL vanilla FreeRTOS compliance
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-05-13 16:39:19 +05:30
Sachin Parekh
a190b527ac
power_management: port*_CRITICAL vanilla FreeRTOS compliance
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-05-13 16:39:19 +05:30
Sachin Parekh
db8041a67f
intr_alloc: port*_CRITICAL vanilla FreeRTOS compliance
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-05-13 16:39:19 +05:30
Sachin Parekh
f3db0b5a4a
crosscore_init: port*_CRITICAL vanilla FreeRTOS compliance
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-05-13 16:39:19 +05:30
Sachin Parekh
5979086379
timer: port*_CRITICAL vanilla FreeRTOS compliance
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-05-13 16:39:19 +05:30
Sachin Parekh
7f37824eb7
rtc_module: port*_CRITICAL vanilla FreeRTOS compliance
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-05-13 16:39:19 +05:30
Sachin Parekh
da41885e85
rmt: port*_CRITICAL vanilla FreeRTOS compliance
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-05-13 16:39:19 +05:30
Sachin Parekh
e9898b1280
periph_ctrl: port*_CRITICAL vanilla FreeRTOS compliance
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-05-13 16:39:19 +05:30
Sachin Parekh
5c6b9adf11
freertos: port*_CRITICAL_SAFE API added
...
port*_CRITICAL_SAFE API calls port*_CRITICAL or port*_CRITICAL_ISR
depending on the context (Non-ISR or ISR respectively).
FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE Kconfig option added
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-05-13 16:39:19 +05:30
Angus Gratton
56078159d4
Merge branch 'bugfix/xTaskIncrementTick' into 'master'
...
freertos: Fix xTaskIncrementTick for unwind the Tick for CPU1
Closes IDF-183
See merge request idf/esp-idf!4792
2019-05-13 12:34:54 +08:00
Angus Gratton
6488e8a8b5
Merge branch 'feature/example_restful_server' into 'master'
...
add http restful server example
Closes IDF-584
See merge request idf/esp-idf!4829
2019-05-13 12:33:21 +08:00
Angus Gratton
ecd3db0795
Merge branch 'feature/sha_rewrite_rom_functions' into 'master'
...
esp32: Rewrite esp_sha() function with mbedtls APIs
See merge request idf/esp-idf!4236
2019-05-13 12:32:45 +08:00
Konstantin Kondrashov
bbdeff1da1
esp32: Rewrite esp_sha function
...
It removes using a STALL_OTHER_CPU while sha operations.
It improves performance with SHA.
2019-05-13 12:32:45 +08:00
Angus Gratton
014de712ab
Merge branch 'feature/update_cjson_lib_to_1.7.11' into 'master'
...
cJSON: update to v1.7.11
Closes IDFGH-1004
See merge request idf/esp-idf!4881
2019-05-13 12:31:19 +08:00
Krzysztof Budzynski
01b738055b
Merge branch 'docs/translate-getting-started-guides-pico' into 'master'
...
Add translation for ESP32-PICO-KIT Getting Started Guides
See merge request idf/esp-idf!4640
2019-05-13 11:19:52 +08:00
Natasha
975a9c49f0
Add translation for ESP32-PICO-KIT Getting Started Guides
2019-05-13 11:19:52 +08:00
Krzysztof Budzynski
6fd535c985
Merge branch 'docs/translate_idf_versions' into 'master'
...
Add translation for version file
See merge request idf/esp-idf!4917
2019-05-10 19:17:49 +08:00
Natasha
0caabec88f
Add translation for version file
2019-05-10 19:17:49 +08:00
Anurag Kar
6bf423d1e1
esp_http_server : Logging of purged data to monitor made configurable
...
List of changes:
* Kconfig option HTTPD_LOG_PURGE_DATA enables logging of purged data
* Kconfig option HTTPD_PURGE_BUF_LEN sets purge buffer length
* Purged data is logged in hex
Closes https://github.com/espressif/esp-idf/issues/3359
2019-05-10 14:25:39 +05:30
Jiang Jiang Jian
1c46caf70c
Merge branch 'bugfix/modify_TCP_MSS_range' into 'master'
...
Change the default value of TCP_MSS to 1440 and TCP_MSS Range : [536 1460]
See merge request idf/esp-idf!4968
2019-05-10 13:52:16 +08:00
suda-morris
11c17ab5b6
add RESTful API server example
2019-05-10 13:21:14 +08:00
Angus Gratton
ce45e7806b
Merge branch 'feature/add_promiscuous_control_for_ethernet' into 'master'
...
add promiscuous mode control for Ethernet
See merge request idf/esp-idf!4953
2019-05-10 12:51:15 +08:00
Angus Gratton
b6a24bbd25
Merge branch 'feature/esp-https-ota-basic-auth' into 'master'
...
esp_https_ota: component refactoring, bugfixes and feature additions
See merge request idf/esp-idf!4245
2019-05-10 12:39:14 +08:00
Angus Gratton
b991aa1ecb
Merge branch 'bugfix/fix_minor_gh_issues' into 'master'
...
mdns: minor fixes mainly from GitHub
Closes #77
See merge request idf/esp-idf!4930
2019-05-10 12:31:30 +08:00
Angus Gratton
073573aa5d
Merge branch 'bugfix/issue_with_encryption_flag_for_partition' into 'master'
...
partition: Fix "encrypted" read/write when encryption is disabled
See merge request idf/esp-idf!4927
2019-05-10 10:51:21 +08:00
Angus Gratton
8720a13d0f
Merge branch 'bugfix/spiffsgen_path_on_windows' into 'master'
...
Fix issue with spiffsgen path when creating image in Windows
Closes IDFGH-1095
See merge request idf/esp-idf!4931
2019-05-10 10:23:28 +08:00
Angus Gratton
b4979f9c2a
Merge branch 'bugfix/restore_ccache_use' into 'master'
...
CMake : Restore ccache use
Closes IDFGH-673
See merge request idf/esp-idf!4944
2019-05-10 10:16:04 +08:00
xiehang
403f588fd0
Change the default value of TCP_MSS to 1440 and TCP_MSS Range : [536 1460]
2019-05-09 19:49:59 +08:00
Ivan Grokhotkov
c2aef48a57
Merge branch 'bugfix/pass_IDF_TARGET_to_bootloader_build' into 'master'
...
pass IDF_TARGET variable to bootloader build process
See merge request idf/esp-idf!4963
2019-05-09 19:45:20 +08:00
xiehang
67dd55eae8
Change the default value of TCP_MSS to 1440 and TCP_MSS Range : [576 1460]
2019-05-09 17:59:25 +08:00
suda-morris
63e4677c55
pass IDF_TARGET variable to bootloader build process
2019-05-09 14:19:02 +08:00
Ivan Grokhotkov
eeca0804e6
Merge branch 'bugfix/https_doc_api' into 'master'
...
esp_http_server : Minor clarification in httpd_req_get_url_query_str() API documentation
Closes IDFGH-1052
See merge request idf/esp-idf!4942
2019-05-09 11:23:01 +08:00
Ivan Grokhotkov
c549581b7c
Merge branch 'bugfix/err_to_name_include' into 'master'
...
Fixes for error code generator
Closes IDFGH-1103
See merge request idf/esp-idf!4946
2019-05-09 11:21:52 +08:00
suda-morris
15070ea648
add promiscuous mode control in emac driver
...
1. add promiscuous mode control in emac driver
2. fix minor bugs in IP101 driver
2019-05-08 17:15:21 +08:00
V.Dudnik
7822484aaa
efuse: Fix unused variable warning when NDEBUG
...
Merges: https://github.com/espressif/esp-idf/pull/3429
Closes: https://github.com/espressif/esp-idf/issues/3432
2019-05-08 09:14:24 +08:00
Renz Christian Bagaporo
afe57d6ff4
ci: check that build uses ccache when present
2019-05-07 12:00:41 +08:00
Roland Dobai
bfe5b13905
tools/gen_esp_err_to_name.py: Don't include already included headers
2019-05-06 15:08:37 +02:00
Roland Dobai
20bd142077
Fix paths to the new esp_common in the ESP error code generator
2019-05-06 15:07:27 +02:00
Hagen Fritsch
051b5c45c5
Fix includes in esp_err_to_name.c.in.
...
esp_err_t provided by esp_err.h and thus is required and not optional.
While the python script adds the header, it wraps it with an __has_include
directive that is not supported on all compilers (notably GCC 4.8).
Closes https://github.com/espressif/esp-idf/pull/3424
2019-05-06 14:52:13 +02:00
Renz Christian Bagaporo
0ad13cd40f
ldgen,make: simplify os check
2019-05-06 20:31:05 +08:00
Renz Christian Bagaporo
459dd29444
cmake: restore ccache use when present
...
Closes https://github.com/espressif/esp-idf/issues/3116
2019-05-06 20:04:07 +08:00
Krzysztof Budzynski
417cac6654
Merge branch 'bugfix/blockdiag_seqdiag_cn_fonts' into 'master'
...
Introduce separate fonts used by blockdiag, sequdiag, actdiag, nwdiag, rackdiag…
See merge request idf/esp-idf!4646
2019-05-06 18:09:21 +08:00
Anurag Kar
5e1c19d73d
esp_http_server : Minor clarification in httpd_req_get_url_query_str() API documentation
...
Closes https://github.com/espressif/esp-idf/issues/3374
2019-05-06 14:32:24 +05:30
suda-morris
e0097bc740
cJSON: update to v1.7.11
...
Closes https://github.com/espressif/esp-idf/issues/3332
2019-05-06 14:07:54 +08:00
Krzysztof
754a454402
Introduce separate fonts used by blockdiag, sequdiag, actdiag, nwdiag, rackdiag and packetdiag for Chinese and English version of documentation
2019-05-06 13:19:58 +08:00
Krzysztof
394d89e7da
Correct diagram layout to make text descriptions fit into blocks
2019-05-06 13:19:58 +08:00
Angus Gratton
df61612f8f
Merge branch 'bugifx/httpd_reuseaddr' into 'master'
...
esp_http_server : Allow binding to same address and port upon restarting server without delay
Closes IDFGH-1060
See merge request idf/esp-idf!4903
2019-05-06 08:45:09 +08:00
V.Dudnik
f3f4e58313
project_config_mk: fix if condition
2019-05-05 19:12:33 +03:00
V.Dudnik
867ea68d5a
fix spiffsgen.py wrong path delimiter on windows
2019-05-05 17:50:15 +08:00
wangmengyang
38ec1b9a86
component/bt: fix some performance issues in A2DP source data flow control
...
1. modify the limit of frames to send to avoid dropping packet on A2DP source due to TX data queue overflow
2. reduce the A2DP source data queue size in order to achieve faster control respnonse
2019-05-05 11:42:27 +08:00
Ivan Grokhotkov
1ca60c46f1
Merge branch 'bugfix/kconfig_no_split_headers' into 'master'
...
kconfig: Don't create "split" directory structures under build/include/config
Closes IDFGH-962
See merge request idf/esp-idf!4768
2019-05-05 11:31:34 +08:00
Ivan Grokhotkov
6faaeafcdd
Merge branch 'bugfix/http_file_server' into 'master'
...
File Server Example : Check longer than allowed filenames when converting from URIs to filepaths
See merge request idf/esp-idf!4886
2019-05-05 11:24:52 +08:00
David Cermak
af48977f21
mdns: fixed mdns crashing on reception of txt packet without a corresponding service
...
closes #2866
2019-05-03 16:37:43 +02:00
David Cermak
c050a75616
mdns: use const char* for mdns txt items types to remove warning when assigning
2019-05-03 16:31:32 +02:00
David Cermak
a851aac255
mdns: updated doxygen comments documenting mdns api
...
Closes https://github.com/espressif/esp-idf/issues/1718
2019-05-03 16:29:12 +02:00
David Cermak
eddd5c4f2c
mdns: update mdns_out_question_s to be in line with mdns_parsed_question_s struct
...
Closes https://github.com/espressif/esp-idf/issues/1568
2019-05-03 14:54:59 +02:00
Tim Nordell
7892cf6a03
partition: Fix "encrypted" read/write when encryption is disabled
...
According to the documentation[1][2] for partitions, setting the encrypted
flag for partitions should be a no-op when system level encryption isn't
enabled. The current implementation, however, does not actually match
the documentation and it ends up with an unreadable partition via the
partition API if a partition flag is marked as encrypted without
system-level encryption enabled. (This is because the writes go through
the encryption block, and reads do not go through the encryption block
when this situation occurs causing unreadable data to the application
running.) This fixes up the read-back of the partition table to match
whether or not the partition is currently encrypted under the hood.
This should not affect the bootloader's code for reading/writing encrypted
partitions as the bootloader directly invokes the spi_flash_write*(...)
APIs.
[1] https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/partition-tables.html#flags
[2] https://docs.espressif.com/projects/esp-idf/en/latest/security/flash-encryption.html#encrypted-partition-flag
Closes https://github.com/espressif/esp-idf/pull/3328
Signed-off-by: Tim Nordell <tim.nordell@nimbelink.com >
2019-05-03 15:03:04 +05:30
Angus Gratton
ef49c41e15
Merge branch 'bugfix/esp_http_client_event_name' into 'master'
...
esp-http-client: Fix incorrect event name HTTP_EVENT_HEADER_SENT
See merge request idf/esp-idf!4921
2019-05-03 14:57:09 +08:00
Angus Gratton
9563931c3a
Merge branch 'fix/nvs_console' into 'master'
...
nvs_console: Fix type comparison
See merge request idf/esp-idf!4920
2019-05-03 14:47:27 +08:00
Angus Gratton
22a89c50e8
Merge branch 'bugfix/win_fullclean_symlink' into 'master'
...
idf.py: Detect symlinks on Windows during fullclean
Closes IDFGH-1055
See merge request idf/esp-idf!4915
2019-05-03 12:10:04 +08:00
Jitin George
4e6d39f009
esp-http-client: Fix incorrect event name HTTP_EVENT_HEADER_SENT
...
Closes https://github.com/espressif/esp-idf/issues/3095
2019-05-02 16:15:59 +05:30
Shivani Tipnis
893c1d82f7
nvs_console: Fix type comparison
...
Closes https://github.com/espressif/esp-idf/issues/3320
2019-05-02 15:31:57 +05:30
Roland Dobai
6ccdca5114
idf.py: Detect symlinks on Windows during fullclean
...
Closes https://github.com/espressif/esp-idf/issues/3377
2019-05-02 10:03:11 +02:00
Jitin George
64e3ab364e
examples/system/ota/advanced_https_ota: Add example for newly introduced APIs in esp_https_ota component
2019-05-02 12:29:29 +05:30
Anurag Kar
ffad8b27a3
esp_http_server : Allow binding to same address and port upon restarting server without delay
...
Issue : Restarting the server without 30sec delay between httpd_stop() and httpd_start() causes EADDRINUSE error
Resolution : Use setsockopt() to enable SO_REUSEADDR on listener socket
Closes https://github.com/espressif/esp-idf/issues/3381
2019-05-02 05:29:38 +00:00
Angus Gratton
c5f58d11e8
Merge branch 'bugfix/missing_ldgen_libraries_file_on_windows' into 'master'
...
make: fix missing rule for creating ldgen_libraries file
See merge request idf/esp-idf!4907
Closes https://github.com/espressif/esp-idf/issues/3394
2019-05-01 13:08:23 +08:00
Tim Nordell
c3fa2497b9
nvs: Check if an item is modified before writing out an identical copy
...
This prevents wear and tear on the flash, and it also is faster in some
cases since the read-out of flash is a cheaper operation than the erasure
of flash. Some library modules (such as the esp_wifi) write out to NVS
upon every initialization without checking first that the existing value
is the same, and this speeds up initialization of modules that make
these design choices and moves it into a centralized place.
The comparison functions are based on the read-out functions of the same
name, and changes out the memcpy(...) operations for memcmp(...)
operations.
Signed-off-by: Tim Nordell <tim.nordell@nimbelink.com >
2019-04-30 11:39:58 -05:00
Ivan Grokhotkov
db86b31ef4
Merge branch 'fix/spi_master_dio_qio_hal' into 'master'
...
spi_master: fix the dual/quad io issue
See merge request idf/esp-idf!4894
2019-04-30 16:14:53 +08:00
Ivan Grokhotkov
f94f158cf5
Merge branch 'bugfix/move_spiffsgen_example_to_storage' into 'master'
...
spiffsgen follow-ups
See merge request idf/esp-idf!4893
2019-04-30 13:48:54 +08:00
Renz Christian Bagaporo
4cc8b92d22
make: fix missing rule for creating ldgen_libraries file
2019-04-30 11:54:01 +08:00
Jitin George
f49e91f744
esp_https_ota: Add support for URL redirection, basic auth and more control with new APIs
...
Bugfixes:
- Fix http url redirection issue
- Fix basic/digest auth issue with http url
Features:
- Add support for adding custom http header
- Add support for reading firmware image header
- Add support for monitoring upgrade status
- This requires breaking down esp_https_ota API such that it allows finer application level control
- For simpler use-cases previous API is still supported
Closes https://github.com/espressif/esp-idf/issues/3218
Closes https://github.com/espressif/esp-idf/issues/2921
2019-04-29 18:58:07 +05:30
Anurag Kar
59afbe4eed
File Server Example : Check longer than allowed filenames when converting from URIs to filepaths
...
This change prevents buffer overflows in case of really long file paths.
Other changes:
* Remove query (?) and fragment (#) component from URI when converting to file path
* /index.html and favicon.ico can be overridden by files with same name and path in SPIFFS
* README.md updated
2019-04-29 12:19:59 +05:30
Jitin George
86e1fc564e
esp_http_client: Add API for adding authorization info
...
There was existing support for adding authorization info in esp_http_client
but it was functional only while using `esp_http_client_perform` API. This commit just moves
existing authorization addition logic into publicly exposed API.
2019-04-29 11:44:37 +05:30
Krzysztof Budzynski
ba1ff1692b
Merge branch 'doc/review_api-reference_indexes' into 'master'
...
Doc/review api reference indexes
See merge request idf/esp-idf!4876
2019-04-29 10:53:42 +08:00
Kirill Chalov
b672002a5f
Doc/review api reference indexes
2019-04-29 10:53:42 +08:00
Angus Gratton
eb3791faba
Merge branch 'bugfix/udp_multicast_example_errors' into 'master'
...
udp_multicast_example: better handling wrong addresses
Closes IDFGH-979
See merge request idf/esp-idf!4784
2019-04-29 09:21:07 +08:00
Angus Gratton
1ed3be9c79
Merge branch 'feature/use_libraries_directly_with_ldgen' into 'master'
...
Pass libraries as arguments to ldgen directly
See merge request idf/esp-idf!4887
2019-04-29 08:49:42 +08:00
Angus Gratton
3694ed30eb
Merge branch 'bugfix/ldgen_fails_when_wifi_ram_opt_off' into 'master'
...
ldgen: do not generate rules when no condition is true
See merge request idf/esp-idf!4757
2019-04-29 08:44:13 +08:00
michael
0b523c2300
spi_master: fix the dual/quad io issue
...
introduced in f871cc5ffa
The issue is caused by
1. The hal didn't pass the io_mode to LL.
2. The setup_device function overwrite the trans-specific settings.
2019-04-27 01:36:47 +08:00
Renz Christian Bagaporo
4a288c9f30
example: use mbedtls to compute hash in spiffsgen example
2019-04-26 22:37:41 +08:00
Renz Christian Bagaporo
fa21b5f33b
spiffs: move spiffsgen example with other storage related examples
2019-04-26 22:37:41 +08:00
Konstantin Kondrashov
643d0f2164
freertos/test: Add unit tests for xTaskIncrementTick
2019-04-26 22:36:12 +08:00
Renz Christian Bagaporo
b1ecd75d83
ldgen: pass component libraries directly
2019-04-26 20:06:53 +08:00
Ivan Grokhotkov
ca6cff7637
Merge branch 'bugfix/fix_build_cmake_example_failing' into 'master'
...
Fix false positive errors with CMake example builds
See merge request idf/esp-idf!4608
2019-04-26 18:20:53 +08:00
Angus Gratton
fe2565f5d7
Merge branch 'feature/make_bootloader_support_target_dependent' into 'master'
...
make bootloader_support depend on IDF_TARGET
See merge request idf/esp-idf!4798
2019-04-26 15:36:48 +08:00
Angus Gratton
6890326504
Merge branch 'test/always_deploy_test_result_on_master' into 'master'
...
CI: always deploy test result to Jira on master
See merge request idf/esp-idf!4840
2019-04-26 14:34:57 +08:00
Angus Gratton
df9113e0e1
Merge branch 'feature/kconfig_backward_comp' into 'master'
...
Rename deprecated Kconfig options in a backward compatible way
Closes IDF-155
See merge request idf/esp-idf!4551
2019-04-26 10:09:29 +08:00
Angus Gratton
207e87932b
Merge branch 'fix/fix_soc_dram_low_addr' into 'master'
...
fix the dram low addr defined in the soc.h header
See merge request idf/esp-idf!4882
2019-04-26 08:43:22 +08:00
Jiang Jiang Jian
b5bbd42b9a
Merge branch 'bugfix/btdm_abort_if_deinit_spp_without_init' into 'master'
...
components/bt: Fix abort if call esp_spp_deinit without calling esp_spp_init
See merge request idf/esp-idf!4859
2019-04-25 20:38:37 +08:00
Jiang Jiang Jian
9c7fb51d7d
Merge branch 'feature/btdm_add_ble_link_timeout_config' into 'master'
...
Component/bt: add ble link timeout config in menuconfig
See merge request idf/esp-idf!4786
2019-04-25 20:04:53 +08:00
Ivan Grokhotkov
89798b328b
Merge branch 'bugfix/select_init_sem' into 'master'
...
VFS: Allocate socket select semaphore outside ISR
See merge request idf/esp-idf!4591
2019-04-25 19:10:08 +08:00
Michael (XIAO Xufeng)
9a00b7706e
fix the dram low addr defined in the soc.h header
2019-04-25 17:29:48 +08:00
Jiang Jiang Jian
7724a2e1a0
Merge branch 'bugfix/wifi_fix_wps_fail_when_ap_is_encrypted' into 'master'
...
esp_wifi: fix the bug that WPS fails when AP is encrypted
Closes IDF-623
See merge request idf/esp-idf!4827
2019-04-25 17:05:48 +08:00
Konstantin Kondrashov
8e434c1bf0
freertos: Fix xTaskIncrementTick for unwind the Tick for CPU1
...
xTaskIncrementTick have to unwind uxPendedTicks on CPU1 and CPU0.
Use case: If an erase operation was run on the CPU1 then it leads
to starving other tasks which waiting time. Waited tasks just skipped.
Closes: https://github.com/espressif/esp-idf/issues/1952
Closes: IDF-183
2019-04-25 13:03:01 +08:00
Roland Dobai
23ee93ea76
Rename deprecated Kconfig options in a backward compatible way
2019-04-24 12:53:02 +02:00
Renz Christian Bagaporo
2522268c20
ldgen: do not generate rules when no condition is true
...
Closes https://github.com/espressif/esp-idf/issues/3295
2019-04-24 18:25:24 +08:00
Angus Gratton
cf9f2aa466
Merge branch 'feature/set_redirection' into 'master'
...
Add a `esp_http_client_set_redirection` function
See merge request idf/esp-idf!4856
2019-04-24 15:50:53 +08:00
XiaXiaotian
e1f743c8eb
esp_wifi: fix the bug that WPS fails when AP is encrypted
2019-04-24 13:57:14 +08:00
baohongde
db6b210a5f
components/bt: Fix abort if call esp_spp_deinit without calling esp_spp_init
2019-04-24 11:17:54 +08:00
Angus Gratton
e1592c8c81
Merge branch 'bugfix/docs_tutorials' into 'master'
...
Docs update
See merge request idf/esp-idf!4150
2019-04-24 08:36:20 +08:00
Vikram Dattu
e0d796bf33
Add a esp_http_client_set_redirection function When using direct operations instead of esp_http_client_perform, we need a way to set redirection URL when we get 30x response codes. Added the function for the same. User can now check status code and call esp_http_client_set_redirection function to enable redirection. Related change in adf: https://gitlab.espressif.cn:6688/adf/esp-adf-internal/merge_requests/187
...
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com >
2019-04-23 19:29:49 +05:30
Krzysztof Budzynski
a0f0c19e15
Merge branch 'doc/review_versions' into 'master'
...
Review the versions.rst document.
See merge request idf/esp-idf!4753
2019-04-23 17:22:41 +08:00
Kirill Chalov
b89ff9e6db
Review the versions.rst document.
2019-04-23 06:03:33 +00:00
Angus Gratton
8513b8ead4
Merge branch 'bugfix/pyparsing' into 'master'
...
Temporarily fix incompatibility with pyparsing 2.4.0
See merge request idf/esp-idf!4809
2019-04-23 10:35:50 +08:00
Jiang Jiang Jian
1718a93119
Merge branch 'bugfix/scan_fail_when_no_ap_found' into 'master'
...
fix the bug when scan fail after STA failed to connect to a nonexistent AP
Closes WIFI-76
See merge request idf/esp-idf!4630
2019-04-23 10:20:43 +08:00
Jiang Jiang Jian
823395dea6
Merge branch 'bugfix/fix_iperf_exit_error' into 'master'
...
examples: fix iperf exit error
Closes XIAOMI-62
See merge request idf/esp-idf!4788
2019-04-22 19:47:10 +08:00
zhiweijian
0ae4eb4f09
Component/bt: add ble link timeout config in menuconfig
...
- add ble link timeout config in menuconfig
- disable background connection when call gatts_open
2019-04-22 09:16:19 +00:00
xiehang
5e15840ac1
examples: fix iperf exit error
2019-04-22 12:14:21 +08:00
zhangyanjiao
513353c641
wifi: fix the bug when scan fail after STA failed to connect to a nonexistent AP
2019-04-22 11:59:40 +08:00
Ivan Grokhotkov
47988e90ea
Merge branch 'feature/esp_event_loop_examples_provisioning' into 'master'
...
examples/provisioning: use esp_event library for event handling
Closes IDF-55
See merge request idf/esp-idf!4030
2019-04-22 07:48:48 +08:00
He Yin Ling
50ecd6c3b6
CI: always deploy test result to Jira on master
2019-04-21 13:14:28 +08:00
He Yin Ling
7ca556a3ca
Merge branch 'feature/jira_test_management' into 'master'
...
test: jira test management
See merge request idf/esp-idf!4751
2019-04-21 10:37:01 +08:00
He Yin Ling
9549ae4c12
test: sync integration test cases
2019-04-19 16:44:00 +08:00
He Yin Ling
af4daf6a22
test: include chip in test case ID
2019-04-19 14:39:44 +08:00
He Yin Ling
b7d26ddfe3
CI: add job to sync test to Jira
2019-04-19 14:39:44 +08:00
He Yin Ling
4b526ec0c4
test: let CI import integration test report
2019-04-19 14:39:44 +08:00
He Yin Ling
ad0d8a4767
test: save throughput result to junit report
2019-04-19 14:39:44 +08:00
He Yin Ling
b75400294a
test: collect unit-test performance items and save to report
2019-04-19 14:39:44 +08:00
He Yin Ling
0462620a23
tiny-test-fw: support save performance to junit report:
...
1. support get performance from DUT
2. update performance to `testcase.stdout` in JunitReport
2019-04-19 12:17:13 +08:00
Angus Gratton
4b9a38d883
Merge branch 'feature/freemodbus_master_support_upd_arch' into 'master'
...
examples: freemodbus port common master and slave interface implementation
See merge request idf/esp-idf!3707
2019-04-18 12:42:05 +08:00
He Yin Ling
dd9de16100
Merge branch 'test/modify_mesh_ci_master' into 'master'
...
test: update mesh test cases for ci test
See merge request idf/esp-idf!4647
2019-04-18 11:28:50 +08:00
Ivan Grokhotkov
912c8e31fc
Merge branch 'bugfix/pm_isr_exit_lock' into 'master'
...
pm: prevent interrupt nesting during esp_pm_impl_isr_hook
See merge request idf/esp-idf!4775
2019-04-18 11:16:26 +08:00
Angus Gratton
a20d02b7f1
Merge branch 'feature/remove_dependency_to_soc' into 'master'
...
global: remove dependency to soc everywhere except driver and kernel components
See merge request idf/esp-idf!4678
2019-04-18 08:08:41 +08:00
Jiang Jiang Jian
66c5fb5e5a
Merge branch 'bugfix/fix_signal_test_bug' into 'master'
...
esp_wifi: fix a bug caused by signal test code
See merge request idf/esp-idf!4810
2019-04-17 22:06:43 +08:00
Ivan Grokhotkov
9cb08ebe4c
Merge branch 'feature/add_cloud_frameworks_doc' into 'master'
...
Add documentation for Cloud Frameworks
See merge request idf/esp-idf!4547
2019-04-17 20:24:55 +08:00
Jitin George
3cbb378948
docs: Add cloud frameworks doc
2019-04-17 10:29:05 +00:00
chenyudong
801e2cdaa3
test: update mesh test cases for ci
...
add mesh cases in files:
TC_IT_MESH_EST.yml, TC_IT_MESH_COMM.yml and TC_IT_MESH_MISC.yml
2019-04-17 17:05:33 +08:00
liu zhifu
4c50e51305
esp_wifi: fix a bug caused by signal test code
...
Fix a bug caused by signal test code.
2019-04-17 16:32:15 +08:00
Anton Maklakov
3bb7dba995
Merge branch 'bugfix/use_libc_gnu_extensions' into 'master'
...
build: Add a standard way to use GNU extensions from libc
See merge request idf/esp-idf!4769
2019-04-17 16:22:37 +08:00
Roland Dobai
08adc39102
Temporarily fix incompatibility with pyparsing 2.4.0
2019-04-17 09:57:42 +02:00
Ivan Grokhotkov
48109e1f5d
Merge branch 'bugfix/adjtime_ut' into 'master'
...
newlib: Fix adjtime
See merge request idf/esp-idf!4676
2019-04-17 15:15:31 +08:00
Ivan Grokhotkov
d31ee806be
pm: prevent interrupt nesting during esp_pm_impl_isr_hook
...
Follows the approach proposed in https://github.com/espressif/esp-idf/pull/3110 ,
but masks the interrupts during the entire ISR hook, not only during
leave_idle. Interrupt nesting during update_ccompare may also cause
issues.
Closes https://github.com/espressif/esp-idf/issues/3057
2019-04-17 07:13:52 +00:00
Ivan Grokhotkov
92989b5718
Merge branch 'bugfix/esp_tls_closing_fd0' into 'master'
...
esp_tls: fix incorrect closing of fd 0 on connection failure
See merge request idf/esp-idf!4726
2019-04-17 15:10:20 +08:00
Ivan Grokhotkov
8edc995ad6
Merge branch 'bugfix/pr_3250' into 'master'
...
Fix: Lost username when setting new URL with a path.
Closes IDFGH-904
See merge request idf/esp-idf!4755
2019-04-17 15:08:26 +08:00
Ivan Grokhotkov
327963e0cc
Merge branch 'bugfix/ut_leaks_tags' into 'master'
...
test: clean up "leaks" tags from most unit tests
See merge request idf/esp-idf!4779
2019-04-17 14:52:34 +08:00
gfrodo
269c4c74d2
udp_multicast_example: better handling wrong addresses
...
inet_aton returns 0 on failure, but socket_add_ipv4_multicast_group has to return negative values for failures
getaddrinfo sets res to zero of address could not resolved, but doesn't necessarily return an
error. res is now checked for zero before dereferencing
Merges https://github.com/espressif/esp-idf/pull/2814
2019-04-17 06:52:23 +00:00
Anton Maklakov
410f5c3f7d
build: Add a standard way to use GNU extensions from libc, since we have a general configured newlib in the toolchain
2019-04-17 12:08:36 +07:00
Anton Maklakov
853dd3ff7a
Merge branch 'bugfix/gcc8_compat' into 'master'
...
Remove warning (gcc8)
See merge request idf/esp-idf!4795
2019-04-17 13:02:47 +08:00
Anton Maklakov
453a33ce79
mdns example: Remove a warned unused constant
2019-04-17 11:21:53 +07:00
Jiang Jiang Jian
3a9e24d7b4
Merge branch 'bugfix/fix_set_config_bug_for_bssid_set' into 'master'
...
wifi: fix the set config bug for bssid_set
Closes WIFI-419
See merge request idf/esp-idf!4785
2019-04-16 20:27:09 +08:00
Ivan Grokhotkov
bb4f5617ab
test: clean up "leaks" tags from most unit tests
2019-04-16 20:07:40 +08:00
suda-morris
3f2d6a0891
make bootloader_support depend on IDF_TARGET
...
1. move chip-specific code(e.g. encryption) into IDF_TARGET directory
2. splict app-only code to idf directory which won't be compiled into bootloader
2019-04-16 17:37:56 +08:00
Alex Lisitsyn
449d2a6367
freemodbus: Fix bug with incorrect coils read mask
...
Contains two different component folders per each implementation (serial_master and serial_slave) with concrete ports.
Added common public api for master and slave and common interface for master and slave implementation.
Add support of cmake system (added cmake files).
Added sdkconfig.defaults files for slave and master modbus examples.
Updated make file and KConfig for freemodbus component
Update according to review and fix doxygen warnings
Fix Doxyfile to pass documentation build
Update headers and change interface file names as per review comments
Merge branch feature/freemodbus_move_rs485_mode_control
Update after review:
The stack modbus folder updated to support master and slave ports together and moved into freemodbus/modbus
Stack and port files updated to remove duplicated simbols
Make file, KConfig and CMakeLists.txt updated to compile master and slave stacks, common interface and concrete implementations of ports
Stack callback functions execute callbacks using interface pointer from concrete port implementation
User can instantiate any of concrete port using common API (only one concrete port at a time) and it does not require to select port by KConfig
Port pins and mode configuration moved into example files from port files to allow user select pins and port mode (customer request)
Changes tested using pymodbus, ModbusPoll and communication between two boards
Updated DoxyFile according to public include path
Fix maximum instance size for slave (merge from master of customer issue)
Fix critical section issue TW#28622 (change spin lock based critical section to semaphore)
Move serial port files into component port folder for master and slave accordingly
Fix example issue showed in the log when IO slave is not configured correctly
Fix conflicts while merging from origin/master
Fix errors handling in modbus controller interface + some final corrections according to review
Update maximum allowed number of slaves in the network segment
Fix bug with incorrect coils read mask
Closes https://github.com/espressif/esp-idf/issues/858
2019-04-16 10:21:20 +02:00
Anurag Kar
86e9acc2c9
Protocomm : Added new APIs for opening and closing secure sessions
...
New APIs:
* protocomm_open_session()
* protocomm_close_session()
This allows external applications using protocomm to manually create and close sessions.
These internally call the new_transport_session() and close_transport_session() APIs implemented by the security scheme in use.
Updated unit tests with usage of new APIs
2019-04-16 13:50:01 +05:30
Anurag Kar
cccf829366
Protocomm : Session security now supports multiple instances of the same type
...
List of changes:
* Security APIs accept handle to instance created during initialization
* Protocomm internally stores the security instance handle and calls security APIs with this handle as first parameter
2019-04-16 13:47:13 +05:30
Roland Dobai
74dd9b4f5f
esp_http_client: fix CI issues & return value
2019-04-16 09:03:14 +02:00
Nguyễn Hồng Quân
4a6c5032f4
Fix: Lost username when setting new URL with a path.
...
Closes https://github.com/espressif/esp-idf/pull/3250
2019-04-16 08:58:36 +02:00
Michael (XIAO Xufeng)
562af8f65e
global: move the soc component out of the common list
...
This MR removes the common dependency from every IDF components to the SOC component.
Currently, in the ``idf_functions.cmake`` script, we include the header path of SOC component by default for all components.
But for better code organization (or maybe also benifits to the compiling speed), we may remove the dependency to SOC components for most components except the driver and kernel related components.
In CMAKE, we have two kinds of header visibilities (set by include path visibility):
(Assume component A --(depends on)--> B, B is the current component)
1. public (``COMPONENT_ADD_INCLUDEDIRS``): means this path is visible to other depending components (A) (visible to A and B)
2. private (``COMPONENT_PRIV_INCLUDEDIRS``): means this path is only visible to source files inside the component (visible to B only)
and we have two kinds of depending ways:
(Assume component A --(depends on)--> B --(depends on)--> C, B is the current component)
1. public (```COMPONENT_REQUIRES```): means B can access to public include path of C. All other components rely on you (A) will also be available for the public headers. (visible to A, B)
2. private (``COMPONENT_PRIV_REQUIRES``): means B can access to public include path of C, but don't propagate this relation to other components (A). (visible to B)
1. remove the common requirement in ``idf_functions.cmake``, this makes the SOC components invisible to all other components by default.
2. if a component (for example, DRIVER) really needs the dependency to SOC, add a private dependency to SOC for it.
3. some other components that don't really depends on the SOC may still meet some errors saying "can't find header soc/...", this is because it's depended component (DRIVER) incorrectly include the header of SOC in its public headers. Moving all this kind of #include into source files, or private headers
4. Fix the include requirements for some file which miss sufficient #include directives. (Previously they include some headers by the long long long header include link)
This is a breaking change. Previous code may depends on the long include chain.
You may need to include the following headers for some files after this commit:
- soc/soc.h
- soc/soc_memory_layout.h
- driver/gpio.h
- esp_sleep.h
The major broken include chain includes:
1. esp_system.h no longer includes esp_sleep.h. The latter includes driver/gpio.h and driver/touch_pad.h.
2. ets_sys.h no longer includes soc/soc.h
3. freertos/portmacro.h no longer includes soc/soc_memory_layout.h
some peripheral headers no longer includes their hw related headers, e.g. rom/gpio.h no longer includes soc/gpio_pins.h and soc/gpio_reg.h
BREAKING CHANGE
2019-04-16 13:21:15 +08:00
zhangyanjiao
7097e5b0d0
wifi: fix the set config bug for bssid_set
2019-04-16 10:57:00 +08:00
Angus Gratton
936ee2884b
Merge branch 'bugfix/esp_efuse_get_pkg_ver' into 'master'
...
efuse: Fix excess data coming from uninitialized variable
Closes IDFGH-976
See merge request idf/esp-idf!4778
2019-04-16 08:10:53 +08:00
Angus Gratton
652302bd06
Merge branch 'feature/sntp_cb_function' into 'master'
...
sntp: Add some modes for time synchronization
Closes IDF-236
See merge request idf/esp-idf!4472
2019-04-16 07:28:04 +08:00
GOPTIONS\pfrost
0e69a7efc2
efuse: Fix excess data coming from uninitialized variable
...
Fixed esp_efuse_get_pkg_ver() function
Closes: https://github.com/espressif/esp-idf/pull/3309
Closes: IDFGH-976
2019-04-15 12:32:26 +00:00
Ivan Grokhotkov
1c21bc5c81
Merge branch 'bugfix/freemodbus_fix_incorrect_read_coil_event' into 'master'
...
freemodbus: fix incorrectly set coils read event in modbus controller
See merge request idf/esp-idf!4749
2019-04-15 19:41:49 +08:00
Jiang Jiang Jian
603d293365
Merge branch 'feature/btdm_AVRCP_TG' into 'master'
...
component/bt: implement AVRCP Target APIs
See merge request idf/esp-idf!3899
2019-04-15 18:53:51 +08:00
Anurag Kar
15be5e47a1
softap_prov_test : example script updated to accomodate for changes in logs
2019-04-15 10:19:29 +00:00
Anurag Kar
d784fbb314
examples/provisioning : Call esp_wifi_init() only in main function before starting provisioning
...
Removed all other instances of call to esp_wifi_init(), because every time this is called it
will override its previously set default event handler and hence cause numerous warnings.
Also, call nvs_flash_init() only once, that is before calling esp_wifi_init() in main function
2019-04-15 10:19:29 +00:00
Anurag Kar
3608f9bde4
examples/provisioning : use esp_event library to handle WiFi/IP events
2019-04-15 10:19:29 +00:00
Konstantin Kondrashov
7e5be1b58c
sntp/lwip: Add some modes for time synchronization
...
Closes: IDF-236
Closes: https://github.com/espressif/esp-idf/pull/1668
2019-04-15 18:11:47 +08:00
Jiang Jiang Jian
8b2128ce07
Merge branch 'feature/add_support_for_signal_test' into 'master'
...
esp_wifi: add support for signal test
Closes WIFI-324
See merge request idf/esp-idf!4717
2019-04-15 17:45:01 +08:00
Ivan Grokhotkov
d359d4c77c
Merge branch 'bugfix/fix_deprecated_warning_with_dfs_init_auto_config' into 'master'
...
cpu_start: fix warnings with CONFIG_PM_DFS_INIT_AUTO option
See merge request idf/esp-idf!4761
2019-04-15 15:57:49 +08:00
Ivan Grokhotkov
95a1683158
Merge branch 'feature/esp_event_loop_examples_protocols' into 'master'
...
examples/protocols: move Wi-Fi connection code into helper component, support Ethernet
See merge request idf/esp-idf!3766
2019-04-15 15:54:22 +08:00
Jitin George
77645472ae
esp_tls: fix incorrect closing of fd 0 on connection failure
...
Closes https://github.com/espressif/esp-idf/issues/3149
2019-04-15 10:59:50 +05:30
Angus Gratton
9a5e93c286
kconfig: Don't create "split" directory structures under build/include/config
...
Reported in https://github.com/espressif/esp-idf/issues/3299
If a config item contains a reserved filename in Windows like _CON_ then an invalid
directory is created.
We don't rely on this feature all, so disable it.
2019-04-15 05:28:46 +00:00
Ivan Grokhotkov
f935294c48
Merge branch 'doc/move_WiFi_Kconfig' into 'master'
...
move WiFi-specific Kconfig to esp-wifi component
See merge request idf/esp-idf!4736
2019-04-15 12:00:59 +08:00
Ivan Grokhotkov
9628c60a1d
examples/protocols/mdns: use common network component
2019-04-15 03:32:05 +00:00
Ivan Grokhotkov
aa4a7804ec
examples/protocols/asio: use common network component
2019-04-15 03:32:05 +00:00
Ivan Grokhotkov
ee3035257a
examples/protocols/coap: use common network component
2019-04-15 03:32:05 +00:00
Ivan Grokhotkov
fbc407f088
examples/protocols/esp_http_client: use common network component
2019-04-15 03:32:05 +00:00
Ivan Grokhotkov
e1d1f10e8a
examples/protocols/http(s,2)_request: use common network component
2019-04-15 03:32:05 +00:00
Ivan Grokhotkov
a5b0f5d6ed
examples/protocols/http(s)_server: use common network component
2019-04-15 03:32:05 +00:00
Ivan Grokhotkov
6548afcf49
examples/protocols/mqtt: use common network component
2019-04-15 03:32:05 +00:00
Ivan Grokhotkov
a46d94250d
examples/protocols/openssl: use common network component
2019-04-15 03:32:05 +00:00
Ivan Grokhotkov
e0f3f62cdf
examples/protocols/sntp: use common network component
2019-04-15 03:32:05 +00:00
Ivan Grokhotkov
28cf1c83df
examples/protocols/sockets: use common network component
2019-04-15 03:32:05 +00:00
Ivan Grokhotkov
b3a235945e
ci: don’t look for project CMakeLists in common_components
2019-04-15 03:32:05 +00:00
Ivan Grokhotkov
22bef90bd3
examples: add component for protocol examples network functionality
2019-04-15 03:32:05 +00:00
aleks
eebbced5b6
freemodbus: fix incorrectly set coils read event
...
incorrect set of the MB_EVENT_COILS_WR event is changed while read coils in mbcontroller.c file
added read/write handling for appropriate registers in freemodbus.c example file
Closes https://github.com/espressif/esp-idf/issues/3289
2019-04-15 03:30:31 +00:00
Mahavir Jain
f4328e5346
cpu_start: fix warnings with CONFIG_PM_DFS_INIT_AUTO option
...
Closes https://github.com/espressif/esp-idf/issues/3297
2019-04-15 03:08:26 +00:00
liu zhifu
2e129ca31d
esp_wifi: add support for signal test
...
Add support for WiFi signal test
2019-04-15 10:14:31 +08:00
Angus Gratton
f871cc5ffa
Merge branch 'feat/spi_hal_support' into 'master'
...
spi_master: refactor and add HAL support
See merge request idf/esp-idf!4159
2019-04-15 07:57:11 +08:00
Jiang Jiang Jian
a9efefdc73
Merge branch 'bugfix/rename_ldgen_common_module' into 'master'
...
ldgen: rename common module
See merge request idf/esp-idf!4758
2019-04-14 11:20:22 +08:00
Renz Christian Bagaporo
7150ac61cd
ldgen: rename common module
2019-04-13 08:59:32 +08:00
Jiang Jiang Jian
6a323a6d7c
Merge branch 'feature/wifi_refactor_softap_power_save' into 'master'
...
refactor softap power save
Closes WIFI-415 and IDF-81
See merge request idf/esp-idf!1905
2019-04-12 23:48:11 +08:00
Jiang Jiang Jian
0e1a39f813
Merge branch 'bugfix/nvs_fix_erase_any' into 'master'
...
nvs_flash: Multi-page blob erased using nvs_erase_key should be cleaned properly
See merge request idf/esp-idf!4634
2019-04-12 23:04:10 +08:00
Jiang Jiang Jian
ab672a5ee7
Merge branch 'bugfix/btdm_fix_memory_leak_when_set_txpwr' into 'master'
...
component/bt: fix memory leak when settig tx power
See merge request idf/esp-idf!4712
2019-04-12 23:00:44 +08:00
Jiang Jiang Jian
91eb59f543
Merge branch 'bugfix/improve_spi_timing_for_psram_and_flash' into 'master'
...
bugfix(psram): improve spi cs timing settings for psram
See merge request idf/esp-idf!4641
2019-04-12 22:57:04 +08:00
Ivan Grokhotkov
7728f8755e
Merge branch 'feat/example_sdio_over_spi' into 'master'
...
sdio: support SDIO over spi
See merge request idf/esp-idf!3069
2019-04-12 16:12:57 +08:00
Angus Gratton
65664f8e99
Merge branch 'feature/move_aws_iot_to_independent_repository' into 'master'
...
aws_iot: moving AWS IoT to independent repository
See merge request idf/esp-idf!4624
2019-04-12 16:06:38 +08:00
Ivan Grokhotkov
0b186bc4e3
Merge branch 'feature/esp_event_loop_examples_wifi' into 'master'
...
examples/wifi,ethernet,system: use esp_event library for event handling
See merge request idf/esp-idf!3765
2019-04-12 13:55:15 +08:00
Ivan Grokhotkov
0bca9d20d8
Merge branch 'feature/esp_event_loop_library_compat_base' into 'master'
...
Implement Wi-Fi, Ethernet, IP event handling based on esp_event library
Closes IDF-37 and IDF-267
See merge request idf/esp-idf!3635
2019-04-12 13:54:18 +08:00
Mahavir Jain
1cfa09d4e8
aws_iot: moving AWS IoT to independent repository
...
Like other cloud frameworks, AWS IoT will also be supported through
independent repository, https://github.com/espressif/esp-aws-iot
2019-04-12 05:36:05 +00:00
Angus Gratton
f2ce4fc81b
Merge branch 'bugfix/enb_secboot_post_flash_enc' into 'master'
...
Enable secure boot only after encrypting flash
Closes IDF-234
See merge request idf/esp-idf!4709
2019-04-12 13:33:50 +08:00
Angus Gratton
e259f3eb70
Merge branch 'feature/unit_test_tag_leaks' into 'master'
...
Add support a [leaks] tag for UT
Closes IDF-143
See merge request idf/esp-idf!4333
2019-04-12 09:31:23 +08:00
Konstantin Kondrashov
5021129e71
Add support a [leaks] tag for UT
2019-04-12 09:31:23 +08:00
Michael (XIAO Xufeng)
9985c33a46
sdio: support SDIO over spi in the example
2019-04-12 02:24:29 +08:00
michael
8a364b4bdf
sdmmc: support SDIO over SPI
2019-04-12 02:24:28 +08:00
XiaXiaotian
b576bf25a7
refactor softap power save
...
1. Softap support multicast and broadcast saving and flushing
when the associated stations enable IEEE80211 legacy power
save(which is called modem sleep in ESP32).
2. Improve the frame saving and flushing mechanism of softap power
save.
2019-04-11 20:16:58 +08:00
Krzysztof Budzynski
3ec7bec6a7
Merge branch 'doc/review_system_log-index' into 'master'
...
Review log.rst and index.rst files in api-reference/system
See merge request idf/esp-idf!4738
2019-04-11 15:33:39 +08:00
Kirill Chalov
a01ec59f74
Review log.rst and index.rst files in api-reference/system
2019-04-11 15:33:38 +08:00
Andrey Gramakov
a50fc4f015
Final formulation of the sentence in a Command Line chapter
2019-04-11 09:27:52 +03:00
Andrey Gramakov
c3324d5645
Added some words about a non-obvious point at the Command Line section
2019-04-11 09:27:51 +03:00
suda-morris
c0df805ded
make esp_wifi component depend on CONFIG_NO_BLOBS
...
If CONFIG_NO_BLOBS is enabled, esp_wifi won't link wifi library.
2019-04-11 14:07:52 +08:00
suda-morris
958c2792e3
move WiFi-specific Kconfig to esp-wifi component
...
1. separate Kconfig from esp32 component
2. modify component.mk for esp_wifi a little bit to make it depend on IDF_TARGET
2019-04-11 12:33:15 +08:00
Ivan Grokhotkov
b4056560c0
examples/wifi: use esp_event library to handle events
2019-04-11 12:32:03 +08:00
Ivan Grokhotkov
11355c4162
examples/system: use esp_event library to handle events
2019-04-11 12:32:03 +08:00
Ivan Grokhotkov
2a48db0f48
examples/ethernet: use esp_event library to handle events
2019-04-11 12:32:03 +08:00
Ivan Grokhotkov
70eda3d221
Merge branch 'feature/gcc8_use_bundled_newlib' into 'master'
...
Use newlib headers and libraries from toolchain when compiling with GCC 8.2
See merge request idf/esp-idf!4450
2019-04-11 12:19:29 +08:00
Ivan Grokhotkov
25784ba87a
wifi: don’t disable event handling for SoftAP
...
Events are needed to initialise the tcpip_adapter and start the DHCP server
2019-04-11 12:05:27 +08:00
Ivan Grokhotkov
74cd8dac9d
esp_event: don’t warn if no handlers are present for specific event
2019-04-11 12:05:27 +08:00
Ivan Grokhotkov
198d7d4754
tcpip_adapter: unregister shutdown handlers, don’t fail on repeated registration
2019-04-11 12:04:58 +08:00
Ivan Grokhotkov
b1a722b2ca
system_api: return error on repeated registration of shutdown handler
2019-04-11 12:04:58 +08:00
Ivan Grokhotkov
bd309a133f
system_api: add esp_unregister_shutdown_handler
2019-04-11 12:04:58 +08:00
Ivan Grokhotkov
b94fcb192e
event: re-add wifi disconnect reason logging ( e621e0af)
2019-04-11 12:04:58 +08:00
Ivan Grokhotkov
6890ea09cd
docs: add event handling API guide
2019-04-11 12:04:58 +08:00
Ivan Grokhotkov
a2d59525e5
mdns: use esp_event library to handle events
2019-04-11 12:04:58 +08:00
Ivan Grokhotkov
b1d1e37f87
event loop: re-implement based on esp_event library
...
Includes ds2ds unit test fix, iperf example test fix
2019-04-11 12:04:58 +08:00
Ivan Grokhotkov
1872e34115
tcpip_adapter: add event declarations
2019-04-11 12:04:58 +08:00
Ivan Grokhotkov
c001553027
ethernet: add event declarations
2019-04-11 12:04:58 +08:00
Ivan Grokhotkov
8b57fe9515
wifi: add event declarations
2019-04-11 12:04:58 +08:00
Ivan Grokhotkov
e37b0ad648
esp_event: move trailing semicolons out of defines
2019-04-11 12:04:58 +08:00
Jiang Jiang Jian
76b39403ad
Merge branch 'bugfix/wifi_spike_power' into 'master'
...
esp32: fix the issue that the spike transmit power of WiFi is higher than configured when WiFi and Bluetooth coexist
See merge request idf/esp-idf!4611
2019-04-11 11:49:26 +08:00
Angus Gratton
0b59b6069e
Merge branch 'feature/post_events_from_isr' into 'master'
...
Support posting events from ISR
See merge request idf/esp-idf!4283
2019-04-11 09:15:13 +08:00
Anton Maklakov
a567b6c1f6
pthread: Use a definition only if we have the old toolchain
2019-04-10 21:07:10 +07:00
Anurag Kar
62b0d51c02
Enable secure boot only after encrypting flash
...
This prevents a device from being bricked in case when both secure boot & flash encryption are enabled and encryption gets interrupted during first boot. After interruption, all partitions on the device need to be reflashed (including the bootloader).
List of changes:
* Secure boot key generation and bootloader digest generation logic, implemented inside function esp_secure_boot_permanently_enable(), has been pulled out into new API esp_secure_boot_generate_digest(). The enabling of R/W protection of secure boot key on EFUSE still happens inside esp_secure_boot_permanently_enable()
* Now esp_secure_boot_permanently_enable() is called only after flash encryption process completes
* esp_secure_boot_generate_digest() is called before flash encryption process starts
2019-04-10 18:17:58 +05:30
negativekelvin
9a319772e1
nvs_flash: Multi-page blob erased using nvs_erase_key should be cleaned properly
...
Earlier eraseItem function in Storage class would do lazy cleanup of
multi-page blobs if called using type "ANY" instead of "BLOB". It used to
just delete BLOB data and index would remain as is. Any subsequent read
would delete index entry as well. This however would return a valid
length without error if nvs_get_blob API was just used for finding
length and not reading the complete blob. This change fixes this issue.
Closes https://github.com/espressif/esp-idf/issues/3255
2019-04-10 11:45:29 +00:00
Renz Christian Bagaporo
659f1a1253
esp_event: test posting from interrupt handler
2019-04-10 18:06:05 +08:00
Renz Christian Bagaporo
2b914f2d22
esp_event: allow posting events from ISRs
2019-04-10 18:06:05 +08:00
Renz Christian Bagaporo
c43a83596b
ci: add unit test job
2019-04-10 18:06:05 +08:00
baohongde
72eb170c4f
components/bt: Fix errors caused by rebase
2019-04-10 17:59:23 +08:00
wangmengyang
61bd453c15
component/bt: implement AVRCP Target APIs
...
1. Add more notification events to the enum according to the event list in AVRCP specification.
2. Add API and callback events for basic AVRCP target functionalities to do init, deinit, callback-registration, connection status indication.
3. Implement API to set/get supported PASSTHROUGH command on local AVRCP TG, implement callback events for remote passthrough command indication.
4. Implement API to set/get supported notification eventIDs on local AVRCP TG, implement API to send event notifications to remote CT. \
Currently supported event in TG only includes ESP_AVRC_RN_VOLUME_CHANGE(0xd), which can be extended in later commits.
5. Implement callback events for SetAbsoluteVolume command indication on TG.
6. Add limitation of event_ids supported in RegisterNotification command in CT. The supported event_ids include: \
ESP_AVRC_RN_PLAY_STATUS_CHANGE(0x1), ESP_AVRC_RN_TRACK_CHANGE(0x2), ESP_AVRC_RN_PLAY_POS_CHANGE(0x5), ESP_AVRC_RN_VOLUME_CHANGE(0xd).
7. Add feature bit mask in parameter of callback event ESP_AVRC_CT_REMOTE_FEATURES_EVT for peer feature information got from SDP.
8. Add API and callback event to AVRCP CT to retrieve remote TG's supported notification event capabilities.
9. Modify data type for parameter of callback event ESP_AVRC_CT_CHANGE_NOTIFY_EVT.
10. Change AVRCP version from 1.3 to 1.4 for compatibility cause in using AbsoluteVolume feature.
11. Modify local AVRCP device to be category 1 as CT and category 2 as TG that applies to bluetooth headphones or speakers.
12. Update the use of AVRCP APIs and events in the two examples: a2dp_sink and a2dp_gatts_coex, which include the demo of volume control and notification.
2019-04-10 16:34:13 +08:00
Angus Gratton
a9425cd045
Merge branch 'bugfix/http_client_redirection' into 'master'
...
Fix url redirection issue
See merge request idf/esp-idf!4623
2019-04-10 14:48:22 +08:00
Anton Maklakov
2e6c8cdce3
esp32: disable -Wframe-address
...
Since the behavior is well defined on Xtensa with Window ABI we can
suppress a frame-address warning. Also fix the CMAKE_C*_FLAGS parsing.
2019-04-10 13:52:30 +08:00
Ivan Grokhotkov
5719cd6fac
newlib: when compiling with GCC8, use newlib headers and libraries from toolchain
2019-04-10 13:52:30 +08:00
Ivan Grokhotkov
05aab5c0b9
newlib: force including IDF locks implementation
2019-04-10 13:52:30 +08:00
Ivan Grokhotkov
898b4bdf4d
newlib: when compiling with GCC8, use newlib headers and libraries from toolchain
2019-04-10 13:52:30 +08:00
Ivan Grokhotkov
8c2f2867d8
esp_rom: don’t include locale functions when compiling with newlib 3
2019-04-10 13:52:30 +08:00
Ivan Grokhotkov
e84b26f531
esp_rom: export newlib functions as strong symbols
2019-04-10 13:52:30 +08:00
Ivan Grokhotkov
31b4fc8eb8
pthread: add dummy implementation of pthread_setcancelstate
...
Used by new versions of newlib in stdio functions.
2019-04-10 13:48:57 +08:00
Ivan Grokhotkov
d15e18aa5d
newlib: fixes for compatibility with newlib 3.0
2019-04-10 13:48:57 +08:00
Ivan Grokhotkov
4770acf1cb
newlib: add missing tzset() to the time test
2019-04-10 13:48:57 +08:00
Anton Maklakov
5a203a5371
sysview: fix test case for compatibility with new binutils
...
Since the ‘addr2line’ works correctly in the new version of binutils,
line numbers are different.
2019-04-10 13:48:57 +08:00
Ivan Grokhotkov
7027d2dfe8
spi_master: compile as C11 due to use of stdatomic.h
...
stdatomic.h is available both in newlib and GCC include directories.
Normally (if you invoke the compiler without any flags) GCC include
directories are first on the list, so GCC’s stdatomic.h is used. In
IDF, we used to pass newlib include path as an extra include
directory, so newlib’s stdint.h got included instead.
Newlib 2.2.0 stdatomic implementation is compatible with -std=gnu99
but incompatible with -std=gnu11. And GCC doesn’t support atomic_load
with -std=gnu99 (it’s a C11 feature). So when we used atomic_load
with -std=gnu99, it worked due to newlib’s header.
Since we are no longer going to be including newlib headers into IDF,
GCC stdatomic will be used instead. Hence, add -std=gnu11 for source
files which use atomic features.
2019-04-10 13:48:57 +08:00
Vikram Dattu
a875505546
Fix url redirection issue.
...
Operation:
In `esp_http_client_set_url`, we check for if old_host is same as new_host.
Delete and open new connection if host is different.
Issue:
We just pointed `client->connection_info.host` to `old_host` and reassigned it.
This made old_host and new_host always point to same location and hence, using old_host with new request.
Fix:
Made a separate copy for old_host using strdup.
Closes https://github.com/espressif/esp-idf/issues/2631
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com >
2019-04-10 05:40:16 +00:00
Angus Gratton
c064e00842
Merge branch 'bugfix/make_bootloader_depends_on_target' into 'master'
...
make bootloader depend on IDF_TARGET
See merge request idf/esp-idf!4704
2019-04-10 13:07:52 +08:00
Konstantin Kondrashov
62a9eacced
newlib: Fix adjtime
...
Fixed adjtime function: While using the adjtime() function,
the time correction accumulated an error
when reading the time frequently (using gettimeofday).
2019-04-10 04:33:44 +00:00
XiaXiaotian
c580eecf89
esp32_wifi: fix the issue that the spike transmit power of WiFi is higher
...
than configured when WiFi and Bluetooth coexist
2019-04-10 10:19:55 +08:00
Jiang Jiang Jian
83d2ff07c6
Merge branch 'bugfix/increase_block_scan_timeout_value' into 'master'
...
esp_wifi: increase block scan timeout value
Closes WIFI-396
See merge request idf/esp-idf!4695
2019-04-09 20:45:21 +08:00
Wangjialin
448d32bc53
bugfix(psram): improve spi cs timing settings for psram
...
1. remove redundant SPI clock settings, use rom functions to set clock.
2. remove redundant SPI cs setup and hold settings.
3. for old 32Mbit psram, cs hold time must only be 0.5T due to the special driving mode.(cs_setup = 0; cs_hold = 0)
4. for new 64Mbit psram, cs hold time is recommended to be 2.5T. (cs_setup = 1, cs_setup_time = 0;cs_hold = 1, cs_hold_time = 1)
2019-04-09 11:24:10 +08:00
Angus Gratton
2cf4a69f9b
Merge branch 'bugfix/ws_transport_crash_on_connect_fail' into 'master'
...
transport_ws: Stop connecting when the parent's connect call has failed
See merge request idf/esp-idf!4701
2019-04-09 10:19:47 +08:00
Angus Gratton
911e503a36
Merge branch 'bugfix/prov_fix_conn_id' into 'master'
...
Unified Provisioning: Miscellaneous fixes in BLE
See merge request idf/esp-idf!4691
2019-04-09 09:28:18 +08:00
liu zhifu
005f95e3f3
esp_wifi: increase WiFi block scan timeout value
...
Increase WiFi block scan internal timeout value.
2019-04-09 09:24:34 +08:00
Angus Gratton
49d04250e9
Merge branch 'fix/mfg_util_todo_leftback' into 'master'
...
mfg_util: Remove to-do line leftback
See merge request idf/esp-idf!4707
2019-04-09 09:18:44 +08:00
Angus Gratton
8e91677701
Merge branch 'bugfix/bootloader_flash_crypt_cnt_ff' into 'master'
...
flash encryption: reduce FLASH_CRYPT_CNT bit width to 7 bits
See merge request idf/esp-idf!4642
2019-04-09 08:10:06 +08:00
Jiang Jiang Jian
daee3dfa5f
Merge branch 'bugfix/wifi_fix_no_tbtt_after_rx_wrong_beacon' into 'master'
...
esp_wifi: fix the bug that no TBTT will be generated anymore after receiving wrong beacon when WiFi and BT coexist.
Closes IDF-589
See merge request idf/esp-idf!4716
2019-04-08 19:38:23 +08:00
suda-morris
78034879a8
make bootloader depend on IDF_TARGET
2019-04-08 11:08:06 +08:00
XiaXiaotian
5d43ec64bd
esp_wifi: fix the bug that no TBTT will be generated anymore after receiving
...
wrong beacon when WiFi and BT coexist.
2019-04-08 10:36:29 +08:00
Hrishikesh Dhayagude
a717825b7e
Unified Provisioning: Miscellaneous fixes in BLE
...
1. Pass the correct conn_id to protocomm_req_handle
In transport_simple_ble_write(), passing param->exec_write.conn_id would
be invalid. Instead param->write.conn_id should be passed
Similar change in transport_simple_ble_exec_write() to use
param->exec_write.conn_id
2. simple_ble_start() assumes that the mode is BLE only and enables
Bluetooth controller accordingly. For, cases having BT + BLE like Alexa
(Provisioning over BLE + Audio over classic BT), this assumption should
be removed.
2019-04-05 14:27:24 +05:30
Angus Gratton
041c784ff8
Merge branch 'feature/common_fragment_grammar' into 'master'
...
ldgen: Common fragment grammar
See merge request idf/esp-idf!4576
2019-04-05 07:19:22 +08:00
Bas Verhoeven
16ee5663ad
transport_ws: Stop connecting when the parent's connect call has failed
...
Merges https://github.com/espressif/esp-idf/pull/3164
2019-04-04 16:14:42 +02:00
Jiang Jiang Jian
791209d0eb
Merge branch 'bugfix/coex_bt_disconn' into 'master'
...
components/coex: Fix BT disconnecting due to too many reset BB
See merge request idf/esp-idf!4675
2019-04-04 20:53:04 +08:00
zhiweijian
6e4a89ffce
component/bt: fix memory leak when settig tx power
2019-04-04 19:49:23 +08:00
Jiang Jiang Jian
3ab9d00219
Merge branch 'bugfix/btdm_fix_warning_when_disable_logs' into 'master'
...
components/bt: Fix warning when disable debug logs or in release mode and improve the code structure
See merge request idf/esp-idf!4618
2019-04-04 18:45:25 +08:00
Jiang Jiang Jian
e7f85f1987
Merge branch 'bugfix/btdm_disconn_with_apple_device' into 'master'
...
components/bt: Fix disconnect with apple device
See merge request idf/esp-idf!4665
2019-04-04 18:44:53 +08:00
Renz Christian Bagaporo
c81ebbf38e
ldgen: add backward-compatibility with previous mapping fragment style
2019-04-04 16:33:56 +08:00
Renz Christian Bagaporo
94bc240a5e
docs: update linker script generation docs
2019-04-04 16:33:56 +08:00
Shivani Tipnis
3996316524
mfg_util: Remove todo line leftback
2019-04-04 13:59:52 +05:30
Renz Christian Bagaporo
90ee405afd
ldgen: update component linker fragment files
2019-04-04 15:57:34 +08:00
Renz Christian Bagaporo
7900178b7c
ldgen: update tests for common fragment parsing
2019-04-04 15:56:46 +08:00
Renz Christian Bagaporo
7dcef2c33c
ldgen: implement common fragment parsing
2019-04-04 15:56:14 +08:00
Krzysztof Budzynski
e349329d86
Merge branch 'doc/fix-an-important-typo-in-Getting-Started-Guide' into 'master'
...
Fixed a typo that cannot wait
See merge request idf/esp-idf!4685
2019-04-04 15:40:56 +08:00
Angus Gratton
34e89c46de
Merge branch 'update/mfg_util' into 'master'
...
mfg_util: Add changes to mfg_util as per changes in nvs_util
See merge request idf/esp-idf!3573
2019-04-04 14:40:33 +08:00
Angus Gratton
63261ec2d7
Merge branch 'bugfix/httpd_accept_conn' into 'master'
...
esp_http_server : Only accept new connections if server has capacity to handle more
Closes IDFGH-749
See merge request idf/esp-idf!4655
2019-04-04 14:26:49 +08:00
Angus Gratton
5136b76798
Merge branch 'feature/micro-ecc-only-in-bootloader' into 'master'
...
Use micro_ecc library only in bootloader
See merge request idf/esp-idf!4082
2019-04-04 14:26:48 +08:00
Angus Gratton
d6394818b0
Merge branch 'feature/misc_adjustment_of_esp32' into 'master'
...
misc adjustment of esp32 component
Closes IDF-36
See merge request idf/esp-idf!4627
2019-04-04 11:16:46 +08:00
Angus Gratton
203af5c0a5
Merge branch 'bugfix/soc_register_struct_names' into 'master'
...
soc:Added names to anonymous register structs
See merge request idf/esp-idf!4668
2019-04-04 07:42:24 +08:00
Anurag Kar
9542063236
esp_http_server : Test added to check limit on max_open_sockets config option
2019-04-03 13:34:12 +00:00
Anurag Kar
7e676c1055
esp_http_server : Only accept new connections if server has capacity to handle more
...
This fix prevents HTTP server from accepting new connections when the total count of connected
sockets has reached the max_open_sockets limit set during configuration. The pending connections
are kept in backlog until atleast one of the connected sockets is closed. The maximum number of
connection requests that can kept in backlog is specified as backlog_conn configuration option.
Note that this modification has no effect when LRU purge is enabled.
Also added sanity check on setting for max_open_sockets during configuration.
Solution suggested by jimparis https://github.com/espressif/esp-idf/issues/3183#issue-421234265
Closes https://github.com/espressif/esp-idf/issues/3183
2019-04-03 13:34:12 +00:00
baohongde
88efcdbe35
components/coex: Fix BT disconnecting due to too many reset BB
...
Update coex version to 1.1.6
2019-04-03 20:42:03 +08:00
morris
f5b03c9ea3
misc adjustment of esp32 component
2019-04-03 19:57:46 +08:00
liying
1cee7d4746
Fix a very important typo that cannot wait
2019-04-03 18:34:34 +08:00
baohongde
a332bca0c7
components/bt: Fix disconnect with apple device
...
1. Fix disconnect with apple device
2. Fix hci_refresh_enc_key_cmd will be ignored
3. Fix hci_refresh_enc_key_cmd will crash
Closes https://github.com/espressif/esp-idf/issues/3140
2019-04-03 17:22:01 +08:00
Shivani Tipnis
a88b40483d
mfg_util: Add changes to mfg_util as per changes in nvs_util
...
revert changeson this file
Update README for mfg util
Update to correct coding style of script
2019-04-03 11:31:49 +05:30
Angus Gratton
30e3e26834
Merge branch 'feature/support_comments_in_csv' into 'master'
...
nvs_util: Add support to include comments in csv file
See merge request idf/esp-idf!4656
2019-04-03 11:12:51 +08:00
huub
4aac441e46
soc:Added names to anonymous register structs
...
For typedef volatile struct in components/soc/esp32/include/soc
Merges https://github.com/espressif/esp-idf/pull/3199
2019-04-03 03:09:44 +00:00
Angus Gratton
4b4cd7fb51
efuse/flash encryption: Reduce FLASH_CRYPT_CNT to a 7 bit efuse field
...
8th bit is not used by hardware.
As reported https://esp32.com/viewtopic.php?f=2&t=7800&p=40895#p40894
2019-04-03 14:07:20 +11:00
Krzysztof Budzynski
dd6e8db7ec
Merge branch 'doc/translate_404_page' into 'master'
...
Add translation for 404 page
See merge request idf/esp-idf!4635
2019-04-02 17:49:43 +08:00
Jiang Jiang Jian
53daf930c3
Merge branch 'bugfix/fix_some_sta_certification_issues' into 'master'
...
esp32: fix some STA certification issues
Closes WIFI-295, WIFI-299, WIFI-305, WIFI-306, WIFI-358, WIFI-367, and WIFI-368
See merge request idf/esp-idf!4434
2019-04-02 14:32:26 +08:00
Angus Gratton
3af14a065d
Merge branch 'bugfix/undefined_partition_table_bin_warning' into 'master'
...
make: fix undefined variables warning for PARTITION_TABLE_BIN
Closes IDFGH-685
See merge request idf/esp-idf!4633
2019-04-02 11:49:58 +08:00
Ivan Grokhotkov
43d3e75125
Merge branch 'feature/derive_esp_wifi_from_esp32' into 'master'
...
derive esp_wifi from esp32 component
See merge request idf/esp-idf!4602
2019-04-02 10:13:15 +08:00
Angus Gratton
ae585b6615
Merge branch 'bugfix/external_rtc_start_fail' into 'master'
...
Bugfix/external rtc start fail
See merge request idf/esp-idf!4374
2019-04-02 09:42:27 +08:00
Ivan Grokhotkov
fd91818074
Merge branch 'feature/sysview_heap_tracing' into 'master'
...
SystemView based heap and log tracing
See merge request idf/esp-idf!3952
2019-04-02 09:07:55 +08:00
Alexey Gerenkov
3914f17d26
apptrace: Adds test for logtrace_proc script
2019-04-01 19:31:45 +03:00
Alexey Gerenkov
296c9549a4
sys_view: Adds heap & log tracing example
2019-04-01 19:31:45 +03:00
Alexey Gerenkov
d2db2ef03c
docs: Adds host-based heap tracing description
2019-04-01 19:31:45 +03:00
Alexey Gerenkov
8c6a924cdf
sys_view: Adds processing scripts for heap & log traces
2019-04-01 19:31:45 +03:00
Alexey Gerenkov
5ef3a64c00
sys_view: Adds heap tracing API
2019-04-01 19:31:27 +03:00
Jiang Jiang Jian
2f8b6cfc77
Merge branch 'feature/btdm_add_mesh_adv_type_and_srv_uuid_for_dup_scan_except' into 'master'
...
Component/bt: add mesh beacon adv and svc uuid for duplicate scan exceptional list
See merge request idf/esp-idf!4592
2019-04-01 21:49:18 +08:00
Liu Zhi Fu
b82872102e
esp32: fix some STA certification issues
...
Fix following STA WFA certification issues:
1. STA HT2040 coexist
2. Disallow WEP/TKIP with HT rates
3. WPA2 improvement
4. Minor refactor for WiFi internal global variable auth_type
2019-04-01 21:39:47 +08:00
Alexey Gerenkov
335576013e
heap: Separate standalone and common part of tracing module
2019-04-01 15:56:15 +03:00
Alexey Gerenkov
2d52ac48f9
apptrace: Adds checks for user arguments in apptrace API
2019-04-01 15:56:14 +03:00
Alexey Gerenkov
c0f37a324e
apptrace: Fixes tracing xQueueGiveFromISR
2019-04-01 15:56:13 +03:00
Ivan Grokhotkov
d52ecb71d6
Merge branch 'feature/spiffs_image_generator' into 'master'
...
SPIFFS Image Generator
See merge request idf/esp-idf!4156
2019-04-01 20:08:40 +08:00
morris
79bb5de426
derive esp_wifi from esp32 component
2019-04-01 20:04:52 +08:00
Shivani Tipnis
66e38e9bac
nvs_util: Add support to include comments in csv file
...
Closes https://github.com/espressif/esp-idf/issues/2965
2019-04-01 16:52:43 +05:30
Anton Maklakov
fd28549dfa
ci: Fix the cleaning stale submodule script to support difference in sub-pathes
2019-04-01 15:47:01 +05:30
Mahavir Jain
816fe38f3a
app_update: remove redundant (additional) check for signature verification
...
Call `esp_image_verify` takes care of validating image signature.
2019-04-01 15:47:01 +05:30
Mahavir Jain
fcff80ecf8
fix cmake build for bootloader
2019-04-01 15:47:01 +05:30
Mahavir Jain
202f689baa
bootloader: use mbedTLS for secure boot verification in firmware
2019-04-01 15:46:52 +05:30
Mahavir Jain
369e170ebc
micro-ecc: move into booloader directory
2019-04-01 15:45:26 +05:30
Jiang Jiang Jian
5b2247df2d
Merge branch 'bugfix/increase_block_scan_time' into 'master'
...
wifi: increase the block scan time
Closes WIFI-378 and WIFI-379
See merge request idf/esp-idf!4645
2019-04-01 17:24:04 +08:00
Angus Gratton
8914f6f9cd
Merge branch 'bugfix/http_server_lf_term_hdr' into 'master'
...
HTTP Server : Fix for tolerating LF terminated headers
Closes IDFGH-748
See merge request idf/esp-idf!4588
2019-04-01 13:25:24 +08:00
zhangyanjiao
b13ceaf468
wifi: increase the block scan time because of changing channel will take at 30nm when BT/WiFi coexist
2019-04-01 03:12:20 +00:00
Ivan Grokhotkov
7cbd863d04
Merge branch 'bugfix/coap_gcc8_format_error' into 'master'
...
coap: fix format error with GCC 8, define WITH_POSIX in the port header
See merge request idf/esp-idf!4639
2019-03-29 23:50:52 +08:00
Krzysztof Budzynski
005c5196e9
Merge branch 'doc/review_get_st_wrover_kit_rm' into 'master'
...
Delete a file which accidentally ended up in the idf's root derictory. Its…
See merge request idf/esp-idf!4632
2019-03-29 01:52:43 +08:00
liying
e2ce0860f6
Updated 404 page not found pages, both Chinese and English versions.
2019-03-28 19:06:43 +08:00
Michael (XIAO Xufeng)
af2fc96ee1
spi_master: refactor and add HAL support
2019-03-28 17:14:50 +08:00
Ivan Grokhotkov
624725d6e0
coap: define WITH_POSIX in coap_config.h instead of globally
2019-03-28 16:29:13 +08:00
Ivan Grokhotkov
8016448fb1
coap: silence format truncation warning (appears with GCC 8)
2019-03-28 16:28:25 +08:00
Krzysztof Budzynski
76da10a665
Merge branch 'docs/translate-getting-started-guides-devkitc2' into 'master'
...
Add translation for Devkitc guides and index files
See merge request idf/esp-idf!4522
2019-03-28 15:34:17 +08:00
Angus Gratton
6fcfdd3d6a
Merge branch 'update/nvs_partition_util' into 'master'
...
Update for creation of unique filename for encryption keys
See merge request idf/esp-idf!3808
2019-03-28 15:07:44 +08:00
zhiweijian
0acc2f59e5
Component/bt: add mesh beacon adv and svc uuid for duplicate scan exceptional list
2019-03-28 06:09:19 +00:00
Ivan Grokhotkov
85fb54a501
Merge branch 'feature/separate_xtensa_from_esp32' into 'master'
...
separate xtensa from esp32
See merge request idf/esp-idf!4625
2019-03-28 14:04:03 +08:00
Shivani Tipnis
cd8c42600c
nvs_util: Add support for creation of unique encryption keys
2019-03-28 05:06:12 +00:00
Angus Gratton
1db51e18b9
Merge branch 'bugfix/restore_deleted_factory_offset' into 'master'
...
partition_table: restore needed factory offset variable
See merge request idf/esp-idf!4601
2019-03-28 12:03:27 +08:00
liying
957301f293
add translation for devkitc guides and index files
2019-03-27 17:41:36 +00:00
Krzysztof Budzynski
f14d61966d
Merge branch 'feature/docs_provide_404_page' into 'master'
...
docs: Introduced custom 404 page in readthedocs documentation to replace…
See merge request idf/esp-idf!4541
2019-03-28 01:38:31 +08:00
Krzysztof Budzynski
cb87e786a5
docs: Introduced custom 404 page in readthedocs documentation to replace…
2019-03-28 01:38:31 +08:00
Renz Christian Bagaporo
7112b9492e
make: fix undefined variables warning for PARTITION_TABLE_BIN
...
Closes https://github.com/espressif/esp-idf/issues/3136
2019-03-27 21:02:55 +08:00
morris
dbdb299bb1
create xtensa component
...
1. move xtensa specific files out of esp32 component
2. merge xtensa-debug-module component into xtensa
2019-03-27 20:24:28 +08:00
Anton Maklakov
da90966828
Merge branch 'feature/mqtt_weekend_tests' into 'master'
...
introducing weekend tests for mqtt and fuzzer test (mdns, LWIP)
Closes IDF-540
See merge request idf/esp-idf!4230
2019-03-27 19:12:33 +08:00
Kirill Chalov
ade05b4802
Delete a file which accidentally ended up in the idf's root derictory. Its original copy is safe and sound where it should be and is up to date.
2019-03-27 18:09:13 +08:00
Ivan Grokhotkov
18946a5421
Merge branch 'feature/common_parts_into_esp_common' into 'master'
...
move common include files from esp32 into esp_common
See merge request idf/esp-idf!4515
2019-03-27 17:00:58 +08:00
Jiang Jiang Jian
21f6b4d6c3
Merge branch 'bugfix/modify_wifi_reason_code' into 'master'
...
wifi: modify wifi reason code
Closes WIFI-268 and WIFI-388
See merge request idf/esp-idf!4604
2019-03-27 16:50:35 +08:00
Jiang Jiang Jian
fe793eb574
Merge branch 'bugfix/btdm_modify_HCI_GET_CMD_BUF' into 'master'
...
Component/bt: modify HCI_GET_CMD_BUF
See merge request idf/esp-idf!4465
2019-03-27 14:23:52 +08:00
Jiang Jiang Jian
fc6b413667
Merge branch 'bugfix/btdm_add_new_param_for_update_whitelist_api' into 'master'
...
Component/bt: add new param for update_whitelist API
See merge request idf/esp-idf!4493
2019-03-27 14:23:12 +08:00
Renz Christian Bagaporo
db95996453
docs: Add documentation for spiffsgen
2019-03-27 09:09:47 +08:00
Renz Christian Bagaporo
09d7383180
example: Add SPIFFS image generation from build system example
2019-03-27 09:09:47 +08:00
Ivan Grokhotkov
a1218478a1
Merge branch 'feature/move_hwcrypto_to_mbedtls' into 'master'
...
move hwcrypto from esp32 to mbedtls
See merge request idf/esp-idf!4610
2019-03-27 09:07:52 +08:00
Anurag Kar
94bd4e0a26
HTTP Server : Added example tests for verifying parser behavior on arbitrary HTTP terminations (LF, CRLF, etc.)
2019-03-26 14:21:40 +05:30
Anurag Kar
990af312d1
HTTP Server : Fix for tolerating LF terminated headers
...
List of changes:
* When parsing requests, count termination from LF characters only
* Correct memcpy() length parameter in httpd_unrecv() (pointed out by jimparis in GitHub issue thread)
* Use ssize_t to store results of length subtractions during parsing
* Modify some comments to reduce ambiguity
Closes https://github.com/espressif/esp-idf/issues/3182
2019-03-26 14:21:40 +05:30
morris
709a320f33
move hwcrypto from esp32 to mbedtls
2019-03-26 16:24:22 +08:00
Krzysztof Budzynski
e2ed49cdc3
Merge branch 'doc/review_get_st_wrover_kit' into 'master'
...
Doc/review get st wrover kit
See merge request idf/esp-idf!4579
2019-03-26 16:12:42 +08:00
Kirill Chalov
a1c39e4a53
Doc/review get st wrover kit
2019-03-26 16:12:42 +08:00
Krzysztof Budzynski
54c6bf0b9b
Merge branch 'doc/review_get_st_pico' into 'master'
...
Doc/review get st pico
See merge request idf/esp-idf!4603
2019-03-26 16:11:11 +08:00
Kirill Chalov
bae824439e
Doc/review get st pico
2019-03-26 16:11:11 +08:00
baohongde
59d77660ef
components/bt: Fix warning when disable debug logs or in release mode and improve the code structure
2019-03-26 14:37:37 +08:00
morris
a2f07b0806
move common include files from esp32 into esp_common
2019-03-26 11:57:03 +08:00
Ivan Grokhotkov
9f3b550ff4
Merge branch 'bugfix/from_github' into 'master'
...
Bugfixes from GitHub
See merge request idf/esp-idf!4607
2019-03-26 11:17:46 +08:00
zhangyanjiao
ebe7190f01
wifi: modify wifi reason code
2019-03-26 11:16:47 +08:00
Renz Christian Bagaporo
4d9c3a262d
cmake,make: Support SPIFFS image generation from build systems
2019-03-25 12:51:52 +08:00
Renz Christian Bagaporo
ca06f73a51
spiffs: Add host test for generated spiffs image
2019-03-25 12:51:52 +08:00
Renz Christian Bagaporo
8ba10bf3dc
spiffs: Implement spiffs image generation
2019-03-25 12:51:52 +08:00
Tim Nordell
eb5abca23d
nvs_flash: Fix typo in README.rst
...
Merges https://github.com/espressif/esp-idf/pull/3216
This should read "except for the new key-value pair" instead of
"expect for the new key-value pair".
Signed-off-by: Tim Nordell <tim.nordell@nimbelink.com >
2019-03-24 19:56:10 +01:00
蹬
955aa2e4e0
Update README.md
...
Merges https://github.com/espressif/esp-idf/pull/3104
2019-03-24 19:54:00 +01:00
Dan
eb83924e95
Fix math: 8192 = 2 ** 13
...
Merges https://github.com/espressif/esp-idf/pull/3133
2019-03-24 19:54:00 +01:00
Renz Christian Bagaporo
3a4354c770
ci: fix cmake example build fail
2019-03-24 16:51:48 +08:00
Roland Dobai
2df9fb057d
VFS: Allocate socket select semaphore outside ISR
2019-03-22 13:47:32 +00:00
zhiweijian
c0bdea6aae
Component/bt: add new param for update_whitelist()
2019-03-22 12:22:51 +00:00
David Cermak
bc60bbbeaf
fuzzer tests: update of mdns and lwip host compilation for fuzzer testing
...
Closes IDF-540
2019-03-22 11:37:26 +01:00
David Cermak
997883be1e
ci: assign fuzzer tests to be executed as weekend tests
2019-03-22 11:37:26 +01:00
David Cermak
5141e0ec24
tcp_transport: ws fix on reception of longer data than receive buffer
2019-03-22 11:37:26 +01:00
David Cermak
f05228be36
tiny-test-fw: update sdkconfig python dictionary to contain values without trailing newlines
2019-03-22 11:37:26 +01:00
David Cermak
1465f53f49
mqtt tests: adding weekend test for mqtt library to exercise publishing/receiving different data and references esp-mqtt commits to pass these tests
...
testing conditions:
transports (tcp, ssl, ws..)
qos (0, 1, 2)
short repeated messages (packed packets)
oversized messages (fragmented packets)
publish from a different thread
Closes https://github.com/espressif/esp-idf/issues/2870 by means of including commit 815623dfe5a0e41fa0e51ab4e336feb3eaa5ba15 from esp-mqtt
Closes https://github.com/espressif/esp-idf/issues/2975 by means of including commit 752953dc3be007cca4255b66a35d3087e61f6a54 from esp-mqtt
Closes https://github.com/espressif/esp-idf/issues/2850 by means of including commits df455d2a5fe562dd1b8351da99a1d6d82b66eff3 17fd713bced4f2d00df7ed664ed82a7d108ab317 from esp-mqtt
2019-03-22 11:37:26 +01:00
Renz Christian Bagaporo
7e93d4986c
partition_table: restore needed factory offset variable
2019-03-22 15:24:23 +08:00
Ivan Grokhotkov
69b58f1e9c
Merge branch 'bugfix/tinydtls_mirror' into 'master'
...
ci: add mirror for tinydtls submodule
See merge request idf/esp-idf!4597
2019-03-22 15:22:14 +08:00
Ivan Grokhotkov
24bd5f3267
ci: add mirror for tinydtls submodule
2019-03-22 14:27:08 +08:00
Jiang Jiang Jian
c2d1f83bce
Merge branch 'mesh/decouple_addition' into 'master'
...
wifi: decouple mesh functions from net80211
See merge request idf/esp-idf!4393
2019-03-22 12:57:03 +08:00
Angus Gratton
1be147c457
Merge branch 'feature/allow_components_to_declare_images_to_flash' into 'master'
...
Allow components to present their own images to flash
See merge request idf/esp-idf!4148
2019-03-22 11:14:37 +08:00
Ivan Grokhotkov
426bb08552
Merge branch 'feature/move_common_src_to_esp_common' into 'master'
...
move common source files from esp32 to esp_common
See merge request idf/esp-idf!4589
2019-03-22 11:12:05 +08:00
morris
fcedf442ce
move common source files from esp32 to esp_common
2019-03-22 10:35:03 +08:00
Angus Gratton
80dd3ae749
Merge branch 'bugfix/cmake_component_path' into 'master'
...
cmake: Set COMPONENT_PATH during early expansion of dependencies
Closes IDFGH-787
See merge request idf/esp-idf!4557
2019-03-22 07:13:11 +08:00
Ivan Grokhotkov
940a1f6e79
Merge branch 'feature/separate_rom_from_esp32' into 'master'
...
separate rom from esp32 component to esp_rom
Closes IDF-542
See merge request idf/esp-idf!4500
2019-03-21 22:10:45 +08:00
Ivan Grokhotkov
3a779380a7
Merge branch 'feature/semihost_vfs' into 'master'
...
Adds semihosting VFS driver
Closes IDF-367
See merge request idf/esp-idf!4145
2019-03-21 22:03:06 +08:00
Ivan Grokhotkov
58314feff9
Merge branch 'feature/http_server_pinned_to_core_support' into 'master'
...
HTTP Server: Added ability to select core
See merge request idf/esp-idf!4586
2019-03-21 19:19:13 +08:00
Ivan Grokhotkov
ffa8bed7c8
Merge branch 'bugfix/nvs_util_write_single_page_big_blob_data' into 'master'
...
nvs_util: Fix to support write operation of multiple single page big blob data
See merge request idf/esp-idf!4268
2019-03-21 19:10:29 +08:00
Ivan Grokhotkov
eee89118d9
Merge branch 'feature/idf_monitor_save_log' into 'master'
...
tools: Create log files from IDF Monitor
Closes IDF-364
See merge request idf/esp-idf!4414
2019-03-21 19:06:31 +08:00
Ivan Grokhotkov
bf5e3de955
Merge branch 'doc/app_trace_zh_CN' into 'master'
...
zh_CN translation of app_trace
See merge request idf/esp-idf!4087
2019-03-21 18:58:32 +08:00
morris
c159984264
separate rom from esp32 component to esp_rom
...
1. separate rom include files and linkscript to esp_rom
2. modefiy "include rom/xxx.h" to "include esp32/rom/xxx.h"
3. Forward compatible
4. update mqtt
2019-03-21 18:51:45 +08:00
Ivan Grokhotkov
4fc548112e
Merge branch 'bugfix/ldgen_type_1_fails_on_windows' into 'master'
...
Fix library path parsing in windows
Closes IDFGH-733
See merge request idf/esp-idf!4516
2019-03-21 18:38:51 +08:00
Ivan Grokhotkov
33d555dbdd
Merge branch 'doc/http_server_zh_CN' into 'master'
...
zh_CN translation of HTTP Server API reference
See merge request idf/esp-idf!4548
2019-03-21 18:37:15 +08:00
Ivan Grokhotkov
77e7af4e90
Merge branch 'feature/update_libcoap_4.2.0' into 'master'
...
Update component/coap to libcoap version release-4.2.0
See merge request idf/esp-idf!4499
2019-03-21 18:35:20 +08:00
Ivan Grokhotkov
106dc05903
Merge branch 'feature/specify_includes_belonging_esp32' into 'master'
...
move esp32 chip specific includes to esp32/xxx.h
See merge request idf/esp-idf!4534
2019-03-21 18:34:08 +08:00
Ivan Grokhotkov
57e1b5dad8
Merge branch 'bugfix/newlib_fcntl_r_signature' into 'master'
...
vfs: change fcntl argument to int (instead of va_list), add weak fcntl
See merge request idf/esp-idf!4549
2019-03-21 18:30:34 +08:00
Ivan Grokhotkov
ce07a1057c
Merge branch 'feature/make-debug-verbose-usable' into 'master'
...
logs: Make verbose and debug logging cleaner
Closes IDFGH-782
See merge request idf/esp-idf!4578
2019-03-21 18:29:50 +08:00
Ivan Grokhotkov
743fa44544
Merge branch 'bugfix/esp_debug_includes' into 'master'
...
mbedtls: Fix esp_debug not including its dependencies
See merge request idf/esp-idf!4581
2019-03-21 18:28:39 +08:00
Ivan Grokhotkov
47b5c5bc90
Merge branch 'bugfix/fixes_from_github' into 'master'
...
Fixes from Github
See merge request idf/esp-idf!4510
2019-03-21 18:27:53 +08:00
Balazs Racz
efcd10ea31
Fix missing declaration of __bswap64 in endian.h
...
Merges https://github.com/espressif/esp-idf/pull/2983
2019-03-21 15:08:11 +08:00
raldone01
fc880e2429
Fixed a small spelling mistake
...
Merges https://github.com/espressif/esp-idf/pull/3089
2019-03-21 15:08:11 +08:00
Per Malmberg
36c73e6d70
Easier use of -Wsign-conversion warnings needs changes.
...
Merges https://github.com/espressif/esp-idf/pull/3129
2019-03-21 15:08:04 +08:00
Hanh Tran
e5e41e0a5e
Fix comment typos in WiFi types header
...
Merges https://github.com/espressif/esp-idf/pull/3145
2019-03-21 15:06:24 +08:00
Conrad Meyer
85653acfb4
check-lxdialog.sh: Support libintl on FreeBSD
...
To unbreak "make menuconfig."
Merges https://github.com/espressif/esp-idf/pull/3168
2019-03-21 15:06:24 +08:00
Sarena Meas
e24ac7a346
Add another auto-generated file to .gitignore.
...
* Update tools/kconfig/.gitignore for auto-generated file *.o.
Merges https://github.com/espressif/esp-idf/pull/3073
2019-03-21 15:06:24 +08:00
Akbar Hashim
6f5f40dae4
updated buffer size too small for popular carrier in India Airtel -> airtelgprs.com
...
Merges https://github.com/espressif/esp-idf/pull/3010
2019-03-21 15:06:24 +08:00
fivdi
178c9d15de
Fix comments in ULP MOVE instruction examples
...
Merges https://github.com/espressif/esp-idf/pull/2992
2019-03-21 15:06:24 +08:00
Ivan Grokhotkov
d43e3e7fc6
Merge branch 'feature/ci_use_custom_toolchain' into 'master'
...
ci: Add an ability to use custom toolchain for testing
See merge request idf/esp-idf!4561
2019-03-21 14:51:12 +08:00
Anuj Deshpande
13cf867023
logs: Make verbose and debug logging cleaner
...
* Closes #3193
* Closes IDFGH-782
The logs that are deleted in this commit make debug and verbose mode
unusable.
2019-03-21 11:54:04 +05:30
Angus Gratton
25043c4d56
Merge branch 'feature/merge_flash_data_type-flash_partitions' into 'master'
...
merge esp_flash_data_types into esp_flash_partitions
See merge request idf/esp-idf!4504
2019-03-21 13:40:40 +08:00
Ivan Grokhotkov
6d4a7b1a7e
Merge branch 'bugfix/cmake_soc_test' into 'master'
...
soc: fix compiling unit tests with CMake
Closes IDF-499
See merge request idf/esp-idf!4545
2019-03-21 13:34:58 +08:00
Gregory Eslinger
7f1047847a
HTTP Server: Added ability to select core
...
The task that runs the HTTP server can now be pinned to a particular core by setting `core_id`
in the HTTP server configuration. By default, the core is set to `tskNO_AFFINITY`, meaning
it can run on any core.
Merges https://github.com/espressif/esp-idf/pull/3190
2019-03-21 11:22:58 +08:00
Anton Maklakov
7cec2e8342
ci: Add an ability to use custom toolchain for testing
2019-03-21 09:50:26 +07:00
Angus Gratton
c1e5e19d0b
Merge branch 'bugfix/heap_caps_int_overflows' into 'master'
...
heap: Add integer overflow checks on MALLOC_CAP_32BIT & MALLOC_CAP_EXEC
See merge request idf/esp-idf!4451
2019-03-21 09:47:38 +08:00
Angus Gratton
112c54e043
Merge branch 'doc/ota_readme_cert_cn' into 'master'
...
ota example: Mention the certificate needs CN set correctly
See merge request idf/esp-idf!4441
2019-03-21 09:26:12 +08:00
Angus Gratton
b7ee11231d
mbedtls: Fix esp_debug not including its dependencies
...
As reported on forum: https://esp32.com/viewtopic.php?f=13&t=9782&p=40464#p40464
2019-03-21 10:48:55 +11:00
Krzysztof Budzynski
2994d25f27
Merge branch 'bugfix/sphinx_build_failure_on_rtd' into 'master'
...
docs: Upgraded sphinx package version to prevent build failures on readthedocs…
See merge request idf/esp-idf!4552
2019-03-21 02:14:36 +08:00
Jiang Jiang Jian
bd103f3743
Merge branch 'feature/btdm_add_api_to_clean_gattc_cache' into 'master'
...
Component/bt: add api to clean gattc cache
See merge request idf/esp-idf!3951
2019-03-20 22:05:00 +08:00
Jiang Jiang Jian
c1600f28d1
Merge branch 'bugfix/btdm_fix_no_adv_report_when_scaning_with_sleep_enable' into 'master'
...
Component/bt: fix no adv report when scanning with sleep enable
See merge request idf/esp-idf!4535
2019-03-20 21:36:23 +08:00
Jiang Jiang Jian
c5fb88c2e2
Merge branch 'bugfix/btdm_fix_build_warning_when_bluedroid_disable_log' into 'master'
...
Component/bt: fix build warning when bluedroid disable log
See merge request idf/esp-idf!4524
2019-03-20 21:09:59 +08:00
zhiweijian
7f606d0c2b
Component/bt: modify HCI_GET_CMD_BUF
2019-03-20 19:35:06 +08:00
maojianxin
95301c16bd
Fix external start fail
2019-03-20 18:34:01 +08:00
Zhang Jun Yi
5ba87240b5
soc/rtc: Bypass touchpad current to external 32k crystal oscillator
2019-03-20 18:34:01 +08:00
Alexey Gerenkov
b5ac319160
vfs: Adds example for semihosting VFS driver
2019-03-20 12:52:52 +03:00
morris
9efd7d3d34
zh_CN translation of HTTP Server API reference
2019-03-20 16:45:16 +08:00
Shivani Tipnis
60b5cdde20
nvs_util: Fix to support write of multiple singlepage big blob data
...
Closes https://github.com/espressif/esp-idf/issues/3011
2019-03-20 08:15:36 +00:00
chenyudong
b2b0f75fbb
Decouple Wifi and ESP-Mesh to reduce bin size
...
Do not link mesh code when mesh is not used
2019-03-20 15:17:03 +08:00
Jiang Jiang Jian
d31a137f9c
Merge branch 'bugfix/mesh_memory_leak' into 'master'
...
mesh: fix memory leak and group send
See merge request idf/esp-idf!4438
2019-03-20 14:57:05 +08:00
Angus Gratton
34d118d445
Merge branch 'feature/optimized_gpio_intr_service' into 'master'
...
driver: Add optimization by speed in ISR functions for gpio, rmt, pcnt
Closes IDF-328
See merge request idf/esp-idf!4241
2019-03-20 14:19:17 +08:00
Jiang Jiang Jian
dc5ff1d633
Merge branch 'bugfix/btdm_fix_blufi_prepare_write_crash' into 'master'
...
Component/bt: fix blufi prepare write crash
See merge request idf/esp-idf!4447
2019-03-20 11:46:15 +08:00
Anton Maklakov
886d8a6f28
Merge branch 'bugfix/newlib_misc_cleanups' into 'master'
...
newlib: minor cleanup
See merge request idf/esp-idf!4550
2019-03-20 11:08:20 +08:00
Ivan Grokhotkov
fe92829971
Merge branch 'feature/separate_eventloop_from_esp32' into 'master'
...
separate legacy esp_event from esp32 component to esp_event
See merge request idf/esp-idf!4539
2019-03-20 09:59:17 +08:00
Angus Gratton
abdc9f50d8
cmake: Set COMPONENT_PATH during early expansion of dependencies
...
Works around bug where components/soc/CMakeLists.txt was testing "EXISTS
${COMPONENT_PATH}/${SOC_NAME}" and this test could pass during early
expansion if COMPONENT_PATH was empty and a directory /esp32 exists
on Windows.
Closes https://github.com/espressif/esp-idf/issues/3195
2019-03-20 10:45:45 +11:00
Angus Gratton
b7b5c3a8c7
Merge branch 'bugfix/error_in_bootloader_loadprohibited' into 'master'
...
esp_tool: Exclude elf-sha256 from bootloader
Closes IDFGH-690
See merge request idf/esp-idf!4520
2019-03-20 07:28:09 +08:00
krzychb
57b2d5ae56
docs: Upgraded sphinx package version to prevent build failures on readthedocs site. Upgraded versions of other packages that are used during documentation build.
2019-03-19 17:04:58 +01:00
Ivan Grokhotkov
1d0bffb20a
lwip, wpa_supplicant: use endianness macros from libc if possible
2019-03-19 22:15:32 +08:00
Ivan Grokhotkov
068b700786
newlib: remove usage of pre-ANSI defines
2019-03-19 22:15:26 +08:00
Ivan Grokhotkov
ac612b5422
newlib: enable timeradd, timersub, and similar macros
...
This uses a hack (temporarily defining __rtems__ from a wrapper header
file) to include timeradd, timersub, and similar macros, without
modifying newlib headers.
2019-03-19 22:15:12 +08:00
Ivan Grokhotkov
76d4b0150d
Revert "feat(time): enable the macro timeradd, timersub, timerclear, etc."
...
This reverts commit 8f994b9dce .
2019-03-19 22:15:06 +08:00
Ivan Grokhotkov
48b1433772
vfs: change fcntl argument to int (instead of va_list), add weak fcntl
2019-03-19 21:44:17 +08:00
Ivan Grokhotkov
060cf9d6b4
Merge branch 'power_management/i2s+i2c' into 'master'
...
Power management/i2s+i2c
See merge request idf/esp-idf!4338
2019-03-19 17:27:59 +08:00
Ivan Grokhotkov
9a5fc6228b
Merge branch 'bugfix/fix_minor_make_build_system_issue' into 'master'
...
make: use `shell` command to extract version string
See merge request idf/esp-idf!4526
2019-03-19 17:24:30 +08:00
Ivan Grokhotkov
f19ecbbbfa
Merge branch 'test/detect_exception_in_idf_dut' into 'master'
...
tiny-test-fw: support detect exception in IDFDUT
See merge request idf/esp-idf!4527
2019-03-19 17:23:55 +08:00
Konstantin Kondrashov
0514a65cc9
esptool: Only insert SHA256 if overwriting zero data
2019-03-19 13:29:07 +08:00
Konstantin Kondrashov
98db4d2eb6
esp_tool: Exclude elf-sha256 from bootloader
...
Closes: IDFGH-690
2019-03-19 12:54:25 +08:00
Ivan Grokhotkov
73851e0b5c
soc: fix compiling unit tests with CMake
...
soc unit tests have not been included when compiling with CMake,
because ../${SOC_NAME}/test was not evaluated relative to the
CMakeLists.txt directory.
Also call register_components() regardless of the presence of test
directory for particular target.
2019-03-19 11:42:51 +08:00
He Yin Ling
0a3975e80d
test: handle exception by unit test script:
...
unit test script will detect exception, we don't need to let test fail
when exception happened.
2019-03-19 11:24:08 +08:00
He Yin Ling
b85e9e5cda
tiny-test-fw: support translate backtrace in IDFDUT
2019-03-19 11:24:08 +08:00
He Yin Ling
f11eba7802
tiny-test-fw: support detect exception in IDFDUT
2019-03-19 11:24:08 +08:00
Ivan Grokhotkov
8fbb63c2a7
Merge branch 'bugfix/i2c_driver_release_opt' into 'master'
...
driver/i2c: write i2c command structure to hardware in one operation
See merge request idf/esp-idf!4538
2019-03-19 10:59:21 +08:00
Roland Dobai
2a419fa599
tools: Create log files from IDF Monitor
2019-03-18 19:33:20 +01:00
Jitin George
ab4b57e03d
example:coap_server: Change app task stack size
2019-03-18 12:33:52 +00:00
Jitin George
fecd7a16d4
example:coap_client: Change app task stack size
2019-03-18 12:33:52 +00:00
Jon Shallow
bc9d1a65d7
Update component/coap to libcoap version release-4.2.0
...
This takes the code up to the latest released version of libcoap.
As there have been API changes, coap_client and coap_server in
examples/protocols have been updated to use the new APIs.
Further information on the new libcoap APIs can be found at
https://libcoap.net/doc/reference/4.2.0/
coap_client has been updated to handle BLOCK2 responses from
"coap://californium.eclipse.org"
coap_client has been modified to only send out one request (and wait for
the response)
coap_server has been updated to support Observe subscriptions, and well as
adding in PUT and DELETE handlers to work on the Espressif resource
coap_server and coap_client have had their stack sizes increased.
port/coap_io.c has been added, a copy of libcoap/src/coap_io.c with support
added for systems that do not have RFC 3542 section 20 support.
port/coap_io_socket.c has been removed as a lot of the code is now
replicated in different libcoap files.
Once this PR is place, then adding in DTLS will be a lot simpler (as a
separate PR)
Signed-off-by: Jitin George <jitin@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/3148
2019-03-18 12:33:52 +00:00
morris
fd9bc30aca
separate legacy esp_event from esp32 component to esp_event
2019-03-18 19:58:04 +08:00
Ivan Grokhotkov
f0a82d7185
driver/i2c: write i2c command structure to hardware in one operation
...
GCC compiler can generate 8-bit stores when modifying bitfields of
volatile structs (https://github.com/espressif/esp-idf/issues/597 ).
In the specific case of I2C driver, this resulted in byte_num field
to be written using s8i. However the peripheral requires 32-bit
writes, and ignores 8-bit writes. This change modifies the code to
compose the 32-bit command register value first, and then write the
complete value to the hardware.
2019-03-18 18:23:50 +08:00
Ivan Grokhotkov
96aa08a0ff
Merge branch 'bugfix/coredump_fixes' into 'master'
...
espcoredump fixes for GCC 8.2
See merge request idf/esp-idf!4528
2019-03-18 18:23:25 +08:00
morris
956c25dedd
move esp32 chip specific includes to esp32/xxx.h
2019-03-18 17:14:05 +08:00
morris
fae39dc326
merge esp_flash_data_types into esp_flash_partitions
2019-03-18 08:51:55 +00:00
zhiweijian
a628577f64
Component/bt: fix no adv report when scaning with sleep enable
2019-03-18 16:35:50 +08:00
Sachin Parekh
4de5ae7468
PM: I2S and I2C added in the Power Management docs
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-03-18 08:21:21 +00:00
Sachin Parekh
7fc6445035
I2S: Enable Power Management locks
...
Acquires PM_APB_FREQ_MAX lock when carrying any transaction on I2S if
Power Management Framework is enabled.
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-03-18 08:21:21 +00:00
Sachin Parekh
d0234ad24a
I2C: Enable Power Management locks
...
Acquires PM_APB_FREQ_MAX lock when carrying any transaction on I2C if
Power Management Framework is enabled.
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com >
2019-03-18 08:21:21 +00:00
chenyudong
7d96b3442a
mesh: fix memory leak and group send
...
fix a bug in group send
fix esp_mesh_set_router when router_t not initialized
fix mesh memory leak with invalid option
2019-03-18 14:43:21 +08:00
Jiang Jiang Jian
f1e9078cb0
Merge branch 'bugfix/fix_the_bug_cal_PMK_too_long' into 'master'
...
wifi: fix the bug that calculate PMK too long
Closes IDFGH-524
See merge request idf/esp-idf!4349
2019-03-18 14:26:48 +08:00
zhiweijian
1940ee0910
Component/bt: fix build warning when bluedroid disable log
2019-03-18 14:18:12 +08:00
Ivan Grokhotkov
63dabd1a17
espcoredump: fix test with esp32-2018r1 toolchain
2019-03-18 12:47:29 +08:00
Ivan Grokhotkov
6221f5a819
espcoredump: fix test compilation error with GCC 8
2019-03-18 12:47:22 +08:00
Angus Gratton
2dd3344342
heap: Add integer overflow checks on MALLOC_CAP_32BIT & MALLOC_CAP_EXEC
2019-03-18 01:41:58 +00:00
Renz Christian Bagaporo
9ce7ffb440
ldgen: fix library path parsing in windows
...
Closes https://github.com/espressif/esp-idf/issues/3173
2019-03-18 03:47:38 +08:00
Renz Christian Bagaporo
234de8de55
cmake: Allow components to present their own images to flash
2019-03-18 03:45:22 +08:00
Mahavir Jain
e4d97bef3d
make: use shell command to extract version string
2019-03-17 21:33:22 +08:00
Jiang Jiang Jian
5beb2802e0
Merge branch 'bugfix/bluetooth_fix_API_esp_bt_gap_set_scan_mode' into 'master'
...
Modify esp_bt_gap_set_scan_mode() to be able to set connection modes as well as discoverable modes
See merge request idf/esp-idf!2208
2019-03-17 14:19:11 +08:00
Jiang Jiang Jian
8e4b82548a
Merge branch 'bugfix/suppress_dhcpserver_debug_output' into 'master'
...
dhcpserver: suppress send_nak debug output
Closes IDFGH-557
See merge request idf/esp-idf!4491
2019-03-17 14:12:58 +08:00
Angus Gratton
f6665cf90b
Merge branch 'bugfix/esp_prov_ble_rw_except' into 'master'
...
esp_prov : Catch DBus exception when reading/writing to BLE GATT characteristic
See merge request idf/esp-idf!4503
2019-03-15 21:10:53 +08:00
zhangyanjiao
6408ef9e7c
wifi: fix the bug that when call set_config before connecting to an encrypted AP, PMK will be recalculated
...
Closes https://github.com/espressif/esp-idf/issues/2880
2019-03-15 16:28:58 +08:00
Jiang Jiang Jian
b1a81e8167
Merge branch 'bugfix/bb_watchdog_reset' into 'master'
...
esp32: add WiFi baseband watchdog reset
See merge request idf/esp-idf!4409
2019-03-15 16:12:30 +08:00
Angus Gratton
6400714d9b
Merge branch 'feature/confserver_v2' into 'master'
...
confserver: Add v2 confserver protocol with separate visibility info
See merge request idf/esp-idf!4162
2019-03-15 14:49:05 +08:00
Angus Gratton
cc9b06d4da
Merge branch 'bugfix/esp_sha_signing_sha256' into 'master'
...
secure boot: Fix esp_sha INT WDT, switch to using mbedTLS API
Closes IDFGH-681
See merge request idf/esp-idf!4440
2019-03-15 14:35:38 +08:00
Angus Gratton
87881b76ad
Merge branch 'bugfix/make_gcc_version_evaluation' into 'master'
...
make: Ensure that component_project_vars.mk not generated before config
See merge request idf/esp-idf!4474
2019-03-15 14:30:48 +08:00
Ivan Grokhotkov
b4d87191ef
Merge branch 'bugfix/esp-http-client-event-fixes' into 'master'
...
Minor bugfixes in esp_http_client and tcp_transport
See merge request idf/esp-idf!4467
2019-03-15 11:45:40 +08:00
Ivan Grokhotkov
416b756ea4
Merge branch 'bugfix/name_conflict_esp32_project_ld' into 'master'
...
esp32: Rename esp32.common.ld to esp32.project.ld to avoid build errors when downgrading
See merge request idf/esp-idf!4484
2019-03-15 11:42:20 +08:00
Angus Gratton
a44f43c2ea
confserver: Send an error response if JSON request is malformatted
2019-03-15 14:31:45 +11:00
Angus Gratton
6897dab2de
confserver: In protocol V2, a "load" should only send back changes not all items
2019-03-15 14:31:45 +11:00
Angus Gratton
02802a5113
confserver: Add support for new V2 protocol
...
V2 adds:
* Independent result for visibility (showing/hiding menus)
* Includes adding IDs for all items (menus & symbols) in kconfig_menus.json
Still backwards compatible with V1, with some small changes (menu items now listed in results).
Also added some protocol docs, changed the "listening on stdin" message to come after any kconfiglib warnings
2019-03-15 14:31:45 +11:00
Angus Gratton
f02ceb747e
Merge branch 'bugfix/idf_py_windows_relpath' into 'master'
...
idf.py: Fix Windows issue if project and IDF are on different drives
Closes IDFGH-478
See merge request idf/esp-idf!4404
2019-03-15 09:36:25 +08:00
Anurag Kar
048cd2a887
esp_prov : Catch DBus exception when reading/writing to BLE GATT characteristic
...
This is useful in the context of provisioning when server initiates disconnection if secure session establishment fails.
2019-03-14 18:33:34 +05:30
Jiang Jiang Jian
b8f23fbd42
Merge branch 'bugfix/ble_assert_8192' into 'master'
...
fix the bug assert(8192 0) in rwble.c 234
See merge request idf/esp-idf!4461
2019-03-14 20:24:33 +08:00
Jitin George
9b0e6e3b49
esp_http_client: Fix header sent event bug
2019-03-14 14:31:28 +05:30
Jitin George
d943c8de94
tcp_transport: Fix case sensitive header comparison
...
Closes https://github.com/espressif/esp-idf/issues/3106
2019-03-14 14:31:28 +05:30
Ivan Grokhotkov
ce6b73ca5f
Merge branch 'bugfix/console_allow_buffered' into 'master'
...
console example: use buffered stdout by default
See merge request idf/esp-idf!4476
2019-03-14 15:40:42 +08:00
Ivan Grokhotkov
1b3373543f
Merge branch 'feature/trim_idf_ver_to_fit_32bit_field' into 'master'
...
tools/test_build_system: Trim IDF_VER to fit a 32-bit field
Closes IDFGH-682
See merge request idf/esp-idf!4477
2019-03-14 15:39:20 +08:00
Tian Hao
b39bd0615c
fix the bug assert(8192 0) in rwble.c 234
2019-03-14 15:38:23 +08:00
Angus Gratton
7c69f6172b
Merge branch 'bugfix/spi_flash_mmap_stale_data_issue' into 'master'
...
spi_flash: fix stale read issue for memory mapped partition
See merge request idf/esp-idf!4437
2019-03-14 14:56:12 +08:00
zhangyanjiao
fa2998d70b
dhcpserver: suppress send_nak debug output
...
Closes https://github.com/espressif/esp-idf/issues/2924
2019-03-14 14:00:35 +08:00
Angus Gratton
12bdf8e45b
esp32: Chunk input blocks for esp_sha() function performance, add perf test
2019-03-14 05:56:06 +00:00
Angus Gratton
1cc726b2a3
secure boot: Use mbedtls_sha256() not esp_sha()
...
Latter is probably compiled into most firmwares already, saves some size.
Ref https://github.com/espressif/esp-idf/issues/3127
2019-03-14 05:56:06 +00:00
Angus Gratton
6a6fbde83d
esp32 hwcrypto: Prevent esp_sha() from disabling interrupts for extended period
...
* Closes https://github.com/espressif/esp-idf/issues/3127
* Closes IDFGH-681
Also reported at https://esp32.com/viewtopic.php?f=13&t=9506
2019-03-14 05:56:06 +00:00
Angus Gratton
981585df95
Merge branch 'feature/github_sync_prs_jira' into 'master'
...
github: Sync PRs to JIRA as well
See merge request idf/esp-idf!4487
2019-03-14 13:53:10 +08:00
Angus Gratton
d6a2590e40
Merge branch 'ci/print_error_label_check' into 'master'
...
ci: Print an error in the log if the label check fails
See merge request idf/esp-idf!4485
2019-03-14 11:37:20 +08:00
Angus Gratton
d0739861e8
github: Sync PRs to JIRA as well
...
Currently the GitHub sync half-syncs these (as it will create a JIRA issue as soon as the first
comment is made on the PR).
2019-03-14 14:29:46 +11:00
Angus Gratton
31ca6e399b
Merge branch 'bugfix/mdns_add_remove_multiple_srv_master' into 'master'
...
mdns: fix possible crash if tx packet contained answer to removed service
Closes IDF-498 and IDF-504
See merge request idf/esp-idf!4348
2019-03-14 08:10:23 +08:00
Angus Gratton
f552977309
make: Ensure that component_project_vars.mk not generated before config
...
* Fix the situation where component_project_vars.mk is generated before config exists
* Does not fix situation where config is changed and component_project_vars.mk contents should be
changed. This may still require a rebuild.
2019-03-14 10:57:36 +11:00
Angus Gratton
3bfb0d86e3
ci: Print an error in the log if the label check fails
...
One less step for a developer to figure out why this failed.
2019-03-14 10:15:49 +11:00
Angus Gratton
974796fa6c
Merge branch 'bugfix/remove_malloc_ble_prov' into 'master'
...
Protocomm BLE: Make changes in handling BLE read/write requests
See merge request idf/esp-idf!4444
2019-03-14 07:08:50 +08:00
Angus Gratton
a79c5b8271
esp32: Rename esp32.common.ld to esp32.project.ld to avoid build errors when downgrading
...
Linker script generator produces build/esp32/esp32.common.ld from
components/esp32/ld/esp32.common.ld.in
This works fine until IDF is downgraded to V3.1 which uses components/esp32/ld/esp32.common.ld and
doesn't track build/esp32/esp32.common.ld at all.
At this point, the linker runs in the build/esp32 directory and "-T esp32.common.ld" picks up the
linker script generated .ld file, which causes mis-builds.
As reported on forums: https://esp32.com/viewtopic.php?f=13&t=9684&p=40105
2019-03-14 09:59:31 +11:00
Krzysztof Budzynski
16b2fd2dce
Merge branch 'doc/review_get_started' into 'master'
...
Update IDF getting started sections for make and cmake as well as IDF monitor…
See merge request idf/esp-idf!4331
2019-03-14 00:10:26 +08:00
Kirill Chalov
49cca9288f
Update IDF getting started sections for make and cmake as well as IDF monitor…
2019-03-14 00:10:26 +08:00
Konstantin Kondrashov
b1b5849c4c
rmt/driver: Sped the rmt_driver_isr_default ISR
...
Used __builtin_ctz function to sped ISR.
2019-03-13 13:50:43 +00:00
Konstantin Kondrashov
3307735bc0
pcnt/driver: Sped the pcnt_intr_service ISR
...
Used __builtin_ctz function to sped ISR.
2019-03-13 13:50:43 +00:00
Pieter du Preez
b8dc48ab18
gpio/driver: Sped the gpio_intr_service ISR up by 1.5 uSeconds (+-50% faster).
...
Removed as much branching (if statements) from the
gpio_intr_service ISR, as possible and split the while loop into
two. Also forced writing the two status*_w1tc variables only once,
instead of every time after calling the external function hooks.
The measurements below, was done using the following tools:
Toolchain version: crosstool-ng-1.22.0-80-g6c4433a
Compiler version: 5.2.0
Here follows a comparison of the gpio_intr_service ISR's
execution time, using a DS1054 oscilloscope. All the time spent
calling external functions, via the function pointers
gpio_isr_func[gpio_num].fn, were disregarded.
With OPTIMIZATION_FLAGS = -Og, 1.34 uSeconds faster:
3.22 uSec (with this patch)
4.56 uSec (with commit 71c90ac4 )
100 - (100 * 4.56 / 3.22) = 42% faster
With OPTIMIZATION_FLAGS = -Os, 1.65 uSeconds faster:
2.89 uSec (with this patch)
4.54 uSec (with commit 71c90ac4 )
100 - (100 * 4.54 / 2.89) = 57% faster
Signed-off-by: Konstantin Kondrashov <konstantin@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/2861
2019-03-13 13:50:43 +00:00
KonstantinKondrashov
126d6b2de2
tools/test_build_system: Add tests with long IDF_VER
2019-03-13 20:43:33 +08:00
Ivan Grokhotkov
d34ca0b897
Merge branch 'test/fix_some_ut_not_assigned' into 'master'
...
test: fix some ut case not assigned
See merge request idf/esp-idf!4449
2019-03-13 20:42:24 +08:00
Ivan Grokhotkov
945bd36884
examples: don't enable buffering on stdout in console examples
...
newlib uses significantly more stack space when printing to an
unbuffered stream. To reduce the amount of stack space required to
use the console, don’t disable buffering. linenoise should support
unbuffered stdout instead.
2019-03-13 20:32:37 +08:00
Ivan Grokhotkov
fa57fb3c1c
console/linenoise: support buffered stdout
2019-03-13 20:17:25 +08:00
Konstantin Kondrashov
f8ca296438
cmake: Trim IDF_VER to fit a 32-bit field
2019-03-13 20:04:43 +08:00
Konstantin Kondrashov
53208f6324
make: Trim IDF_VER to fit a 32-bit field
...
Closes: https://github.com/espressif/esp-idf/issues/3131
2019-03-13 20:01:28 +08:00
zhiweijian
296fbca2e7
Component/bt: fix blufi prepare write crash
2019-03-13 17:57:25 +08:00
David Cermak
265e983a45
mdns: fix possible crash when probing on particular interface with duplicated service instances due to naming conflicts on network
...
Issue: MDNS server initially sends probing packets to resolve naming confilicts with already registered service instances. In case of a conflict, instance name is altered and probing restarts. Original instance however wasnnot removed from the structure and upon service removal only one entry was removed and a dangling service might have been kept in the structure to bring about a crash.
Resolution: Keep only one instance of a service in the probing structure.
Closes IDF-498
2019-03-13 10:22:41 +01:00
David Cermak
c87f0cb6ca
mdns: enable pcbs before starting service thread to avoid updating pcb's internal variables from concurent tasks
...
possible race condition: user task runs mdns_init, which enables pcbs while mdns-task already created could execute enable/disable of the same pcbs if an appropriate system event received
2019-03-13 10:22:41 +01:00
David Cermak
48b5501c25
mdns: fix possible deadlock on mdns deinit calling mdns_free()
...
mnds_free() initiates stop and delete timer tasks, which after locking the mutex could lead to a dead lock in case timer task executed before deleting the task, as it would wait indefinitelly for unlocking the mutex. This condition is fixed by calling _mdns_stop_timer without locking the mutex, because there's no need to protect any data when stopping and deleting the timer task
Closes https://github.com/espressif/esp-idf/issues/1696
2019-03-13 10:22:41 +01:00
David Cermak
021dc5d453
mdsn: fix race condition in updating packet data from user task when failed to allocate or queue a new service
...
Issue: mdns_service_add API allocates and queues an action to be processed in mdns task context; when allocation or queueing fails, allocated structure needs to be freed. Function _mdns_free_service did not only fee all the structures, but also updates packet data.
Resolution: Moved removal of packet data outside of _mdns_free_service function.
2019-03-13 10:22:41 +01:00
David Cermak
67051a286b
mdns: fix possible crash when packet scheduled to transmit contained service which might have been already removed
...
packets scheduled to transmit are pushed to action queue and removed from tx_queue_head structure, which is searched for all remaining services and while service is removed, then service questions/asnwers are also removed from this structure. This update fixes possible crash when packet is pushed to action queue, and when service is removed, its answers are removed from tx_queue_head, but not from action queue. this could lead to a crash when the packet is poped from action queue containing questions/answers to already removed (freed) service
Closes IDF-504
2019-03-13 10:22:41 +01:00
Jiang Jiang Jian
75287eb569
Merge branch 'feature/btdm_add_adv_report_flow_control' into 'master'
...
Component/bt: add BLE adv report flow control
See merge request idf/esp-idf!4423
2019-03-13 16:58:07 +08:00
zhiweijian
d5e78e79d3
Component/bt: add api to clean gattc cache
2019-03-13 15:23:33 +08:00
Ivan Grokhotkov
7541d23523
Merge branch 'feat/spi_master_variable_dummy' into 'master'
...
spi_master: add support for variable dummy length in a same device
See merge request idf/esp-idf!4360
2019-03-13 15:15:58 +08:00
Ivan Grokhotkov
e77540b695
Merge branch 'test/spi_sio_test' into 'master'
...
spi: add test for sio mode
See merge request idf/esp-idf!3416
2019-03-13 15:15:43 +08:00
Angus Gratton
5107f9f9b2
Merge branch 'bugfix/confgen_expr_value' into 'master'
...
confgen: Fix bug with JSON metadata conditional range generation
See merge request idf/esp-idf!4402
2019-03-13 13:54:17 +08:00
Hrishikesh Dhayagude
d9ce0bb705
Modify esp_bt_gap_set_scan_mode() to be able to set connection modes as well as discoverable modes
...
The current API is insufficient to allow the users to set different combinations of connection and discoverable mode
Users should be able to choose the device modes independently:
1. Connectable-
i. Non-connectable mode
ii. Connectable mode
2. Discoverable-
i. Non-discoverable mode
ii. Limited discoverable mode
iii. General discoverable mode
2019-03-13 11:24:00 +05:30
Mahavir Jain
16adb9d62a
spi_flash: add test case for stale read issue on memory mapped partition
2019-03-13 05:38:01 +00:00
Mahavir Jain
2752654043
spi_flash: fix stale read issue for memory mapped partition
...
On flash program operation (either erase or write), if corresponding address has
cache mapping present then cache is explicitly flushed (for both pro and app cpu)
Closes https://github.com/espressif/esp-idf/issues/2146
2019-03-13 05:38:01 +00:00
Angus Gratton
fa5bc5d58b
Merge branch 'bugfix/ssid_passwords_null_terminated' into 'master'
...
wifi: Specify that SSID & Password fields should be NULL terminated strings
See merge request idf/esp-idf!4468
2019-03-13 13:29:09 +08:00
Angus Gratton
710bcbd447
Merge branch 'feature/freertos_check_mutex_owner' into 'master'
...
freertos: check that mutex is released by owner task
See merge request idf/esp-idf!4012
2019-03-13 13:15:34 +08:00
Angus Gratton
961e433395
Merge branch 'bugfix/spi_flash_exclude_encrypted' into 'master'
...
esp_partition: disable encrypted reads/writes if flash encryption is disabled
See merge request idf/esp-idf!4099
2019-03-13 13:15:24 +08:00
Angus Gratton
f44dcf4878
Merge branch 'bugfix/macros_trailing_semicolon' into 'master'
...
Remove trialing semicolon from function-like macros
See merge request idf/esp-idf!4397
2019-03-13 13:15:12 +08:00
Liu Zhi Fu
674d234283
esp32: add WiFi baseband watchdog reset
...
When WiFi enter into a special status (11b weak mode), then reset
Wifi baseband to recover to normal mode.
2019-03-13 11:09:30 +08:00
Angus Gratton
79d37b75f3
wifi: Specify that SSID & Password fields should be NULL terminated strings
...
Closes https://github.com/espressif/esp-idf/issues/1176
2019-03-13 11:44:41 +11:00
zhiweijian
d5f15a45ca
Component/bt: add BLE adv report flow control
2019-03-12 11:10:26 +08:00
Ivan Grokhotkov
1bc1fb7005
ci: add one more unit test job
2019-03-11 14:40:54 +00:00
Ivan Grokhotkov
37144dfa07
mdns: use binary semaphore instead of mutex when searching
...
mdns_search_once_t::lock is used to synchronize tasks (taken by one
task and given by the other) so it should not be a mutex.
Convert to semaphore, and rename to indicate its purpose.
2019-03-11 14:40:54 +00:00
Ivan Grokhotkov
d539183b40
esp32: use binary semaphore instead of mutex in dport tests
2019-03-11 14:40:54 +00:00
Ivan Grokhotkov
13523c95b4
freertos: check that mutex is released by owner task
...
Mutex type semaphores should be acquired and released by the same task.
Add a check to xQueueGenericSend for this condition.
2019-03-11 14:40:54 +00:00
Hrishikesh Dhayagude
ce065f1a4f
Protocomm BLE: Make changes in handling BLE read/write requests
...
1. Remove unwanted malloc during BLE send response
2. Populate the missing parameters in the response - handle, offset, auth_req
2019-03-11 19:39:26 +05:30
He Yin Ling
ee7dd2c128
test: fix some ut case not assigned:
...
we didn't remove UT case file correctly for cmake build. even we use
artifact from make jobs, cmake case file will be used to assign test.
2019-03-11 09:44:47 +00:00
Angus Gratton
4a575d5449
idf.py: Fix Windows issue if project and IDF are on different drives
...
Closes https://github.com/espressif/esp-idf/issues/2753
2019-03-11 04:31:13 +00:00
Alexey Gerenkov
4fc14e8eb6
vfs: Adds semihosting VFS driver
2019-03-08 15:08:10 +03:00
Angus Gratton
8d62b0d173
ota example: Mention the certificate needs CN set correctly
2019-03-08 18:32:55 +11:00
Angus Gratton
673441aba0
confgen: Fix bug with JSON metadata conditional range generation
...
When generating JSON metadata for ranges where there are conditional ranges (ie different allowed range
depending on another config setting), the JSON metadata would always have the last named range as
the expression was not evaluated properly.
Thanks to ulfalizer on GitHub for pointing this out.
Closes https://github.com/espressif/esp-idf/issues/2195
2019-03-01 15:38:23 +11:00
Darian Leung
59d1ecc78b
esp32: Remove trialing semicolon from function-like macros
...
This commit removes trailing semicolons following a while(0) from
function-like macros in IDF. This will force those macros to be called
with a semicolon when called.
2019-02-28 21:58:47 +08:00
michael
b812520b19
spi_master: add support for variable dummy length in a same device
...
Resolves https://github.com/espressif/esp-idf/issues/2741
2019-02-27 02:13:33 +08:00
michael
2dc3c61114
test: add unit test for spi sio mode
2019-01-30 20:57:26 +08:00
michael
305354d0a2
test: change spi test host to macros
2019-01-30 20:57:25 +08:00
zhuying
61839fc4a5
esp-idf | revise app_trace EN version
2019-01-30 11:39:23 +08:00
morris
fb2ebb19c6
translate app_trace to zh_CN
2019-01-30 11:35:15 +08:00
Ivan Grokhotkov
bf35ef1ce7
esp_partition: disable encrypted reads/writes if flash encryption is disabled
...
Saves 400 bytes of IRAM.
2019-01-10 21:51:09 +08:00