diff --git a/CMakeLists.txt b/CMakeLists.txt index 273bf6f5..ce8fe945 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -153,3 +153,9 @@ set(priv_requires fatfs nvs_flash app_update spiffs bootloader_support openssl b idf_component_register(INCLUDE_DIRS ${includedirs} PRIV_INCLUDE_DIRS ${priv_includes} SRCS ${srcs} REQUIRES ${requires} PRIV_REQUIRES ${priv_requires}) +if(IDF_TARGET STREQUAL "esp32") +target_compile_options(${COMPONENT_TARGET} PUBLIC -DARDUINO=10812 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="esp32" -DESP32) +endif() +if(IDF_TARGET STREQUAL "esp32s2") +target_compile_options(${COMPONENT_TARGET} PUBLIC -DARDUINO=10812 -DARDUINO_ESP32S2_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32S2_DEV" -DARDUINO_VARIANT="esp32s2" -DESP32) +endif() diff --git a/cores/esp32/esp32-hal-tinyusb.c b/cores/esp32/esp32-hal-tinyusb.c index 0f55fa27..62928fa9 100644 --- a/cores/esp32/esp32-hal-tinyusb.c +++ b/cores/esp32/esp32-hal-tinyusb.c @@ -265,7 +265,7 @@ bool tud_vendor_control_request_cb(uint8_t rhport, tusb_control_request_t const // match vendor request in BOS descriptor // Get landing page url tinyusb_url_descriptor.bLength = 3 + strlen(WEBUSB_URL); - snprintf(tinyusb_url_descriptor.url, 126, "%s", WEBUSB_URL); + snprintf(tinyusb_url_descriptor.url, 127, "%s", WEBUSB_URL); return tud_control_xfer(rhport, request, (void*) &tinyusb_url_descriptor, tinyusb_url_descriptor.bLength); } // Get Microsoft OS 2.0 compatible descriptor @@ -419,7 +419,7 @@ static void set_usb_serial_num(void) memcpy(mac_bytes + 4, &mac1, 2); /* Convert to UTF16 string */ - uint8_t* srl = USB_DEVICE_SERIAL; + uint8_t* srl = (uint8_t*)USB_DEVICE_SERIAL; for (int i = 0; i < 6; ++i) { uint8_t b = mac_bytes[5 - i]; /* printing from the MSB */ if (i) { diff --git a/libraries/BLE/src/BLEAdvertising.h b/libraries/BLE/src/BLEAdvertising.h index f1f0c664..bb3bc345 100644 --- a/libraries/BLE/src/BLEAdvertising.h +++ b/libraries/BLE/src/BLEAdvertising.h @@ -12,7 +12,7 @@ #include #include "BLEUUID.h" #include -#include "FreeRTOS.h" +#include "RTOS.h" /** * @brief Advertisement data set by the programmer to be published by the %BLE server. diff --git a/libraries/BLE/src/BLECharacteristic.h b/libraries/BLE/src/BLECharacteristic.h index 12ef1cea..55f94c94 100644 --- a/libraries/BLE/src/BLECharacteristic.h +++ b/libraries/BLE/src/BLECharacteristic.h @@ -16,7 +16,7 @@ #include #include "BLEDescriptor.h" #include "BLEValue.h" -#include "FreeRTOS.h" +#include "RTOS.h" class BLEService; class BLEDescriptor; diff --git a/libraries/BLE/src/BLEDescriptor.h b/libraries/BLE/src/BLEDescriptor.h index 03cc5791..551f236d 100644 --- a/libraries/BLE/src/BLEDescriptor.h +++ b/libraries/BLE/src/BLEDescriptor.h @@ -13,7 +13,7 @@ #include "BLEUUID.h" #include "BLECharacteristic.h" #include -#include "FreeRTOS.h" +#include "RTOS.h" class BLEService; class BLECharacteristic; diff --git a/libraries/BLE/src/BLERemoteCharacteristic.h b/libraries/BLE/src/BLERemoteCharacteristic.h index 5ba0f2c6..92662841 100644 --- a/libraries/BLE/src/BLERemoteCharacteristic.h +++ b/libraries/BLE/src/BLERemoteCharacteristic.h @@ -17,7 +17,7 @@ #include "BLERemoteService.h" #include "BLERemoteDescriptor.h" #include "BLEUUID.h" -#include "FreeRTOS.h" +#include "RTOS.h" class BLERemoteService; class BLERemoteDescriptor; diff --git a/libraries/BLE/src/BLERemoteDescriptor.h b/libraries/BLE/src/BLERemoteDescriptor.h index ebd847f2..fff9ff07 100644 --- a/libraries/BLE/src/BLERemoteDescriptor.h +++ b/libraries/BLE/src/BLERemoteDescriptor.h @@ -15,7 +15,7 @@ #include "BLERemoteCharacteristic.h" #include "BLEUUID.h" -#include "FreeRTOS.h" +#include "RTOS.h" class BLERemoteCharacteristic; /** diff --git a/libraries/BLE/src/BLERemoteService.h b/libraries/BLE/src/BLERemoteService.h index 1ad6b113..9d121c89 100644 --- a/libraries/BLE/src/BLERemoteService.h +++ b/libraries/BLE/src/BLERemoteService.h @@ -15,7 +15,7 @@ #include "BLEClient.h" #include "BLERemoteCharacteristic.h" #include "BLEUUID.h" -#include "FreeRTOS.h" +#include "RTOS.h" class BLEClient; class BLERemoteCharacteristic; diff --git a/libraries/BLE/src/BLEScan.h b/libraries/BLE/src/BLEScan.h index 75cfdd71..14559bcc 100644 --- a/libraries/BLE/src/BLEScan.h +++ b/libraries/BLE/src/BLEScan.h @@ -15,7 +15,7 @@ #include #include "BLEAdvertisedDevice.h" #include "BLEClient.h" -#include "FreeRTOS.h" +#include "RTOS.h" class BLEAdvertisedDevice; class BLEAdvertisedDeviceCallbacks; diff --git a/libraries/BLE/src/BLEServer.h b/libraries/BLE/src/BLEServer.h index c97f093e..d50baaa9 100644 --- a/libraries/BLE/src/BLEServer.h +++ b/libraries/BLE/src/BLEServer.h @@ -20,7 +20,7 @@ #include "BLECharacteristic.h" #include "BLEService.h" #include "BLESecurity.h" -#include "FreeRTOS.h" +#include "RTOS.h" #include "BLEAddress.h" class BLEServerCallbacks; diff --git a/libraries/BLE/src/BLEService.h b/libraries/BLE/src/BLEService.h index b42d57f2..9b0db24b 100644 --- a/libraries/BLE/src/BLEService.h +++ b/libraries/BLE/src/BLEService.h @@ -15,7 +15,7 @@ #include "BLECharacteristic.h" #include "BLEServer.h" #include "BLEUUID.h" -#include "FreeRTOS.h" +#include "RTOS.h" class BLEServer; diff --git a/libraries/BLE/src/FreeRTOS.cpp b/libraries/BLE/src/FreeRTOS.cpp index 3c4b98a5..115ef272 100644 --- a/libraries/BLE/src/FreeRTOS.cpp +++ b/libraries/BLE/src/FreeRTOS.cpp @@ -10,7 +10,7 @@ #include #include #include -#include "FreeRTOS.h" +#include "RTOS.h" #include "sdkconfig.h" #include "esp32-hal-log.h" diff --git a/libraries/BLE/src/GeneralUtils.cpp b/libraries/BLE/src/GeneralUtils.cpp index 02736b81..4f1de12b 100644 --- a/libraries/BLE/src/GeneralUtils.cpp +++ b/libraries/BLE/src/GeneralUtils.cpp @@ -12,7 +12,7 @@ #include #include #include -#include "FreeRTOS.h" +#include "RTOS.h" #include #include #include diff --git a/libraries/BLE/src/FreeRTOS.h b/libraries/BLE/src/RTOS.h similarity index 100% rename from libraries/BLE/src/FreeRTOS.h rename to libraries/BLE/src/RTOS.h