Skip to content

Conversation

@tanakamasayuki
Copy link
Contributor

Description of Change

Added initialization time for UART, etc.
Default value is 0.

Tests scenarios

Arduino-esp32 core v3.2.0 with M5STACK_STICKC_PLUS2 Board

now or default

voidsetup(){} voidloop(){}

output

------------------------------ Total Size : 378124 B ( 369.3 KB) Free Bytes : 336868 B ( 329.0 KB) Allocated Bytes : 33972 B ( 33.2 KB) Minimum Free Bytes: 330908 B ( 323.2 KB) Largest Free Block: 110580 B ( 108.0 KB) ------------------------------------------ SPIRAM Memory Info: ------------------------------------------ Total Size : 2097152 B (2048.0 KB) Free Bytes : 2095104 B (2046.0 KB) Allocated Bytes : 0 B ( 0.0 KB) Minimum Free Bytes: 2095104 B (2046.0 KB) Largest Free Block: 2064372 B (2016.0 KB) ------------------------------------------ GPIO Info: ------------------------------------------ GPIO : BUS_TYPE[bus/unit][chan] -------------------------------------- 1 : UART_TX[0] 3 : UART_RX[0] ============ After Setup End ============= 

Output is cut off because UART is not yet initialized.

set wait

uint64_tgetArduinoSetupWaitTick(void){return1000} voidsetup(){} voidloop(){}

output

=========== Before Setup Start =========== Chip Info: ------------------------------------------ Model : ESP32 Package : PICO-V3-02 Revision : 3.00 Cores : 2 CPU Frequency : 240 MHz XTAL Frequency : 40 MHz Features Bitfield : 0x000000b3 Embedded Flash : Yes Embedded PSRAM : Yes 2.4GHz WiFi : Yes Classic BT : Yes BT Low Energy : Yes IEEE 802.15.4 : No ------------------------------------------ INTERNAL Memory Info: ------------------------------------------ Total Size : 378124 B ( 369.3 KB) Free Bytes : 336956 B ( 329.1 KB) Allocated Bytes : 33916 B ( 33.1 KB) Minimum Free Bytes: 331256 B ( 323.5 KB) Largest Free Block: 110580 B ( 108.0 KB) ------------------------------------------ SPIRAM Memory Info: ------------------------------------------ Total Size : 2097152 B (2048.0 KB) Free Bytes : 2095104 B (2046.0 KB) Allocated Bytes : 0 B ( 0.0 KB) Minimum Free Bytes: 2095104 B (2046.0 KB) Largest Free Block: 2064372 B (2016.0 KB) Bus Mode : QSPI ------------------------------------------ Flash Info: ------------------------------------------ Chip Size : 8388608 B (8 MB) Block Size : 65536 B ( 64.0 KB) Sector Size : 4096 B ( 4.0 KB) Page Size : 256 B ( 0.2 KB) Bus Speed : 80 MHz Bus Mode : QIO ------------------------------------------ Partitions Info: ------------------------------------------ nvs : addr: 0x00009000, size: 20.0 KB, type: DATA, subtype: NVS otadata : addr: 0x0000E000, size: 8.0 KB, type: DATA, subtype: OTA app0 : addr: 0x00010000, size: 3264.0 KB, type: APP, subtype: OTA_0 app1 : addr: 0x00340000, size: 3264.0 KB, type: APP, subtype: OTA_1 spiffs : addr: 0x00670000, size: 1536.0 KB, type: DATA, subtype: SPIFFS coredump : addr: 0x007F0000, size: 64.0 KB, type: DATA, subtype: COREDUMP ------------------------------------------ Software Info: ------------------------------------------ Compile Date/Time : May 15 2025 12:17:22 Compile Host OS : windows ESP-IDF Version : v5.4.1-1-g2f7dcd862a-dirty Arduino Version : 3.2.0 ------------------------------------------ Board Info: ------------------------------------------ Arduino Board : M5STACK_STICKC_PLUS2 Arduino Variant : m5stack_stickc_plus2 Arduino FQBN : esp32:esp32:m5stack_stickc_plus2:UploadSpeed=1500000,CPUFreq=240,FlashFreq=80,FlashMode=qio,FlashSize=8M,PartitionScheme=default_8MB,DebugLevel=verbose,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none ============ Before Setup End ============ =========== After Setup Start ============ INTERNAL Memory Info: ------------------------------------------ Total Size : 378124 B ( 369.3 KB) Free Bytes : 336868 B ( 329.0 KB) Allocated Bytes : 33972 B ( 33.2 KB) Minimum Free Bytes: 330908 B ( 323.2 KB) Largest Free Block: 110580 B ( 108.0 KB) ------------------------------------------ SPIRAM Memory Info: ------------------------------------------ Total Size : 2097152 B (2048.0 KB) Free Bytes : 2095104 B (2046.0 KB) Allocated Bytes : 0 B ( 0.0 KB) Minimum Free Bytes: 2095104 B (2046.0 KB) Largest Free Block: 2064372 B (2016.0 KB) ------------------------------------------ GPIO Info: ------------------------------------------ GPIO : BUS_TYPE[bus/unit][chan] -------------------------------------- 1 : UART_TX[0] 3 : UART_RX[0] ============ After Setup End ============= 

All output.

Added initialization time for UART, etc. Default value is 0.
@github-actions
Copy link
Contributor

github-actionsbot commented May 15, 2025

Warnings
⚠️

Some issues found for the commit messages in this PR:

  • the commit message "Update Arduino.h":
    • summary looks empty
    • type/action looks empty
  • the commit message "Update Arduino.h":
    • summary looks empty
    • type/action looks empty

Please fix these commit messages - here are some basic tips:

  • follow Conventional Commits style
  • correct format of commit message should be: <type/action>(<scope/component>): <summary>, for example fix(esp32): Fixed startup timeout issue
  • allowed types are: change,ci,docs,feat,fix,refactor,remove,revert,test
  • sufficiently descriptive message summary should be between 10 to 72 characters and start with upper case letter
  • avoid Jira references in commit messages (unavailable/irrelevant for our customers)

TIP: Install pre-commit hooks and run this check when committing (uses the Conventional Precommit Linter).

👋 Hello tanakamasayuki, we appreciate your contribution to this project!


📘 Please review the project's Contributions Guide for key guidelines on code, documentation, testing, and more.

🖊️ Please also make sure you have read and signed the Contributor License Agreement for this project.

Click to see more instructions ...


This automated output is generated by the PR linter DangerJS, which checks if your Pull Request meets the project's requirements and helps you fix potential issues.

DangerJS is triggered with each push event to a Pull Request and modify the contents of this comment.

Please consider the following:
- Danger mainly focuses on the PR structure and formatting and can't understand the meaning behind your code or changes.
- Danger is not a substitute for human code reviews; it's still important to request a code review from your colleagues.
- Resolve all warnings (⚠️ ) before requesting a review from human reviewers - they will appreciate it.
- To manually retry these Danger checks, please navigate to the Actions tab and re-run last Danger workflow.

Review and merge process you can expect ...


We do welcome contributions in the form of bug reports, feature requests and pull requests.

1. An internal issue has been created for the PR, we assign it to the relevant engineer.
2. They review the PR and either approve it or ask you for changes or clarifications.
3. Once the GitHub PR is approved we do the final review, collect approvals from core owners and make sure all the automated tests are passing.
- At this point we may do some adjustments to the proposed change, or extend it by adding tests or documentation.
4. If the change is approved and passes the tests it is merged into the default branch.

Generated by 🚫 dangerJS against a77a94b

@github-actions
Copy link
Contributor

github-actionsbot commented May 15, 2025

Test Results

76 files 76 suites 13m 13s ⏱️
38 tests 38 ✅ 0 💤 0 ❌
241 runs 241 ✅ 0 💤 0 ❌

Results for commit a77a94b.

♻️ This comment has been updated with latest results.

@lucasssvazlucasssvaz added the Peripheral: UART Related to the UART peripheral or its functionality. label May 15, 2025

This comment was marked as outdated.

Add function definition and SET_SETUP_WAIT_TICH function
@Jason2866
Copy link
Collaborator

Please do not add weak defines. There are two open issues where weak defines generate weird issues.

@tanakamasayuki
Copy link
ContributorAuthor

Thank you for your reply.

[memo]
I tried build_opt.h, but even if I changed it, main.cpp wouldn't be recompiled, so it didn't seem to work.

projects/build_opt.h

-DARDUINO_SETUP_WAIT_TIME=1000 

main.cpp

#if defined(ARDUINO_SETUP_WAIT_TIME) // set the delay time before running setup in build_opt.hvTaskDelay(ARDUINO_SETUP_WAIT_TIME); #endif

Restarting the Arduino IDE did not recompile main.cpp.
There is no make clean.

@me-no-dev
Copy link
Member

Rename to SET_SETUP_WAIT_MS(ms) and use delay(ms) instead.

@me-no-dev
Copy link
Member

Please do not add weak defines. There are two open issues where weak defines generate weird issues.

Reasons there were/are different.

@SuGlider
Copy link
Collaborator

SuGlider commented Jun 21, 2025

This new feature could follow the same implementation as ARDUINO_LOOP_STACK_SIZE with the Macro SET_LOOP_TASK_STACK_SIZE(sz) - let me change it. Already done in this way.

@SuGliderSuGlider requested a review from a team as a code ownerJune 21, 2025 21:39
@SuGliderSuGlider requested a review from CopilotJune 21, 2025 21:40

This comment was marked as outdated.

This comment was marked as outdated.

Copy link
Collaborator

@SuGliderSuGlider left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@SuGliderSuGlider requested a review from CopilotJune 21, 2025 21:52
Copy link
Contributor

CopilotAI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a new feature to allow a configurable wait time before sketch execution, giving users time to open the Serial Monitor and catch the initialization messages.

  • Adds a macro and function (getArduinoSetupWaitTime_ms) to enable a configurable delay before setup().
  • Updates the main loop task to use the new wait time.
  • Provides an example sketch to demonstrate the feature.

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

FileDescription
libraries/ESP32/examples/ArduinoWaitTimeBeforeStartingSketch/ArduinoWaitTimeBeforeStartingSketch.inoDemonstrates use of the wait time macro with a 5-second delay before starting.
cores/esp32/main.cppUpdates loopTask to delay execution using getArduinoSetupWaitTime_ms.
cores/esp32/Arduino.hAdds the macro SET_TIME_BEFORE_STARTING_SKETCH_MS and declares getArduinoSetupWaitTime_ms.
Comments suppressed due to low confidence (1)

cores/esp32/Arduino.h:234

  • Consider marking the function definition inside the macro as 'inline' (or 'static inline') to avoid potential multiple definition issues when included in multiple source files.
#define SET_TIME_BEFORE_STARTING_SKETCH_MS(time_ms) \ 

@SuGlider
Copy link
Collaborator

@tanakamasayuki - thank you for the contribution!

@github-actions
Copy link
Contributor

github-actionsbot commented Jun 22, 2025

Memory usage test (comparing PR against master branch)

The table below shows the summary of memory usage change (decrease - increase) in bytes and percentage for each target.

MemoryFLASH [bytes]FLASH [%]RAM [bytes]RAM [%]
TargetDECINCDECINCDECINCDECINC
ESP32C50⚠️ +360.00⚠️ +0.01000.000.00
ESP32P40⚠️ +360.00⚠️ +0.01000.000.00
ESP32S3💚 -40⚠️ +360.00⚠️ +0.01000.000.00
ESP32S20⚠️ +400.00⚠️ +0.01000.000.00
ESP32C30⚠️ +380.00⚠️ +0.01000.000.00
ESP32C60⚠️ +360.00⚠️ +0.02000.000.00
ESP32H20⚠️ +360.00⚠️ +0.01000.000.00
ESP320⚠️ +320.00⚠️ +0.01000.000.00
Click to expand the detailed deltas report [usage change in BYTES]
TargetESP32C5ESP32P4ESP32S3ESP32S2ESP32C3ESP32C6ESP32H2ESP32
ExampleFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAM
libraries/ArduinoOTA/examples/BasicOTA⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/AsyncUDP/examples/AsyncUDPClient⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/AsyncUDP/examples/AsyncUDPMulticastServer⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/AsyncUDP/examples/AsyncUDPServer⚠️ +340⚠️ +340⚠️ +240⚠️ +400⚠️ +340⚠️ +340--⚠️ +280
libraries/BLE/examples/Beacon_Scanner⚠️ +340--⚠️ +200--⚠️ +340⚠️ +340⚠️ +340⚠️ +240
libraries/BLE/examples/Client⚠️ +340--⚠️ +200--⚠️ +340⚠️ +340⚠️ +340⚠️ +240
libraries/BLE/examples/Client_secure_static_passkey⚠️ +340--⚠️ +200--⚠️ +340⚠️ +340⚠️ +340⚠️ +240
libraries/BLE/examples/EddystoneTLM_Beacon⚠️ +340--⚠️ +240--⚠️ +340⚠️ +340⚠️ +340⚠️ +240
libraries/BLE/examples/EddystoneURL_Beacon⚠️ +340--⚠️ +240--⚠️ +340⚠️ +340⚠️ +340⚠️ +240
libraries/BLE/examples/Notify⚠️ +340--⚠️ +200--⚠️ +340⚠️ +340⚠️ +340⚠️ +240
libraries/BLE/examples/Scan⚠️ +340--⚠️ +200--⚠️ +340⚠️ +340⚠️ +340⚠️ +240
libraries/BLE/examples/Server⚠️ +340--⚠️ +200--⚠️ +340⚠️ +340⚠️ +340⚠️ +280
libraries/BLE/examples/Server_multiconnect⚠️ +340--⚠️ +200--⚠️ +340⚠️ +340⚠️ +340⚠️ +240
libraries/BLE/examples/Server_secure_static_passkey⚠️ +340--⚠️ +200--⚠️ +340⚠️ +340⚠️ +340⚠️ +240
libraries/BLE/examples/UART⚠️ +340--⚠️ +200--⚠️ +340⚠️ +340⚠️ +340⚠️ +240
libraries/BLE/examples/Write⚠️ +340--⚠️ +200--⚠️ +340⚠️ +340⚠️ +340⚠️ +240
libraries/BLE/examples/iBeacon⚠️ +340--⚠️ +200--⚠️ +340⚠️ +340⚠️ +340⚠️ +240
libraries/DNSServer/examples/CaptivePortal⚠️ +340⚠️ +340⚠️ +240⚠️ +360⚠️ +340⚠️ +340--⚠️ +280
libraries/EEPROM/examples/eeprom_class⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +340⚠️ +320⚠️ +320⚠️ +200
libraries/EEPROM/examples/eeprom_extra⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/EEPROM/examples/eeprom_write⚠️ +340⚠️ +360⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/AnalogOut/LEDCFade⚠️ +320⚠️ +360⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/AnalogOut/LEDCGammaFade⚠️ +320⚠️ +340------⚠️ +340⚠️ +320--
libraries/ESP32/examples/AnalogOut/LEDCSingleChannel⚠️ +300⚠️ +340⚠️ +200⚠️ +160⚠️ +300⚠️ +300⚠️ +300⚠️ +200
libraries/ESP32/examples/AnalogOut/LEDCSoftwareFade⚠️ +300⚠️ +320⚠️ +200⚠️ +160⚠️ +300⚠️ +300⚠️ +300⚠️ +200
libraries/ESP32/examples/AnalogOut/SigmaDelta⚠️ +360⚠️ +300⚠️ +200⚠️ +200⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/AnalogOut/ledcFrequency⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/AnalogOut/ledcWrite_RGB⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/AnalogRead⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +340⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/AnalogReadContinuous⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/ArduinoStackSize⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/ArduinoWaitTimeBeforeStartingSketch----------------
libraries/ESP32/examples/CI/CIBoardsTest⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +320
libraries/ESP32/examples/ChipID/GetChipID⚠️ +340⚠️ +320⚠️ +200⚠️ +160⚠️ +340⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/DeepSleep/TimerWakeUp⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320--⚠️ +200
libraries/ESP32/examples/FreeRTOS/BasicMultiThreading⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +340⚠️ +340⚠️ +200
libraries/ESP32/examples/FreeRTOS/Mutex⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/FreeRTOS/Queue⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/FreeRTOS/Semaphore⚠️ +320⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +360⚠️ +320⚠️ +200
libraries/ESP32/examples/GPIO/BlinkRGB⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/GPIO/FunctionalInterrupt⚠️ +320⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/GPIO/FunctionalInterruptLambda⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/GPIO/FunctionalInterruptStruct⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +380⚠️ +340⚠️ +320⚠️ +200
libraries/ESP32/examples/GPIO/GPIOInterrupt⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/HWCDC_Events⚠️ +320⚠️ +320⚠️ +200--⚠️ +320⚠️ +320⚠️ +320--
libraries/ESP32/examples/MacAddress/GetMacAddress⚠️ +320⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +360⚠️ +320⚠️ +200
libraries/ESP32/examples/RMT/Legacy_RMT_Driver_Compatible⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/RMT/RMTCallback⚠️ +360⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +340⚠️ +340⚠️ +200
libraries/ESP32/examples/RMT/RMTLoopback⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/RMT/RMTReadXJT⚠️ +340⚠️ +320⚠️ +200⚠️ +160⚠️ +360⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/RMT/RMTWrite_RGB_LED⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/RMT/RMT_CPUFreq_Test⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +360⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/RMT/RMT_EndOfTransmissionState⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +320⚠️ +200
libraries/ESP32/examples/RMT/RMT_LED_Blink⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/ResetReason/ResetReason⚠️ +360⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/ResetReason/ResetReason2⚠️ +320⚠️ +360⚠️ +200⚠️ +160⚠️ +320⚠️ +340⚠️ +320⚠️ +200
libraries/ESP32/examples/Serial/BaudRateDetect_Demo⚠️ +340⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/Serial/OnReceiveError_BREAK_Demo⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/Serial/OnReceive_Demo⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/Serial/RS485_Echo_Demo⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/Serial/RxFIFOFull_Demo⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/Serial/RxTimeout_Demo⚠️ +320⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/ESP32/examples/Serial/Serial_All_CPU_Freqs⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +360⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/Serial/Serial_STD_Func_OnReceive⚠️ +320⚠️ +360⚠️ +200⚠️ +160⚠️ +320⚠️ +340⚠️ +320⚠️ +200
libraries/ESP32/examples/Serial/onReceiveExample⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/Template/ExampleTemplate⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +360⚠️ +360⚠️ +360⚠️ +200
libraries/ESP32/examples/Time/SimpleTime⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/ESP32/examples/Timer/RepeatTimer⚠️ +320⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/ESP32/examples/Timer/WatchdogTimer⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/ESP_I2S/examples/ES8388_loopback⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/ESP_I2S/examples/Simple_tone⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +340⚠️ +320⚠️ +320⚠️ +200
libraries/ESP_NOW/examples/ESP_NOW_Broadcast_Master⚠️ +340--⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/ESP_NOW/examples/ESP_NOW_Broadcast_Slave⚠️ +340--⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/ESP_NOW/examples/ESP_NOW_Network⚠️ +340--⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/ESP_NOW/examples/ESP_NOW_Serial⚠️ +340--⚠️ +240⚠️ +320⚠️ +340⚠️ +340--00
libraries/ESPmDNS/examples/mDNS-SD_Extended⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/ESPmDNS/examples/mDNS_Web_Server⚠️ +340⚠️ +340⚠️ +240⚠️ +320⚠️ +340⚠️ +340--⚠️ +240
libraries/Ethernet/examples/ETH_W5500_Arduino_SPI⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/Ethernet/examples/ETH_W5500_IDF_SPI⚠️ +340⚠️ +340⚠️ +200⚠️ +200⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/Ethernet/examples/ETH_WIFI_BRIDGE⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/FFat/examples/FFat_Test⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/FFat/examples/FFat_time⚠️ +340⚠️ +340⚠️ +240⚠️ +240⚠️ +340⚠️ +340--⚠️ +240
libraries/HTTPClient/examples/Authorization⚠️ +340⚠️ +340⚠️ +280⚠️ +280⚠️ +340⚠️ +340--⚠️ +280
libraries/HTTPClient/examples/BasicHttpClient⚠️ +340⚠️ +340⚠️ +280⚠️ +280⚠️ +340⚠️ +340--⚠️ +280
libraries/HTTPClient/examples/BasicHttpsClient⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/HTTPClient/examples/HTTPClientEnterprise⚠️ +340--⚠️ +240⚠️ +360⚠️ +340⚠️ +340--⚠️ +240
libraries/HTTPClient/examples/ReuseConnection⚠️ +340⚠️ +340⚠️ +240⚠️ +320⚠️ +340⚠️ +340--⚠️ +240
libraries/HTTPClient/examples/StreamHttpClient⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +280
libraries/HTTPUpdate/examples/httpUpdate⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/HTTPUpdate/examples/httpUpdateSPIFFS⚠️ +340⚠️ +340⚠️ +280⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/HTTPUpdate/examples/httpUpdateSecure⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/HTTPUpdateServer/examples/WebUpdater⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/Hash/examples/HEX⚠️ +320⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Hash/examples/MD5⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +320⚠️ +320⚠️ +200
libraries/Hash/examples/PBKDF2_HMAC⚠️ +320⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Hash/examples/SHA1⚠️ +320⚠️ +360⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Hash/examples/SHA2⚠️ +340⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/Hash/examples/SHA3⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Hash/examples/SHA3Stream⚠️ +340⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Insights/examples/DiagnosticsSmokeTest⚠️ +340--⚠️ +240⚠️ +320⚠️ +340⚠️ +340--⚠️ +240
libraries/Insights/examples/MinimalDiagnostics⚠️ +340--⚠️ +240⚠️ +320⚠️ +340⚠️ +340--⚠️ +240
libraries/LittleFS/examples/LITTLEFS_test⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/LittleFS/examples/LITTLEFS_time⚠️ +340⚠️ +340⚠️ +280⚠️ +240⚠️ +340⚠️ +340--⚠️ +240
libraries/Matter/examples/MatterColorLight⚠️ +320--⚠️ +280⚠️ +320⚠️ +320⚠️ +320⚠️ +320⚠️ +240
libraries/Matter/examples/MatterCommissionTest⚠️ +320--⚠️ +240⚠️ +280⚠️ +360⚠️ +320⚠️ +320⚠️ +280
libraries/Matter/examples/MatterComposedLights⚠️ +320--⚠️ +240⚠️ +280⚠️ +320⚠️ +320⚠️ +320⚠️ +280
libraries/Matter/examples/MatterContactSensor⚠️ +340--⚠️ +240⚠️ +280⚠️ +320⚠️ +320⚠️ +320⚠️ +240
libraries/Matter/examples/MatterDimmableLight⚠️ +320--⚠️ +240⚠️ +280⚠️ +340⚠️ +320⚠️ +320⚠️ +240
libraries/Matter/examples/MatterEnhancedColorLight⚠️ +320--⚠️ +240⚠️ +280⚠️ +320⚠️ +320⚠️ +320⚠️ +240
libraries/Matter/examples/MatterEvents⚠️ +320--⚠️ +240⚠️ +280⚠️ +320⚠️ +340⚠️ +320⚠️ +240
libraries/Matter/examples/MatterFan⚠️ +320--⚠️ +200⚠️ +280⚠️ +320⚠️ +320⚠️ +320⚠️ +240
libraries/Matter/examples/MatterHumiditySensor⚠️ +340--⚠️ +240⚠️ +280⚠️ +320⚠️ +340⚠️ +320⚠️ +240
libraries/Matter/examples/MatterLambdaSingleCallbackManyEPs⚠️ +360--⚠️ +240⚠️ +280⚠️ +320⚠️ +360⚠️ +340⚠️ +240
libraries/Matter/examples/MatterMinimum⚠️ +320--💚 -400⚠️ +320⚠️ +320⚠️ +360⚠️ +320⚠️ +240
libraries/Matter/examples/MatterOccupancySensor⚠️ +320--⚠️ +240⚠️ +280⚠️ +320⚠️ +320⚠️ +320⚠️ +240
libraries/Matter/examples/MatterOnIdentify⚠️ +320--⚠️ +240⚠️ +320⚠️ +320⚠️ +320⚠️ +320⚠️ +240
libraries/Matter/examples/MatterOnOffLight⚠️ +320--⚠️ +240⚠️ +280⚠️ +320⚠️ +320⚠️ +320⚠️ +240
libraries/Matter/examples/MatterOnOffPlugin⚠️ +340--⚠️ +240⚠️ +280⚠️ +320⚠️ +320⚠️ +320⚠️ +240
libraries/Matter/examples/MatterPressureSensor⚠️ +340--⚠️ +280⚠️ +280⚠️ +320⚠️ +340⚠️ +320⚠️ +240
libraries/Matter/examples/MatterSmartButon⚠️ +320--⚠️ +240⚠️ +240⚠️ +320⚠️ +320⚠️ +320⚠️ +240
libraries/Matter/examples/MatterTemperatureLight⚠️ +320--⚠️ +240⚠️ +280⚠️ +320⚠️ +320⚠️ +320⚠️ +240
libraries/Matter/examples/MatterTemperatureSensor⚠️ +320--⚠️ +240⚠️ +280⚠️ +320⚠️ +340⚠️ +320⚠️ +240
libraries/Matter/examples/MatterThermostat⚠️ +320--⚠️ +240⚠️ +280⚠️ +320⚠️ +320⚠️ +320⚠️ +240
libraries/NetBIOS/examples/ESP_NBNST⚠️ +340⚠️ +340⚠️ +240⚠️ +240⚠️ +340⚠️ +340--⚠️ +240
libraries/NetworkClientSecure/examples/WiFiClientInsecure⚠️ +340⚠️ +340⚠️ +240⚠️ +200⚠️ +340⚠️ +340--⚠️ +240
libraries/NetworkClientSecure/examples/WiFiClientPSK⚠️ +340⚠️ +340⚠️ +240⚠️ +240⚠️ +340⚠️ +340--⚠️ +240
libraries/NetworkClientSecure/examples/WiFiClientSecure⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/NetworkClientSecure/examples/WiFiClientSecureEnterprise⚠️ +340--⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/NetworkClientSecure/examples/WiFiClientSecureProtocolUpgrade⚠️ +340⚠️ +340⚠️ +280⚠️ +240⚠️ +340⚠️ +340--⚠️ +240
libraries/NetworkClientSecure/examples/WiFiClientShowPeerCredentials⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/NetworkClientSecure/examples/WiFiClientTrustOnFirstUse⚠️ +340⚠️ +340⚠️ +240⚠️ +200⚠️ +340⚠️ +340--⚠️ +240
libraries/OpenThread/examples/CLI/COAP/coap_lamp⚠️ +320--------⚠️ +320⚠️ +320--
libraries/OpenThread/examples/CLI/COAP/coap_switch⚠️ +320--------⚠️ +320⚠️ +320--
libraries/OpenThread/examples/CLI/SimpleCLI⚠️ +320--------⚠️ +320⚠️ +320--
libraries/OpenThread/examples/CLI/SimpleNode⚠️ +320--------⚠️ +320⚠️ +320--
libraries/OpenThread/examples/CLI/SimpleThreadNetwork/ExtendedRouterNode⚠️ +320--------⚠️ +320⚠️ +320--
libraries/OpenThread/examples/CLI/SimpleThreadNetwork/LeaderNode⚠️ +320--------⚠️ +320⚠️ +320--
libraries/OpenThread/examples/CLI/SimpleThreadNetwork/RouterNode⚠️ +320--------⚠️ +320⚠️ +320--
libraries/OpenThread/examples/CLI/ThreadScan⚠️ +320--------⚠️ +320⚠️ +320--
libraries/OpenThread/examples/CLI/onReceive⚠️ +320--------⚠️ +320⚠️ +320--
libraries/OpenThread/examples/Native/SimpleThreadNetwork/LeaderNode⚠️ +340--------⚠️ +340⚠️ +340--
libraries/OpenThread/examples/Native/SimpleThreadNetwork/RouterNode⚠️ +320--------⚠️ +320⚠️ +320--
libraries/PPP/examples/PPP_Basic⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/PPP/examples/PPP_WIFI_BRIDGE⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/Preferences/examples/Prefs2Struct⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/Preferences/examples/StartCounter⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/RainMaker/examples/RMakerCustom⚠️ +340--⚠️ +240⚠️ +320⚠️ +340⚠️ +340----
libraries/RainMaker/examples/RMakerCustomAirCooler⚠️ +340--⚠️ +280⚠️ +280⚠️ +340⚠️ +340----
libraries/RainMaker/examples/RMakerSonoffDualR3⚠️ +340--⚠️ +240⚠️ +280⚠️ +340⚠️ +340----
libraries/RainMaker/examples/RMakerSwitch⚠️ +340--⚠️ +320⚠️ +160⚠️ +340⚠️ +340----
libraries/SD/examples/SD_Test⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/SD/examples/SD_time⚠️ +340⚠️ +340⚠️ +240⚠️ +240⚠️ +340⚠️ +340--⚠️ +240
libraries/SPI/examples/SPI_Multiple_Buses⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/SPIFFS/examples/SPIFFS_Test⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/SPIFFS/examples/SPIFFS_time⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/TFLiteMicro/examples/hello_world⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/Ticker/examples/Blinker⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Ticker/examples/TickerBasic⚠️ +340⚠️ +320⚠️ +200⚠️ +160⚠️ +340⚠️ +320⚠️ +360⚠️ +200
libraries/Ticker/examples/TickerParameter⚠️ +360⚠️ +320⚠️ +200⚠️ +160⚠️ +340⚠️ +320⚠️ +340⚠️ +200
libraries/Update/examples/AWS_S3_OTA_Update⚠️ +340⚠️ +340⚠️ +240⚠️ +240⚠️ +340⚠️ +340--⚠️ +240
libraries/Update/examples/HTTPS_OTA_Update⚠️ +340⚠️ +340⚠️ +240⚠️ +320⚠️ +340⚠️ +340--⚠️ +240
libraries/Update/examples/HTTP_Client_AES_OTA_Update⚠️ +340⚠️ +340⚠️ +240⚠️ +360⚠️ +340⚠️ +340--⚠️ +240
libraries/Update/examples/HTTP_Server_AES_OTA_Update⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/Update/examples/OTAWebUpdater⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/Update/examples/SD_Update⚠️ +340⚠️ +340⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/WebServer/examples/AdvancedWebServer⚠️ +340⚠️ +340⚠️ +240⚠️ +320⚠️ +340⚠️ +340--⚠️ +280
libraries/WebServer/examples/FSBrowser⚠️ +340⚠️ +340⚠️ +240⚠️ +320⚠️ +340⚠️ +340--⚠️ +280
libraries/WebServer/examples/Filters⚠️ +340⚠️ +340⚠️ +280⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/HelloServer⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +280
libraries/WebServer/examples/HttpAdvancedAuth⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/HttpAuthCallback⚠️ +340⚠️ +340⚠️ +360⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/HttpAuthCallbackInline⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/HttpBasicAuth⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/HttpBasicAuthSHA1⚠️ +340⚠️ +340⚠️ +240⚠️ +320⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/HttpBasicAuthSHA1orBearerToken⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/Middleware⚠️ +340--⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/MultiHomedServers⚠️ +340⚠️ +340⚠️ +280⚠️ +240⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/PathArgServer⚠️ +340⚠️ +340⚠️ +240⚠️ +320⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/SDWebServer⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/SimpleAuthentification⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/UploadHugeFile⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WebServer/examples/WebServer⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +280
libraries/WebServer/examples/WebUpdate⚠️ +340⚠️ +340⚠️ +240⚠️ +320⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/FTM/FTM_Initiator⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/FTM/FTM_Responder⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/SimpleWiFiServer⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WPS⚠️ +340--⚠️ +240⚠️ +240⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiAccessPoint⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiBlueToothSwitch⚠️ +340--⚠️ +240--⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiClient⚠️ +340⚠️ +340⚠️ +280⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiClientBasic⚠️ +340⚠️ +340⚠️ +240⚠️ +160⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiClientConnect⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiClientEnterprise⚠️ +340--⚠️ +240⚠️ +400⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiClientEvents⚠️ +340⚠️ +340⚠️ +160⚠️ +320⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiClientStaticIP⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +280
libraries/WiFi/examples/WiFiExtender⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiIPv6⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiMulti⚠️ +340⚠️ +340⚠️ +240⚠️ +320⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiMultiAdvanced⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiScan⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiScanAsync⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiScanDualAntenna⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiScanTime⚠️ +340⚠️ +340⚠️ +240⚠️ +240⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiSmartConfig⚠️ +340--⚠️ +240⚠️ +240⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFi/examples/WiFiTelnetToSerial⚠️ +340⚠️ +340⚠️ +280⚠️ +280⚠️ +340⚠️ +340--00
libraries/WiFi/examples/WiFiUDPClient⚠️ +340⚠️ +340⚠️ +240⚠️ +280⚠️ +340⚠️ +340--⚠️ +240
libraries/WiFiProv/examples/WiFiProv⚠️ +340--⚠️ +240⚠️ +240⚠️ +340⚠️ +340--⚠️ +200
libraries/Wire/examples/WireMaster⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Wire/examples/WireScan⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Wire/examples/WireSlave⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Wire/examples/WireSlaveFunctionalCallback⚠️ +320⚠️ +320⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Zigbee/examples/Zigbee_Analog_Input_Output⚠️ +340--⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/Zigbee/examples/Zigbee_Binary_Input_Output⚠️ +340--------⚠️ +340⚠️ +320--
libraries/Zigbee/examples/Zigbee_CarbonDioxide_Sensor⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_Color_Dimmable_Light⚠️ +340--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_Color_Dimmer_Switch⚠️ +320--⚠️ +200⚠️ +120⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Zigbee/examples/Zigbee_Contact_Switch⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_Dimmable_Light⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_Electrical_AC_Sensor⚠️ +340--⚠️ +200⚠️ +160⚠️ +320⚠️ +340⚠️ +340⚠️ +200
libraries/Zigbee/examples/Zigbee_Electrical_AC_Sensor_MultiPhase⚠️ +340--⚠️ +120⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/Zigbee/examples/Zigbee_Electrical_DC_Sensor⚠️ +320--------⚠️ +340⚠️ +320--
libraries/Zigbee/examples/Zigbee_Fan_Control⚠️ +340--⚠️ +240⚠️ +160⚠️ +320⚠️ +360⚠️ +320⚠️ +200
libraries/Zigbee/examples/Zigbee_Gateway⚠️ +340--⚠️ +240⚠️ +280⚠️ +340----⚠️ +240
libraries/Zigbee/examples/Zigbee_Illuminance_Sensor⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_Multistate_Input_Output⚠️ +320--⚠️ +200⚠️ +160⚠️ +340⚠️ +320⚠️ +340⚠️ +200
libraries/Zigbee/examples/Zigbee_OTA_Client⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_Occupancy_Sensor⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_On_Off_Light⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_On_Off_MultiSwitch⚠️ +340--⚠️ +200⚠️ +160⚠️ +340⚠️ +340⚠️ +340⚠️ +200
libraries/Zigbee/examples/Zigbee_On_Off_Switch⚠️ +320--⚠️ +240⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Zigbee/examples/Zigbee_PM25_Sensor⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_Power_Outlet⚠️ +320--⚠️ +200⚠️ +200⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Zigbee/examples/Zigbee_Pressure_Flow_Sensor⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_Range_Extender⚠️ +320--⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Zigbee/examples/Zigbee_Scan_Networks⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_Temp_Hum_Sensor_Sleepy⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_Temperature_Sensor⚠️ +320--------⚠️ +320⚠️ +360--
libraries/Zigbee/examples/Zigbee_Thermostat⚠️ +360--⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +320⚠️ +200
libraries/Zigbee/examples/Zigbee_Vibration_Sensor⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_Wind_Speed_Sensor⚠️ +320--------⚠️ +320⚠️ +320--
libraries/Zigbee/examples/Zigbee_Window_Covering⚠️ +340--------⚠️ +320⚠️ +320--
libraries/ESP32/examples/DeepSleep/TouchWakeUp--⚠️ +320⚠️ +200⚠️ +160------⚠️ +200
libraries/ESP32/examples/TWAI/TWAIreceive--⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/TWAI/TWAItransmit--⚠️ +340⚠️ +200⚠️ +160⚠️ +320⚠️ +320⚠️ +340⚠️ +200
libraries/ESP32/examples/Touch/TouchButton--⚠️ +360⚠️ +200⚠️ +160------⚠️ +200
libraries/ESP32/examples/Touch/TouchInterrupt--⚠️ +320⚠️ +200⚠️ +160------⚠️ +200
libraries/ESP32/examples/Touch/TouchRead--⚠️ +320⚠️ +200⚠️ +160------⚠️ +200
libraries/ESP_I2S/examples/Record_to_WAV--⚠️ +340⚠️ +240--------⚠️ +200
libraries/ESP_SR/examples/Basic--⚠️ +200⚠️ +240----------
libraries/Ethernet/examples/ETH_TLK110--⚠️ +340----------⚠️ +200
libraries/SD_MMC/examples/SD2USBMSC--⚠️ +340⚠️ +200----------
libraries/SD_MMC/examples/SDMMC_Test--⚠️ +340⚠️ +200--------⚠️ +200
libraries/SD_MMC/examples/SDMMC_time--⚠️ +340⚠️ +240--------⚠️ +240
libraries/USB/examples/CompositeDevice--⚠️ +340⚠️ +200⚠️ +160--------
libraries/USB/examples/ConsumerControl--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/CustomHIDDevice--⚠️ +340⚠️ +200⚠️ +160--------
libraries/USB/examples/FirmwareMSC--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/Gamepad--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/HIDVendor--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/Keyboard/KeyboardLogout--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/Keyboard/KeyboardMessage--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/Keyboard/KeyboardReprogram--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/Keyboard/KeyboardSerial--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/KeyboardAndMouseControl--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/MIDI/MidiController--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/MIDI/MidiInterface--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/MIDI/MidiMusicBox--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/MIDI/ReceiveMidi--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/Mouse/ButtonMouseControl--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/SystemControl--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/USBMSC--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/USBSerial--⚠️ +320⚠️ +200⚠️ +160--------
libraries/USB/examples/USBVendor--⚠️ +320⚠️ +200⚠️ +160--------
libraries/ESP32/examples/Camera/CameraWebServer----⚠️ +240⚠️ +280------⚠️ +240
ESP32/examples/Camera/CameraWebServer (2)----⚠️ +240⚠️ +280------⚠️ +240
ESP32/examples/Camera/CameraWebServer (3)----⚠️ +280----------
libraries/ESP32/examples/DeepSleep/ExternalWakeUp----⚠️ +200⚠️ +160------⚠️ +200
libraries/BluetoothSerial/examples/DiscoverConnect--------------⚠️ +240
libraries/BluetoothSerial/examples/GetLocalMAC--------------⚠️ +280
libraries/BluetoothSerial/examples/SerialToSerialBT--------------⚠️ +240
libraries/BluetoothSerial/examples/SerialToSerialBTM--------------⚠️ +240
libraries/BluetoothSerial/examples/SerialToSerialBT_Legacy--------------⚠️ +240
libraries/BluetoothSerial/examples/SerialToSerialBT_SSP--------------⚠️ +280
libraries/BluetoothSerial/examples/bt_classic_device_discovery--------------⚠️ +240
libraries/BluetoothSerial/examples/bt_remove_paired_devices--------------⚠️ +240
libraries/ESP32/examples/DeepSleep/SmoothBlink_ULP_Code--------------⚠️ +200
libraries/Ethernet/examples/ETH_LAN8720--------------⚠️ +200
libraries/SimpleBLE/examples/SimpleBleDevice--------------⚠️ +240

@SuGlider
Copy link
Collaborator

@me-no-dev@P-R-O-C-H-Y@lucasssvaz - This feature may be interesting for debuging with CDC .

I had a few problems reading logs when using TimyUSB CDC for the S2 and S3. When I reset the SoC and try to read the logs after enumeration and opening a terminal, messages are already gone.

@me-no-devme-no-dev added Status: Pending Merge Pull Request is ready to be merged and removed Status: Review needed Issue or PR is awaiting review labels Sep 10, 2025
@me-no-devme-no-dev merged commit a42f4a7 into espressif:masterSep 10, 2025
79 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Peripheral: UARTRelated to the UART peripheral or its functionality.Status: Pending MergePull Request is ready to be merged

Projects

Development

Successfully merging this pull request may close these issues.

6 participants

@tanakamasayuki@Jason2866@me-no-dev@SuGlider@lucasssvaz@P-R-O-C-H-Y