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

48004 Commits

Author SHA1 Message Date
krzysztof-cabaj
236c1296f5 boards/nucleo-l412kb: add MCU table to doc page 2025-06-18 20:12:46 +02:00
Alexandre Abadie
bc2417226a
sys/ztimer: add support for 500kHz timer frequency 2025-06-17 13:32:39 +02:00
Teufelchen
734c5707cc
Merge pull request #21552 from Teufelchen1/feat/crc16fcs
checksum: Add crc16-fcs / IBM-SDLC
2025-06-16 15:01:11 +00:00
Teufelchen1
65fc4b0f3f checksum: Add crc16-fcs / IBM-SDLC 2025-06-16 16:18:50 +02:00
crasbe
b1296afe58
Merge pull request #21523 from maribu/build-system/openocd/tigard/tty-detection
build-sytem/openocd: detect serial port TTY
2025-06-16 10:06:55 +00:00
Marian Buschsieweke
41fd70e06f
build-sytem/openocd: detect serial port TTY
This adds a default `TTY_BOARD_FILTER` for use with the Tigard debugger,
so that when the programmer is a Tigard that tigard is also used by
default for the serial connection.

In addition, this allows selecting the TTY via the programmer serial
number.

Co-authored-by: crasbe <crasbe@gmail.com>
2025-06-16 09:09:58 +02:00
Marian Buschsieweke
e069db9cd5
build-system: process programmer before serial
This allows the serial PORT selection to make use of info provided by
the programmer. This is especially useful when a programmer provides both
programming interface (e.g. SWD) and a serial (e.g. intraged USB-UART
bridge or exposes SWO logging as a TTY).
2025-06-16 09:09:57 +02:00
Armin Wolf
501811e173 sys/psa_crypto: Split subsystem definitions into separate files
Currently PSA backends cannot use other backends because the necessary
definitions are defined in a single big header file. This prevents us
from creating a generic HMAC backend based on the available hash
backends, as the hash context struct is not available when defining the
HMAC context struct.

Fix this by spliting the headers into separate files. This makes it
possible us use the hash context definitions without pulling in the
remaining context definitions.

Signed-off-by: Armin Wolf <W_Armin@gmx.de>
2025-06-15 20:23:24 +02:00
crasbe
521aa89b74
Merge pull request #21550 from krzysztof-cabaj/nucleo-l432-DOC-typo
boards/nucleo-l432kc: fix typo in MCU table
2025-06-15 11:05:21 +00:00
krzysztof-cabaj
52adf42200 boards/nucleo-l432kc: fix typo in MCU table 2025-06-14 15:59:22 +02:00
krzysztof-cabaj
ed48aa9073 boards/nucleo-l412kb: add pinout to board doc page 2025-06-14 15:57:44 +02:00
krzysztof-cabaj
2bb74d2855 boards/nucleo-l412kb: rename doc.txt -> doc.md 2025-06-14 15:49:22 +02:00
Benjamin Valentin
845deae77e sys/event/deferred_callback: disable timer before modifying event 2025-06-13 17:39:13 +02:00
benpicco
e2403dbff7
Merge pull request #21549 from camoz/spi-fix
cpu/nrf{52,9160}: set GPIO modes correctly for MISO/MOSI SPI signals
2025-06-11 15:52:29 +00:00
Merlin Büge
923e530d38 cpu/nrf{52,9160}: set GPIO modes correctly for MISO/MOSI SPI signals
Commit 4906353c introduced a bug that changed the behavior of
spi_init_pins(): MISO is erroneously set to GPIO_OUT, and MOSI is
erroneously set to GPIO_IN. The bug was caused by a simple typo.
2025-06-11 17:27:42 +02:00
benpicco
80ea84d570
Merge pull request #21511 from benpicco/riotboot_gen_hdr-json
dist/tools/riotboot_gen_hdr: add JSON mode
2025-06-11 14:27:07 +00:00
crasbe
18c666a15a
Merge pull request #21548 from benpicco/cpu/samd5x-dac
cpu/sam0_common: fix DAC on SAM D5x/E5x
2025-06-11 11:27:52 +00:00
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
benpicco
c049ff1982
Merge pull request #21546 from krzysztof-cabaj/nucleo-l432-ADC
boards/nucleo-l432: enable ADC
2025-06-11 09:50:27 +00:00
krzysztof-cabaj
ac4b20beb1 boards/nucleo-l432kc: add Doxygen doc 2025-06-11 10:48:30 +02:00
krzysztof-cabaj
5cc59a0a1e boards/nucleo-l432kc: add ADC configuration 2025-06-11 10:48:30 +02:00
krzysztof-cabaj
d79ec155ce boards/nucleo-l432kc: enabling ADC feature 2025-06-11 10:48:30 +02:00
crasbe
168799cc78
Merge pull request #21518 from camoz/lcdfill-fix
tests/drivers/{st77xx,ili9341}: fix coordinates in lcd_fill()
2025-06-10 21:33:09 +00:00
benpicco
5a7c925fdf
Merge pull request #21547 from krzysztof-cabaj/nucleo-l4-vbat
boards/nucleo-l4: fix VBAT capable boards list
2025-06-10 16:34:22 +00:00
krzysztof-cabaj
6619a5acf4 boards/nucleo-l4: fix VBAT capable boards list 2025-06-10 17:14:26 +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
Merlin Büge
3636d0c16d tests/drivers/{st77xx,ili9341}: fix coordinates in lcd_fill()
The lcd_fill() argument x2 (y2) must be less than dev.params->lines
(dev.params->rgb_channels) to not draw to invalid LCD coordinates.
2025-06-10 09:39:45 +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