1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/net/application_layer
bors[bot] 72ca81b65c
Merge #19487 #19808
19487: nanocoap: implement extended tokens (RFC 8974) r=benpicco a=benpicco



19808: boards: add ESP32-S3-USB-OTG support r=benpicco a=gschorcht

### Contribution description

This PR provides the support for the [ESP32-S3-USB-OTG](https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32s3/esp32-s3-usb-otg/user_guide.html) board.

The SD card can only be used in SPI mode at the moment. As soon as PR #19786 is merged, the SD/MMC support can be enabled and the SD card can then be used in SD mode with 4-bit data bus width.

The display uses uses the ST7789 driver IC that is compatible with the ST7735. For that purpose the ST7735 driver is extended by a pseudomodule definition `st7789` for the ST7789 which is enabled by the board and enables automatically the `st7789` (e57c48a33ee2a869c15603788e5306ba066f91cf). Vise versa, board's `Makefile.dep` enables automatically the `st7789` pseudomodule if the `st7735` is used. The pseudomodule `st7789` is just used to increase the upper limit for supported lines. This change is also part of PR #19807.

~The PR includes a very small documentation fix for ESP32-S3-DevKit board that was noticed during the development of this board definition (1155b6ac1b8efa39d8a0bd7150e602095159fdc1).~

### Testing procedure

The board has been tested with all basic tests for supported hardware including `tests/driver/st3375`:

![IMG_20230707_105556](https://github.com/RIOT-OS/RIOT/assets/31932013/88d4ac11-0c02-4339-a423-7900e1c0904c)

- [x] tests/drivers/st3375
- [x] tests/periph/gpio
- [x] tests/periph/pwm
- [x] tests/periph/spi
- [x] tests/periph/uart
- [x] tests/sys/usbus_cdc_ecm 

### Issues/PRs references


Co-authored-by: Benjamin Valentin <benpicco@beuth-hochschule.de>
Co-authored-by: Gunar Schorcht <gunar@schorcht.net>
2023-07-07 17:41:40 +00:00
..
asymcute asymcute: fix one byte out-of-bounds access in _len_get 2022-08-10 05:41:10 +02:00
cord cord: convert to ztimer 2023-03-14 18:15:21 +01:00
dhcpv6 sys/net/dhcpv6: let dhcpv6_client_req_ia_pd() return error 2023-02-01 23:25:22 +01:00
dns dns_cache: handle TTL=0 properly 2022-08-11 14:04:16 +02:00
emcute net/emcute: Allow RETAIN flag to be set on incoming PUBLISHs 2021-06-25 18:32:53 +02:00
gcoap Merge #19721 2023-06-08 19:03:32 +00:00
nanocoap Merge #19487 #19808 2023-07-07 17:41:40 +00:00
sntp sys/*: realign ENABLE_DEBUG 2020-10-23 11:27:48 +02:00
sock_dns sock_dns_cache: move to dns_cache 2022-07-18 15:27:58 +02:00
sock_dns_mock sys/net/application_layer/sock_dns_mock: add module for mocking sock_dns 2022-04-03 17:29:10 +02:00
sock_dodtls sock_dodtls: make use of sock_dtls_establish_session() 2023-02-19 15:10:46 +01:00
telnet Merge #18459 #18724 #19081 #19082 #19136 2023-01-13 13:50:55 +00:00
uhcp net/uhcp: convert to ztimer 2022-03-31 12:50:31 +02:00
doc.txt net/emcute : Update documentation 2020-11-19 23:11:21 +01:00
Kconfig sock_dodtls: Initial import of a DNS over DTLS client 2022-07-26 19:37:12 +02:00
Kconfig.coap net/coap: specify timeout in milliseconds 2022-01-27 14:42:49 +01:00