mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
72ca81b65c
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> |
||
---|---|---|
.. | ||
bluetil | ||
cord | ||
dhcpv6 | ||
dns | ||
ethernet | ||
fib | ||
gcoap | ||
gnrc | ||
iana | ||
ieee802154 | ||
ipv4 | ||
ipv6 | ||
lorawan | ||
nanocoap | ||
netstats | ||
ppp | ||
rpl | ||
sixlowpan | ||
skald | ||
sock | ||
af.h | ||
arp.h | ||
asymcute.h | ||
ble.h | ||
coap.h | ||
credman.h | ||
csma_sender.h | ||
dhcpv6.h | ||
dns_mock.h | ||
dns.h | ||
dsm.h | ||
dtls.h | ||
eddystone.h | ||
emcute.h | ||
ethernet.h | ||
ethertype.h | ||
eui48.h | ||
eui64.h | ||
eui_provider.h | ||
fib.h | ||
gcoap.h | ||
gnrc.h | ||
icmp.h | ||
icmpv6.h | ||
ieee802154_security.h | ||
ieee802154.h | ||
inet_csum.h | ||
ipv4.h | ||
ipv6.h | ||
l2filter.h | ||
l2util.h | ||
lora.h | ||
loramac.h | ||
mqttsn.h | ||
nanocoap_sock.h | ||
nanocoap_vfs.h | ||
nanocoap.h | ||
ndp.h | ||
netdev_test.h | ||
netif.h | ||
netopt.h | ||
netstats.h | ||
ntp_packet.h | ||
packet.h | ||
ppptype.h | ||
protnum.h | ||
sixlowpan.h | ||
skald.h | ||
sntp.h | ||
sock.h | ||
someip.h | ||
tcp.h | ||
telnet.h | ||
udp.h | ||
uhcp.h | ||
utils.h | ||
zep.h |