1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-26 06:53:52 +01:00

48785 Commits

Author SHA1 Message Date
crasbe
bc3c992bca
Merge pull request #21328 from maribu/tests/unittests/out-of-tree-tests
tests/unittests: allow out-of-tree tests
2025-11-08 17:42:20 +00:00
Marian Buschsieweke
eff6816ded
tests/unittests: allow out-of-tree tests
This adds and documents the new `EXTERNAL_UNIT_TEST_DIRS` environment
variable that allows including out-of-tree unit tests. The intention is
to allow users of `EXTERNAL_MODULE_DIRS` to also provide corresponding
unit tests and run them all with a single test app.

Co-authored-by: crasbe <crasbe@gmail.com>
2025-11-08 17:55:58 +01:00
benpicco
a6cfc3f0dd
Merge pull request #21788 from kfessel/p-usb-turb
sys/usb/cdc_acm, sys/tsrb: speedup usb_cdc ringbuffer handling
2025-11-07 19:02:49 +00:00
benpicco
d450db4a51
Merge pull request #21829 from crasbe/pr/seeedstudio-xiao-esp32s3
boards/seeedstudio-xiao-esp32s3: Add Initial Support [new PR]
2025-11-07 18:58:23 +00:00
Isikcan Yilmaz
483dae014d boards/seeedstudio-xiao-esp32s3: initial support 2025-11-07 19:26:07 +01:00
crasbe
64d3cead56
Merge pull request #21856 from LeonardHerbst/paa5100je_driver
drivers/paa5100je: support for the PAA5100JE and PMW3901 optical flow sensors
2025-11-07 15:56:27 +00:00
Karl Fessel
d893fc9abb sys/usb/cdc_acm: replace tsrb with turb 2025-11-07 15:55:09 +01:00
Karl Fessel
0099b623d9 sys/tsrb: use turb.h for c-file implemetation 2025-11-07 15:55:00 +01:00
Karl Fessel
40cca9246d sys/turb: header only unguarded access for tsrb 2025-11-07 15:54:47 +01:00
LeonardHerbst
fb4e1838d7 drivers: added support for the PA5100JE and PMW3901 optical flow sensor 2025-11-07 14:21:52 +01:00
Marian Buschsieweke
d3a0be4a60
Merge pull request #21850 from maribu/drivers/sx126x/fix-hardware-detection
drivers/sx126x: fix hardware detection on init
2025-11-07 10:29:01 +00:00
Marian Buschsieweke
f16ceb3326
drivers/sx126x: always report back that netdev is LoRa
No network stack in RIOT is prepared for hardware to change its
device type at runtime. Especially the unknown network device is just
not handled and causes assertions to blow.

Instead, the driver now just returns to be a LoRa radio regardless of
configured modulation.
2025-11-07 10:26:05 +01:00
Marian Buschsieweke
ea231574fd
drivers/sx126x: fix hardware detection on init
When the CIPO line is pulled high, the driver will initialize even when
no chip is connected. This adds a read of the configured modulation,
which should be LoRa after a reset (even when configured to e.g. GFSK
prior). The packet type contains both one and zero bits, so chance
to read the only accepted byte from a floating SPI bus is relatively
low.

Co-authored-by: crasbe <crasbe@gmail.com>
2025-11-07 10:26:05 +01:00
crasbe
b1256ffb1b
Merge pull request #21837 from crasbe/pr/nucleo-wl55jc-rtc-support_new
boards/nucleo-wl55jc, cpu/stm32: enable RTC support, increase RTC accuracy
2025-11-07 08:16:46 +00:00
crasbe
84aad9948d
Merge pull request #21846 from benpicco/cpu/sam0-gpio_tamper
cpu/sam0_common: clear tamper wake on `gpio_irq_disable()`
2025-11-06 23:12:11 +00:00
crasbe
8381d642fc
Merge pull request #21858 from benpicco/dist/tools/edbg-bump
dist/tools/edbg: bump version
2025-11-06 21:42:00 +00:00
crasbe
1e920d37e0
Merge pull request #21859 from crasbe/pr/fix_no_merge_keywords
dist/tools: fix no-merge-keywords of pr_check (fix regression from #21803)
2025-11-06 19:00:16 +00:00
crasbe
259af6be4f dist/tools: fix no-merge-keywords of pr_check 2025-11-06 19:44:37 +01:00
crasbe
5c12ed9dbb boards/lora-e5-dev: enable RTC peripheral 2025-11-06 19:38:51 +01:00
crasbe
71c2d4ab6a cpu/stm32: disable RTC MEM feature for F302 2025-11-06 19:38:51 +01:00
Guillaume Meunier
315e3dab39 cpu/stm32/periph/rtc: don't stop RTC for every lock 2025-11-06 19:38:51 +01:00
crasbe
5afa6f726c tests/periph: use a year != RIOT_EPOCH for the RTC test 2025-11-06 19:38:51 +01:00
Kasper Hjort Berthelsen
07cca537ff boards/nucleo-wl55jc: enable RTC peripheral 2025-11-06 19:38:51 +01:00
crasbe
2844950a39 cpu/stm32: style improvements of rtc_all.c 2025-11-06 19:38:42 +01:00
Benjamin Valentin
083680998e dist/tools/edbg: bump version 2025-11-06 18:58:13 +01:00
benpicco
fac9816a3f
Merge pull request #21827 from mguetschow/dtls-fixes
pkg/tinydtls: various bugfixes
2025-11-06 16:38:43 +00:00
crasbe
05d6611f08
Merge pull request #21857 from crasbe/pr/no-info_generate-warnings
boards: don't show pin conflict warnings for info and generate targets
2025-11-06 16:38:04 +00:00
crasbe
fddf3629bd
Merge pull request #21852 from LeonardHerbst/apb2_fix
drivers/abp2: faulty saul init for multiple abp2 devices
2025-11-06 16:37:40 +00:00
crasbe
f366153e0b boards: don't show pin conflict warnings for info and generate targets 2025-11-06 16:46:55 +01:00
crasbe
7d2d3c1d7a
Merge pull request #21845 from mdrssv/weak-mcps-confirm
gnrc/lorawan: define gnrc_lorawan_mcps_confirm as weak function
2025-11-06 13:07:31 +00:00
benpicco
a8f0171bc1
Merge pull request #21853 from crasbe/pr/tests_zep_random_port
tests/net: use random, free port for socket_zep&gnrc_netif_ieeee802154
2025-11-06 12:37:36 +00:00
crasbe
8e3a6ee11a tests/net: use random, free port for gnrc_netif_ieee802154 2025-11-06 13:03:49 +01:00
crasbe
6a89fe55cb tests/net: use random, free port for socket_zep 2025-11-06 12:33:29 +01:00
Marvin Drescher
78068728b9 gnrc/lorawan: define gnrc_lorawan_mlme_indication as weak function 2025-11-06 10:02:33 +01:00
Marvin Drescher
0c5e2abe4a gnrc/lorawan: define gnrc_lorawan_mcps_confirm as weak function 2025-11-06 10:01:56 +01:00
crasbe
02515a1802
Merge pull request #21849 from benpicco/drivers/at86rf215-rpc-fix
drivers/at86rf215: re-enable RPC when TX is done
2025-11-05 18:47:25 +00:00
crasbe
91daf5621c
Merge pull request #21848 from leandrolanzieri/pr/fix_clist_doc
core/lib/clist: fix example of clist_foreach usage in docs
2025-11-05 18:34:22 +00:00
Benjamin Valentin
afcc7864c6 drivers/at86rf215: re-enable RPC when TX is done 2025-11-05 18:33:28 +01:00
Leandro Lanzieri
79a54c5741 core/lib/clist: fix example of clist_foreach usage
Also fix some doxygen rendering issues.
2025-11-05 16:32:37 +01:00
crasbe
2a21229a82
Merge pull request #21847 from LeonardHerbst/origin/motor_driver
drivers/motor_driver: fix accidental braking
2025-11-05 14:08:08 +00:00
Benjamin Valentin
15ffad4e39 cpu/sam0_common: clear tamper wake on gpio_irq_disable() 2025-11-05 14:43:37 +01:00
LeonardHerbst
1a4491e7da drivers/motor_driver: fix accidental braking 2025-11-05 14:27:01 +01:00
Marian Buschsieweke
5d26414ecf
Merge pull request #21839 from maribu/pkg/cmake/fix-compilation-on-cmake-4.1.2
pkg: Add `-DCMAKE_POLICY_VERSION_MINIMUM=3.5` to cmake flags
2025-11-03 15:54:34 +00:00
crasbe
b8f96e7212
Merge pull request #21671 from maribu/dist/tools/vera++/no-length-limit-in-comments
dist/tools/vera++: allow comments to be overlong
2025-11-03 11:53:49 +00:00
crasbe
df58de4ba2
Merge pull request #20430 from cogip/native_i2c_mock
cpu/native: introduce periph_i2c_mock
2025-11-03 11:33:59 +00:00
Gilles DOFFE
4de38f2de4 drivers/at24mac: add missing stdbool.h include
Fix compilation error on native platform where bool type is used but
stdbool.h is not explicitly included.

On many platforms, stdbool.h is indirectly included via CPU headers,
but on native this is not the case.

Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2025-11-03 10:10:40 +01:00
Marian Buschsieweke
5305a12aa9
pkg: Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to cmake flags
This disable policy enforcement of newer cmake 4.1.2 on older cmake
projects. The flags can be removed once the upstream projects are
compatible with newer versions of cmake.

Co-authored-by: crasbe <crasbe@gmail.com>
2025-11-03 10:02:11 +01:00
crasbe
775d4362d2
Merge pull request #21841 from maribu/pkg/no-gpg-sign-no-matter-what
pkg: Always add mandatory GITAMFLAGS
2025-11-03 08:56:09 +00:00
mguetschow
8c1412d22b
Merge pull request #21821 from mguetschow/psa-ed25519-sizes
sys/psa_crypto: unify buffer size size handling for ed25519 backends
2025-11-03 08:46:18 +00:00
Mikolai Gütschow
36e09ccec9
sys/psa_crypto: unify buffer size size handling for ed25519 backends 2025-11-03 09:33:48 +01:00