@@ -26,7 +26,6 @@ set(CORE_SRCS
26
26
cores/esp32/base64.cpp
27
27
cores/esp32/cbuf.cpp
28
28
cores/esp32/ColorFormat.c
29
- cores/esp32/chip-debug-report.cpp
30
29
cores/esp32/esp32-hal-adc.c
31
30
cores/esp32/esp32-hal-bt.c
32
31
cores/esp32/esp32-hal-cpu.c
@@ -44,8 +43,7 @@ set(CORE_SRCS
44
43
cores/esp32/esp32-hal-sigmadelta.c
45
44
cores/esp32/esp32-hal-spi.c
46
45
cores/esp32/esp32-hal-time.c
47
- cores/esp32/esp32-hal-timer.c
48
- cores/esp32/esp32-hal-tinyusb.c
46
+ cores/esp32/esp32-hal-timer.c
49
47
cores/esp32/esp32-hal-touch.c
50
48
cores/esp32/esp32-hal-touch-ng.c
51
49
cores/esp32/esp32-hal-uart.c
@@ -54,7 +52,6 @@ set(CORE_SRCS
54
52
cores/esp32/freertos_stats.cpp
55
53
cores/esp32/FunctionalInterrupt.cpp
56
54
cores/esp32/HardwareSerial.cpp
57
- cores/esp32/HashBuilder.cpp
58
55
cores/esp32/HEXBuilder.cpp
59
56
cores/esp32/IPAddress.cpp
60
57
cores/esp32/libb64/cdecode.c
@@ -63,88 +60,64 @@ set(CORE_SRCS
63
60
cores/esp32/main.cpp
64
61
cores/esp32/MD5Builder.cpp
65
62
cores/esp32/Print.cpp
63
+ cores/esp32/SHA1Builder.cpp
66
64
cores/esp32/stdlib_noniso.c
67
65
cores/esp32/Stream.cpp
68
66
cores/esp32/StreamString.cpp
69
67
cores/esp32/Tone.cpp
70
68
cores/esp32/HWCDC.cpp
71
- cores/esp32/USB.cpp
72
- cores/esp32/USBCDC.cpp
73
- cores/esp32/USBMSC.cpp
74
69
cores/esp32/FirmwareMSC.cpp
75
70
cores/esp32/firmware_msc_fat.c
76
71
cores/esp32/wiring_pulse.c
77
72
cores/esp32/wiring_shift.c
78
73
cores/esp32/WMath.cpp
79
74
cores/esp32/WString.cpp
80
75
)
76
+ if (IDF_TARGET MATCHES "esp32s2|esp32s3|esp32p4" AND CONFIG_TINYUSB_ENABLED)
77
+ list (APPEND CORE_SRCS
78
+ cores/esp32/esp32-hal-tinyusb.c
79
+ cores/esp32/USB.cpp
80
+ cores/esp32/USBCDC.cpp
81
+ cores/esp32/USBMSC.cpp)
82
+ endif ()
81
83
82
84
set (ARDUINO_ALL_LIBRARIES
83
85
ArduinoOTA
84
86
AsyncUDP
85
- BLE
86
- BluetoothSerial
87
87
DNSServer
88
88
EEPROM
89
- ESP_I2S
90
- ESP_NOW
91
- ESP_SR
92
89
ESPmDNS
93
90
Ethernet
94
91
FFat
95
92
FS
96
- Hash
97
93
HTTPClient
98
94
HTTPUpdate
99
- Insights
100
95
LittleFS
101
- Matter
102
96
NetBIOS
103
97
Network
104
- OpenThread
105
98
PPP
106
99
Preferences
107
- RainMaker
108
100
SD_MMC
109
101
SD
110
- SimpleBLE
111
- SPIFFS
112
102
SPI
113
103
Ticker
114
104
Update
115
- USB
116
105
WebServer
117
- NetworkClientSecure
118
106
WiFi
119
- WiFiProv
120
107
Wire
121
- Zigbee
122
108
)
109
+ if (IDF_TARGET MATCHES "esp32s2|esp32s3|esp32p4" AND CONFIG_TINYUSB_ENABLED)
110
+ list (APPEND ARDUINO_ALL_LIBRARIES USB)
111
+ endif ()
123
112
124
113
set (ARDUINO_LIBRARY_ArduinoOTA_SRCS libraries/ArduinoOTA/src/ArduinoOTA.cpp)
125
114
126
115
set (ARDUINO_LIBRARY_AsyncUDP_SRCS libraries/AsyncUDP/src/AsyncUDP.cpp)
127
116
128
- set (ARDUINO_LIBRARY_BluetoothSerial_SRCS
129
- libraries/BluetoothSerial/src/BluetoothSerial.cpp
130
- libraries/BluetoothSerial/src/BTAddress.cpp
131
- libraries/BluetoothSerial/src/BTAdvertisedDeviceSet.cpp
132
- libraries/BluetoothSerial/src/BTScanResultsSet.cpp)
133
-
134
117
set (ARDUINO_LIBRARY_DNSServer_SRCS libraries/DNSServer/src/DNSServer.cpp)
135
118
136
119
set (ARDUINO_LIBRARY_EEPROM_SRCS libraries/EEPROM/src/EEPROM.cpp)
137
120
138
- set (ARDUINO_LIBRARY_ESP_I2S_SRCS libraries/ESP_I2S/src/ESP_I2S.cpp)
139
-
140
- set (ARDUINO_LIBRARY_ESP_NOW_SRCS
141
- libraries/ESP_NOW/src/ESP32_NOW.cpp
142
- libraries/ESP_NOW/src/ESP32_NOW_Serial.cpp)
143
-
144
- set (ARDUINO_LIBRARY_ESP_SR_SRCS
145
- libraries/ESP_SR/src/ESP_SR.cpp
146
- libraries/ESP_SR/src/esp32-hal-sr.c)
147
-
148
121
set (ARDUINO_LIBRARY_ESPmDNS_SRCS libraries/ESPmDNS/src/ESPmDNS.cpp)
149
122
150
123
set (ARDUINO_LIBRARY_Ethernet_SRCS libraries/Ethernet/src/ETH.cpp)
@@ -155,73 +128,27 @@ set(ARDUINO_LIBRARY_FS_SRCS
155
128
libraries/FS/src/FS.cpp
156
129
libraries/FS/src/vfs_api.cpp)
157
130
158
- set (ARDUINO_LIBRARY_Hash_SRCS
159
- libraries/Hash/src/SHA1Builder.cpp
160
- libraries/Hash/src/SHA2Builder.cpp
161
- libraries/Hash/src/SHA3Builder.cpp
162
- libraries/Hash/src/PBKDF2_HMACBuilder.cpp
163
- )
164
-
165
131
set (ARDUINO_LIBRARY_HTTPClient_SRCS libraries/HTTPClient/src/HTTPClient.cpp)
166
132
167
133
set (ARDUINO_LIBRARY_HTTPUpdate_SRCS libraries/HTTPUpdate/src/HTTPUpdate.cpp)
168
134
169
- set (ARDUINO_LIBRARY_Insights_SRCS libraries/Insights/src/Insights.cpp)
170
-
171
135
set (ARDUINO_LIBRARY_LittleFS_SRCS libraries/LittleFS/src/LittleFS.cpp)
172
136
173
137
set (ARDUINO_LIBRARY_NetBIOS_SRCS libraries/NetBIOS/src/NetBIOS.cpp)
174
138
175
- set (ARDUINO_LIBRARY_OpenThread_SRCS
176
- libraries/OpenThread/src/OThread.cpp
177
- libraries/OpenThread/src/OThreadCLI.cpp
178
- libraries/OpenThread/src/OThreadCLI_Util.cpp)
179
-
180
- set (ARDUINO_LIBRARY_Matter_SRCS
181
- libraries/Matter/src/MatterEndpoints/MatterGenericSwitch.cpp
182
- libraries/Matter/src/MatterEndpoints/MatterOnOffLight.cpp
183
- libraries/Matter/src/MatterEndpoints/MatterDimmableLight.cpp
184
- libraries/Matter/src/MatterEndpoints/MatterColorTemperatureLight.cpp
185
- libraries/Matter/src/MatterEndpoints/MatterColorLight.cpp
186
- libraries/Matter/src/MatterEndpoints/MatterEnhancedColorLight.cpp
187
- libraries/Matter/src/MatterEndpoints/MatterFan.cpp
188
- libraries/Matter/src/MatterEndpoints/MatterTemperatureSensor.cpp
189
- libraries/Matter/src/MatterEndpoints/MatterHumiditySensor.cpp
190
- libraries/Matter/src/MatterEndpoints/MatterContactSensor.cpp
191
- libraries/Matter/src/MatterEndpoints/MatterPressureSensor.cpp
192
- libraries/Matter/src/MatterEndpoints/MatterOccupancySensor.cpp
193
- libraries/Matter/src/MatterEndpoints/MatterOnOffPlugin.cpp
194
- libraries/Matter/src/MatterEndpoints/MatterThermostat.cpp
195
- libraries/Matter/src/Matter.cpp
196
- libraries/Matter/src/MatterEndPoint.cpp)
197
-
198
139
set (ARDUINO_LIBRARY_PPP_SRCS
199
140
libraries/PPP/src/PPP.cpp
200
141
libraries/PPP/src/ppp.c)
201
142
202
143
set (ARDUINO_LIBRARY_Preferences_SRCS libraries/Preferences/src/Preferences.cpp)
203
144
204
- set (ARDUINO_LIBRARY_RainMaker_SRCS
205
- libraries/RainMaker/src/RMaker.cpp
206
- libraries/RainMaker/src/RMakerNode.cpp
207
- libraries/RainMaker/src/RMakerParam.cpp
208
- libraries/RainMaker/src/RMakerDevice.cpp
209
- libraries/RainMaker/src/RMakerType.cpp
210
- libraries/RainMaker/src/RMakerQR.cpp
211
- libraries/RainMaker/src/RMakerUtils.cpp
212
- libraries/RainMaker/src/AppInsights.cpp)
213
-
214
145
set (ARDUINO_LIBRARY_SD_MMC_SRCS libraries/SD_MMC/src/SD_MMC.cpp)
215
146
216
147
set (ARDUINO_LIBRARY_SD_SRCS
217
148
libraries/SD/src/SD.cpp
218
149
libraries/SD/src/sd_diskio.cpp
219
150
libraries/SD/src/sd_diskio_crc.c)
220
151
221
- set (ARDUINO_LIBRARY_SimpleBLE_SRCS libraries/SimpleBLE/src/SimpleBLE.cpp)
222
-
223
- set (ARDUINO_LIBRARY_SPIFFS_SRCS libraries/SPIFFS/src/SPIFFS.cpp)
224
-
225
152
set (ARDUINO_LIBRARY_SPI_SRCS libraries/SPI/src/SPI.cpp)
226
153
227
154
set (ARDUINO_LIBRARY_Ticker_SRCS libraries/Ticker/src/Ticker.cpp)
@@ -230,26 +157,28 @@ set(ARDUINO_LIBRARY_Update_SRCS
230
157
libraries/Update/src/Updater.cpp
231
158
libraries/Update/src/HttpsOTAUpdate.cpp)
232
159
233
- set (ARDUINO_LIBRARY_USB_SRCS
234
- libraries/USB/src/USBHID.cpp
235
- libraries/USB/src/USBMIDI.cpp
236
- libraries/USB/src/USBHIDMouse.cpp
237
- libraries/USB/src/USBHIDKeyboard.cpp
238
- libraries/USB/src/keyboardLayout/KeyboardLayout_da_DK.cpp
239
- libraries/USB/src/keyboardLayout/KeyboardLayout_de_DE.cpp
240
- libraries/USB/src/keyboardLayout/KeyboardLayout_en_US.cpp
241
- libraries/USB/src/keyboardLayout/KeyboardLayout_es_ES.cpp
242
- libraries/USB/src/keyboardLayout/KeyboardLayout_fr_FR.cpp
243
- libraries/USB/src/keyboardLayout/KeyboardLayout_hu_HU.cpp
244
- libraries/USB/src/keyboardLayout/KeyboardLayout_it_IT.cpp
245
- libraries/USB/src/keyboardLayout/KeyboardLayout_pt_BR.cpp
246
- libraries/USB/src/keyboardLayout/KeyboardLayout_pt_PT.cpp
247
- libraries/USB/src/keyboardLayout/KeyboardLayout_sv_SE.cpp
248
- libraries/USB/src/USBHIDGamepad.cpp
249
- libraries/USB/src/USBHIDConsumerControl.cpp
250
- libraries/USB/src/USBHIDSystemControl.cpp
251
- libraries/USB/src/USBHIDVendor.cpp
252
- libraries/USB/src/USBVendor.cpp)
160
+ if (IDF_TARGET MATCHES "esp32s2|esp32s3|esp32p4" AND CONFIG_TINYUSB_ENABLED)
161
+ set (ARDUINO_LIBRARY_USB_SRCS
162
+ libraries/USB/src/USBHID.cpp
163
+ libraries/USB/src/USBMIDI.cpp
164
+ libraries/USB/src/USBHIDMouse.cpp
165
+ libraries/USB/src/USBHIDKeyboard.cpp
166
+ libraries/USB/src/keyboardLayout/KeyboardLayout_da_DK.cpp
167
+ libraries/USB/src/keyboardLayout/KeyboardLayout_de_DE.cpp
168
+ libraries/USB/src/keyboardLayout/KeyboardLayout_en_US.cpp
169
+ libraries/USB/src/keyboardLayout/KeyboardLayout_es_ES.cpp
170
+ libraries/USB/src/keyboardLayout/KeyboardLayout_fr_FR.cpp
171
+ libraries/USB/src/keyboardLayout/KeyboardLayout_hu_HU.cpp
172
+ libraries/USB/src/keyboardLayout/KeyboardLayout_it_IT.cpp
173
+ libraries/USB/src/keyboardLayout/KeyboardLayout_pt_BR.cpp
174
+ libraries/USB/src/keyboardLayout/KeyboardLayout_pt_PT.cpp
175
+ libraries/USB/src/keyboardLayout/KeyboardLayout_sv_SE.cpp
176
+ libraries/USB/src/USBHIDGamepad.cpp
177
+ libraries/USB/src/USBHIDConsumerControl.cpp
178
+ libraries/USB/src/USBHIDSystemControl.cpp
179
+ libraries/USB/src/USBHIDVendor.cpp
180
+ libraries/USB/src/USBVendor.cpp)
181
+ endif ()
253
182
254
183
set (ARDUINO_LIBRARY_WebServer_SRCS
255
184
libraries/WebServer/src/WebServer.cpp
@@ -260,10 +189,6 @@ set(ARDUINO_LIBRARY_WebServer_SRCS
260
189
libraries/WebServer/src/middleware/CorsMiddleware.cpp
261
190
libraries/WebServer/src/middleware/LoggingMiddleware.cpp)
262
191
263
- set (ARDUINO_LIBRARY_NetworkClientSecure_SRCS
264
- libraries/NetworkClientSecure/src/ssl_client.cpp
265
- libraries/NetworkClientSecure/src/NetworkClientSecure.cpp)
266
-
267
192
set (ARDUINO_LIBRARY_Network_SRCS
268
193
libraries/Network/src/NetworkInterface.cpp
269
194
libraries/Network/src/NetworkEvents.cpp
@@ -282,75 +207,8 @@ set(ARDUINO_LIBRARY_WiFi_SRCS
282
207
libraries/WiFi/src/STA.cpp
283
208
libraries/WiFi/src/AP.cpp)
284
209
285
- set (ARDUINO_LIBRARY_WiFiProv_SRCS libraries/WiFiProv/src/WiFiProv.cpp)
286
-
287
210
set (ARDUINO_LIBRARY_Wire_SRCS libraries/Wire/src/Wire.cpp)
288
211
289
- set (ARDUINO_LIBRARY_Zigbee_SRCS
290
- libraries/Zigbee/src/ZigbeeCore.cpp
291
- libraries/Zigbee/src/ZigbeeEP.cpp
292
- libraries/Zigbee/src/ZigbeeHandlers.cpp
293
- libraries/Zigbee/src/ep/ZigbeeColorDimmableLight.cpp
294
- libraries/Zigbee/src/ep/ZigbeeColorDimmerSwitch.cpp
295
- libraries/Zigbee/src/ep/ZigbeeDimmableLight.cpp
296
- libraries/Zigbee/src/ep/ZigbeeLight.cpp
297
- libraries/Zigbee/src/ep/ZigbeeSwitch.cpp
298
- libraries/Zigbee/src/ep/ZigbeeTempSensor.cpp
299
- libraries/Zigbee/src/ep/ZigbeeThermostat.cpp
300
- libraries/Zigbee/src/ep/ZigbeeFlowSensor.cpp
301
- libraries/Zigbee/src/ep/ZigbeePressureSensor.cpp
302
- libraries/Zigbee/src/ep/ZigbeeOccupancySensor.cpp
303
- libraries/Zigbee/src/ep/ZigbeeCarbonDioxideSensor.cpp
304
- libraries/Zigbee/src/ep/ZigbeeContactSwitch.cpp
305
- libraries/Zigbee/src/ep/ZigbeeDoorWindowHandle.cpp
306
- libraries/Zigbee/src/ep/ZigbeeWindowCovering.cpp
307
- libraries/Zigbee/src/ep/ZigbeeVibrationSensor.cpp
308
- libraries/Zigbee/src/ep/ZigbeeAnalog.cpp
309
- libraries/Zigbee/src/ep/ZigbeeRangeExtender.cpp
310
- libraries/Zigbee/src/ep/ZigbeeGateway.cpp
311
- libraries/Zigbee/src/ep/ZigbeeWindSpeedSensor.cpp
312
- libraries/Zigbee/src/ep/ZigbeeIlluminanceSensor.cpp
313
- libraries/Zigbee/src/ep/ZigbeePM25Sensor.cpp
314
- libraries/Zigbee/src/ep/ZigbeeElectricalMeasurement.cpp
315
- libraries/Zigbee/src/ep/ZigbeeBinary.cpp
316
- libraries/Zigbee/src/ep/ZigbeePowerOutlet.cpp
317
- libraries/Zigbee/src/ep/ZigbeeFanControl.cpp
318
- libraries/Zigbee/src/ep/ZigbeeMultistate.cpp
319
- )
320
-
321
- set (ARDUINO_LIBRARY_BLE_SRCS
322
- libraries/BLE/src/BLE2901.cpp
323
- libraries/BLE/src/BLE2902.cpp
324
- libraries/BLE/src/BLE2904.cpp
325
- libraries/BLE/src/BLEAddress.cpp
326
- libraries/BLE/src/BLEAdvertisedDevice.cpp
327
- libraries/BLE/src/BLEAdvertising.cpp
328
- libraries/BLE/src/BLEBeacon.cpp
329
- libraries/BLE/src/BLECharacteristic.cpp
330
- libraries/BLE/src/BLECharacteristicMap.cpp
331
- libraries/BLE/src/BLEClient.cpp
332
- libraries/BLE/src/BLEDescriptor.cpp
333
- libraries/BLE/src/BLEDescriptorMap.cpp
334
- libraries/BLE/src/BLEDevice.cpp
335
- libraries/BLE/src/BLEEddystoneTLM.cpp
336
- libraries/BLE/src/BLEEddystoneURL.cpp
337
- libraries/BLE/src/BLEExceptions.cpp
338
- libraries/BLE/src/BLEHIDDevice.cpp
339
- libraries/BLE/src/BLERemoteCharacteristic.cpp
340
- libraries/BLE/src/BLERemoteDescriptor.cpp
341
- libraries/BLE/src/BLERemoteService.cpp
342
- libraries/BLE/src/BLEScan.cpp
343
- libraries/BLE/src/BLESecurity.cpp
344
- libraries/BLE/src/BLEServer.cpp
345
- libraries/BLE/src/BLEService.cpp
346
- libraries/BLE/src/BLEServiceMap.cpp
347
- libraries/BLE/src/BLEUtils.cpp
348
- libraries/BLE/src/BLEUUID.cpp
349
- libraries/BLE/src/BLEValue.cpp
350
- libraries/BLE/src/FreeRTOS.cpp
351
- libraries/BLE/src/GeneralUtils.cpp
352
- )
353
-
354
212
set (ARDUINO_LIBRARIES_SRCS)
355
213
set (ARDUINO_LIBRARIES_REQUIRES)
356
214
set (ARDUINO_LIBRARIES_INCLUDEDIRS)
@@ -372,15 +230,7 @@ set(includedirs variants/${CONFIG_ARDUINO_VARIANT}/ cores/esp32/ ${ARDUINO_LIBRA
372
230
set (srcs ${CORE_SRCS} ${ARDUINO_LIBRARIES_SRCS} )
373
231
set (priv_includes cores/esp32/libb64)
374
232
set (requires spi_flash esp_partition mbedtls wpa_supplicant esp_adc esp_eth http_parser esp_ringbuf esp_driver_gptimer esp_driver_usb_serial_jtag driver esp_http_client esp_https_ota)
375
- set (priv_requires fatfs nvs_flash app_update spiffs bootloader_support bt esp_hid usb esp_psram ${ARDUINO_LIBRARIES_REQUIRES} )
376
-
377
- if (NOT CONFIG_ARDUINO_SELECTIVE_COMPILATION OR CONFIG_ARDUINO_SELECTIVE_OpenThread)
378
- #if(CONFIG_SOC_IEEE802154_SUPPORTED) # Does not work!
379
- #if(CONFIG_OPENTHREAD_ENABLED) # Does not work!
380
- if (IDF_TARGET STREQUAL "esp32c6" OR IDF_TARGET STREQUAL "esp32h2" OR IDF_TARGET STREQUAL "esp32c5" ) # Sadly only this works
381
- list (APPEND requires openthread)
382
- endif ()
383
- endif ()
233
+ set (priv_requires fatfs nvs_flash app_update bootloader_support bt esp_hid usb esp_psram ${ARDUINO_LIBRARIES_REQUIRES} )
384
234
385
235
if (IDF_TARGET STREQUAL "esp32" OR IDF_TARGET STREQUAL "esp32s2" OR IDF_TARGET STREQUAL "esp32s3" OR IDF_TARGET STREQUAL "esp32p4" )
386
236
list (APPEND requires esp_driver_touch_sens)
@@ -431,15 +281,6 @@ endif()
431
281
if (NOT CONFIG_ARDUINO_SELECTIVE_COMPILATION OR CONFIG_ARDUINO_SELECTIVE_ArduinoOTA)
432
282
maybe_add_component(esp_https_ota)
433
283
endif ()
434
- if (NOT CONFIG_ARDUINO_SELECTIVE_COMPILATION OR CONFIG_ARDUINO_SELECTIVE_ESP_SR)
435
- maybe_add_component(espressif__esp_sr)
436
- endif ()
437
- if (NOT CONFIG_ARDUINO_SELECTIVE_COMPILATION OR CONFIG_ARDUINO_SELECTIVE_Matter)
438
- maybe_add_component(espressif__esp_matter)
439
- endif ()
440
284
if (NOT CONFIG_ARDUINO_SELECTIVE_COMPILATION OR CONFIG_ARDUINO_SELECTIVE_LittleFS)
441
285
maybe_add_component(joltwallet__littlefs)
442
286
endif ()
443
- if (NOT CONFIG_ARDUINO_SELECTIVE_COMPILATION OR CONFIG_ARDUINO_SELECTIVE_WiFiProv)
444
- maybe_add_component(espressif__network_provisioning)
445
- endif ()
0 commit comments