1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2026-01-01 01:41:18 +01:00

47726 Commits

Author SHA1 Message Date
KSKNico
e6b17fa5cb sys: replace header guards with #pragma once 2025-05-16 19:40:06 +02:00
Martine Lenders
25034bef7f
Merge pull request #21493 from crasbe/pr/create_app2
doc/creating-an-app: clarify wording about Makefile.board.dep
2025-05-16 10:30:41 +00:00
crasbe
8dbbc9dec6 doc/creating-an-app: clarify wording about Makefile.board.dep 2025-05-16 11:46:18 +02:00
crasbe
8e1f3b1e79
Merge pull request #21475 from crasbe/pr/create_app
doc/creating-an-application: Add Section about Makefile.board.dep
2025-05-16 08:13:50 +00:00
Gunar Schorcht
7abe650807
Merge pull request #21479 from gschorcht/boards/esp32-wemos-d1-r32
boards: add Wemos D1 R32 (aka ESPDuino-32) board definition
2025-05-15 19:57:43 +00:00
crasbe
55b308fa85
Merge pull request #21491 from benpicco/pkg/littlefs2-bump
pkg/littlefs2: bump version to v2.11.0
2025-05-15 17:19:34 +00:00
Gunar Schorcht
bd55bd06ad boards/esp32-wroom-32: small doc fix 2025-05-15 17:39:56 +02:00
Gunar Schorcht
3b214b3dce boards: add Wemos D1 R32 board (ESPDuino-32) 2025-05-15 17:39:56 +02:00
crasbe
65a8b47c89
Merge pull request #20744 from leandrolanzieri/pr/makefile_include/include-app-headers
Makefile.include: fix override headers from application
2025-05-15 15:19:58 +00:00
Leandro Lanzieri
6247c107ba tests/drivers/mrf24j40: rename common.h
To avoid name clash, rename this application header file to
test_common.h.
2025-05-15 14:51:05 +02:00
Leandro Lanzieri
044b1f52e7 test/drivers/kw2xrf: rename common.h
To avoid name clash, rename this application header file to
test_common.h.
2025-05-15 14:51:04 +02:00
Leandro Lanzieri
f77b41458e tests/net/ieee802154_hal: rename common.h
To avoid name clash, rename this application header file to
test_common.h
2025-05-15 14:51:04 +02:00
Leandro Lanzieri
a29efa2fc2 tests/core/irq_cpp: remove irq.h override 2025-05-15 14:51:04 +02:00
Leandro Lanzieri
b6b92cde20 tests/pkg/lwip: rename local header 2025-05-15 14:51:04 +02:00
Leandro Lanzieri
3c19f8a37d Makefile.include: fix override headers from application 2025-05-15 14:51:04 +02:00
Benjamin Valentin
d291534937 pkg/littlefs2: bump version to v2.11.0 2025-05-15 13:26:00 +02:00
Marian Buschsieweke
4463ca3342
Merge pull request #21481 from crasbe/pr/codeblock_overlap
doc/doxygen: Avoid Overlapping of Code Blocks with Table of Contents
2025-05-15 10:08:12 +00:00
mguetschow
2c11779f1e
Merge pull request #21483 from crasbe/pr/headerguard_check
dist/tools: Improve Headerguard Check
2025-05-14 10:45:35 +00:00
crasbe
193b5e1a91 dist/tools/headerguards: revert 082a37b
With the migration to #pragma once in the core header in #21405,
the workaround for the header name check when using #include_next
is not necessary anymore and can be dropped.
2025-05-14 12:07:41 +02:00
crasbe
9e06d82a6b dist/tools: improve headerguard check
The headerguard check did not catch the case when a #pragma once
is present in the file followed by classic header guards.

This commit also improves the error messages to give a better
reason why the test failed.
2025-05-14 12:07:41 +02:00
crasbe
eb9fb7467c
Merge pull request #21488 from crasbe/pr/cc2538_gpio
cpu/cc2538: Distinguish between GPIO_OD and GPIO_OD_PU
2025-05-14 08:23:51 +00:00
crasbe
ae0beee99e cpu/cc2538: distinguish between GPIO_OD and GPIO_OD_PU
The CC2538 does not support "Open Drain" or "Open Drain with
Pullup" outputs. However problems can arrise from setting both
macros to the same value. This commit sets them to separate
values which are both invalid to avoid conflicts with other
applications.
2025-05-14 10:12:03 +02:00
Gunar Schorcht
a8f9213405
Merge pull request #21485 from gschorcht/sys/arduino/led_builtin
sys/arduino: define LED_BUILTIN as frequently used by Arduino sketches
2025-05-13 15:05:09 +00:00
Gunar Schorcht
7c150d66ed tests/sys/arduino_blinky: add most common Arduino example as test app 2025-05-13 14:51:50 +02:00
benpicco
cb7a32792d
Merge pull request #21342 from krzysztof-cabaj/pkg_lwip_ipv4_dependencies
pkg/lwip: fix dependencies when LWIP IPv4 is used
2025-05-13 11:48:06 +00:00
krzysztof-cabaj
ae20e075db pkg/lwip: add missing dependencies 2025-05-13 11:33:26 +02:00
Gunar Schorcht
a8854ba2dd sys/arduino: define LED_BUILTIN as frequently used by Arduino sketches
In Arduino IDE the on-board LED pin is defined by macro `LED_BUILTIN`. It is used whenever the LED is controlled. To make it easier to use Arduino sketches as they are, `LED_BUILTIN` is defined by using @ref ARDUINO_LED as defined by the board.
2025-05-13 07:32:43 +02:00
benpicco
8a6bb51adb
Merge pull request #20992 from benpicco/netdev_ieee802154_submac-new_api
drivers/netdev_ieee802154_submac: port to netdev_new_api
2025-05-12 16:11:18 +00:00
crasbe
606cf5d300 doc/doxygen: disable overlapping of code blocks 2025-05-12 15:43:54 +02:00
Marian Buschsieweke
e0a66280b4
Merge pull request #21480 from maribu/examples/basic/subfolders/sync-test
examples/basic/subfolders: fix test
2025-05-10 17:04:39 +00:00
Marian Buschsieweke
f36a384cb9
examples/basic/subfolders: fix test
At least on the samr21-xpro used for hardware in the loop testing, the
terminal did not attach in time after the reset to capture all of the
output.

This adds the `test_utils_interactive_sync` module to wait for an `s`
to be received via `stdio` before starting to print to sync with the
test scripting.
2025-05-10 15:50:16 +02:00
mguetschow
1bacf70307
Merge pull request #21476 from mguetschow/examples-subfolders-external-module
examples/basic/subfolders: switch from DIRS to EXTERNAL_MODULE_DIRS
2025-05-09 09:24:03 +00:00
Mikolai Gütschow
1f674a416f
examples/basic/subfolders: add test 2025-05-09 11:20:09 +02:00
Mikolai Gütschow
8ff4d19986
examples/basic/subfolders: switch from DIRS to EXTERNAL_MODULE_DIRS 2025-05-09 11:20:09 +02:00
Teufelchen
5b5c1ba2ec
Merge pull request #21472 from crasbe/pr/gettingstarted
doc/getting-started: Fix links, minor cleanup
2025-05-08 15:59:56 +00:00
crasbe
00db932aed doc/creating-an-app: add section about Makefile.board.dep
The existance of the `Makefile.board.dep` files in application
directories was previously undocumented, but used throughout the
RIOT example applications.
2025-05-08 17:40:07 +02:00
crasbe
2e052cfc45 doc/getting-started: fix links, minor cleanup 2025-05-08 17:38:48 +02:00
mguetschow
57c0ce6dc7
Merge pull request #21474 from IsikcanYilmaz/sys/ifconfig_helptext_typo
sys/shell/cmd: typo in ifconfig helptext, \'transition\' fixed as \'transmission\'
2025-05-08 12:22:57 +00:00
jon
0c6b3f63ba typo \'transition\' fixed as \'transmission\' 2025-05-08 12:21:33 +02:00
Marian Buschsieweke
098bc8de64
Merge pull request #21395 from crasbe/pr/ada-nrfutil
boards/adafruit-{clue,itsybitsy-nrf52}: Convert to Common `adafruit-nrf52-bootloader` module
2025-05-08 09:33:31 +00:00
crasbe
a7536df2ca boards/ada-nrf52-bl: add note about Automounting for uf2conv 2025-05-08 10:46:46 +02:00
crasbe
cebe693556 boards/ada-{clue,itsybitsy-nrf52}: update flashing doc 2025-05-07 15:31:17 +02:00
crasbe
4ee42929f0 boards/ada-nrf52-bl: add documentation about ada-nrfutil 2025-05-07 15:31:17 +02:00
crasbe
296d9b1949 boards/adafriot-{clue,itsybitsy-nrf52}: change doc.txt to Markdown 2025-05-07 15:31:17 +02:00
crasbe
f9b0cc7711 boards/adafruit-{clue,itsybitsy-nrf52}: convert to common Ada nRF52 BL
The Adafruit Clue and Itsybitsy nRF52 also use the Adafruit nRF52
Bootloader which has a common module that can be used.
Especially the Itsybitsy nRF52 (mis)uses the nrfutil programmer
target and has a lot of redundant code.

Furthermore, the Double Tap Magic Value used by both boards
is incorrect for using the USB Bootloader.
2025-05-07 15:31:17 +02:00
Teufelchen
96e202f2f0
Merge pull request #21469 from crasbe/pr/uf2conv_bump
dist/tools: bump uf2conv version
2025-05-07 10:18:04 +00:00
Marian Buschsieweke
a71c3a1464
Merge pull request #21468 from maribu/sys/embunit/fix-return-value
sys/embunit: fix return value on failure
2025-05-07 05:29:01 +00:00
crasbe
820d4ce181 dist/tools: bump uf2conv version 2025-05-06 21:14:19 +02:00
Marian Buschsieweke
b0ec60c2d5
sys/embunit: fix return value on failure
When using `OUTPUT=COLORTEST` the return value of the unit test's
`main()` on failure was `0`, while it should be `1`. As a result,
running the unit tests from a script using

    $ OUTPUT=COLORTEXT make BOARD=native64 RIOT_TERMINAL=native -j32 flash term -C tests/unittests

would not catch a test failure.

This commit changes the behavior so that `0` is returned on success
and `1` on failure for both regular and colored text output.
2025-05-06 18:54:27 +02:00
krzysztof-cabaj
0a511dd858 pkg/lwip: fix misleading assert text in is_netdev_legacy_api function 2025-05-06 18:05:29 +02:00