crasbe
cfaa76bad4
Merge pull request #21625 from crasbe/pr/esptools_export
...
dist/tools: improve the `esptools`, enhance documentation
2025-07-28 22:58:40 +00:00
crasbe
bd0f8b773a
dist/tools: various improvements of esptools scripts, enh. docs
...
The esptools/export.sh script has to be sourced, otherwise
the exported variables are not persistent in the environment,
rendering the script useless. The commit adds a check to the
script that it runs in the correct environment and enhances the
documentation to make it clearer that the "source" prefix command
is important.
The PR also introduces a version check for the PATH variable
to notify the user if an old version is present.
2025-07-28 21:12:33 +02:00
Gunar Schorcht
43d94de504
cpu/esp32: add ESP32-C6 doc
2025-07-28 19:14:23 +02:00
Gunar Schorcht
806b6a82b5
cpu/esp32/esp-idf: add ESP32-C6 support
2025-07-28 19:14:23 +02:00
Gunar Schorcht
90c95dad12
cpu/esp32: add ESP32-C6 support
2025-07-28 19:14:23 +02:00
Gunar Schorcht
5735a6b502
cpu/esp32/periph: add ESP32-C6 support
2025-07-28 19:14:22 +02:00
Gunar Schorcht
8ab9078679
cpu/esp32/bootloader: add ESP32-C6 support
2025-07-28 19:14:22 +02:00
Gunar Schorcht
a36704e430
makefile/tools/esptool: update to version 5.0.0
2025-07-23 13:55:55 +02:00
Gunar Schorcht
7813f3ebad
cpu/esp32: option to use a custom esptool.py removed
2025-07-23 13:55:55 +02:00
Gunar Schorcht
5b4a2d21c0
pkg/esptool: remove esptool.py as RIOT package
...
The `esptool.py` program is no longer installed as a RIOT package, but as a pure Python package, as published by Espressif. The installation takes place in a virtual Python environment in the `dist/tools/esptools/venv` directory. Therfore, there is no need to pull the GitHub repository and thus not necessary to install it as a RIOT package.
2025-07-23 10:52:56 +02:00
Gunar Schorcht
1b72d9feb3
makefiles/features: cleanup for esp_ble feature
...
It makes no sense to have a separate `esp_ble_$(CPU_FAM)` feature for each ESP32x variant. The ESP32x has either a BLE controller or not. Therefore, a single common `esp_ble` feature is sufficient.
2025-07-18 10:10:27 +02:00
Gunar Schorcht
e528d3488d
cpu/esp32: add BLE support for the ESP32-H2
2025-07-18 10:10:27 +02:00
Gunar Schorcht
62fd4805d9
cpu/esp32/esp-idf/ble: add support for the ESP32-H2
2025-07-18 10:10:27 +02:00
Gunar Schorcht
3432fa8357
cpu/esp32: add IEEE802.15.4 HAL driver
2025-07-15 14:35:31 +02:00
Gunar Schorcht
9994782a8e
cpu/esp32/esp-idf: add IEEE802.15.4 driver
2025-07-15 13:59:26 +02:00
Gunar Schorcht
68ef1170bf
cpu/esp32: migrate doc*.md to Markdown
2025-07-09 18:36:02 +02:00
Gunar Schorcht
5c8d29c140
cpu/esp32: rename doc*.txt to doc*.md
2025-07-09 18:09:40 +02:00
Gunar Schorcht
dcce366ed5
cpu/esp32: add ESP32-H2 doc
2025-07-04 13:51:33 +02:00
Gunar Schorcht
06f0c2cf09
cpu/esp32/periph: add ESP32-H2 support
2025-07-04 13:51:32 +02:00
Gunar Schorcht
3019928ccc
cpu/esp32: add ESP32-H2 support
2025-07-04 13:51:32 +02:00
Gunar Schorcht
8dc879b3e1
cpu/esp32/esp-idf: add ESP32-H2 support
2025-07-04 13:51:32 +02:00
Gunar Schorcht
dc7856f8ad
cpu/esp32/vendor/ld: add linker scripts for ESP32-H2
2025-07-04 13:51:32 +02:00
Gunar Schorcht
686d2344a0
cpu/esp32/bootloader: add ESP32-H2 support
2025-07-04 13:51:32 +02:00
Gunar Schorcht
2fff3412ac
cpu/esp32: using esptool.py as package
2025-06-22 18:31:39 +02:00
Gunar Schorcht
aa9a48fd4c
cpu/esp32/esp-lcd: migration to ESP-IDF v5.4 for ESP32-S3
2025-05-30 17:11:35 +02:00
Gunar Schorcht
4c74f54eb0
cpu/esp32: replace deprecated ADC peripheral driver
2025-05-28 18:05:53 +02:00
Gunar Schorcht
b5314db4a3
cpu/esp32: small sdkconfig cleanups
2025-05-28 18:05:51 +02:00
Gunar Schorcht
226f97cb01
cpu/esp32: small Makefile cleanups
2025-05-28 18:00:26 +02:00
Gunar Schorcht
7983b76ca7
boards/esp32c3-devkit: small documentation fixes
2025-05-28 18:00:26 +02:00
Gunar Schorcht
7adb50b901
cpu/esp32/periph/hwrng: enable/disable bootloader RNG
...
If the ADC SAR is used, the Bootloader RNG must not be enabled before the random numbers are actually required. The reason is that the Bootloader RNG uses the noise of the ADC SAR reference voltage as a non-RF entropy source. The calibration of the ADC SAR does not work correctly in this case. Therefore, the Bootloader RNG is only enabled if random numbers are really required.
2025-05-28 18:00:26 +02:00
Gunar Schorcht
47a8947720
cpu/esp32/periph/pm: fix wake-up by UART for ESP32
2025-05-28 18:00:26 +02:00
Gunar Schorcht
9cca08151b
cpu/esp32: remove esp_idf_api
...
This API which was added to prevent type conflicts is not needed any longer.
2025-05-28 18:00:26 +02:00
Gunar Schorcht
d81254b527
cpu/esp_common: uart_ll implementation
...
In order to avoid further unreadability of the source code due to conditional compilations when integrating further variants of ESP32x SoCs, the UART driver is ported to the low-level UART API of the ESP-IDF.
2025-05-28 17:55:43 +02:00
Gunar Schorcht
fd168834cb
drivers/ws281x/esp32: makefile migration to ESP-IDF v5.4
2025-05-28 17:55:43 +02:00
Gunar Schorcht
5926a9e967
cpu/esp32: makefile migration to ESP-IDF v5.4
2025-05-28 17:55:43 +02:00
Gunar Schorcht
2150ec41db
cpu/esp32: fix doc regarding GPIOs in deep-sleep mode
2025-05-28 17:55:42 +02:00
Gunar Schorcht
1aa8534055
cpu/esp32: fix return type of system_get_time_64
2025-05-28 17:55:42 +02:00
Gunar Schorcht
01f830745c
cpu/esp32/vendor/ld: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00
Gunar Schorcht
0d4575fc54
cpu/esp32: fix frequency in Kconfig
2025-05-28 17:55:42 +02:00
Gunar Schorcht
7086036b1c
cpu/esp32/sdkconfig: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00
Gunar Schorcht
8eeeb99978
cpu/esp_common/esp-wifi: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00
Gunar Schorcht
d3baf4b6bc
cpu/esp32/usb_reset: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00
Gunar Schorcht
e16bca41cd
cpu/esp32/syscalls: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00
Gunar Schorcht
d57fd6a559
cpu/esp32/stdio_usb_serial_jtag: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00
Gunar Schorcht
fe0f1375b4
cpu/esp32/startup: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00
Gunar Schorcht
ac4281035a
cpu/esp32/irq_arch: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00
Gunar Schorcht
ea8462e633
cpu/esp32/periph: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00
Gunar Schorcht
6083a016aa
cpu/esp32/periph/uart: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00
Gunar Schorcht
5a378edaa2
cpu/esp32/periph/timer: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00
Gunar Schorcht
fe8967b8e6
cpu/esp32/periph/spi: migration to ESP-IDF v5.4
2025-05-28 17:55:42 +02:00