Commit Graph

23052 Commits

Author SHA1 Message Date
Vladimir Chistyakov
7a4cacfcd0 console: allow use apb clock for uart to achieve high baud rate
Console sets UART clock source to REF_TICK on ESP32 and ESP32S2 by
default, however, APB clock frequency does not change when power
management is disabled. Using APB clock source allows higher baud rates
for UART console.

Closes https://github.com/espressif/esp-idf/pull/8572
2022-05-09 11:26:30 +08:00
morris
c49e99f9e7 uart: use clk_tree API to acquire FAST_RC clock 2022-05-09 11:26:30 +08:00
morris
722fde218d uart: add default source clock for all targets 2022-05-09 11:26:30 +08:00
morris
660ff8e840 rmt: declare RMTMEM as a block of memory 2022-05-09 11:26:30 +08:00
Jakob Hasse
905f5c3d41 feature (unity): added memory leak check API, integrated it into cxx tests 2022-05-09 11:09:20 +08:00
Mo Fei Fei
4d9930888a Merge branch 'docs/sync_up_lines_api_guides' into 'master'
docs: Sync up lines for api-guides and get-started

Closes DOC-3028

See merge request espressif/esp-idf!18032
2022-05-09 10:20:43 +08:00
morris
f670c2a963 Merge branch 'contrib/github_pr_8888' into 'master'
utils.py: fix assert range with hour (GitHub PR)

Closes IDFGH-7300

See merge request espressif/esp-idf!18011
2022-05-09 10:11:26 +08:00
mofeifei
6b29118765 docs: sync up lines for api-guides and get-started 2022-05-09 02:10:06 +00:00
Marius Vikhammer
5bee313bde Merge branch 'bugfix/kconfig_checker_osource' into 'master'
kconfig: update check_kconfigs.py to handle orsource command

See merge request espressif/esp-idf!18013
2022-05-09 09:48:06 +08:00
morris
f3e8a17285 Merge branch 'feature/support_riscv_floatingpoint_library_selection' into 'master'
esp32c2: Support riscv floating-point library selection

See merge request espressif/esp-idf!17725
2022-05-08 17:57:41 +08:00
Wu Zheng Hui
0580d68b69 esp32c2: Support riscv floating-point library selection 2022-05-08 17:57:40 +08:00
Armando (Dou Yiwen)
03aeac1dde Merge branch 'refactor/adc_hal_common_layer' into 'master'
adc: create common adc hal layer

See merge request espressif/esp-idf!17577
2022-05-08 15:45:56 +08:00
morris
1b1553c853 Merge branch 'feature/rmt_driver_ng' into 'master'
 Introduce a brand new driver for RMT

Closes IDF-2081, IDF-3855, IDF-4363, IDFGH-3160, and IDFGH-7275

See merge request espressif/esp-idf!15618
2022-05-07 20:18:33 +08:00
Armando
49747bb486 adc: create common adc hal layer 2022-05-07 19:20:44 +08:00
morris
a7f6f8677a doc: update api reference for new rmt driver 2022-05-07 10:34:50 +00:00
morris
f472551910 example: added dshot esc example based on new rmt driver 2022-05-07 10:34:50 +00:00
morris
0e19bc1463 example: update stepper motor example with new rmt driver 2022-05-07 10:34:50 +00:00
morris
b3c1480d9c example: update musical buzzer example with new rmt driver 2022-05-07 10:34:50 +00:00
morris
d537da5bfb example: update led strip example with new rmt driver 2022-05-07 10:34:50 +00:00
morris
977a2830dd example: update ir nec example with new rmt driver 2022-05-07 10:34:50 +00:00
morris
c5cd86ae8b test_utils: migrate to use new rmt driver 2022-05-07 10:34:50 +00:00
morris
2fb43820c2 driver_ng: implement new rmt driver
The legacy driver can't handle the breaking change between esp chips

very well.

And it's not elegant to extend new feature like DMA, ETM.

The new driver can return a opaque handle for each RMT channel.

An obvious transaction concept was also introduced.

TX and RX functionalities are splited out.
2022-05-07 10:34:50 +00:00
morris
df474e74a1 rmt_legacy: fix undetermined idle level
Closes https://github.com/espressif/esp-idf/issues/8864
2022-05-07 10:34:50 +00:00
morris
5bfe873725 driver: deprecate legacy rmt driver
The legacy driver is still available, but new feature won't be added.
Enable RMT_SUPPRESS_DEPRECATE_WARN if you don't want to see the
deprecated warnings.
2022-05-07 10:34:50 +00:00
Dai Zi Yan
8d332b6bc4 Apply 1 suggestion(s) to 1 file(s) 2022-05-07 16:58:24 +08:00
morris
9a8c8e5db4 Merge branch 'docs/docs_full_ci_readme' into 'master'
CI: add docs_full label info to readme

See merge request espressif/esp-idf!18030
2022-05-07 16:57:40 +08:00
Krzysztof Budzynski
26677c7c06 Apply 1 suggestion(s) to 1 file(s) 2022-05-07 16:21:06 +08:00
Marius Vikhammer
948df77e85 CI: add docs_full label info to readme 2022-05-07 15:21:54 +08:00
Marius Vikhammer
5aa01cb80e docs: update linkcheck configs
linkcheck CI job can now pass, no longer necessary to ignore the results from it.
2022-05-07 13:09:41 +08:00
Marius Vikhammer
030cb77597 docs: update redirected links 2022-05-07 13:09:41 +08:00
Marius Vikhammer
d7053c38cc docs: fix broken links 2022-05-07 13:09:41 +08:00
Roland Dobai
7772476dc8 Merge branch 'update/target-test-env_image_v502' into 'master'
Update target-test-env-v5.0:2

See merge request espressif/esp-idf!17707
2022-05-07 00:34:42 +08:00
Tomas Sebestik
8dde0b1676 Update target-test-env-v5.0:2 2022-05-06 16:31:50 +00:00
Roland Dobai
efc3357f1a Merge branch 'feature/semihosting_call_number_change' into 'master'
Semihosting V2

Closes IDF-4893

See merge request espressif/esp-idf!17412
2022-05-07 00:28:48 +08:00
Michael (XIAO Xufeng)
76a46a939c Kconfig: remove misleading psram name IS25WP032 in the Kconfig option
Closes: https://github.com/espressif/esp-idf/issues/8863
2022-05-06 22:56:53 +08:00
morris
1f922f2124 Merge branch 'contrib/github_pr_8900' into 'master'
hello_world_main : fix incorrect printf format (GitHub PR)

Closes IDFGH-7312

See merge request espressif/esp-idf!17998
2022-05-06 21:22:51 +08:00
morris
06e071ba4b Merge branch 'feature/driver_ng_enable_disable_logic' into 'master'
driver_ng: added explicit enable/disable functions

Closes IDF-4204

See merge request espressif/esp-idf!17885
2022-05-06 20:44:50 +08:00
Zim Kalinowski
4967ee40c6 Merge branch 'bugfix/lwip_afl_host_test_mock' into 'master'
LUpdate AFL host test mock

Closes IDF-4953

See merge request espressif/esp-idf!17962
2022-05-06 20:13:21 +08:00
Roland Dobai
c3b5260031 Merge branch 'ci/python_tools_from_branch' into 'master'
ci: Allow testing IDF Python tools in the CI context

Closes ESPTOOL-425

See merge request espressif/esp-idf!17979
2022-05-06 19:56:45 +08:00
huardti
a01820c583 hello_world: fix incorrect printf format
spi_flash_get_chip_size return a size_t to printf this type it's better to use %u than %d.

We didn't use %zu because it will be ignored by "nano" printf (i.e. when
CONFIG_NEWLIB_NANO_FORMAT is on).

Closes https://github.com/espressif/esp-idf/pull/8900
2022-05-06 10:38:49 +00:00
morris
f474735791 doc: add esp_hd_cb_t type definition as known warnings 2022-05-06 18:35:56 +08:00
morris
407b693646 dedic_gpio: mention the overhead of using driver API 2022-05-06 18:18:39 +08:00
morris
3a5fdfe35a temp_sensor: added enable/disable functions
The previous start/stop functions have been rename to enable/disable.
2022-05-06 18:18:39 +08:00
morris
d67888b92b pcnt: added enable/disable functions 2022-05-06 18:18:39 +08:00
morris
e7295c3577 gptimer: added enable/disable functions 2022-05-06 18:18:39 +08:00
morris
3f66660444 Merge branch 'feature/bringup_esp32c2eco1' into 'master'
esp32c2:ECO1 ROM update

Closes IDF-4933

See merge request espressif/esp-idf!17723
2022-05-06 18:06:26 +08:00
wuzhenghui
d8de64bff8 Kconfig: add depends 2022-05-06 15:26:43 +08:00
morris
72f43c78d4 Merge branch 'docs/update_command_in_partition_tables' into 'master'
Docs: Update a command in partition-tables

Closes DOC-3017

See merge request espressif/esp-idf!18015
2022-05-06 15:23:47 +08:00
mofeifei
0746ba2b75 docs:update a command in partition-tables 2022-05-06 14:14:40 +08:00
Mahavir Jain
e150c33695 Merge branch 'bugfix/remove_mdns_dependency_from_wifi_prov' into 'master'
wifi_provisioning: Remove mdns dependency

See merge request espressif/esp-idf!18006
2022-05-06 13:38:30 +08:00