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_BOOT_HW_INIT=y
18+ CONFIG_SPIRAM_BOOT_INIT=y
19+ CONFIG_SPIRAM_PRE_CONFIGURE_MEMORY_PROTECTION=y
920
1021CONFIG_RTC_CLK_CAL_CYCLES=576
1122# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set
1223CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y
1324CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=3120
25+ CONFIG_CACHE_L2_CACHE_256KB=y
26+ CONFIG_CACHE_L2_CACHE_LINE_128B=y
1427
1528# RGB Display Optimizations
1629CONFIG_LCD_RGB_ISR_IRAM_SAFE=y
17- CONFIG_LCD_RGB_RESTART_IN_VSYNC=y
1830
1931CONFIG_SLAVE_IDF_TARGET_ESP32C6=y
2032CONFIG_ESP_SDIO_BUS_WIDTH=4
@@ -26,6 +38,12 @@ CONFIG_ESP_SDIO_PIN_D1=15
2638CONFIG_ESP_SDIO_PIN_D2=16
2739CONFIG_ESP_SDIO_PIN_D3=17
2840
41+ #
42+ # Camera driver
43+ #
44+ CONFIG_CAMERA_SC2336=y
45+ CONFIG_CAMERA_OV5647=y
46+
2947#
3048# BT config
3149#
@@ -56,8 +74,6 @@ CONFIG_LWIP_TCP_RECVMBOX_SIZE=64
5674CONFIG_LWIP_UDP_RECVMBOX_SIZE=64
5775CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=64
5876
59- CONFIG_LWIP_TCP_SACK_OUT=y
60-
6177#
6278# Enable ESP Hosted BT
6379# Used as VHCI transport between BT Host and Controller
@@ -72,3 +88,106 @@ CONFIG_LWIP_PPP_SUPPORT=y
7288CONFIG_LWIP_PPP_NOTIFY_PHASE_SUPPORT=y
7389CONFIG_LWIP_PPP_PAP_SUPPORT=y
7490CONFIG_LWIP_PPP_ENABLE_IPV6=n
91+
92+ #
93+ # Arduino TinyUSB
94+ #
95+ CONFIG_TINYUSB_ENABLED=y
96+ CONFIG_TINYUSB_DEBUG_LEVEL=0
97+
98+ #
99+ # Serial (CDC) driver
100+ #
101+ CONFIG_TINYUSB_CDC_ENABLED=y
102+ CONFIG_TINYUSB_DESC_CDC_STRING="Tasmota CDC Device"
103+ CONFIG_TINYUSB_CDC_RX_BUFSIZE=512
104+ CONFIG_TINYUSB_CDC_TX_BUFSIZE=512
105+ CONFIG_TINYUSB_CDC_MAX_PORTS=2
106+ # end of Serial (CDC) driver
107+
108+ #
109+ # Mass Storage (MSC) driver
110+ #
111+ CONFIG_TINYUSB_MSC_ENABLED=y
112+ CONFIG_TINYUSB_DESC_MSC_STRING="Tasmota MSC Device"
113+ CONFIG_TINYUSB_MSC_BUFSIZE=4096
114+ # end of Mass Storage (MSC) driver
115+
116+ #
117+ # Human Interface (HID) driver
118+ #
119+ CONFIG_TINYUSB_HID_ENABLED=y
120+ CONFIG_TINYUSB_DESC_HID_STRING="Tasmota HID Device"
121+ CONFIG_TINYUSB_HID_BUFSIZE=512
122+ # end of Human Interface (HID) driver
123+
124+ #
125+ # MIDI driver
126+ #
127+ CONFIG_TINYUSB_MIDI_ENABLED=y
128+ CONFIG_TINYUSB_DESC_MIDI_STRING="Tasmota MIDI Device"
129+ CONFIG_TINYUSB_MIDI_RX_BUFSIZE=512
130+ CONFIG_TINYUSB_MIDI_TX_BUFSIZE=512
131+ # end of MIDI driver
132+
133+ #
134+ # VIDEO driver
135+ #
136+ CONFIG_TINYUSB_VIDEO_ENABLED=y
137+ CONFIG_TINYUSB_DESC_VIDEO_STRING="Tasmota Video Device"
138+ CONFIG_TINYUSB_VIDEO_STREAMING_BUFSIZE=512
139+ CONFIG_TINYUSB_VIDEO_STREAMING_IFS=1
140+ # end of VIDEO driver
141+
142+ #
143+ # DFU Runtime driver
144+ #
145+ CONFIG_TINYUSB_DFU_RT_ENABLED=y
146+ CONFIG_TINYUSB_DESC_DFU_RT_STRING="Tasmota DFU_RT Device"
147+ # end of DFU Runtime driver
148+
149+ #
150+ # DFU driver
151+ #
152+ CONFIG_TINYUSB_DFU_ENABLED=y
153+ CONFIG_TINYUSB_DESC_DFU_STRING="Tasmota DFU Device"
154+ CONFIG_TINYUSB_DFU_BUFSIZE=4096
155+ # end of DFU driver
156+
157+ #
158+ # VENDOR driver
159+ #
160+ CONFIG_TINYUSB_VENDOR_ENABLED=y
161+ CONFIG_TINYUSB_DESC_VENDOR_STRING="Tasmota VENDOR Device"
162+ CONFIG_TINYUSB_VENDOR_RX_BUFSIZE=512
163+ CONFIG_TINYUSB_VENDOR_TX_BUFSIZE=512
164+ # end of VENDOR driver
165+
166+ #
167+ # NCM driver
168+ #
169+ CONFIG_TINYUSB_NCM_ENABLED=y
170+
171+ #
172+ # USB-OTG
173+ #
174+ CONFIG_USB_HOST_CONTROL_TRANSFER_MAX_SIZE=1024
175+ CONFIG_USB_HOST_HW_BUFFER_BIAS_BALANCED=y
176+
177+ #
178+ # Root Port configuration
179+ #
180+ CONFIG_USB_HOST_DEBOUNCE_DELAY_MS=250
181+ CONFIG_USB_HOST_RESET_HOLD_MS=30
182+ CONFIG_USB_HOST_RESET_RECOVERY_MS=30
183+ CONFIG_USB_HOST_SET_ADDR_RECOVERY_MS=10
184+ CONFIG_USB_HOST_HUBS_SUPPORTED=y
185+ CONFIG_USB_HOST_HUB_MULTI_LEVEL=y
186+
187+ #
188+ # Downstream Port configuration
189+ #
190+ CONFIG_USB_HOST_EXT_PORT_RESET_ATTEMPTS=1
191+ CONFIG_USB_HOST_EXT_PORT_RESET_RECOVERY_DELAY_MS=30
192+ CONFIG_USB_HOST_DWC_DMA_CAP_MEMORY_IN_PSRAM=y
193+ CONFIG_USB_OTG_SUPPORTED=y
0 commit comments