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