1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 14:33:52 +01:00

48133 Commits

Author SHA1 Message Date
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
4918b970d0 cpu/esp8266: option to use a custom esptool.py removed 2025-07-23 13:55:55 +02:00
Gunar Schorcht
c551744b76 cpu/esp_common: option to use a custom esptool.py removed 2025-07-23 10:52:56 +02:00
Gunar Schorcht
f188abd463 dist/tools/esptools: remove old esptool.py versions
Since only the `esptool.py` from the Python package, as published by Espressif, is used, older `esptool.py` versions are removed.
2025-07-23 10:52:56 +02:00
Gunar Schorcht
bc01a8d896 makefiles/tools/esptool.inc.mk: cleanup
The cleanup includes the following changes:
- The `esptool.py` 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.
- The installation of the `esptool.py` is now version-sensitive.
- The `esptool.py` from the Python package is always used.
- The option for users to use a custom `esptool.py` has been removed because newer versions of `esptool.py` use renamed options that are not compatible with older versions of `esptool.py`. Using a custom `esptool.py` therefore makes no sense.
2025-07-23 10:52:56 +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
3590f7b1e1
Merge pull request #21607 from gschorcht/cpu/esp32/add_esp32h2_bt
cpu/esp32: add BLE support for ESP32-H2
2025-07-18 08:32:09 +00:00
Gunar Schorcht
d682924999 tests/esp-ci-boards: add CI board for ESP32-H2
Use an external board definition to be able compile modules that are not enabled by default in CI.
2025-07-18 10:10:27 +02:00
Gunar Schorcht
683656b17d tests/periph/i2c: fix dir for ESP CI boards 2025-07-18 10:10:27 +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
3fca3da896 makefiles: add feature esp_ble_esp32h2 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
9a02eb7605 pkg/esp32_sdk: patches BLE driver for ESP32-H2 support 2025-07-18 10:10:27 +02:00
Gunar Schorcht
7581463192 cpu/esp_common: additional functions to FreeRTOS compatibility layer
Add additional functions to the FreeRTOS compatibility layer requiered by the BLE driver for the ESP32-H2.
2025-07-18 10:10:27 +02:00
Gunar Schorcht
bb3b9c14e7 pkg: add esp32_sdk_lib_esp32h2 BLE library 2025-07-18 10:10:26 +02:00
Gunar Schorcht
4ecac01943 pkg/nimble: variable for NimBLE initialization done
nimble_port_initialized` is false by default and is set to true as soon as
Adds a variable that indicates whether `nimble_port_init` has been called by `nimble_riot_init`, i.e. that the NimBLE stack has been initialized. The variable can be used to decide whether events from the low-level BLE controller driver should be forwarded to the NimBLE stack. It is necessary to avoid crashes in the case that the higher-prioritized thread of the low-level BLE controller driver starts sending events to the host before the NimBLE stack has been initialized by the lower-prioritized host thread.
2025-07-18 10:10:26 +02:00
Gunar Schorcht
502cb467fd pkg/nimble: patch for conditional compilation of os_msys_init
BLE library for ESP32x implements its own version of `os_msys_init`, which is used by the BLE controller implementation for ESP32x and is implicitly called when the BLE controller is enabled.
2025-07-18 10:10:26 +02:00
crasbe
cf28d79a4e
Merge pull request #21609 from mguetschow/examples-name-fix
examples: fix typos in refs to gnrc_border_router
2025-07-18 07:58:43 +00:00
Mikolai Gütschow
65e52012e4
examples: fix typos in refs to gnrc_border_router 2025-07-17 13:58:19 +02:00
Gunar Schorcht
1f0585ed33 pkg/nimble: patch for conditional definition of g_msys_pool_list
BLE library for ESP32x defines its own `g_msys_pool_list` in binary libraries. To avoid multiple definitions, the definition of `g_msys_pool_list` is conditional here.
2025-07-17 08:00:20 +02:00
Gunar Schorcht
68688e5090 pkg/tinycrypt: conditional define_RNG_default
To be able to control whether `default_CSPNRG` is used or not during compilation, `define_RNG_default` is defined conditionally. This is needed for example to compile BLE for ESP32-H2.
2025-07-17 08:00:20 +02:00
crasbe
d06b61dbba
Merge pull request #21604 from gschorcht/pkg/esptool_fix_version_for_flash
makefiles/tools/esptool: force installation of version 4.9.0
2025-07-16 11:05:34 +00:00
chrysn
e56726590c
Merge pull request #21605 from chrysn-pull-requests/floss.social-migration
docs: Migrating mastodon account
2025-07-16 08:31:24 +00:00
Gunar Schorcht
fe448a44f4
Merge pull request #21590 from gschorcht/cpu/esp32/add_esp32h2_ieee802154
cpu/esp32: add IEEE 802.15.4 support for ESP32-H2
2025-07-16 06:18:59 +00:00
chrysn
c15f10c39c docs: Migrating mastodon account 2025-07-15 18:03:05 +02:00
Gunar Schorcht
705a2401bd tests/net/ieee802154_submac: add ESP32x IEEE 802.15.4 suppport
fixup! tests/net/ieee802154_submac: add ESP32x IEEE 802.15.4 suppport
2025-07-15 14:35:31 +02:00
Gunar Schorcht
548c0a1eb8 tests/net/ieee802154_hal: add ESP32x IEEE802.15.4 driver 2025-07-15 14:35:31 +02:00
Gunar Schorcht
98469c0175 sys/net/gnrc/netif: add ESP32x IEEE802.15.4 auto init 2025-07-15 14:35:31 +02:00
Gunar Schorcht
62aa9c9577 drivers/netdev: add ESP32x IEEE802.15.4 2025-07-15 14:35:31 +02:00
Gunar Schorcht
81094d32c6 makefiles: add feature esp_ieee802154 2025-07-15 14:35:31 +02:00
Gunar Schorcht
ac47e644c6 cpu/esp_common: add IEEE 802.15.4 as netdev_default for ESP32-H2 2025-07-15 14:35:31 +02:00
Gunar Schorcht
3432fa8357 cpu/esp32: add IEEE802.15.4 HAL driver 2025-07-15 14:35:31 +02:00
Gunar Schorcht
998b2d67f4 makefiles/tools/esptool: force installation of version 4.9.0 2025-07-15 14:22:34 +02:00
Gunar Schorcht
9994782a8e cpu/esp32/esp-idf: add IEEE802.15.4 driver 2025-07-15 13:59:26 +02:00
Gunar Schorcht
8fda871b7f pkg/esp32_sdk: add patch for IEEE802.15.4 driver 2025-07-15 13:59:25 +02:00
Marian Buschsieweke
40e5627981
Merge pull request #21602 from Teufelchen1/fix/l2filter
net/l2filter: fix incorrect length check
2025-07-15 11:28:12 +00:00
Teufelchen1
f6f7de4ccc net/l2filter: fix incorrect length check
Co-authored-by: namberino <namnb2402@gmail.com>
2025-07-15 12:10:44 +02:00
crasbe
0a7001c212
Merge pull request #21601 from krzysztof-cabaj/boards_stm32_change_to_SPDX
boards/stm32: move licenses from headers to SPDX format
2025-07-14 19:53:59 +00:00
crasbe
d8de73b1f4
Merge pull request #21600 from Teufelchen1/remove/gomach
net/gomach: Remove deprecated GoMach module
2025-07-14 18:32:52 +00:00
mguetschow
5711957261
Merge pull request #21599 from Teufelchen1/deprecate/dht_enum
drivers/dht: Remove deprecated enum
2025-07-14 15:19:28 +00:00
krzysztof-cabaj
04cabffb18 boards/nucleo: change licenses in Kconfig to SPDX 2025-07-14 15:58:27 +02:00
krzysztof-cabaj
f69f0fdd21 boards/nucleo: move licence in .h files to SPDX 2025-07-14 15:46:19 +02:00
krzysztof-cabaj
29df9f671e boards/nucleo: add missing Copyright keyword 2025-07-14 15:28:13 +02:00
krzysztof-cabaj
2f29aa6678 boards/stm32: change licenses in .h files to SPDX 2025-07-14 14:18:12 +02:00
krzysztof-cabaj
97c43a42c0 boards/stm32: change licenses in Kconfig files to SPDX 2025-07-14 14:14:05 +02:00
Teufelchen1
f027626f3c net/gomach: Remove deprecated GoMach module 2025-07-14 13:18:20 +02:00
krzysztof-cabaj
cd21e1282d boards/stm32: add Copyright keyword 2025-07-14 12:53:43 +02:00
Teufelchen1
b45010e6f2 drivers/dht: Remove deprecated enum 2025-07-14 12:49:12 +02:00