11CONFIG_IDF_EXPERIMENTAL_FEATURES=y
22
3+ CONFIG_NEWLIB_NANO_FORMAT=y
4+ CONFIG_COMPILER_FLOAT_LIB_FROM_RVFPLIB=y
5+
6+ # Enable LP Core
7+ CONFIG_ULP_COPROC_ENABLED=y
8+ CONFIG_ULP_COPROC_TYPE_LP_CORE=y
9+ CONFIG_ULP_COPROC_RESERVE_MEM=8192
10+
311CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_360=y
12+ CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE=y
413# CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1 is not set
5- CONFIG_LWIP_TCP_SACK_OUT=y
614
715CONFIG_SPIRAM=y
816CONFIG_SPIRAM_SPEED_200M=y
17+ CONFIG_SPIRAM_XIP_FROM_PSRAM=y
18+ CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
19+ CONFIG_SPIRAM_ALLOW_NOINIT_SEG_EXTERNAL_MEMORY=y
20+ CONFIG_SPIRAM_BOOT_HW_INIT=y
21+ CONFIG_SPIRAM_BOOT_INIT=y
22+ CONFIG_SPIRAM_PRE_CONFIGURE_MEMORY_PROTECTION=y
923
1024CONFIG_RTC_CLK_CAL_CYCLES=576
1125# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set
1226CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y
1327CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=3120
28+ CONFIG_CACHE_L2_CACHE_256KB=y
29+ CONFIG_CACHE_L2_CACHE_LINE_128B=y
1430
1531# RGB Display Optimizations
1632CONFIG_LCD_RGB_ISR_IRAM_SAFE=y
17- CONFIG_LCD_RGB_RESTART_IN_VSYNC=y
1833
1934CONFIG_SLAVE_IDF_TARGET_ESP32C6=y
2035CONFIG_ESP_SDIO_BUS_WIDTH=4
@@ -26,6 +41,12 @@ CONFIG_ESP_SDIO_PIN_D1=15
2641CONFIG_ESP_SDIO_PIN_D2=16
2742CONFIG_ESP_SDIO_PIN_D3=17
2843
44+ #
45+ # Camera driver
46+ #
47+ CONFIG_CAMERA_SC2336=y
48+ CONFIG_CAMERA_OV5647=y
49+
2950#
3051# BT config
3152#
@@ -56,8 +77,6 @@ CONFIG_LWIP_TCP_RECVMBOX_SIZE=64
5677CONFIG_LWIP_UDP_RECVMBOX_SIZE=64
5778CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=64
5879
59- CONFIG_LWIP_TCP_SACK_OUT=y
60-
6180#
6281# Enable ESP Hosted BT
6382# Used as VHCI transport between BT Host and Controller
@@ -72,3 +91,106 @@ CONFIG_LWIP_PPP_SUPPORT=y
7291CONFIG_LWIP_PPP_NOTIFY_PHASE_SUPPORT=y
7392CONFIG_LWIP_PPP_PAP_SUPPORT=y
7493CONFIG_LWIP_PPP_ENABLE_IPV6=n
94+
95+ #
96+ # Arduino TinyUSB
97+ #
98+ CONFIG_TINYUSB_ENABLED=y
99+ CONFIG_TINYUSB_DEBUG_LEVEL=0
100+
101+ #
102+ # Serial (CDC) driver
103+ #
104+ CONFIG_TINYUSB_CDC_ENABLED=y
105+ CONFIG_TINYUSB_DESC_CDC_STRING="Tasmota CDC Device"
106+ CONFIG_TINYUSB_CDC_RX_BUFSIZE=512
107+ CONFIG_TINYUSB_CDC_TX_BUFSIZE=512
108+ CONFIG_TINYUSB_CDC_MAX_PORTS=2
109+ # end of Serial (CDC) driver
110+
111+ #
112+ # Mass Storage (MSC) driver
113+ #
114+ CONFIG_TINYUSB_MSC_ENABLED=y
115+ CONFIG_TINYUSB_DESC_MSC_STRING="Tasmota MSC Device"
116+ CONFIG_TINYUSB_MSC_BUFSIZE=4096
117+ # end of Mass Storage (MSC) driver
118+
119+ #
120+ # Human Interface (HID) driver
121+ #
122+ CONFIG_TINYUSB_HID_ENABLED=y
123+ CONFIG_TINYUSB_DESC_HID_STRING="Tasmota HID Device"
124+ CONFIG_TINYUSB_HID_BUFSIZE=512
125+ # end of Human Interface (HID) driver
126+
127+ #
128+ # MIDI driver
129+ #
130+ CONFIG_TINYUSB_MIDI_ENABLED=y
131+ CONFIG_TINYUSB_DESC_MIDI_STRING="Tasmota MIDI Device"
132+ CONFIG_TINYUSB_MIDI_RX_BUFSIZE=512
133+ CONFIG_TINYUSB_MIDI_TX_BUFSIZE=512
134+ # end of MIDI driver
135+
136+ #
137+ # VIDEO driver
138+ #
139+ CONFIG_TINYUSB_VIDEO_ENABLED=y
140+ CONFIG_TINYUSB_DESC_VIDEO_STRING="Tasmota Video Device"
141+ CONFIG_TINYUSB_VIDEO_STREAMING_BUFSIZE=512
142+ CONFIG_TINYUSB_VIDEO_STREAMING_IFS=1
143+ # end of VIDEO driver
144+
145+ #
146+ # DFU Runtime driver
147+ #
148+ CONFIG_TINYUSB_DFU_RT_ENABLED=y
149+ CONFIG_TINYUSB_DESC_DFU_RT_STRING="Tasmota DFU_RT Device"
150+ # end of DFU Runtime driver
151+
152+ #
153+ # DFU driver
154+ #
155+ CONFIG_TINYUSB_DFU_ENABLED=y
156+ CONFIG_TINYUSB_DESC_DFU_STRING="Tasmota DFU Device"
157+ CONFIG_TINYUSB_DFU_BUFSIZE=4096
158+ # end of DFU driver
159+
160+ #
161+ # VENDOR driver
162+ #
163+ CONFIG_TINYUSB_VENDOR_ENABLED=y
164+ CONFIG_TINYUSB_DESC_VENDOR_STRING="Tasmota VENDOR Device"
165+ CONFIG_TINYUSB_VENDOR_RX_BUFSIZE=512
166+ CONFIG_TINYUSB_VENDOR_TX_BUFSIZE=512
167+ # end of VENDOR driver
168+
169+ #
170+ # NCM driver
171+ #
172+ CONFIG_TINYUSB_NCM_ENABLED=y
173+
174+ #
175+ # USB-OTG
176+ #
177+ CONFIG_USB_HOST_CONTROL_TRANSFER_MAX_SIZE=1024
178+ CONFIG_USB_HOST_HW_BUFFER_BIAS_BALANCED=y
179+
180+ #
181+ # Root Port configuration
182+ #
183+ CONFIG_USB_HOST_DEBOUNCE_DELAY_MS=250
184+ CONFIG_USB_HOST_RESET_HOLD_MS=30
185+ CONFIG_USB_HOST_RESET_RECOVERY_MS=30
186+ CONFIG_USB_HOST_SET_ADDR_RECOVERY_MS=10
187+ CONFIG_USB_HOST_HUBS_SUPPORTED=y
188+ CONFIG_USB_HOST_HUB_MULTI_LEVEL=y
189+
190+ #
191+ # Downstream Port configuration
192+ #
193+ CONFIG_USB_HOST_EXT_PORT_RESET_ATTEMPTS=1
194+ CONFIG_USB_HOST_EXT_PORT_RESET_RECOVERY_DELAY_MS=30
195+ CONFIG_USB_HOST_DWC_DMA_CAP_MEMORY_IN_PSRAM=y
196+ CONFIG_USB_OTG_SUPPORTED=y
0 commit comments