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

44415 Commits

Author SHA1 Message Date
Gunar Schorcht
5393c7571a drivers/sdmmc: fix dependencies for ztimer_msec
Enabling `ztimer_msec` through `sdmmc` in case `ztimer_usec` is not enabled will not work if the dependencies for `sdmmc` are resolved before the dependencies of another module that enables `ztimer_usec`. Therefore, `ztimer_msec` has to be enabled by `sdmmc`
2023-09-29 07:48:32 +02:00
bors[bot]
6a826fa1e0
Merge #19953
19953: boards/esp32s3-wt32-sc01-plus: fix Kconfig r=aabadie a=gschorcht

### Contribution description

This PR fixes a remaining Kconfig mismatch. It should fix the last compilation problem of the nightly.

### Testing procedure

```
python3 dist/tools/compile_test/compile_like_murdock.py -a tests/drivers/ili9341/ -b esp32s3-wt32-sc01-plus
```
should fail w/o this PR but should succeed with this PR.

### Issues/PRs references


Co-authored-by: Gunar Schorcht <gunar@schorcht.net>
2023-09-28 22:02:52 +00:00
bors[bot]
99dc926f5e
Merge #19952
19952: cpu/stm32/periph/eth: Disable hardware checksums r=maribu a=yarrick

lwIP will fill them in already.

Having this enabled causes empty checksums to be sent: #19853



Co-authored-by: Erik Ekman <eekman@google.com>
2023-09-28 10:41:28 +00:00
Gunar Schorcht
952bb26464 boards/esp32s3-wt32-sc01-plus: fix Kconfig 2023-09-28 11:59:21 +02:00
bors[bot]
b45cb329ea
Merge #19948
19948: doc: fix references and inches unit r=gschorcht a=gschorcht

### Contribution description

This PR fixes the references and inches unit symbols in documentation of `{boards,cpu,drivers}.

Doxygen version 1.9.4 that is used on https://doc.riot-os.org doesn't support the following any longer:
- References with line breaks between `[...]` and `(...)` which lead either to
  - missing images (e.g. in https://doc.riot-os.org/group__boards__nucleo-f030r8.html) or to
  - source code instead of references (e.g. in https://doc.riot-os.org/group__boards__deRFmega128.html)
- Using `"` as inch unit wihtout `\` which lead to complete messed up documentatoin
  (e.g. in https://doc.riot-os.org/group__boards__stm32f746g-disco.html)

### Testing procedure

Use doxygen 1.9.4 and `make doc` to generate the documentation and check the examples for correctness.

### Issues/PRs references


Co-authored-by: Gunar Schorcht <gunar@schorcht.net>
2023-09-28 09:56:14 +00:00
Erik Ekman
1986b5eb5c cpu/stm32/periph/eth: Disable hardware checksums
lwIP will fill them in already.

Having this enabled causes empty checksums to be sent: #19853
2023-09-27 21:55:11 +02:00
Jon Shallow
ed64f06909 posix_sockets.c: Fix 16 bit integer compilation errors 2023-09-27 16:18:14 +00:00
bors[bot]
71232ed74f
Merge #19949
19949: tests/pkg/lwip: Add README.md r=miri64 a=miri64



Co-authored-by: Martine Lenders <m.lenders@fu-berlin.de>
2023-09-27 15:09:09 +00:00
bors[bot]
858589b9a8
Merge #19950
19950: .github/test-on-iotlab: prefer Toulouse site for dwm1001 board r=aabadie a=aabadie



Co-authored-by: Alexandre Abadie <alexandre.abadie@inria.fr>
2023-09-27 14:33:24 +00:00
2f1a6f5f24
.github/test-on-iotlab: prefer Toulouse site for dwm1001 board 2023-09-27 13:18:38 +02:00
Martine Lenders
cb2287d616
tests/pkg/lwip: Add README.md 2023-09-27 10:40:06 +02:00
bors[bot]
fe2aee5cc7
Merge #19780
19780: lwip: bump to v2.2.0 r=miri64 a=miri64



Co-authored-by: Martine Lenders <m.lenders@fu-berlin.de>
2023-09-27 07:47:47 +00:00
Gunar Schorcht
9a72d6cc55 boards: fix inches unit in documentation 2023-09-27 09:12:06 +02:00
Gunar Schorcht
c80591779f boards: fix references in documentation 2023-09-27 09:12:06 +02:00
Gunar Schorcht
7a4c2a526f drivers/sht3x: fix references in documentation 2023-09-27 09:12:06 +02:00
Gunar Schorcht
869020ac53 cpu/stm32: fix references in documentation 2023-09-27 09:12:06 +02:00
Gunar Schorcht
8e5fc866e4 cpu/esp32: fix references in documentation 2023-09-27 09:12:06 +02:00
Martine Lenders
2cbdd66d6f
lwip: bump to v2.2.0 2023-09-26 10:21:12 +02:00
bors[bot]
4669ee6693
Merge #19945
19945: boards/esp32-wt32-sc01-plus: fix I2C driver selection in Kconfig r=MrKevinWeiss a=gschorcht

### Contribution description

This PR fixes the `Kconfig` mismatch for the I2C peripheral driver selection for the `esp32s3-wt32-sc01-plus` board.

### Testing procedure

```
python3 dist/tools/compile_test/compile_like_murdock.py -a tests/periph/i2c -b esp32s3-wt32-sc01-plus
```
fails w/o this PR
```
tests/periph/i2c               esp32s3-wt32-sc01-plus         FAIL: Kconfig module or pkg mismatch
```
and should succeed with this PR
```
tests/periph/i2c               esp32s3-wt32-sc01-plus         PASS
```

### Issues/PRs references


Co-authored-by: Gunar Schorcht <gunar@schorcht.net>
2023-09-26 07:48:36 +00:00
Gunar Schorcht
7a94c74a59 boards/esp32s3-wt32-sc01-plus: fix I2C driver selection in Kconfig 2023-09-26 04:14:52 +02:00
bors[bot]
33d1fd2f36
Merge #19942
19942: pkg/littlefs2: bump to v2.8 r=benpicco a=benpicco




Co-authored-by: Benjamin Valentin <benjamin.valentin@ml-pa.com>
2023-09-24 17:28:30 +00:00
Gunar Schorcht
4cda0e41cb boards/sam54-xpro: enable SDMMC support 2023-09-23 19:26:30 +02:00
Gunar Schorcht
6ab9277234 cpu/sam0_common: add SDMMC support 2023-09-23 19:26:30 +02:00
Gunar Schorcht
33d1e82b73 cpu/samd5x: define power modes 2023-09-23 19:26:30 +02:00
Gunar Schorcht
b73be0d546 drivers/sdmmc: add low-levl SD Host Controller implementation 2023-09-23 19:26:30 +02:00
Gunar Schorcht
e0a76c5768 drivers/lcd: add MCU-driven low-level parallel interface 2023-09-23 08:03:16 +02:00
Gunar Schorcht
0353e05bc3 drivers/lcd: move GPIO low-level interface to separate file 2023-09-23 08:03:16 +02:00
Benjamin Valentin
f93072dc65 pkg/littlefs2: bump to v2.8
https://github.com/littlefs-project/littlefs/releases/tag/v2.8.0
2023-09-22 22:11:28 +02:00
Gunar Schorcht
a73ff74b5a tests/drivers/st77xx: read ID and status 2023-09-22 17:00:00 +02:00
Gunar Schorcht
8306838424 drivers/lcd: expose lcd_ll_set_area function 2023-09-22 17:00:00 +02:00
Gunar Schorcht
4ae2e65108 drivers/st77xx: fix compilation with NDEBUG 2023-09-22 17:00:00 +02:00
bors[bot]
021720a995
Merge #19939
19939: boards/stm32f723e-disco: enable ST7789 display r=benpicco a=gschorcht

### Contribution description

This PR enables the ST7789 display and the touch panel for the `stm32f723e-disco`.

The PR requires PR #19937.

### Testing procedure

```
BOARD=sstm32f723e-disco make -j8 -C tests/drivers/st77xx
```
should work.

### Issues/PRs references

Depends on PR #19937

Co-authored-by: Gunar Schorcht <gunar@schorcht.net>
2023-09-22 14:37:17 +00:00
Gunar Schorcht
1b2b17df16 boards/stm32l496g-disco: fix LCD doc 2023-09-22 15:52:37 +02:00
Gunar Schorcht
1abcd737e4 tests/drivers/st77xx: add stm32f723e-disco 2023-09-22 15:49:54 +02:00
Gunar Schorcht
95d1e47b9a boards/stm32f723e-disco: enable ST7789 display
fixup! boards/stm32f723e-disco: enable ST7789 display
2023-09-22 15:49:54 +02:00
bors[bot]
348e25384f
Merge #19938
19938: boards/stm32l496g-disco: enable ST7789 display and touch panel r=benpicco a=gschorcht

### Contribution description

This PR enables the ST7789 display and the touch panel for the `stm32l496g-disco`.

The PR requires PR #19937.

### Testing procedure

```
BOARD=stm32l496g-disco make -j8 -C tests/drivers/st77xx
```
should work.

### Issues/PRs references

Depends on PR #19937

Co-authored-by: Gunar Schorcht <gunar@schorcht.net>
2023-09-22 12:09:18 +00:00
Gunar Schorcht
fe06bf626f tests/drivers/st77xx: add stm32l496g-disco 2023-09-22 12:18:47 +02:00
Gunar Schorcht
fef50d428e boards/stm32l496g-disco: enable touch panel 2023-09-22 12:18:47 +02:00
Gunar Schorcht
5dcac23173 boards/stm32l496g-disco: enable ST7789 display 2023-09-22 12:18:47 +02:00
bors[bot]
6bac1514c2
Merge #19937
19937: drivers/lcd: add MCU 8080 16-bit parallel mode support r=benpicco a=gschorcht

### Contribution description

This PR adds the 16-bit support for MCU 8080 parallel mode for LCD driver ICs.

### Testing procedure

Use either PR #19938
```
BOARD=stm32l496g-disco make -j8 -C tests/drivers/st77xx
```
or #19939  on top of this PR to test.
```
BOARD=sstm32f723e-disco make -j8 -C tests/drivers/st77xx
```

### Issues/PRs references

Prerequisite for PR #19938 or PR #19938

Co-authored-by: Gunar Schorcht <gunar@schorcht.net>
2023-09-21 14:58:41 +00:00
Gunar Schorcht
c3006c59d0 drivers/st7735: add MCU 8080 16-bit parallel mode support 2023-09-21 13:12:03 +02:00
Gunar Schorcht
a30609ccd1 drivers/ili9341: add MCU 8080 16-bit parallel mode support 2023-09-21 13:12:03 +02:00
Gunar Schorcht
a12427fc4c drivers/lcd: add debug info to lcd_ll_write_cmd and lcd_ll_read_cmd 2023-09-21 13:00:35 +02:00
Gunar Schorcht
ad604fe6e2 drivers/lcd: implement MCU 8080 16-bit parallel mode 2023-09-21 13:00:35 +02:00
bors[bot]
19efd676ba
Merge #19917
19917: boards: add support for ESP32-S3 WT32 SC01 Plus board r=benpicco a=gschorcht

### Contribution description

This PR provides support for the [Wireless Tag WT32-SC01 Plus with ESP32-S3](http://en.wireless-tag.com/product-item-26.html) board. The board has the following main features:

- ESP32-S3 SoC
- 16 MB Flash
- 2 MB QSPI RAM
- 3.5" LCD Display 480 x 320 with ST7796UI
- Capacitive Touch Panel with FT6336U
- SD Card SPI mode
- USB Type-C

**Please note**: The ST7796UI display uses the MCU8080 8-bit parallel interface which require the changes in PR #19915.

### Testing procedure

1. `tests/drivers/st77xx` should work on top of PR #19915.
   ```
   BOARD=esp32s3-wt32-sc01-plus make -j8 -C tests/drivers/st77xx flash
   ```
2. `tests/drivers/ft5x06` should work with `stdio_uart` and the debugging tool.
    ```
    USEMODULE=stdio_uart BOARD=esp32s3-wt32-sc01-plus make -j8 -C tests/drivers/ft5x06/ flash term
    ```
    ```
    main(): This is RIOT! (Version: 2023.10-devel-245-g55bd7-boards/esp32s3-wt32-sc01-plus)
    FT5x06 test application

    +------------Initializing------------+
    Initialization successful
    1 touch detected
    Touch 1 - X: 177, Y:96
    Touch 1 - X: 177, Y:96
    Touch 1 - X: 177, Y:96
    Touch 1 - X: 177, Y:97
    Touch 1 - X: 178, Y:99
    Touch 1 - X: 180, Y:102
    Touch 1 - X: 184, Y:106
    Touch 1 - X: 190, Y:110
    Touch 1 - X: 197, Y:116
    Touch 1 - X: 204, Y:122
    Released!
    ```

### Issues/PRs references


Co-authored-by: Gunar Schorcht <gunar@schorcht.net>
2023-09-21 10:54:24 +00:00
Gunar Schorcht
65d937c99d drivers/st77xx: fix init for ST7796 2023-09-21 12:14:48 +02:00
Gunar Schorcht
f6a7611588 tests/drivers/st77xx: add esp32s3-wt32-sc01-plus 2023-09-21 12:14:48 +02:00
Gunar Schorcht
9b30c65467 boards: add ESP32-S3-WT32-SC01-Plus support 2023-09-21 12:14:48 +02:00
bors[bot]
8d1a93ab2f
Merge #19927
19927: sys/shell/ping: fix ping packet size overflow r=miri64 a=krzysztof-cabaj

### Contribution description

In #19829 `@mchesser` point out integer overflow in the ```ping``` command and API. This PR fix this issue in two ways:
1) Add protection in the API.
2) Add protection in the user command.

### Testing procedure

Without this PR passing negative number to the ```ping -s``` option cause segmentation fault, for example in the 
```example/gnrc_networking```:

```
> ping -s -7 ::1
ping -s -7 ::1
Segmentation fault
```

With this PR user shows appropriate warning test:

```
> ping -s -7 ::1
ping -s -7 ::1
ICMPv6 datagram size should be in range <0, 65527>.
> 
``` 

### Issues/PRs references

Issue #19829 

Co-authored-by: krzysztof-cabaj <kcabaj@gmail.com>
2023-09-20 20:13:27 +00:00
krzysztof-cabaj
a958fa2baf sys/shell/ping: reduce text to save ROM 2023-09-20 14:15:57 -04:00