Skip to content

Commit 66b83f1

Browse files
authored
Refactor ESP32P4 configuration options
Removed unused configuration options and added new settings for Bluetooth and RGB display optimizations.
1 parent 73e7d51 commit 66b83f1

File tree

1 file changed

+10
-155
lines changed

1 file changed

+10
-155
lines changed

configs/defconfig.esp32p4

Lines changed: 10 additions & 155 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,13 @@ 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-
96
CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
107
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
118

12-
# Enable LP Core
13-
CONFIG_ULP_COPROC_ENABLED=y
14-
CONFIG_ULP_COPROC_TYPE_LP_CORE=y
15-
CONFIG_ULP_COPROC_RESERVE_MEM=8192
16-
17-
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_360=y
18-
CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE=y
199
# CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1 is not set
10+
CONFIG_LWIP_TCP_SACK_OUT=y
2011

21-
CONFIG_RTC_CLK_CAL_CYCLES=576
22-
# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set
23-
CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y
24-
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=3120
25-
CONFIG_CACHE_L2_CACHE_256KB=y
26-
CONFIG_CACHE_L2_CACHE_LINE_128B=y
27-
28-
# RGB Display Optimizations
29-
CONFIG_LCD_RGB_ISR_IRAM_SAFE=y
30-
31-
# CONFIG_ESP_HOSTED_ENABLE_ITWT is not set
32-
# CONFIG_ESP_HOSTED_ENABLE_DPP is not set
12+
# ESP-Hosted-MCU
3313
CONFIG_SLAVE_IDF_TARGET_ESP32C6=y
3414
CONFIG_ESP_SDIO_BUS_WIDTH=4
3515
CONFIG_ESP_SDIO_CLOCK_FREQ_KHZ=40000
@@ -40,28 +20,6 @@ CONFIG_ESP_SDIO_PIN_D1=15
4020
CONFIG_ESP_SDIO_PIN_D2=16
4121
CONFIG_ESP_SDIO_PIN_D3=17
4222

43-
#
44-
# Camera driver
45-
#
46-
CONFIG_CAMERA_SC2336=y
47-
CONFIG_CAMERA_OV5647=y
48-
49-
#
50-
# BT config
51-
#
52-
CONFIG_BT_ENABLED=y
53-
CONFIG_BT_CONTROLLER_DISABLED=y
54-
CONFIG_BT_BLUEDROID_ENABLED=n
55-
CONFIG_BT_NIMBLE_ENABLED=y
56-
CONFIG_BT_NIMBLE_TRANSPORT_UART=n
57-
58-
#
59-
# Wi-Fi Remote
60-
#
61-
CONFIG_ESP_WIFI_REMOTE_ENABLED=y
62-
CONFIG_ESP_WIFI_REMOTE_LIBRARY_HOSTED=y
63-
64-
#### Add Wi-Fi Remote config for better performance:
6523
CONFIG_WIFI_RMT_STATIC_RX_BUFFER_NUM=16
6624
CONFIG_WIFI_RMT_DYNAMIC_RX_BUFFER_NUM=64
6725
CONFIG_WIFI_RMT_DYNAMIC_TX_BUFFER_NUM=64
@@ -76,120 +34,17 @@ CONFIG_LWIP_TCP_RECVMBOX_SIZE=64
7634
CONFIG_LWIP_UDP_RECVMBOX_SIZE=64
7735
CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=64
7836

79-
#
80-
# Enable ESP Hosted BT
81-
# Used as VHCI transport between BT Host and Controller
82-
#
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
8343
CONFIG_ESP_HOSTED_ENABLE_BT_NIMBLE=y
8444
CONFIG_ESP_HOSTED_NIMBLE_HCI_VHCI=y
8545

86-
#
87-
# PPP
88-
#
89-
CONFIG_LWIP_PPP_SUPPORT=y
90-
CONFIG_LWIP_PPP_NOTIFY_PHASE_SUPPORT=y
91-
CONFIG_LWIP_PPP_PAP_SUPPORT=y
92-
CONFIG_LWIP_PPP_ENABLE_IPV6=n
93-
94-
#
95-
# Arduino TinyUSB
96-
#
97-
CONFIG_TINYUSB_ENABLED=y
98-
CONFIG_TINYUSB_DEBUG_LEVEL=0
99-
100-
#
101-
# Serial (CDC) driver
102-
#
103-
CONFIG_TINYUSB_CDC_ENABLED=y
104-
CONFIG_TINYUSB_DESC_CDC_STRING="Tasmota CDC Device"
105-
CONFIG_TINYUSB_CDC_RX_BUFSIZE=512
106-
CONFIG_TINYUSB_CDC_TX_BUFSIZE=512
107-
CONFIG_TINYUSB_CDC_MAX_PORTS=2
108-
# end of Serial (CDC) driver
109-
110-
#
111-
# Mass Storage (MSC) driver
112-
#
113-
CONFIG_TINYUSB_MSC_ENABLED=y
114-
CONFIG_TINYUSB_DESC_MSC_STRING="Tasmota MSC Device"
115-
CONFIG_TINYUSB_MSC_BUFSIZE=4096
116-
# end of Mass Storage (MSC) driver
117-
118-
#
119-
# Human Interface (HID) driver
120-
#
121-
CONFIG_TINYUSB_HID_ENABLED=y
122-
CONFIG_TINYUSB_DESC_HID_STRING="Tasmota HID Device"
123-
CONFIG_TINYUSB_HID_BUFSIZE=512
124-
# end of Human Interface (HID) driver
125-
126-
#
127-
# MIDI driver
128-
#
129-
CONFIG_TINYUSB_MIDI_ENABLED=y
130-
CONFIG_TINYUSB_DESC_MIDI_STRING="Tasmota MIDI Device"
131-
CONFIG_TINYUSB_MIDI_RX_BUFSIZE=512
132-
CONFIG_TINYUSB_MIDI_TX_BUFSIZE=512
133-
# end of MIDI driver
134-
135-
#
136-
# VIDEO driver
137-
#
138-
CONFIG_TINYUSB_VIDEO_ENABLED=y
139-
CONFIG_TINYUSB_DESC_VIDEO_STRING="Tasmota Video Device"
140-
CONFIG_TINYUSB_VIDEO_STREAMING_BUFSIZE=512
141-
CONFIG_TINYUSB_VIDEO_STREAMING_IFS=1
142-
# end of VIDEO driver
143-
144-
#
145-
# DFU Runtime driver
146-
#
147-
CONFIG_TINYUSB_DFU_RT_ENABLED=y
148-
CONFIG_TINYUSB_DESC_DFU_RT_STRING="Tasmota DFU_RT Device"
149-
# end of DFU Runtime driver
150-
151-
#
152-
# DFU driver
153-
#
154-
CONFIG_TINYUSB_DFU_ENABLED=y
155-
CONFIG_TINYUSB_DESC_DFU_STRING="Tasmota DFU Device"
156-
CONFIG_TINYUSB_DFU_BUFSIZE=4096
157-
# end of DFU driver
158-
159-
#
160-
# VENDOR driver
161-
#
162-
CONFIG_TINYUSB_VENDOR_ENABLED=y
163-
CONFIG_TINYUSB_DESC_VENDOR_STRING="Tasmota VENDOR Device"
164-
CONFIG_TINYUSB_VENDOR_RX_BUFSIZE=512
165-
CONFIG_TINYUSB_VENDOR_TX_BUFSIZE=512
166-
# end of VENDOR driver
167-
168-
#
169-
# NCM driver
170-
#
171-
CONFIG_TINYUSB_NCM_ENABLED=y
172-
173-
#
174-
# USB-OTG
175-
#
176-
CONFIG_USB_HOST_CONTROL_TRANSFER_MAX_SIZE=1024
177-
CONFIG_USB_HOST_HW_BUFFER_BIAS_BALANCED=y
46+
# RGB Display Optimizations
47+
CONFIG_LCD_RGB_ISR_IRAM_SAFE=y
17848

179-
#
180-
# Root Port configuration
181-
#
182-
CONFIG_USB_HOST_DEBOUNCE_DELAY_MS=250
183-
CONFIG_USB_HOST_RESET_HOLD_MS=30
184-
CONFIG_USB_HOST_RESET_RECOVERY_MS=30
185-
CONFIG_USB_HOST_SET_ADDR_RECOVERY_MS=10
18649
CONFIG_USB_HOST_HUBS_SUPPORTED=y
18750
CONFIG_USB_HOST_HUB_MULTI_LEVEL=y
188-
189-
#
190-
# Downstream Port configuration
191-
#
192-
CONFIG_USB_HOST_EXT_PORT_RESET_ATTEMPTS=1
193-
CONFIG_USB_HOST_EXT_PORT_RESET_RECOVERY_DELAY_MS=30
194-
CONFIG_USB_HOST_DWC_DMA_CAP_MEMORY_IN_PSRAM=y
195-
CONFIG_USB_OTG_SUPPORTED=y

0 commit comments

Comments
 (0)