1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-24 22:13:52 +01:00

47928 Commits

Author SHA1 Message Date
Benjamin Valentin
22cdbdeaa3 boards/same54-xpro: default to internal voltage reference for DAC
Using the external reference produces no output when no voltage is
connected, which makes for a confusing non-functional DAC on the eval
board.
2025-06-11 13:06:50 +02:00
Benjamin Valentin
d86b75a4a6 cpu/sam0_common: fix DAC on SAM D5x/E5x 2025-06-11 13:06:50 +02:00
Marian Buschsieweke
07542b6871
Merge pull request #21131 from basilfx/bmp-pep723
dist/tools/bmp: in-line dependencies using PEP 723
2025-06-10 13:03:07 +00:00
Bas Stottelaar
8c61fa97f3 dist/tools/bmp: in-line dependencies using PEP 723
PEP 723 is an accepted proposal to in-line script metadata. One such
use cases is to put script dependencies inside the script, which makes
the requirements.txt redundant [1].

With the correct shebang, it becomes even possible to run the script
directly, without creating a virtual environment and installing
dependencies in advance.

Combining both makes the execution of single-file scripts within RIOT
much easier and friendlier.

PEP 723 metadata can be used by `pipx` [2] and can be easily
installed when `pip` is available.

[1] `pip install` still requires a requirements.txt, which is
    generally accepted during development. An open issue exists to
    add support for reading dependencies from PEP 723 as well. See
    https://github.com/pypa/pip/issues/12891
[2] https://github.com/pypa/pipx
2025-06-10 14:58:38 +02:00
crasbe
42a38240a2
Merge pull request #21543 from crasbe/pr/crc8_refl
sys/checksum: Add LSB-first (reflected) CRC8 Function
2025-06-07 12:07:11 +00:00
crasbe
14bd987c40
Merge pull request #21544 from RainbowSimon/master
drivers/st77xx: Fix initialization order to allow C++ compilation [2]
2025-06-07 11:37:49 +00:00
Simon Grund
7548f0430e drivers/st77xx: Fix compilation with C++ 2025-06-07 13:18:19 +02:00
crasbe
a8ccd544e6 tests/unittests: Add unittest for CRC8-LSB 2025-06-07 11:43:25 +02:00
crasbe
b19fd5446d sys/checksum: add reflected CRC8 function 2025-06-06 22:13:36 +02:00
crasbe
01b78b050a sys/checksum: move doc.txt to doc.md 2025-06-06 22:13:36 +02:00
mguetschow
715a90cbd4
Merge pull request #21542 from krzysztof-cabaj/update_riotbuild_digest
makefiles/docker: update riotbuild digest
2025-06-06 09:04:16 +00:00
krzysztof-cabaj
091df92bf0 makefiles/docker: update riotbuild digest 2025-06-06 10:30:26 +02:00
crasbe
8b9ae18b0a
Merge pull request #21521 from benpicco/pkg/driver_sx126x-bump
pkg/driver_sx126x: bump to v2.3.2
2025-06-04 22:08:21 +00:00
crasbe
268e2fc4bb
Merge pull request #21538 from crasbe/pr/gpio_ll_doc
drivers/periph/gpio(_ll): Enhance and fix the documentation
2025-06-04 19:13:14 +00:00
mguetschow
5c6c0c4263
Merge pull request #21534 from mguetschow/compile-test-like-former-buildtest
dist/tools/compile_test: specify toolchain and exit code
2025-06-04 19:11:52 +00:00
crasbe
6210aff940 drivers/gpio: fix doc for gpio_irq_enable 2025-06-04 19:22:33 +02:00
crasbe
8c99719f0d drivers/gpio_ll: Add doc about gpio_get_port and gpio_get_pin_num 2025-06-04 19:22:33 +02:00
Mikolai Gütschow
3a3f115798
dist/tools/compile_test: error exit code on any failed build 2025-06-04 19:17:27 +02:00
Mikolai Gütschow
82e52d3090
dist/tools/compile_test: allow specifying toolchain 2025-06-04 19:17:27 +02:00
crasbe
b2649e2c25
Merge pull request #21536 from crasbe/pr/mineplex_doc
sys/mineplex: Enhance Documentation
2025-06-04 16:41:18 +00:00
benpicco
79009a5bb1
Merge pull request #21525 from fabian18/pr/shell_cmd_gnrc_netif_fix_compilation_without_gnrc_ipv6
sys/shell/cmds/gnrc_netif: fix compilation without IPv6
2025-06-04 16:33:31 +00:00
crasbe
ed8c91bb1b sys/mineplex: enhance documentation 2025-06-04 18:28:40 +02:00
mguetschow
d144e5115b
Merge pull request #21531 from maribu/makefiles/docker.inc.mk/pin-new-image
build-system: pin new docker image
2025-06-04 13:33:29 +00:00
Marian Buschsieweke
0a21b4d990
examples/.../rust-gcoap: disable build on native for now
Until the bug is fixed
2025-06-04 15:20:49 +02:00
Marian Buschsieweke
28d294fcf8
build-system: pin new docker image
This ensures that `make BUILD_IN_DOCKER=1` will use the same container
that was used in the CI (Murdock).
2025-06-04 08:56:34 +02:00
crasbe
e567db62ba
Merge pull request #21432 from fabian18/fix/sdmmc_sdhc_irq_timeout
drivers/sdmmc_sdhc: add timeout to wait for ISR mutex unlock
2025-06-03 09:08:08 +00:00
Fabian Hüßler
82c3ccbb04 sys/shell/cmds/gnrc_netif: fix compilation without IPv6 2025-06-03 10:48:05 +02:00
Benjamin Valentin
ce292f25dc pkg/driver_sx126x: bump to v2.3.2 2025-06-02 19:49:08 +02:00
Benjamin Valentin
00c875b951 pkg/driver_sx126x: don't rename vendor files 2025-06-02 14:09:52 +02:00
mguetschow
6f23791e31
Merge pull request #21517 from KSKNico/fix-examples-headers
examples: replace header guards with #pragma once
2025-06-02 09:56:36 +00:00
mguetschow
6fc81adc4e
Merge pull request #21514 from mguetschow/shell-commands-xfa
treewide: migrate to XFA SHELL_COMMAND
2025-06-02 09:44:12 +00:00
Mikolai Gütschow
6abf12fb41
tests/sys/struct_tm_utility: do not test shell help command 2025-06-02 09:40:50 +02:00
Mikolai Gütschow
e48b310b76
tests/sys: migrate to XFA SHELL_COMMAND 2025-06-02 09:40:50 +02:00
Mikolai Gütschow
a04fcb9d18
tests/sys/congure_*: migrate to XFA SHELL_COMMAND 2025-06-02 09:40:50 +02:00
Fabian Hüßler
94286a3cb7 drivers/sdmmc_sdhc: preprocessor directive indentation 2025-06-02 09:26:46 +02:00
Fabian Hüßler
6cba493fb3 drivers/sdmmc_sdhc: add timeout to wait for ISR mutex unlock 2025-06-02 09:26:46 +02:00
Marian Buschsieweke
3fa8d0035c
Merge pull request #21261 from gschorcht/cpu/esp32/migration_to_esp-idf.5.4
cpu/esp32: Migration to ESP-IDF v5.4
2025-06-02 06:25:22 +00:00
Gunar Schorcht
2b39dd0ec9 drivers/ws281x/esp32: software driver migration to ESP-IDF v5.4 2025-05-31 11:08:22 +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
19a7b0e77c cpu/esp_common/freertos: add static semaphore 2025-05-30 09:08:33 +02:00
Gunar Schorcht
545d0ab2fd cpu/esp_common/syscalls: enable multiheap for SPI RAM
For ESP8266, the `heap_caps_*_default` functions are simply mapped to the corresponding `heap_caps_*` functions because SPI RAM is not supported. But for ESP32x, where SPI RAM might be enabled, the implementation of the `heap_caps_*_default` functions of the ESP-IDF must be used, as these try to allocate memory blocks smaller than `CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL` from the internal memory first. This is important for some control data structures that must be located in the internal memory, such as the NVS partition table, in order to avoid access conflicts between SPI RAM and SPI flash memory.
2025-05-30 09:08:33 +02:00
Gunar Schorcht
3a81390b2a drivers/sdmmc: add additional debugging info 2025-05-28 18:05:53 +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
db274790d5 boards/esp32-heltec-lora32-v2: fix schematic reference in doc 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