1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

6574 Commits

Author SHA1 Message Date
Marian Buschsieweke
e419c144fa
Merge pull request #20969 from benpicco/boards/openmote-b-reset_delay
boards/openmote-b: set at86rf215 reset pulse width to 50ms
2024-11-11 16:45:28 +00:00
Benjamin Valentin
602acbf3c5 boards/openmote-b: set at86rf215 reset to 2ms 2024-11-11 17:38:44 +01:00
mguetschow
d86738f057
Merge pull request #20970 from crasbe/pr/nRF_OpenOCD
cpu/nRF52: Always recover Device before Flashing
2024-11-11 08:29:41 +00:00
Marian Buschsieweke
5d76abffa1
Merge pull request #20951 from maribu/makefiles/improve-tty-select-cmd-handling
makefiles/serial: better MOST_RECENT_PORT=1 for CDC ACM
2024-11-10 19:14:07 +00:00
crasbe
168829f865 boards/nrf52: always recover device before flashing with OpenOCD 2024-11-08 16:04:35 +01:00
Dylan Laduranty
6401abbd92
Merge pull request #20850 from dylad/pr/cpu/saml21/compat_headers
cpu/saml21: add compatibily headers for vendor files migration
2024-11-08 08:14:28 +00:00
Marian Buschsieweke
fdac725d8c
makefiles/serial: better MOST_RECENT_PORT=1 for CDC ACM
- Allow specifying an alternative board filter for the bootloader TTY,
  as this will present different vendor, model, and serial than RIOT's
  USB implementation.
- Allow specifying the serial. This is useful when multiple CDC ACM
  devices are present.
2024-11-05 13:21:16 +01:00
krzysztof-cabaj
33ddeb60ee boards/nucleo-l433rc: add pinout to board page 2024-11-01 20:16:21 +01:00
Marian Buschsieweke
75a5f0f12f
Merge pull request #20912 from maribu/boards/adafruit-metro-m4-express
boards/adafruit-metro-m4-express: initial port
2024-10-22 13:58:18 +00:00
Marian Buschsieweke
d9863c6b3c
boards/adafruit-metro-m4-express: initial port
This adds the board specification of the Adafruit Metro M4 Express [1].
The significance of this board is that it is compatible with both
classical SPI Arduino Shields using the ISP header for SPI
(such as `shield_w5100`) and more recent shields using D11/D12/D13 as
SPI (such as `shield_llcc68`).

[1]: https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/overview
2024-10-22 15:54:45 +02:00
Benjamin Valentin
419fc6e7f6 boards/samd5x: GCLK source for ADC must not exceed 100 MHz 2024-10-22 14:54:17 +02:00
benpicco
33b1cac251
Merge pull request #20931 from krzysztof-cabaj/nucleo-64-pinout-source
boards/nucleo64: add pinout source
2024-10-22 09:03:31 +00:00
krzysztof-cabaj
53b2f78ce7 boards/nucleo-l4: add pinout source 2024-10-19 18:10:06 +02:00
krzysztof-cabaj
c9e4ae173b boards/nucleo64-l0: add pinout source 2024-10-19 18:09:57 +02:00
krzysztof-cabaj
f96151ea2d boards/nucleo64-l1: add pinout source 2024-10-18 18:02:00 +02:00
krzysztof-cabaj
cdf84b5ca8 boards/nucleo64-f4: add pinout source 2024-10-18 18:02:00 +02:00
krzysztof-cabaj
f45ccded23 boards/nucleo64-f3: add pinout source 2024-10-18 18:02:00 +02:00
krzysztof-cabaj
8e46b11f08 boards/nucleo64-f1: add pinout source 2024-10-18 18:02:00 +02:00
krzysztof-cabaj
bc7511e03b boards/nucleo64-f0: add pinout source 2024-10-18 18:02:00 +02:00
krzysztof-cabaj
18f63f7451 boards/nucleo64-g0: add pinout source 2024-10-18 18:02:00 +02:00
benpicco
5b23bfb962
Merge pull request #20922 from krzysztof-cabaj/nucleo-f722-doc-typo
boards/nucleo-f722: fix typo in documentation
2024-10-18 15:09:44 +00:00
krzysztof-cabaj
fd7eaec2d5 boards/nucleo-f722: fix typo in documentation 2024-10-18 16:51:50 +02:00
Benjamin Valentin
0047222124 boards/saml10-xpro: enable ATECC508A 2024-10-16 16:44:20 +02:00
Marian Buschsieweke
7f68acbd0b
boards/adafruit-grand-central-m4-express: provide arduino features
The board is compatible with Arduino UNO and Arduino MEGA shields and
has an ISP connector, so this adds the corresponding features.

This adds the Arduino I/O-mapping for the ISP SPI and provides the
corresponding feature.

It appears that the SPI on D11/D12/D13 cannot be provided by a SERCOM,
this is under clarification at [1]. For now, no I/O mapping for that
SPI bus is provided.

[1]: https://forums.adafruit.com/viewtopic.php?t=214093
2024-10-10 10:23:24 +02:00
Mikolai Gütschow
f0e6776d40
treewide: apply codespell corrections 2024-10-09 13:03:52 +02:00
benpicco
0e20bfd2b9
Merge pull request #20845 from thingsat/pr/add_can_to_board_nucleo-l432kc
boards/nucleo-l432kc: enable CAN support
2024-10-07 16:08:21 +00:00
Didier DONSEZ
84ec09f3cf boards/nucleo-l432kc: add configuration CAN peripheral
Signed-off-by: Didier DONSEZ <didier.donsez@gmail.com>
2024-10-07 17:35:10 +02:00
Marian Buschsieweke
31a2477d48
boards/adafruit-grand-central-m4-express: pimp doc
- use `@image` instead of inline images for better aesthetics,
  especially on mobile form factors (where the image before overflowed
  the screen width)
- add pinout diagram
- use correct units
2024-10-05 23:33:44 +02:00
Marian Buschsieweke
48976a85f6
boards/adafruit-grand-central-m4-express: add OpenOCD config
This allows debugging and flashing the board using the standard CMSIS
SWD header (the 10 pin 1.27 mm pitch one) available on the board.
2024-10-05 23:12:13 +02:00
Marian Buschsieweke
cbf06649aa
boards/common/arduino-zero: Add Arudino SPI mapping
The Arduino Zero based boards already provided the feature
`arduino_spi`, but were missing the corresponding mapping. This fixes
the issue by adding the SPI bus numbers for the ISP SPI bus and the
D11D12D13 SPI bus.

(And in order to actually add the D11D12D13 SPI bus, the `periph_conf.h`
was extended to provide an SPI configuration for it.)
2024-10-01 18:27:33 +02:00
krzysztof-cabaj
ecc5b60e30 boards/nucleo64-c0: add pinout source 2024-09-25 16:28:41 +02:00
benpicco
0cea359db6
Merge pull request #20856 from dylad/pr/cpu/saml1x/compat_headers
boards/saml1x: convert bitfields to new masks name
2024-09-13 16:15:30 +00:00
krzysztof-cabaj
b74c4236c8 boards/nucleo144-l4: add pinout source 2024-09-10 17:44:04 +02:00
krzysztof-cabaj
911cc15129 boards/nucleo144-f7: add source to pinouts 2024-09-10 17:30:16 +02:00
krzysztof-cabaj
882af4ea9d boards/nucleo144-f4: add pinout source 2024-09-10 11:27:49 +02:00
krzysztof-cabaj
841d0a0dfd boards/nucleo144-f3 add pinout source 2024-09-09 16:09:19 +02:00
krzysztof-cabaj
9ecbeae90e boards/nucleo144-f2: add pinout source 2024-09-09 14:03:45 +02:00
Dylan Laduranty
82ce32ee10 boards/saml1x: convert bitfields to new masks name
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2024-09-08 15:17:34 +02:00
krzysztof-cabaj
6b55e1c93b boards/nucleo-g474re: add MCU table 2024-09-04 17:26:31 +02:00
Dylan Laduranty
fd344836d5 boards/saml21*: convert bitfields to new masks names
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2024-09-04 11:39:10 +02:00
krzysztof-cabaj
8cd4369d00 boards/nucleo-g474re: add details of pinout source 2024-08-31 22:49:34 +02:00
krzysztof-cabaj
488b194714 boards/nucleo-g431rb: add MCU table 2024-08-30 16:24:27 +02:00
krzysztof-cabaj
ef523555f5 boards/nucleo-g431rb: add pinout source details 2024-08-29 21:36:01 +02:00
benpicco
b056060bd8
Merge pull request #20832 from krzysztof-cabaj/nucleo-g431rb-g474re-pinouts
boards/nucleo-g431rb & g474re: add pinouts to boards doc page
2024-08-27 09:14:37 +00:00
chrysn
48f156f501
Merge pull request #20833 from chrysn-pull-requests/leds-provided-on-demand
drivers/led: Allow LEDn_ON to be disabled by other modules
2024-08-26 09:45:38 +00:00
chrysn
7ea574fd20 boards/particle-xenon: Don't provide LED[012] if they are used by SAUL
Otherwise they show as provided but do not have any effect.
2024-08-26 11:12:51 +02:00
krzysztof-cabaj
aff4bd4f4d boards/nucleo-g474re: add pinout to doc page 2024-08-23 21:07:07 +02:00
krzysztof-cabaj
287a4b3379 boards/nucleo-g431rb: add pinout to board page 2024-08-23 20:54:09 +02:00
chrysn
ffcd646217 boards/ek-lm4f120x: Change internal LED macro for C2Rust compatibility
C preprocessor defines in non-function form are assumed by C2Rust to be
constant if they are an expression and not a statement; the LED_PORT was
the only place in the code where that was wrong, and led to compiler
errors due to the value not being constant.

Altering the internal macro to use function form sidesteps that issue.
The generally preferred alternative of using a `const` is unavailable in
this case because the dereferencing operator is already part of the
vendor header file cpu/stellaris_common/include/vendor/cortex-m4-def.h.

The changed macro is documented as required by doccheck. The doccheck
rule that grandfathered in the LED_PORT macro as allowed undocumented is
not removed because it is also used in other board.h files.
2024-08-23 13:48:44 +02:00
krzysztof-cabaj
0ea05046f9 boards/nucleo-g071rb: add MCU table to doc page 2024-08-21 17:40:15 +02:00