Angus Gratton
8c799e6469
Merge branch 'bugfix/newlib_header_additional_defines' into 'master'
...
newlib: fix possible redefinition of likely/unlikely macros
Closes IDFGH-4631
See merge request espressif/esp-idf!12370
2021-02-19 02:35:28 +00:00
Krzysztof Budzynski
6fc1a7e5e9
Merge branch 'doc/twai_time_quatum' into 'master'
...
TWAI: Fix doc grammar of time quantum
Closes IDFGH-4748
See merge request espressif/esp-idf!12406
2021-02-19 02:10:44 +00:00
Fu Hanxi
0c57d1fef1
ci: update codeowner for new ci configs path
2021-02-19 09:59:43 +08:00
Fu Hanxi
bb1be1e07e
ci(rules): add missing scripts under tools folder
2021-02-19 09:59:43 +08:00
Fu Hanxi
516ac9a813
ci: allow failure for code quality report
2021-02-19 09:59:43 +08:00
Angus Gratton
9830fcaff9
Merge branch 'bugfix/c3_unit_test_cleanup' into 'master'
...
System: C3 shared stack watchpoint & unit test cleanups
Closes IDF-2458, IDF-2719, and IDF-1422
See merge request espressif/esp-idf!12183
2021-02-18 23:15:53 +00:00
Angus Gratton
c7c43df0da
esp_common: Correctly disable ".bss segment placed in external memory" for ESP32-S2 & ESP32-S3
...
Support for this feature is still pending.
As reported by https://github.com/espressif/esp-idf/issues/6162
2021-02-19 09:13:38 +11:00
Dai Zi Yan
97ec83fa78
Provide CN translation for get-started section in MR12242
2021-02-18 15:16:58 +01:00
Juraj Michálek
419673fa96
docs: add links to Windows installer 2.5 Offline and Online versions
2021-02-18 15:16:58 +01:00
zwj
f344a65af5
fix crash caused by spp pairing cancel
2021-02-18 21:10:25 +08:00
Krzysztof Budzynski
a845b1bb51
Merge branch 'feature/add_links_to_new_documentation' into 'master'
...
docs: Provide new links to documentation for ESP32-S2 and ESP32-C3 chips
See merge request espressif/esp-idf!12344
2021-02-18 10:48:57 +00:00
Marius Vikhammer
0a4e5c99f9
deep_sleep: on S2 disable the brown out detector before deep sleeping
...
On S2 the brown out detector would occasionally trigger erroneously during deep sleep.
Disable it before sleeping to circumvent this issue.
Closes https://github.com/espressif/esp-idf/issues/6179
2021-02-18 18:39:06 +08:00
Krzysztof Budzynski
9274abf5c9
Merge branch 'doc/nvs_get_used_entry_count__clarify' into 'master'
...
[doc]: NVS documentation updates
Closes IDF-1563, DOC-165, and IDF-859
See merge request espressif/esp-idf!12056
2021-02-18 10:36:16 +00:00
Ivan Grokhotkov
3bce823523
Merge branch 'ci/mr_labels_regex_includes_more_chars' into 'master'
...
ci: supports more special characters for MR labels
See merge request espressif/esp-idf!12404
2021-02-18 10:33:55 +00:00
Ivan Grokhotkov
6e4eb981b8
Merge branch 'bugfix/deploy_test_result_no_need_python_env' into 'master'
...
ci: no setup_python for deploy_test_result
See merge request espressif/esp-idf!12394
2021-02-18 10:33:31 +00:00
Krzysztof
5a8a6c8fff
docs: Provide new links to documentation for ESP32-S2 and ESP32-C3 chips
2021-02-18 18:08:58 +08:00
Marius Vikhammer
eec2419390
system: enable shared stack watchpoint
...
Enable shared stack watchpoint for overflow detection
Enable unit tests:
* "test printf using shared buffer stack" for C3
* "Test vTaskDelayUntil" for S2
* "UART can do poll()" for C3
2021-02-18 15:38:30 +08:00
Marius Vikhammer
e52e75f2de
spi_flash: disable mmap into instr space unit test for C3
...
On C3 the cache is programmatically split between Icache and dcache and with the default setup we dont leave a lot pages
available for additional mmaps into instruction space. Disabling this test for now since any hypothetical use case for this
is no longer supported "out of the box"
2021-02-18 15:38:30 +08:00
Ivan Grokhotkov
abebaca884
Merge branch 'bugfix/timer_order_ut' into 'master'
...
esp_timer: fix "esp_timer orders timers correctly" header line handling
See merge request espressif/esp-idf!12402
2021-02-18 07:25:19 +00:00
Fu Hanxi
43668cf79f
ci: supports more special characters for MR labels
2021-02-18 14:25:48 +08:00
Angus Gratton
ecdc214466
esp32s2: Simplify the code for adding spiram to heap
2021-02-18 16:27:43 +11:00
Angus Gratton
f5685e6a64
esp32s2: Remove unused option CONFIG_SPIRAM_USE_AHB_DBUS3
2021-02-18 16:27:43 +11:00
Marius Vikhammer
451465ff8c
esp_timer: fix "esp_timer orders timers correctly" headerline handling
...
Discard header lines from esp_timer_dump that comes before the actual timer
info. "esp_timer orders timers correctly" would crash when reading the header lines.
2021-02-18 11:59:42 +08:00
Angus Gratton
8e7db81ce8
Merge branch 'bugfix/clang_tidy_deploy_artifacts_missing' into 'master'
...
ci: ensure clang_tidy_deploy artifacts downloaded
See merge request espressif/esp-idf!12393
2021-02-18 03:58:20 +00:00
Ivan Grokhotkov
674cfe4fd2
Merge branch 'bugfix/nvs_encryption_keys' into 'master'
...
NVS: fix nvs_flash_generate_keys to generate random keys (Github PR)
See merge request espressif/esp-idf!12205
2021-02-17 09:44:19 +00:00
Angus Gratton
ca29765e97
test apps: Add some documentation about test app configs
2021-02-17 18:10:51 +11:00
Christoph Rackwitz
c2e940e04c
singular form of quanta is quantum
...
it's like bacteria/bacterium, phenomena/phenomenon
2021-02-16 18:02:30 +01:00
Fu Hanxi
24e8109cc3
ci: no setup_python for deploy_test_result
2021-02-17 00:45:06 +08:00
Fu Hanxi
a01b6c0382
ci: run all static code analysis jobs when the gitlab yaml changes
2021-02-17 00:31:08 +08:00
Fu Hanxi
1f12eaf6ea
ci: ensure clang_tidy_deploy artifacts downloaded
2021-02-17 00:17:33 +08:00
Michael (XIAO Xufeng)
4f1ef535c1
Merge branch 'docs/reorder_public_headers' into 'master'
...
docs: reorder the sequence of headers
See merge request espressif/esp-idf!12310
2021-02-16 13:52:28 +00:00
David Čermák
e615d10b4f
Merge branch 'feature/transport_tcp_connection_errors' into 'master'
...
tcp_transport/esp_tls: Use common TCP transport to reduce code duplication
Closes IDFGH-4405
See merge request espressif/esp-idf!12136
2021-02-16 13:32:47 +00:00
David Čermák
f54f4f8720
Merge branch 'feature/add_websocket_unit_test' into 'master'
...
Add websocket unit tests
See merge request espressif/esp-idf!12095
2021-02-16 11:29:46 +00:00
Ivan Grokhotkov
22cc1121fb
Merge branch 'ci/detect_file_changes_to_assign_jobs' into 'master'
...
CI: Detect file changes to assign jobs
See merge request espressif/esp-idf!10652
2021-02-16 11:08:17 +00:00
Ivan Grokhotkov
863aecc38d
Merge branch 'bugfix/fix-automatic-connection' into 'master'
...
bugfix: fixed automatic connection in idf_monitor
Closes IDF-2654
See merge request espressif/esp-idf!12220
2021-02-16 08:58:26 +00:00
yuanjm
cd01a0ca81
websocket: Add websocket unit tests
2021-02-16 08:29:28 +00:00
David Cermak
1921ae8973
tcp_transport: Reduce lwip dependecy for tcp_transport/http_client
2021-02-16 09:01:35 +01:00
David Cermak
eb772e152c
esp_tls: Fix unresolved lwip symbol when complex dependency tree
2021-02-16 09:01:35 +01:00
David Cermak
5cfa545d08
esp-tls: Added _esp_tls_net_init to init fd for both mbedtls/wolfssl
2021-02-16 09:01:35 +01:00
David Cermak
4375f888fa
esp-tls: Fix wolfssl error codes for WANT_READ/WANT_WRITE
...
wolfSSL error codes are mostly positive numbers, but esp-tls potentially
non-block API (read/write) returns ssize_t, i.e. bytes read/written if
>0, errorcode otherwise. To comply with this API we have to conditionate
the wolfssl return codes to negative numbers, preferably the same codes
as mbedTLS codes.
2021-02-16 09:01:35 +01:00
David Cermak
2d25252746
esp-tls: Rework tcp_connect() to use more subroutines
...
Refactored the esp_tcp_connect() functionality to break it down to
* dns-resolution + socket creation
* set configured socket options
* set/reset non-block mode
* the actual connection in non-blocking mode
2021-02-16 09:01:35 +01:00
David Cermak
1fa0db8d44
tcp_transport: Allow for using transport independently from list
...
For compatibility reasons, support also transports separately if the transport is used
before attaching to parent list. In this case we create an internal context which is
independent on the foundation transport and used preferably
2021-02-16 09:01:35 +01:00
David Cermak
41146d674f
ci: Update pppos client test regex with esp-tls transport layer
2021-02-16 09:01:35 +01:00
David Cermak
99805d880f
websockets: Set keepalive options after adding transport to the list
...
To be in line with other code and mainly to support base/foundation transport used by both tcp and ssl transport layers
2021-02-16 09:00:43 +01:00
David Cermak
0e97517a1c
tcp_transport: Add unit test to exercise tcp/ssl transport init
2021-02-16 09:00:43 +01:00
David Cermak
4e394bcbce
esp-tls: Extend error types with TCP clean close error
2021-02-16 09:00:43 +01:00
David Cermak
b4d792446c
examples/mqtt: Use common transport for setting log severity
2021-02-16 09:00:43 +01:00
David Cermak
6b318fe583
esp_tls: Updated connection method to use non-blocking connect
...
For better control over connection timeouts
To be in line with former tcp_transport, as esp-tls is not used for
plain tcp transports
2021-02-16 09:00:43 +01:00
David Cermak
2c28ffffee
tcp_transport/esp_tls: Use common TCP transport to reduce code duplication
...
For high level review of the changes.
2021-02-16 09:00:43 +01:00
David Cermak
391d7bf271
tcp_transport: Add TCP transport connection errors
...
Transport's error_handle is used to capture different types of errors
including esp_err_t from esp-tls and socket/system errors.
This change adds the following error codes for TCP transport:
* connection closed by a FIN flag (clean closure from server)
* DNS resolution problem
* connection timeout
These errors are already defined in esp-tls component and since this
component will be used in the future for both TCP and SSL transport, we
currently report these issues in transport::error_handle::esp_tls_last_error
of standard esp error type (esp_err_t)
Closes https://github.com/espressif/esp-mqtt/issues/182
2021-02-16 09:00:43 +01:00