Skip to content

updates from upstream #134

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 18 commits into from
Apr 26, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/scripts/install-arduino-core-esp32.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ if [ ! -d "$ARDUINO_ESP32_PATH" ]; then
ln -s $GITHUB_WORKSPACE esp32
else
echo "Cloning Core Repository..."
git clone https://github.com/espressif/arduino-esp32.git esp32 > /dev/null 2>&1
git clone https://github.com/tasmota/arduino-esp32.git esp32 > /dev/null 2>&1
fi

#echo "Updating Submodules ..."
Expand Down
2 changes: 1 addition & 1 deletion .github/scripts/install-platformio-esp32.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

export PLATFORMIO_ESP32_PATH="$HOME/.platformio/packages/framework-arduinoespressif32"
PLATFORMIO_ESP32_URL="https://github.com/platformio/platform-espressif32.git#feature/arduino-idf-master"
PLATFORMIO_ESP32_URL="https://github.com/platformio/platform-espressif32.git"

TOOLCHAIN_VERSION="8.4.0+2021r2-patch3"
ESPTOOLPY_VERSION="~1.30100.0"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
if: |
github.event.workflow_run.event == 'pull_request' &&
(github.event.workflow_run.conclusion == 'success' ||
(github.event.workflow_run.conclusion == 'failure')
github.event.workflow_run.conclusion == 'failure')
steps:
- name: Download and Extract Artifacts
env:
Expand Down
10 changes: 0 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -90,11 +90,6 @@ set(LIBRARY_SRCS
libraries/I2S/src/I2S.cpp
libraries/NetBIOS/src/NetBIOS.cpp
libraries/Preferences/src/Preferences.cpp
libraries/RainMaker/src/RMaker.cpp
libraries/RainMaker/src/RMakerNode.cpp
libraries/RainMaker/src/RMakerParam.cpp
libraries/RainMaker/src/RMakerDevice.cpp
libraries/RainMaker/src/RMakerType.cpp
libraries/SD_MMC/src/SD_MMC.cpp
libraries/SD/src/SD.cpp
libraries/SD/src/sd_diskio.cpp
Expand Down Expand Up @@ -184,7 +179,6 @@ set(includedirs
libraries/I2S/src
libraries/NetBIOS/src
libraries/Preferences/src
libraries/RainMaker/src
libraries/SD_MMC/src
libraries/SD/src
libraries/SimpleBLE/src
Expand Down Expand Up @@ -239,10 +233,6 @@ endfunction()

maybe_add_component(esp-dsp)

if(CONFIG_ESP_RMAKER_WORK_QUEUE_TASK_STACK)
maybe_add_component(esp_rainmaker)
maybe_add_component(qrcode)
endif()
if(IDF_TARGET MATCHES "esp32s2|esp32s3" AND CONFIG_TINYUSB_ENABLED)
maybe_add_component(arduino_tinyusb)
endif()
Expand Down
234 changes: 234 additions & 0 deletions boards.txt
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,9 @@ esp32s3.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
esp32s3.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9MB FATFS)
esp32s3.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
esp32s3.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
esp32s3.menu.PartitionScheme.rainmaker=RainMaker
esp32s3.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
esp32s3.menu.PartitionScheme.rainmaker.upload.maximum_size=3145728

esp32s3.menu.CPUFreq.240=240MHz (WiFi)
esp32s3.menu.CPUFreq.240.build.f_cpu=240000000L
Expand Down Expand Up @@ -304,6 +307,9 @@ esp32c3.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
esp32c3.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9MB FATFS)
esp32c3.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
esp32c3.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
esp32c3.menu.PartitionScheme.rainmaker=RainMaker
esp32c3.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
esp32c3.menu.PartitionScheme.rainmaker.upload.maximum_size=3145728

esp32c3.menu.CPUFreq.160=160MHz (WiFi)
esp32c3.menu.CPUFreq.160.build.f_cpu=160000000L
Expand Down Expand Up @@ -475,6 +481,9 @@ esp32s2.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
esp32s2.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9MB FATFS)
esp32s2.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
esp32s2.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
esp32s2.menu.PartitionScheme.rainmaker=RainMaker
esp32s2.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
esp32s2.menu.PartitionScheme.rainmaker.upload.maximum_size=3145728

esp32s2.menu.CPUFreq.240=240MHz (WiFi)
esp32s2.menu.CPUFreq.240.build.f_cpu=240000000L
Expand Down Expand Up @@ -2119,7 +2128,131 @@ tinys2.menu.DebugLevel.verbose=Verbose
tinys2.menu.DebugLevel.verbose.build.code_debug=5

##############################################################
rmp.name=UM RMP
rmp.vid.0=0x303a
rmp.pid.0=0x80F6

rmp.upload.tool=esptool_py
rmp.upload.maximum_size=1310720
rmp.upload.maximum_data_size=327680
rmp.upload.flags=
rmp.upload.extra_flags=
rmp.upload.use_1200bps_touch=true
rmp.upload.wait_for_upload_port=true

rmp.serial.disableDTR=false
rmp.serial.disableRTS=false

rmp.build.tarch=xtensa
rmp.build.bootloader_addr=0x1000
rmp.build.target=esp32s2
rmp.build.mcu=esp32s2
rmp.build.core=esp32
rmp.build.variant=um_rmp
rmp.build.board=RMP

rmp.build.cdc_on_boot=1
rmp.build.msc_on_boot=0
rmp.build.dfu_on_boot=0
rmp.build.f_cpu=240000000L
rmp.build.flash_size=4MB
rmp.build.flash_freq=80m
rmp.build.flash_mode=dio
rmp.build.boot=qio
rmp.build.partitions=default
rmp.build.defines=

rmp.menu.CDCOnBoot.cdc=Enabled
rmp.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
rmp.menu.CDCOnBoot.default=Disabled
rmp.menu.CDCOnBoot.default.build.cdc_on_boot=0

rmp.menu.MSCOnBoot.default=Disabled
rmp.menu.MSCOnBoot.default.build.msc_on_boot=0
rmp.menu.MSCOnBoot.msc=Enabled
rmp.menu.MSCOnBoot.msc.build.msc_on_boot=1

rmp.menu.DFUOnBoot.default=Disabled
rmp.menu.DFUOnBoot.default.build.dfu_on_boot=0
rmp.menu.DFUOnBoot.dfu=Enabled
rmp.menu.DFUOnBoot.dfu.build.dfu_on_boot=1

rmp.menu.PSRAM.enabled=Enabled
rmp.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
rmp.menu.PSRAM.disabled=Disabled
rmp.menu.PSRAM.disabled.build.defines=

rmp.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
rmp.menu.PartitionScheme.default.build.partitions=default
rmp.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
rmp.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
rmp.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
rmp.menu.PartitionScheme.minimal.build.partitions=minimal
rmp.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
rmp.menu.PartitionScheme.no_ota.build.partitions=no_ota
rmp.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
rmp.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
rmp.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
rmp.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
rmp.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
rmp.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
rmp.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
rmp.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
rmp.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
rmp.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
rmp.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
rmp.menu.PartitionScheme.huge_app.build.partitions=huge_app
rmp.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
rmp.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
rmp.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
rmp.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080

rmp.menu.CPUFreq.240=240MHz (WiFi)
rmp.menu.CPUFreq.240.build.f_cpu=240000000L
rmp.menu.CPUFreq.160=160MHz (WiFi)
rmp.menu.CPUFreq.160.build.f_cpu=160000000L
rmp.menu.CPUFreq.80=80MHz (WiFi)
rmp.menu.CPUFreq.80.build.f_cpu=80000000L
rmp.menu.CPUFreq.40=40MHz
rmp.menu.CPUFreq.40.build.f_cpu=40000000L
rmp.menu.CPUFreq.20=20MHz
rmp.menu.CPUFreq.20.build.f_cpu=20000000L
rmp.menu.CPUFreq.10=10MHz
rmp.menu.CPUFreq.10.build.f_cpu=10000000L

rmp.menu.FlashSize.4M=4MB (32Mb)
rmp.menu.FlashSize.4M.build.flash_size=4MB
rmp.menu.FlashSize.2M=2MB (16Mb)
rmp.menu.FlashSize.2M.build.flash_size=2MB
rmp.menu.FlashSize.2M.build.partitions=minimal

rmp.menu.UploadSpeed.921600=921600
rmp.menu.UploadSpeed.921600.upload.speed=921600
rmp.menu.UploadSpeed.115200=115200
rmp.menu.UploadSpeed.115200.upload.speed=115200
rmp.menu.UploadSpeed.256000.windows=256000
rmp.menu.UploadSpeed.256000.upload.speed=256000
rmp.menu.UploadSpeed.230400.windows.upload.speed=256000
rmp.menu.UploadSpeed.230400=230400
rmp.menu.UploadSpeed.230400.upload.speed=230400
rmp.menu.UploadSpeed.460800.linux=460800
rmp.menu.UploadSpeed.460800.macosx=460800
rmp.menu.UploadSpeed.460800.upload.speed=460800

rmp.menu.DebugLevel.none=None
rmp.menu.DebugLevel.none.build.code_debug=0
rmp.menu.DebugLevel.error=Error
rmp.menu.DebugLevel.error.build.code_debug=1
rmp.menu.DebugLevel.warn=Warn
rmp.menu.DebugLevel.warn.build.code_debug=2
rmp.menu.DebugLevel.info=Info
rmp.menu.DebugLevel.info.build.code_debug=3
rmp.menu.DebugLevel.debug=Debug
rmp.menu.DebugLevel.debug.build.code_debug=4
rmp.menu.DebugLevel.verbose=Verbose
rmp.menu.DebugLevel.verbose.build.code_debug=5

##############################################################
tinys3.name=UM TinyS3
tinys3.vid.0=0x303a
tinys3.pid.0=0x80D0
Expand Down Expand Up @@ -14258,3 +14391,104 @@ deneyapkart1A.menu.DebugLevel.verbose=Verbose
deneyapkart1A.menu.DebugLevel.verbose.build.code_debug=5

##############################################################

AirM2M_CORE_ESP32C3.name=AirM2M_CORE_ESP32C3
AirM2M_CORE_ESP32C3.vid.0=0x303a
AirM2M_CORE_ESP32C3.pid.0=0x1001

AirM2M_CORE_ESP32C3.upload.tool=esptool_py
AirM2M_CORE_ESP32C3.upload.maximum_size=1310720
AirM2M_CORE_ESP32C3.upload.maximum_data_size=327680
AirM2M_CORE_ESP32C3.upload.flags=
AirM2M_CORE_ESP32C3.upload.extra_flags=
AirM2M_CORE_ESP32C3.upload.use_1200bps_touch=false
AirM2M_CORE_ESP32C3.upload.wait_for_upload_port=false

AirM2M_CORE_ESP32C3.serial.disableDTR=false
AirM2M_CORE_ESP32C3.serial.disableRTS=false

AirM2M_CORE_ESP32C3.build.tarch=riscv32
AirM2M_CORE_ESP32C3.build.target=esp
AirM2M_CORE_ESP32C3.build.mcu=esp32c3
AirM2M_CORE_ESP32C3.build.core=esp32
AirM2M_CORE_ESP32C3.build.variant=AirM2M_CORE_ESP32C3
AirM2M_CORE_ESP32C3.build.board=AirM2M_CORE_ESP32C3
AirM2M_CORE_ESP32C3.build.bootloader_addr=0x0

AirM2M_CORE_ESP32C3.build.cdc_on_boot=0
AirM2M_CORE_ESP32C3.build.f_cpu=160000000L
AirM2M_CORE_ESP32C3.build.flash_size=4MB
AirM2M_CORE_ESP32C3.build.flash_freq=80m
AirM2M_CORE_ESP32C3.build.flash_mode=dio
AirM2M_CORE_ESP32C3.build.boot=dio
AirM2M_CORE_ESP32C3.build.partitions=default
AirM2M_CORE_ESP32C3.build.defines=

AirM2M_CORE_ESP32C3.menu.CDCOnBoot.default=Disabled
AirM2M_CORE_ESP32C3.menu.CDCOnBoot.default.build.cdc_on_boot=0
AirM2M_CORE_ESP32C3.menu.CDCOnBoot.cdc=Enabled
AirM2M_CORE_ESP32C3.menu.CDCOnBoot.cdc.build.cdc_on_boot=1

AirM2M_CORE_ESP32C3.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
AirM2M_CORE_ESP32C3.menu.PartitionScheme.default.build.partitions=default
AirM2M_CORE_ESP32C3.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
AirM2M_CORE_ESP32C3.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
AirM2M_CORE_ESP32C3.menu.PartitionScheme.default_8MB=8M Flash (3MB APP/1.5MB FAT)
AirM2M_CORE_ESP32C3.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
AirM2M_CORE_ESP32C3.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
AirM2M_CORE_ESP32C3.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
AirM2M_CORE_ESP32C3.menu.PartitionScheme.minimal.build.partitions=minimal
AirM2M_CORE_ESP32C3.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
AirM2M_CORE_ESP32C3.menu.PartitionScheme.no_ota.build.partitions=no_ota
AirM2M_CORE_ESP32C3.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
AirM2M_CORE_ESP32C3.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
AirM2M_CORE_ESP32C3.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
AirM2M_CORE_ESP32C3.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
AirM2M_CORE_ESP32C3.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
AirM2M_CORE_ESP32C3.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
AirM2M_CORE_ESP32C3.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
AirM2M_CORE_ESP32C3.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
AirM2M_CORE_ESP32C3.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
AirM2M_CORE_ESP32C3.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
AirM2M_CORE_ESP32C3.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
AirM2M_CORE_ESP32C3.menu.PartitionScheme.huge_app.build.partitions=huge_app
AirM2M_CORE_ESP32C3.menu.PartitionScheme.huge_app.upload.maximum_size=3145728

AirM2M_CORE_ESP32C3.menu.CPUFreq.160=160MHz (WiFi)
AirM2M_CORE_ESP32C3.menu.CPUFreq.160.build.f_cpu=160000000L
AirM2M_CORE_ESP32C3.menu.CPUFreq.80=80MHz (WiFi)
AirM2M_CORE_ESP32C3.menu.CPUFreq.80.build.f_cpu=80000000L
AirM2M_CORE_ESP32C3.menu.CPUFreq.40=40MHz
AirM2M_CORE_ESP32C3.menu.CPUFreq.40.build.f_cpu=40000000L
AirM2M_CORE_ESP32C3.menu.CPUFreq.20=20MHz
AirM2M_CORE_ESP32C3.menu.CPUFreq.20.build.f_cpu=20000000L
AirM2M_CORE_ESP32C3.menu.CPUFreq.10=10MHz
AirM2M_CORE_ESP32C3.menu.CPUFreq.10.build.f_cpu=10000000L

AirM2M_CORE_ESP32C3.menu.FlashFreq.80=80MHz
AirM2M_CORE_ESP32C3.menu.FlashFreq.80.build.flash_freq=80m
AirM2M_CORE_ESP32C3.menu.FlashFreq.40=40MHz
AirM2M_CORE_ESP32C3.menu.FlashFreq.40.build.flash_freq=40m

AirM2M_CORE_ESP32C3.menu.UploadSpeed.921600=921600
AirM2M_CORE_ESP32C3.menu.UploadSpeed.921600.upload.speed=921600
AirM2M_CORE_ESP32C3.menu.UploadSpeed.115200=115200
AirM2M_CORE_ESP32C3.menu.UploadSpeed.115200.upload.speed=115200
AirM2M_CORE_ESP32C3.menu.UploadSpeed.1152000=1152000
AirM2M_CORE_ESP32C3.menu.UploadSpeed.1152000.upload.speed=1152000


AirM2M_CORE_ESP32C3.menu.DebugLevel.none=None
AirM2M_CORE_ESP32C3.menu.DebugLevel.none.build.code_debug=0
AirM2M_CORE_ESP32C3.menu.DebugLevel.error=Error
AirM2M_CORE_ESP32C3.menu.DebugLevel.error.build.code_debug=1
AirM2M_CORE_ESP32C3.menu.DebugLevel.warn=Warn
AirM2M_CORE_ESP32C3.menu.DebugLevel.warn.build.code_debug=2
AirM2M_CORE_ESP32C3.menu.DebugLevel.info=Info
AirM2M_CORE_ESP32C3.menu.DebugLevel.info.build.code_debug=3
AirM2M_CORE_ESP32C3.menu.DebugLevel.debug=Debug
AirM2M_CORE_ESP32C3.menu.DebugLevel.debug.build.code_debug=4
AirM2M_CORE_ESP32C3.menu.DebugLevel.verbose=Verbose
AirM2M_CORE_ESP32C3.menu.DebugLevel.verbose.build.code_debug=5

#############################################################
4 changes: 4 additions & 0 deletions cores/esp32/Esp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@ String EspClass::getSketchMD5()
md5.add(buf.get(), readBytes);
lengthLeft -= readBytes;
offset += readBytes;

#if CONFIG_FREERTOS_UNICORE
delay(1); // Fix solo WDT
#endif
}
md5.calculate();
result = md5.toString();
Expand Down
2 changes: 2 additions & 0 deletions cores/esp32/esp32-hal-i2c.c
Original file line number Diff line number Diff line change
Expand Up @@ -317,6 +317,8 @@ esp_err_t i2cSetClock(uint8_t i2c_num, uint32_t frequency){
hal.dev = I2C_LL_GET_HW(i2c_num);
i2c_hal_set_bus_timing(&(hal), frequency, src_clk);
bus[i2c_num].frequency = frequency;
//Clock Stretching Timeout: 20b:esp32, 5b:esp32-c3, 24b:esp32-s2
i2c_set_timeout((i2c_port_t)i2c_num, I2C_LL_MAX_TIMEOUT);
}

end:
Expand Down
20 changes: 10 additions & 10 deletions cores/esp32/esp32-hal-log.h
Original file line number Diff line number Diff line change
Expand Up @@ -206,16 +206,16 @@ void log_print_buf(const uint8_t *b, size_t len);
#undef ESP_EARLY_LOGD
#undef ESP_EARLY_LOGV

#define ESP_LOGE(tag, ...) log_e(__VA_ARGS__)
#define ESP_LOGW(tag, ...) log_w(__VA_ARGS__)
#define ESP_LOGI(tag, ...) log_i(__VA_ARGS__)
#define ESP_LOGD(tag, ...) log_d(__VA_ARGS__)
#define ESP_LOGV(tag, ...) log_v(__VA_ARGS__)
#define ESP_EARLY_LOGE(tag, ...) isr_log_e(__VA_ARGS__)
#define ESP_EARLY_LOGW(tag, ...) isr_log_w(__VA_ARGS__)
#define ESP_EARLY_LOGI(tag, ...) isr_log_i(__VA_ARGS__)
#define ESP_EARLY_LOGD(tag, ...) isr_log_d(__VA_ARGS__)
#define ESP_EARLY_LOGV(tag, ...) isr_log_v(__VA_ARGS__)
#define ESP_LOGE(tag, format, ...) log_e("[%s] " format, tag, ##__VA_ARGS__)
#define ESP_LOGW(tag, format, ...) log_w("[%s] " format, tag, ##__VA_ARGS__)
#define ESP_LOGI(tag, format, ...) log_i("[%s] " format, tag, ##__VA_ARGS__)
#define ESP_LOGD(tag, format, ...) log_d("[%s] " format, tag, ##__VA_ARGS__)
#define ESP_LOGV(tag, format, ...) log_v("[%s] " format, tag, ##__VA_ARGS__)
#define ESP_EARLY_LOGE(tag, format, ...) isr_log_e("[%s] " format, tag, ##__VA_ARGS__)
#define ESP_EARLY_LOGW(tag, format, ...) isr_log_w("[%s] " format, tag, ##__VA_ARGS__)
#define ESP_EARLY_LOGI(tag, format, ...) isr_log_i("[%s] " format, tag, ##__VA_ARGS__)
#define ESP_EARLY_LOGD(tag, format, ...) isr_log_d("[%s] " format, tag, ##__VA_ARGS__)
#define ESP_EARLY_LOGV(tag, format, ...) isr_log_v("[%s] " format, tag, ##__VA_ARGS__)
#endif
#endif

Expand Down
Loading