1
1
CONFIG_IDF_EXPERIMENTAL_FEATURES=y
2
2
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
+
3
11
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_360=y
12
+ CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE=y
4
13
# CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1 is not set
5
- CONFIG_LWIP_TCP_SACK_OUT=y
6
14
7
15
CONFIG_SPIRAM=y
8
16
CONFIG_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
9
20
10
21
CONFIG_RTC_CLK_CAL_CYCLES=576
11
22
# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set
12
23
CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y
13
24
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=3120
25
+ CONFIG_CACHE_L2_CACHE_256KB=y
26
+ CONFIG_CACHE_L2_CACHE_LINE_128B=y
14
27
15
28
# RGB Display Optimizations
16
29
CONFIG_LCD_RGB_ISR_IRAM_SAFE=y
17
- CONFIG_LCD_RGB_RESTART_IN_VSYNC=y
18
30
19
31
CONFIG_SLAVE_IDF_TARGET_ESP32C6=y
20
32
CONFIG_ESP_SDIO_BUS_WIDTH=4
@@ -26,6 +38,12 @@ CONFIG_ESP_SDIO_PIN_D1=15
26
38
CONFIG_ESP_SDIO_PIN_D2=16
27
39
CONFIG_ESP_SDIO_PIN_D3=17
28
40
41
+ #
42
+ # Camera driver
43
+ #
44
+ CONFIG_CAMERA_SC2336=y
45
+ CONFIG_CAMERA_OV5647=y
46
+
29
47
#
30
48
# BT config
31
49
#
@@ -56,8 +74,6 @@ CONFIG_LWIP_TCP_RECVMBOX_SIZE=64
56
74
CONFIG_LWIP_UDP_RECVMBOX_SIZE=64
57
75
CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=64
58
76
59
- CONFIG_LWIP_TCP_SACK_OUT=y
60
-
61
77
#
62
78
# Enable ESP Hosted BT
63
79
# Used as VHCI transport between BT Host and Controller
@@ -72,3 +88,106 @@ CONFIG_LWIP_PPP_SUPPORT=y
72
88
CONFIG_LWIP_PPP_NOTIFY_PHASE_SUPPORT=y
73
89
CONFIG_LWIP_PPP_PAP_SUPPORT=y
74
90
CONFIG_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