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_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
9
23
10
24
CONFIG_RTC_CLK_CAL_CYCLES=576
11
25
# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set
12
26
CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y
13
27
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=3120
28
+ CONFIG_CACHE_L2_CACHE_256KB=y
29
+ CONFIG_CACHE_L2_CACHE_LINE_128B=y
14
30
15
31
# RGB Display Optimizations
16
32
CONFIG_LCD_RGB_ISR_IRAM_SAFE=y
17
- CONFIG_LCD_RGB_RESTART_IN_VSYNC=y
18
33
19
34
CONFIG_SLAVE_IDF_TARGET_ESP32C6=y
20
35
CONFIG_ESP_SDIO_BUS_WIDTH=4
@@ -26,6 +41,12 @@ CONFIG_ESP_SDIO_PIN_D1=15
26
41
CONFIG_ESP_SDIO_PIN_D2=16
27
42
CONFIG_ESP_SDIO_PIN_D3=17
28
43
44
+ #
45
+ # Camera driver
46
+ #
47
+ CONFIG_CAMERA_SC2336=y
48
+ CONFIG_CAMERA_OV5647=y
49
+
29
50
#
30
51
# BT config
31
52
#
@@ -56,8 +77,6 @@ CONFIG_LWIP_TCP_RECVMBOX_SIZE=64
56
77
CONFIG_LWIP_UDP_RECVMBOX_SIZE=64
57
78
CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=64
58
79
59
- CONFIG_LWIP_TCP_SACK_OUT=y
60
-
61
80
#
62
81
# Enable ESP Hosted BT
63
82
# Used as VHCI transport between BT Host and Controller
@@ -72,3 +91,106 @@ CONFIG_LWIP_PPP_SUPPORT=y
72
91
CONFIG_LWIP_PPP_NOTIFY_PHASE_SUPPORT=y
73
92
CONFIG_LWIP_PPP_PAP_SUPPORT=y
74
93
CONFIG_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