Skip to content

Commit a207a3d

Browse files
authored
Update ESP32P4 configuration with new options
1 parent 66b83f1 commit a207a3d

File tree

1 file changed

+150
-10
lines changed

1 file changed

+150
-10
lines changed

configs/defconfig.esp32p4

Lines changed: 150 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,28 @@ CONFIG_IDF_EXPERIMENTAL_FEATURES=y
33

44
CONFIG_SPIRAM=y
55

6+
CONFIG_NEWLIB_NANO_FORMAT=y
7+
CONFIG_COMPILER_FLOAT_LIB_FROM_RVFPLIB=y
8+
69
CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
710
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
811

12+
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_360=y
13+
CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE=y
914
# CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1 is not set
10-
CONFIG_LWIP_TCP_SACK_OUT=y
1115

12-
# ESP-Hosted-MCU
16+
CONFIG_RTC_CLK_CAL_CYCLES=576
17+
# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set
18+
CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y
19+
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=3120
20+
CONFIG_CACHE_L2_CACHE_256KB=y
21+
CONFIG_CACHE_L2_CACHE_LINE_128B=y
22+
23+
# RGB Display Optimizations
24+
CONFIG_LCD_RGB_ISR_IRAM_SAFE=y
25+
26+
# CONFIG_ESP_HOSTED_ENABLE_ITWT is not set
27+
# CONFIG_ESP_HOSTED_ENABLE_DPP is not set
1328
CONFIG_SLAVE_IDF_TARGET_ESP32C6=y
1429
CONFIG_ESP_SDIO_BUS_WIDTH=4
1530
CONFIG_ESP_SDIO_CLOCK_FREQ_KHZ=40000
@@ -20,6 +35,28 @@ CONFIG_ESP_SDIO_PIN_D1=15
2035
CONFIG_ESP_SDIO_PIN_D2=16
2136
CONFIG_ESP_SDIO_PIN_D3=17
2237

38+
#
39+
# Camera driver
40+
#
41+
CONFIG_CAMERA_SC2336=y
42+
CONFIG_CAMERA_OV5647=y
43+
44+
#
45+
# BT config
46+
#
47+
CONFIG_BT_ENABLED=y
48+
CONFIG_BT_CONTROLLER_DISABLED=y
49+
CONFIG_BT_BLUEDROID_ENABLED=n
50+
CONFIG_BT_NIMBLE_ENABLED=y
51+
CONFIG_BT_NIMBLE_TRANSPORT_UART=n
52+
53+
#
54+
# Wi-Fi Remote
55+
#
56+
CONFIG_ESP_WIFI_REMOTE_ENABLED=y
57+
CONFIG_ESP_WIFI_REMOTE_LIBRARY_HOSTED=y
58+
59+
#### Add Wi-Fi Remote config for better performance:
2360
CONFIG_WIFI_RMT_STATIC_RX_BUFFER_NUM=16
2461
CONFIG_WIFI_RMT_DYNAMIC_RX_BUFFER_NUM=64
2562
CONFIG_WIFI_RMT_DYNAMIC_TX_BUFFER_NUM=64
@@ -34,17 +71,120 @@ CONFIG_LWIP_TCP_RECVMBOX_SIZE=64
3471
CONFIG_LWIP_UDP_RECVMBOX_SIZE=64
3572
CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=64
3673

37-
# Bluetooth through ESP-Hosted-MCU
38-
CONFIG_BT_ENABLED=y
39-
CONFIG_BT_CONTROLLER_DISABLED=y
40-
CONFIG_BT_BLUEDROID_ENABLED=n
41-
CONFIG_BT_NIMBLE_ENABLED=y
42-
CONFIG_BT_NIMBLE_TRANSPORT_UART=n
74+
#
75+
# Enable ESP Hosted BT
76+
# Used as VHCI transport between BT Host and Controller
77+
#
4378
CONFIG_ESP_HOSTED_ENABLE_BT_NIMBLE=y
4479
CONFIG_ESP_HOSTED_NIMBLE_HCI_VHCI=y
4580

46-
# RGB Display Optimizations
47-
CONFIG_LCD_RGB_ISR_IRAM_SAFE=y
81+
#
82+
# PPP
83+
#
84+
CONFIG_LWIP_PPP_SUPPORT=y
85+
CONFIG_LWIP_PPP_NOTIFY_PHASE_SUPPORT=y
86+
CONFIG_LWIP_PPP_PAP_SUPPORT=y
87+
CONFIG_LWIP_PPP_ENABLE_IPV6=n
88+
89+
#
90+
# Arduino TinyUSB
91+
#
92+
CONFIG_TINYUSB_ENABLED=y
93+
CONFIG_TINYUSB_DEBUG_LEVEL=0
94+
95+
#
96+
# Serial (CDC) driver
97+
#
98+
CONFIG_TINYUSB_CDC_ENABLED=y
99+
CONFIG_TINYUSB_DESC_CDC_STRING="Tasmota CDC Device"
100+
CONFIG_TINYUSB_CDC_RX_BUFSIZE=512
101+
CONFIG_TINYUSB_CDC_TX_BUFSIZE=512
102+
CONFIG_TINYUSB_CDC_MAX_PORTS=2
103+
# end of Serial (CDC) driver
104+
105+
#
106+
# Mass Storage (MSC) driver
107+
#
108+
CONFIG_TINYUSB_MSC_ENABLED=y
109+
CONFIG_TINYUSB_DESC_MSC_STRING="Tasmota MSC Device"
110+
CONFIG_TINYUSB_MSC_BUFSIZE=4096
111+
# end of Mass Storage (MSC) driver
112+
113+
#
114+
# Human Interface (HID) driver
115+
#
116+
CONFIG_TINYUSB_HID_ENABLED=y
117+
CONFIG_TINYUSB_DESC_HID_STRING="Tasmota HID Device"
118+
CONFIG_TINYUSB_HID_BUFSIZE=512
119+
# end of Human Interface (HID) driver
48120

121+
#
122+
# MIDI driver
123+
#
124+
CONFIG_TINYUSB_MIDI_ENABLED=y
125+
CONFIG_TINYUSB_DESC_MIDI_STRING="Tasmota MIDI Device"
126+
CONFIG_TINYUSB_MIDI_RX_BUFSIZE=512
127+
CONFIG_TINYUSB_MIDI_TX_BUFSIZE=512
128+
# end of MIDI driver
129+
130+
#
131+
# VIDEO driver
132+
#
133+
CONFIG_TINYUSB_VIDEO_ENABLED=y
134+
CONFIG_TINYUSB_DESC_VIDEO_STRING="Tasmota Video Device"
135+
CONFIG_TINYUSB_VIDEO_STREAMING_BUFSIZE=512
136+
CONFIG_TINYUSB_VIDEO_STREAMING_IFS=1
137+
# end of VIDEO driver
138+
139+
#
140+
# DFU Runtime driver
141+
#
142+
CONFIG_TINYUSB_DFU_RT_ENABLED=y
143+
CONFIG_TINYUSB_DESC_DFU_RT_STRING="Tasmota DFU_RT Device"
144+
# end of DFU Runtime driver
145+
146+
#
147+
# DFU driver
148+
#
149+
CONFIG_TINYUSB_DFU_ENABLED=y
150+
CONFIG_TINYUSB_DESC_DFU_STRING="Tasmota DFU Device"
151+
CONFIG_TINYUSB_DFU_BUFSIZE=4096
152+
# end of DFU driver
153+
154+
#
155+
# VENDOR driver
156+
#
157+
CONFIG_TINYUSB_VENDOR_ENABLED=y
158+
CONFIG_TINYUSB_DESC_VENDOR_STRING="Tasmota VENDOR Device"
159+
CONFIG_TINYUSB_VENDOR_RX_BUFSIZE=512
160+
CONFIG_TINYUSB_VENDOR_TX_BUFSIZE=512
161+
# end of VENDOR driver
162+
163+
#
164+
# NCM driver
165+
#
166+
CONFIG_TINYUSB_NCM_ENABLED=y
167+
168+
#
169+
# USB-OTG
170+
#
171+
CONFIG_USB_HOST_CONTROL_TRANSFER_MAX_SIZE=1024
172+
CONFIG_USB_HOST_HW_BUFFER_BIAS_BALANCED=y
173+
174+
#
175+
# Root Port configuration
176+
#
177+
CONFIG_USB_HOST_DEBOUNCE_DELAY_MS=250
178+
CONFIG_USB_HOST_RESET_HOLD_MS=30
179+
CONFIG_USB_HOST_RESET_RECOVERY_MS=30
180+
CONFIG_USB_HOST_SET_ADDR_RECOVERY_MS=10
49181
CONFIG_USB_HOST_HUBS_SUPPORTED=y
50182
CONFIG_USB_HOST_HUB_MULTI_LEVEL=y
183+
184+
#
185+
# Downstream Port configuration
186+
#
187+
CONFIG_USB_HOST_EXT_PORT_RESET_ATTEMPTS=1
188+
CONFIG_USB_HOST_EXT_PORT_RESET_RECOVERY_DELAY_MS=30
189+
CONFIG_USB_HOST_DWC_DMA_CAP_MEMORY_IN_PSRAM=y
190+
CONFIG_USB_OTG_SUPPORTED=y

0 commit comments

Comments
 (0)