1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-31 09:21:19 +01:00

47988 Commits

Author SHA1 Message Date
Marian Buschsieweke
8e7784fb8f
Merge pull request #21567 from mguetschow/psa-doc-typo
sys/psa_crypto: fix typo in doc
2025-06-30 15:00:39 +00:00
Mikolai Gütschow
687cdc9fd9
sys/psa_crypto: fix typo in doc
Co-Authored-By: Pierre Le Meur <pierre1.lemeur@orange.com>
2025-06-30 11:28:55 +02:00
mguetschow
52db3b8ecc
Merge pull request #21512 from netd-tud/psa-hash-headers
sys/psa_crypto: Rework Headers
2025-06-30 09:06:36 +00:00
crasbe
94029df898
Merge pull request #21526 from fabian18/pr/examples_gnrc_lorawan_cleaner_config
examples/gnrc_lorawan: simplyfy configuration a bit
2025-06-27 15:37:12 +00:00
Fabian Hüßler
5222ef5512 examples/gnrc_lorawan: simplyfy configuration a bit 2025-06-27 14:39:21 +02:00
Gunar Schorcht
b562cbac06
Merge pull request #21498 from dpproto/21362-add-driver-max31865
drivers: add driver for MAX31865 resistance-to-digital converter
2025-06-27 12:01:26 +00:00
David Picard
49cb1a49f0 tests/drivers/max31865: test implementation 2025-06-27 09:28:25 +02:00
David Picard
ee65ab5687 drivers/max31865: add SAUL support 2025-06-27 09:28:25 +02:00
David Picard
c3a14457f3 drivers/max31865: implement the driver
Implement the driver for the MAX31865 RTD-to-digital converter.
2025-06-27 09:28:25 +02:00
crasbe
05b965ac25
Merge pull request #21434 from AnnsAnns/introduce_tutorials
Guides: Introduce C Tutorial
2025-06-26 14:02:14 +00:00
AnnsAnn
8cdb2d9411 doc/guides: Riot Tutorial
examples/guides: Introduce tutorial references

doc/guides/tutorial: Introduce code_folder for all tutorials
2025-06-26 15:53:58 +02:00
Teufelchen
3ad34d837c
Merge pull request #21559 from derMihai/mir/backup_noinit
cpu/cortexm_common: add .backup.noinit section
2025-06-24 10:18:47 +00:00
crasbe
5a7a56709f
Merge pull request #21561 from krzysztof-cabaj/nucleo-fix-M4F-family
boards/nucleo: fix Cortex-M4F family in doc page
2025-06-24 08:22:11 +00:00
krzysztof-cabaj
01ce1e8115 boards/nucleo-l433rc: fix MCU table caption 2025-06-24 09:05:03 +02:00
krzysztof-cabaj
78adc92ac0 boards/nucleo{32, 64, 144}: fix Cortex-M4F family 2025-06-24 09:05:03 +02:00
David Picard
803d60c3bc drivers/max31865: implement LUT generator script
Implement a Python script to generate custom lookup tables
to convert raw data to temperature.
2025-06-23 22:16:05 +02:00
Mihai Renea
96887a40fa cpu/cortexm_common: add .backup.noinit section 2025-06-23 14:36:09 +02:00
benpicco
55c2061a42
Merge pull request #21555 from HendrikVE/hendrik/dac-changes
cpu/sam0_common: enable static voltages
2025-06-23 09:19:41 +00:00
benpicco
e6741e6bf9
Merge pull request #21557 from gschorcht/pkg/esptool
pkg: use esptool.py v4.9.0 as package
2025-06-23 09:15:56 +00:00
Hendrik van Essen
b157d5ca3e cpu/sam0_common/periph/dac.c: do conversion refresh by default 2025-06-23 10:03:54 +02:00
Hendrik van Essen
4af71d9bc7 cpu/sam0_common/periph/dac.c: add option to keep DAC running in standby 2025-06-23 10:03:49 +02:00
Gunar Schorcht
2fff3412ac cpu/esp32: using esptool.py as package 2025-06-22 18:31:39 +02:00
Gunar Schorcht
8ff29b1a88 makefiles/tools: use esptool.py in virtual Python environment
`esptool.py` is now used as a package within a virtual Python environment. Since `esptool.py` is used for compilation on the one hand and for flashing on the other, `esptool.py` is installed in two separate virtual Python environments, one for compilation and one for flashing only. This is required
1. to be able to flash a precompiled application only without compiling the package and
2. to be able to compile an application in RIOT Docker and flash it on the host system.
2025-06-22 17:30:55 +02:00
Gunar Schorcht
bc43e5e55d pkg: add esptool.py as package for compilation 2025-06-22 17:13:57 +02:00
benpicco
15cc7c43ed
Merge pull request #21556 from derMihai/mir/event_thread_opt
sys/event/thread: optimize stack usage
2025-06-20 17:33:46 +00:00
Mihai Renea
65dcaf7885 sys/event/thread: optimize stack usage 2025-06-20 17:06:44 +02:00
crasbe
3d7b5b017c
Merge pull request #14999 from benpicco/cpu/sam0_common-pm_off
cpu/sam0_common: implement pm_off()
2025-06-20 13:58:41 +00:00
Benjamin Valentin
fea0e0f34c cpu/sam0_common: implement pm_off() 2025-06-20 15:32:55 +02:00
Hendrik van Essen
3c74301718 cpu/sam0_common/periph/dac.c: dont use DAC_CTRLA_SWRST
DAC_CTRLA_SWRST clears all registers, so it also clears the config
of the first DAC line after configuring the second DAC line.
2025-06-20 09:53:08 +02:00
benpicco
8590133fcb
Merge pull request #21539 from benpicco/event_deferred_callback_post-fix
sys/event/deferred_callback: disable timer before modifying event
2025-06-19 12:20:21 +00:00
benpicco
a80f768873
Merge pull request #20787 from ML-PA-Consulting-GmbH/dl/riot/20240715__periph_init__unblock_i2c
periph_common/init.c: unblock i2c bus
2025-06-19 11:43:17 +00:00
Daniel Lockau
763dbccc78 cpu/sam0_common/periph/i2c.c: attempt to unblock bus after error 2025-06-19 13:00:16 +02:00
benpicco
ce7a3b58fd
Merge pull request #21554 from krzysztof-cabaj/nucleo-l412kb-DOC
boards/nucleo-l412kb: improve board doc page
2025-06-19 10:01:21 +00:00
Alexandre Abadie
4db7d0166d
Merge pull request #21553 from aabadie/ztimer_500k
sys/ztimer: add support for timers running at a 500kHz frequency
2025-06-19 08:47:46 +00:00
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