Closed TD-er closed 2 months ago
Warnings | |
---|---|
:warning: |
**Some issues found for the commit messages in this PR:**
- the commit message `"Fix missing virtual declarations in Stream.h"`:
- *summary* looks empty
- *type/action* looks empty
- the commit message `"Remove the virtual destructor as Print class has one"`:
- *summary* looks empty
- *type/action* looks empty
***
**Please fix these commit messages** - here are some basic tips:
- follow [Conventional Commits style](https://www.conventionalcommits.org/en/v1.0.0/)
- correct format of commit message should be: ` |
π Hello TD-er, we appreciate your contribution to this project!
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.
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 :no_entry_sign: dangerJS against 70186196db9ea3348709ce25c7d010105614db86
β56 filesβ β-ββ83βββ56 suitesβ β-β83βββ4m 45s :stopwatch: - 1h 37m 11s β21 tests β-βββ9βββ21 :white_check_mark: β-βββ9ββ0 :zzz: Β±0ββ0 :x: Β±0β 135 runsβ β-β168ββ135 :white_check_mark: β-β168ββ0 :zzz: Β±0ββ0 :x: Β±0β
Results for commit 70186196.βΒ± Comparison against base commit 9e60bbe4.
:recycle: This comment has been updated with latest results.
the virtual destructor should be in the Print class
the virtual destructor should be in the Print class
OK, but the virtual declaration of the other functions should be there.
N.B. the Print class does have a virtual destructor, so I agree it is not needed in the Stream
class.
The table below shows the summary of memory usage change (decrease - increase) in bytes and percentage for each target.
Memory | FLASH [bytes] | FLASH [%] | RAM [bytes] | RAM [%] | ||||
---|---|---|---|---|---|---|---|---|
Target | DEC | INC | DEC | INC | DEC | INC | DEC | INC |
ESP32S3 | 0 | :bangbang: +3K | 0.00 | :bangbang: +1.11 | 0 | :warning: +16 | 0.00 | :warning: +0.09 |
ESP32S2 | 0 | :bangbang: +3K | 0.00 | :bangbang: +1.22 | 0 | :warning: +16 | 0.00 | :warning: +0.12 |
ESP32C3 | 0 | :warning: +1102 | 0.00 | :warning: +0.42 | 0 | :warning: +16 | 0.00 | :warning: +0.14 |
ESP32C6 | 0 | :warning: +1102 | 0.00 | :warning: +0.51 | 0 | :warning: +16 | 0.00 | :warning: +0.13 |
ESP32H2 | 0 | :warning: +1108 | 0.00 | :warning: +0.42 | 0 | :warning: +16 | 0.00 | :warning: +0.13 |
ESP32 | 0 | :bangbang: +3K | 0.00 | :bangbang: +1.08 | 0 | :warning: +16 | 0.00 | :warning: +0.08 |
Target | ESP32S3 | ESP32S2 | ESP32C3 | ESP32C6 | ESP32H2 | ESP32 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Example | FLASH | RAM | FLASH | RAM | FLASH | RAM | FLASH | RAM | FLASH | RAM | FLASH | RAM |
ArduinoOTA/examples/BasicOTA | :warning: +440 | 0 | :warning: +472 | 0 | :warning: +288 | 0 | :warning: +280 | 0 | - | - | :warning: +436 | 0 |
AsyncUDP/examples/AsyncUDPClient | :warning: +544 | 0 | :warning: +536 | 0 | :warning: +414 | 0 | :warning: +414 | 0 | - | - | :warning: +544 | 0 |
AsyncUDP/examples/AsyncUDPMulticastServer | :warning: +560 | 0 | :warning: +536 | 0 | :warning: +414 | 0 | :warning: +414 | 0 | - | - | :warning: +516 | 0 |
AsyncUDP/examples/AsyncUDPServer | :warning: +560 | 0 | :warning: +544 | 0 | :warning: +414 | 0 | :warning: +414 | 0 | - | - | :warning: +580 | 0 |
BLE/examples/BLE5_extended_scan | :warning: +704 | 0 | - | - | :warning: +214 | 0 | :warning: +206 | 0 | :warning: +214 | 0 | - | - |
BLE/examples/BLE5_multi_advertising | :warning: +676 | 0 | - | - | :warning: +212 | 0 | :warning: +220 | 0 | :warning: +212 | 0 | - | - |
BLE/examples/BLE5_periodic_advertising | :warning: +672 | 0 | - | - | :warning: +212 | 0 | :warning: +220 | 0 | :warning: +212 | 0 | - | - |
BLE/examples/BLE5_periodic_sync | :warning: +660 | 0 | - | - | :warning: +220 | 0 | :warning: +212 | 0 | :warning: +220 | 0 | - | - |
BLE/examples/Beacon_Scanner | :warning: +692 | 0 | - | - | :warning: +214 | 0 | :warning: +222 | 0 | :warning: +222 | 0 | :warning: +732 | 0 |
BLE/examples/Client | :warning: +676 | 0 | - | - | :warning: +206 | 0 | :warning: +214 | 0 | :warning: +214 | 0 | :warning: +716 | 0 |
BLE/examples/EddystoneTLM_Beacon | :warning: +680 | 0 | - | - | :warning: +214 | 0 | :warning: +206 | 0 | - | - | :warning: +716 | 0 |
BLE/examples/EddystoneURL_Beacon | :warning: +708 | 0 | - | - | :warning: +214 | 0 | :warning: +222 | 0 | - | - | :warning: +716 | 0 |
BLE/examples/Notify | :warning: +692 | 0 | - | - | :warning: +214 | 0 | :warning: +222 | 0 | :warning: +214 | 0 | :warning: +696 | 0 |
BLE/examples/Scan | :warning: +668 | 0 | - | - | :warning: +222 | 0 | :warning: +214 | 0 | :warning: +214 | 0 | :warning: +712 | 0 |
BLE/examples/Server | :warning: +704 | 0 | - | - | :warning: +212 | 0 | :warning: +220 | 0 | :warning: +212 | 0 | :warning: +712 | 0 |
BLE/examples/Server_multiconnect | :warning: +696 | 0 | - | - | :warning: +206 | 0 | :warning: +214 | 0 | :warning: +206 | 0 | :warning: +716 | 0 |
BLE/examples/UART | :warning: +688 | 0 | - | - | :warning: +214 | 0 | :warning: +222 | 0 | :warning: +214 | 0 | :warning: +720 | 0 |
BLE/examples/Write | :warning: +692 | 0 | - | - | :warning: +210 | 0 | :warning: +218 | 0 | :warning: +210 | 0 | :warning: +720 | 0 |
BLE/examples/iBeacon | :warning: +684 | 0 | - | - | :warning: +214 | 0 | :warning: +222 | 0 | :warning: +214 | 0 | :warning: +716 | 0 |
DNSServer/examples/CaptivePortal | :warning: +448 | 0 | :warning: +452 | 0 | :warning: +232 | 0 | :warning: +232 | 0 | - | - | :warning: +464 | 0 |
EEPROM/examples/eeprom_class | :warning: +376 | 0 | :warning: +376 | 0 | :warning: +336 | 0 | :warning: +340 | 0 | :warning: +340 | 0 | :warning: +388 | 0 |
EEPROM/examples/eeprom_extra | :warning: +364 | 0 | :warning: +364 | 0 | :warning: +342 | 0 | :warning: +336 | 0 | :warning: +338 | 0 | :warning: +376 | 0 |
EEPROM/examples/eeprom_write | :warning: +796 | 0 | :warning: +796 | 0 | :warning: +340 | 0 | :warning: +340 | 0 | :warning: +340 | 0 | :warning: +808 | 0 |
ESP32/examples/AnalogOut/LEDCFade | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1004 | :warning: +16 | :warning: +1004 | :warning: +16 | :warning: +1006 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/AnalogOut/LEDCSingleChannel | :bangbang: +3K | :warning: +16 | :bangbang: +3K | :warning: +16 | :warning: +1010 | :warning: +16 | :warning: +1010 | :warning: +16 | :warning: +1018 | :warning: +16 | :bangbang: +3K | :warning: +16 |
ESP32/examples/AnalogOut/LEDCSoftwareFade | :bangbang: +3K | :warning: +16 | :bangbang: +3K | :warning: +16 | :warning: +1010 | :warning: +16 | :warning: +1010 | :warning: +16 | :warning: +1018 | :warning: +16 | :bangbang: +3K | :warning: +16 |
ESP32/examples/AnalogOut/SigmaDelta | :bangbang: +3K | :warning: +16 | :bangbang: +3K | :warning: +16 | :warning: +998 | :warning: +16 | :warning: +1000 | :warning: +16 | :warning: +1006 | :warning: +16 | :bangbang: +3K | :warning: +16 |
ESP32/examples/AnalogOut/ledcFrequency | :bangbang: +3K | :warning: +16 | :bangbang: +3K | :warning: +16 | :warning: +1022 | :warning: +16 | :warning: +1006 | :warning: +16 | :warning: +1006 | :warning: +16 | :bangbang: +3K | :warning: +16 |
ESP32/examples/AnalogOut/ledcWrite_RGB | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1008 | :warning: +16 | :warning: +1012 | :warning: +16 | :warning: +1010 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/AnalogRead | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1018 | :warning: +16 | :warning: +1010 | :warning: +16 | :warning: +1018 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/AnalogReadContinuous | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1002 | :warning: +16 | :warning: +996 | :warning: +16 | :warning: +1004 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/ArduinoStackSize | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +990 | :warning: +16 | :warning: +990 | :warning: +16 | :warning: +992 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/CI/CIBoardsTest | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1088 | :warning: +16 | :warning: +1082 | :warning: +16 | :warning: +1090 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Camera/CameraWebServer | :warning: +436 | 0 | :warning: +460 | 0 | - | - | - | - | - | - | :warning: +448 | 0 |
ESP32/examples/ChipID/GetChipID | :warning: +376 | 0 | :warning: +368 | 0 | :warning: +344 | 0 | :warning: +344 | 0 | :warning: +342 | 0 | :warning: +388 | 0 |
ESP32/examples/DeepSleep/ExternalWakeUp | :warning: +692 | 0 | :warning: +684 | 0 | - | - | - | - | - | - | :warning: +712 | 0 |
ESP32/examples/DeepSleep/TimerWakeUp | :warning: +692 | 0 | :warning: +684 | 0 | :warning: +206 | 0 | :warning: +208 | 0 | - | - | :warning: +712 | 0 |
ESP32/examples/DeepSleep/TouchWakeUp | :warning: +692 | 0 | :warning: +692 | 0 | - | - | - | - | - | - | :warning: +696 | 0 |
ESP32/examples/FreeRTOS/BasicMultiThreading | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1010 | :warning: +16 | :warning: +1004 | :warning: +16 | :warning: +1014 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/FreeRTOS/Mutex | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1008 | :warning: +16 | :warning: +1008 | :warning: +16 | :warning: +1012 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/FreeRTOS/Queue | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +998 | :warning: +16 | :warning: +998 | :warning: +16 | :warning: +1002 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/FreeRTOS/Semaphore | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +996 | :warning: +16 | :warning: +996 | :warning: +16 | :warning: +998 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/GPIO/BlinkRGB | :bangbang: +3K | :warning: +16 | :bangbang: +3K | :warning: +16 | :warning: +1008 | :warning: +16 | :warning: +998 | :warning: +16 | :warning: +1008 | :warning: +16 | :bangbang: +3K | :warning: +16 |
ESP32/examples/GPIO/FunctionalInterrupt | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1010 | :warning: +16 | :warning: +1000 | :warning: +16 | :warning: +1008 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/GPIO/FunctionalInterruptStruct | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1010 | :warning: +16 | :warning: +1012 | :warning: +16 | :warning: +1010 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/GPIO/GPIOInterrupt | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1004 | :warning: +16 | :warning: +1006 | :warning: +16 | :warning: +1002 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/HWCDC_Events | :bangbang: +2K | :warning: +16 | - | - | :warning: +1082 | :warning: +16 | :warning: +1078 | :warning: +16 | :warning: +1080 | :warning: +16 | - | - |
ESP32/examples/MacAddress/GetMacAddress | :warning: +784 | 0 | :warning: +776 | 0 | :warning: +346 | 0 | :warning: +348 | 0 | :warning: +346 | 0 | :warning: +796 | 0 |
ESP32/examples/RMT/Legacy_RMT_Driver_Compatible | :warning: +692 | 0 | :warning: +684 | 0 | :warning: +210 | 0 | :warning: +208 | 0 | :warning: +208 | 0 | :warning: +712 | 0 |
ESP32/examples/RMT/RMTCallback | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1004 | :warning: +16 | :warning: +996 | :warning: +16 | :warning: +1006 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/RMT/RMTLoopback | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +996 | :warning: +16 | :warning: +996 | :warning: +16 | :warning: +996 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/RMT/RMTReadXJT | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1004 | :warning: +16 | :warning: +1004 | :warning: +16 | :warning: +1004 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/RMT/RMTWrite_RGB_LED | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +990 | :warning: +16 | :warning: +990 | :warning: +16 | :warning: +990 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/RMT/RMT_CPUFreq_Test | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +998 | :warning: +16 | :warning: +998 | :warning: +16 | :warning: +998 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/RMT/RMT_EndOfTransmissionState | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1006 | :warning: +16 | :warning: +1006 | :warning: +16 | :warning: +1006 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/RMT/RMT_LED_Blink | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +998 | :warning: +16 | :warning: +1002 | :warning: +16 | :warning: +1004 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/ResetReason/ResetReason | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +998 | :warning: +16 | :warning: +1000 | :warning: +16 | :warning: +1000 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/ResetReason/ResetReason2 | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1002 | :warning: +16 | :warning: +1002 | :warning: +16 | :warning: +1002 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Serial/BaudRateDetect_Demo | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1006 | :warning: +16 | :warning: +1010 | :warning: +16 | :warning: +1010 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Serial/OnReceiveError_BREAK_Demo | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1002 | :warning: +16 | :warning: +1002 | :warning: +16 | :warning: +1008 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Serial/OnReceive_Demo | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1004 | :warning: +16 | :warning: +1004 | :warning: +16 | :warning: +1004 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Serial/RS485_Echo_Demo | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1004 | :warning: +16 | :warning: +1006 | :warning: +16 | :warning: +1006 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Serial/RxFIFOFull_Demo | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1008 | :warning: +16 | :warning: +1008 | :warning: +16 | :warning: +1006 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Serial/RxTimeout_Demo | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1000 | :warning: +16 | :warning: +998 | :warning: +16 | :warning: +1000 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Serial/Serial_All_CPU_Freqs | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1004 | :warning: +16 | :warning: +1006 | :warning: +16 | :warning: +1006 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Serial/Serial_STD_Func_OnReceive | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +998 | :warning: +16 | :warning: +998 | :warning: +16 | :warning: +996 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Serial/onReceiveExample | :warning: +668 | 0 | :warning: +668 | 0 | :warning: +184 | 0 | :warning: +186 | 0 | :warning: +186 | 0 | :warning: +676 | 0 |
ESP32/examples/TWAI/TWAIreceive | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1008 | :warning: +16 | :warning: +1006 | :warning: +16 | :warning: +1006 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/TWAI/TWAItransmit | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1018 | :warning: +16 | :warning: +1016 | :warning: +16 | :warning: +1016 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Template/ExampleTemplate | :bangbang: +3K | :warning: +16 | :bangbang: +3K | :warning: +16 | :warning: +1022 | :warning: +16 | :warning: +1016 | :warning: +16 | :warning: +1026 | :warning: +16 | :bangbang: +3K | :warning: +16 |
ESP32/examples/Time/SimpleTime | :warning: +444 | 0 | :warning: +464 | 0 | :warning: +330 | 0 | :warning: +330 | 0 | - | - | :warning: +468 | 0 |
ESP32/examples/Timer/RepeatTimer | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1006 | :warning: +16 | :warning: +1010 | :warning: +16 | :warning: +1010 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Timer/WatchdogTimer | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1008 | :warning: +16 | :warning: +1010 | :warning: +16 | :warning: +1010 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP32/examples/Touch/TouchButtonV2 | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | - | - | - | - | - | - | - | - |
ESP32/examples/Touch/TouchInterrupt | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | - | - | - | - | - | - | :bangbang: +2K | :warning: +16 |
ESP32/examples/Touch/TouchRead | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | - | - | - | - | - | - | :bangbang: +2K | :warning: +16 |
ESP32/examples/Utilities/HEXBuilder | :warning: +784 | 0 | :warning: +784 | 0 | :warning: +332 | 0 | :warning: +332 | 0 | :warning: +328 | 0 | :warning: +796 | 0 |
ESP32/examples/Utilities/MD5Builder | :warning: +284 | 0 | :warning: +280 | 0 | :warning: +222 | 0 | :warning: +222 | 0 | :warning: +222 | 0 | :warning: +272 | 0 |
ESP32/examples/Utilities/SHA1Builder | :warning: +284 | 0 | :warning: +288 | 0 | :warning: +218 | 0 | :warning: +218 | 0 | :warning: +218 | 0 | :warning: +272 | 0 |
ESP_I2S/examples/ES8388_loopback | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1102 | :warning: +16 | :warning: +1102 | :warning: +16 | :warning: +1108 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP_I2S/examples/Record_to_WAV | :warning: +856 | 0 | - | - | - | - | - | - | - | - | :warning: +880 | 0 |
ESP_I2S/examples/Simple_tone | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1016 | :warning: +16 | :warning: +1026 | :warning: +16 | :warning: +1026 | :warning: +16 | :bangbang: +2K | :warning: +16 |
ESP_NOW/examples/ESP_NOW_Broadcast_Master | :warning: +384 | 0 | :warning: +372 | 0 | :warning: +202 | 0 | :warning: +212 | 0 | - | - | :warning: +384 | 0 |
ESP_NOW/examples/ESP_NOW_Broadcast_Slave | :warning: +384 | 0 | :warning: +380 | 0 | :warning: +204 | 0 | :warning: +210 | 0 | - | - | :warning: +404 | 0 |
ESP_NOW/examples/ESP_NOW_Network | :warning: +380 | 0 | :warning: +384 | 0 | :warning: +210 | 0 | :warning: +218 | 0 | - | - | :warning: +388 | 0 |
ESP_NOW/examples/ESP_NOW_Serial | :warning: +580 | 0 | :warning: +552 | 0 | :warning: +422 | 0 | :warning: +430 | 0 | - | - | :warning: +560 | 0 |
ESP_SR/examples/Basic | :warning: +432 | 0 | - | - | - | - | - | - | - | - | - | - |
ESPmDNS/examples/mDNS-SD_Extended | :warning: +432 | 0 | :warning: +456 | 0 | :warning: +338 | 0 | :warning: +348 | 0 | - | - | :warning: +468 | 0 |
ESPmDNS/examples/mDNS_Web_Server | :warning: +396 | 0 | :warning: +392 | 0 | :warning: +270 | 0 | :warning: +270 | 0 | - | - | :warning: +412 | 0 |
Ethernet/examples/ETH_W5500_Arduino_SPI | :warning: +548 | 0 | :warning: +564 | 0 | :warning: +466 | 0 | :warning: +466 | 0 | :warning: +466 | 0 | :warning: +572 | 0 |
Ethernet/examples/ETH_W5500_IDF_SPI | :warning: +548 | 0 | :warning: +548 | 0 | :warning: +466 | 0 | :warning: +466 | 0 | :warning: +466 | 0 | :warning: +572 | 0 |
Ethernet/examples/ETH_WIFI_BRIDGE | :warning: +468 | 0 | :warning: +436 | 0 | :warning: +338 | 0 | :warning: +330 | 0 | - | - | :warning: +448 | 0 |
FFat/examples/FFat_Test | :warning: +776 | 0 | :warning: +784 | 0 | :warning: +240 | 0 | :warning: +240 | 0 | :warning: +232 | 0 | :warning: +796 | 0 |
FFat/examples/FFat_time | :warning: +492 | 0 | :warning: +492 | 0 | :warning: +282 | 0 | :warning: +282 | 0 | - | - | :warning: +520 | 0 |
HTTPClient/examples/Authorization | :warning: +440 | 0 | :warning: +432 | 0 | :warning: +256 | 0 | :warning: +256 | 0 | - | - | :warning: +444 | 0 |
HTTPClient/examples/BasicHttpClient | :warning: +440 | 0 | :warning: +440 | 0 | :warning: +264 | 0 | :warning: +264 | 0 | - | - | :warning: +444 | 0 |
HTTPClient/examples/BasicHttpsClient | :warning: +420 | 0 | :warning: +448 | 0 | :warning: +256 | 0 | :warning: +256 | 0 | - | - | :warning: +448 | 0 |
HTTPClient/examples/HTTPClientEnterprise | :warning: +464 | 0 | :warning: +488 | 0 | :warning: +270 | 0 | :warning: +270 | 0 | - | - | :warning: +496 | 0 |
HTTPClient/examples/ReuseConnection | :warning: +432 | 0 | :warning: +440 | 0 | :warning: +256 | 0 | :warning: +256 | 0 | - | - | :warning: +448 | 0 |
HTTPClient/examples/StreamHttpClient | :warning: +416 | 0 | :warning: +444 | 0 | :warning: +266 | 0 | :warning: +266 | 0 | - | - | :warning: +444 | 0 |
HTTPUpdate/examples/httpUpdate | :warning: +464 | 0 | :warning: +484 | 0 | :warning: +304 | 0 | :warning: +304 | 0 | - | - | :warning: +484 | 0 |
HTTPUpdate/examples/httpUpdateSPIFFS | :warning: +456 | 0 | :warning: +460 | 0 | :warning: +304 | 0 | :warning: +304 | 0 | - | - | :warning: +460 | 0 |
HTTPUpdate/examples/httpUpdateSecure | :warning: +460 | 0 | :warning: +496 | 0 | :warning: +320 | 0 | :warning: +326 | 0 | - | - | :warning: +504 | 0 |
HTTPUpdateServer/examples/WebUpdater | :warning: +468 | 0 | :warning: +472 | 0 | :warning: +248 | 0 | :warning: +256 | 0 | - | - | :warning: +476 | 0 |
Insights/examples/DiagnosticsSmokeTest | :warning: +456 | 0 | :warning: +456 | 0 | :warning: +330 | 0 | - | - | - | - | :warning: +476 | 0 |
Insights/examples/MinimalDiagnostics | :warning: +464 | 0 | :warning: +460 | 0 | :warning: +338 | 0 | - | - | - | - | :warning: +464 | 0 |
LittleFS/examples/LITTLEFS_test | :warning: +792 | 0 | :warning: +784 | 0 | :warning: +244 | 0 | :warning: +244 | 0 | :warning: +234 | 0 | :warning: +812 | 0 |
LittleFS/examples/LITTLEFS_time | :warning: +472 | 0 | :warning: +492 | 0 | :warning: +282 | 0 | :warning: +282 | 0 | - | - | :warning: +484 | 0 |
NetBIOS/examples/ESP_NBNST | :warning: +564 | 0 | :warning: +536 | 0 | :warning: +422 | 0 | :warning: +414 | 0 | - | - | :warning: +532 | 0 |
NetworkClientSecure/examples/WiFiClientInsecure | :warning: +516 | 0 | :warning: +532 | 0 | :warning: +386 | 0 | :warning: +378 | 0 | - | - | :warning: +532 | 0 |
NetworkClientSecure/examples/WiFiClientPSK | :warning: +500 | 0 | :warning: +528 | 0 | :warning: +386 | 0 | :warning: +378 | 0 | - | - | :warning: +532 | 0 |
NetworkClientSecure/examples/WiFiClientSecure | :warning: +488 | 0 | :warning: +524 | 0 | :warning: +378 | 0 | :warning: +370 | 0 | - | - | :warning: +516 | 0 |
NetworkClientSecure/examples/WiFiClientSecureEnterprise | :warning: +556 | 0 | :warning: +584 | 0 | :warning: +384 | 0 | :warning: +392 | 0 | - | - | :warning: +580 | 0 |
NetworkClientSecure/examples/WiFiClientSecureProtocolUpgrade | :warning: +528 | 0 | :warning: +540 | 0 | :warning: +378 | 0 | :warning: +386 | 0 | - | - | :warning: +528 | 0 |
NetworkClientSecure/examples/WiFiClientShowPeerCredentials | :warning: +496 | 0 | :warning: +520 | 0 | :warning: +380 | 0 | :warning: +380 | 0 | - | - | :warning: +516 | 0 |
NetworkClientSecure/examples/WiFiClientTrustOnFirstUse | :warning: +512 | 0 | :warning: +524 | 0 | :warning: +376 | 0 | :warning: +384 | 0 | - | - | :warning: +536 | 0 |
PPP/examples/PPP_Basic | :warning: +548 | 0 | :warning: +556 | 0 | :warning: +478 | 0 | :warning: +478 | 0 | :warning: +470 | 0 | :warning: +564 | 0 |
PPP/examples/PPP_WIFI_BRIDGE | :warning: +464 | 0 | :warning: +436 | 0 | :warning: +338 | 0 | :warning: +338 | 0 | - | - | :warning: +460 | 0 |
Preferences/examples/Prefs2Struct | :warning: +796 | 0 | :warning: +788 | 0 | :warning: +340 | 0 | :warning: +340 | 0 | :warning: +338 | 0 | :warning: +808 | 0 |
Preferences/examples/StartCounter | :warning: +376 | 0 | :warning: +388 | 0 | :warning: +350 | 0 | :warning: +350 | 0 | :warning: +348 | 0 | :warning: +388 | 0 |
RainMaker/examples/RMakerCustom | :warning: +468 | 0 | :warning: +460 | 0 | :warning: +336 | 0 | :warning: +336 | 0 | - | - | :warning: +552 | 0 |
RainMaker/examples/RMakerCustomAirCooler | :warning: +452 | 0 | :warning: +464 | 0 | :warning: +346 | 0 | :warning: +346 | 0 | - | - | :warning: +468 | 0 |
RainMaker/examples/RMakerSonoffDualR3 | :warning: +456 | 0 | :warning: +464 | 0 | :warning: +344 | 0 | :warning: +344 | 0 | - | - | :warning: +476 | 0 |
RainMaker/examples/RMakerSwitch | :warning: +472 | 0 | :warning: +448 | 0 | :warning: +342 | 0 | :warning: +342 | 0 | - | - | :warning: +544 | 0 |
SD/examples/SD_Test | :warning: +776 | 0 | :warning: +784 | 0 | :warning: +238 | 0 | :warning: +240 | 0 | :warning: +232 | 0 | :warning: +812 | 0 |
SD/examples/SD_time | :warning: +488 | 0 | :warning: +468 | 0 | :warning: +278 | 0 | :warning: +278 | 0 | - | - | :warning: +524 | 0 |
SD_MMC/examples/SD2USBMSC | :warning: +828 | 0 | - | - | - | - | - | - | - | - | - | - |
SD_MMC/examples/SDMMC_Test | :warning: +776 | 0 | - | - | - | - | - | - | - | - | :warning: +812 | 0 |
SD_MMC/examples/SDMMC_time | :warning: +496 | 0 | - | - | - | - | - | - | - | - | :warning: +504 | 0 |
SPI/examples/SPI_Multiple_Buses | :bangbang: +3K | :warning: +16 | :bangbang: +3K | :warning: +16 | - | - | - | - | - | - | :bangbang: +3K | :warning: +16 |
SPIFFS/examples/SPIFFS_Test | :warning: +776 | 0 | :warning: +784 | 0 | :warning: +230 | 0 | :warning: +230 | 0 | :warning: +230 | 0 | :warning: +812 | 0 |
SPIFFS/examples/SPIFFS_time | :warning: +472 | 0 | :warning: +492 | 0 | :warning: +278 | 0 | :warning: +278 | 0 | - | - | :warning: +504 | 0 |
SimpleBLE/examples/SimpleBleDevice | :warning: +260 | 0 | - | - | - | - | :warning: +204 | 0 | :warning: +204 | 0 | :warning: +300 | 0 |
TFLiteMicro/examples/hello_world | :bangbang: +3K | :warning: +16 | :bangbang: +3K | :warning: +16 | :warning: +1006 | :warning: +16 | :warning: +1004 | :warning: +16 | :warning: +1010 | :warning: +16 | :bangbang: +3K | :warning: +16 |
Ticker/examples/Blinker | :bangbang: +3K | :warning: +16 | :bangbang: +3K | :warning: +16 | :warning: +1018 | :warning: +16 | :warning: +1000 | :warning: +16 | :warning: +1006 | :warning: +16 | :bangbang: +3K | :warning: +16 |
Ticker/examples/TickerBasic | :bangbang: +3K | :warning: +16 | :bangbang: +3K | :warning: +16 | :warning: +1016 | :warning: +16 | :warning: +1000 | :warning: +16 | :warning: +1006 | :warning: +16 | :bangbang: +3K | :warning: +16 |
Ticker/examples/TickerParameter | :bangbang: +3K | :warning: +16 | :bangbang: +3K | :warning: +16 | :warning: +1008 | :warning: +16 | :warning: +992 | :warning: +16 | :warning: +1000 | :warning: +16 | :bangbang: +3K | :warning: +16 |
USB/examples/CompositeDevice | :warning: +868 | 0 | :warning: +872 | 0 | - | - | - | - | - | - | - | - |
USB/examples/ConsumerControl | :warning: +852 | 0 | :warning: +820 | 0 | - | - | - | - | - | - | - | - |
USB/examples/CustomHIDDevice | :warning: +812 | 0 | :warning: +812 | 0 | - | - | - | - | - | - | - | - |
USB/examples/FirmwareMSC | :warning: +780 | 0 | :warning: +764 | 0 | - | - | - | - | - | - | - | - |
USB/examples/Gamepad | :warning: +812 | 0 | :warning: +812 | 0 | - | - | - | - | - | - | - | - |
USB/examples/HIDVendor | :warning: +828 | 0 | :warning: +820 | 0 | - | - | - | - | - | - | - | - |
USB/examples/Keyboard/KeyboardLogout | :warning: +836 | 0 | :warning: +824 | 0 | - | - | - | - | - | - | - | - |
USB/examples/Keyboard/KeyboardMessage | :warning: +836 | 0 | :warning: +824 | 0 | - | - | - | - | - | - | - | - |
USB/examples/Keyboard/KeyboardReprogram | :warning: +836 | 0 | :warning: +812 | 0 | - | - | - | - | - | - | - | - |
USB/examples/Keyboard/KeyboardSerial | :warning: +812 | 0 | :warning: +812 | 0 | - | - | - | - | - | - | - | - |
USB/examples/KeyboardAndMouseControl | :warning: +812 | 0 | :warning: +812 | 0 | - | - | - | - | - | - | - | - |
USB/examples/MIDI/MidiController | :warning: +812 | 0 | :warning: +812 | 0 | - | - | - | - | - | - | - | - |
USB/examples/MIDI/MidiInterface | :warning: +812 | 0 | :warning: +812 | 0 | - | - | - | - | - | - | - | - |
USB/examples/MIDI/MidiMusicBox | :warning: +812 | 0 | :warning: +812 | 0 | - | - | - | - | - | - | - | - |
USB/examples/MIDI/ReceiveMidi | :warning: +812 | 0 | :warning: +812 | 0 | - | - | - | - | - | - | - | - |
USB/examples/Mouse/ButtonMouseControl | :warning: +852 | 0 | :warning: +812 | 0 | - | - | - | - | - | - | - | - |
USB/examples/SystemControl | :warning: +836 | 0 | :warning: +820 | 0 | - | - | - | - | - | - | - | - |
USB/examples/USBMSC | :warning: +764 | 0 | :warning: +772 | 0 | - | - | - | - | - | - | - | - |
USB/examples/USBSerial | :warning: +804 | 0 | :warning: +808 | 0 | - | - | - | - | - | - | - | - |
USB/examples/USBVendor | :warning: +828 | 0 | :warning: +828 | 0 | - | - | - | - | - | - | - | - |
Update/examples/AWS_S3_OTA_Update | :warning: +344 | 0 | :warning: +360 | 0 | :warning: +208 | 0 | :warning: +216 | 0 | - | - | :warning: +368 | 0 |
Update/examples/HTTPS_OTA_Update | :warning: +352 | 0 | :warning: +376 | 0 | :warning: +238 | 0 | :warning: +238 | 0 | - | - | :warning: +380 | 0 |
Update/examples/HTTP_Client_AES_OTA_Update | :warning: +472 | 0 | :warning: +480 | 0 | :warning: +310 | 0 | :warning: +304 | 0 | - | - | :warning: +492 | 0 |
Update/examples/HTTP_Server_AES_OTA_Update | :warning: +508 | 0 | :warning: +520 | 0 | :warning: +264 | 0 | :warning: +274 | 0 | - | - | :warning: +504 | 0 |
Update/examples/OTAWebUpdater | :warning: +400 | 0 | :warning: +412 | 0 | :warning: +188 | 0 | :warning: +196 | 0 | - | - | :warning: +416 | 0 |
Update/examples/SD_Update | :warning: +328 | 0 | :warning: +324 | 0 | :warning: +164 | 0 | :warning: +172 | 0 | :warning: +172 | 0 | :warning: +340 | 0 |
WebServer/examples/AdvancedWebServer | :warning: +376 | 0 | :warning: +368 | 0 | :warning: +158 | 0 | :warning: +166 | 0 | - | - | :warning: +360 | 0 |
WebServer/examples/FSBrowser | :warning: +404 | 0 | :warning: +420 | 0 | :warning: +162 | 0 | :warning: +170 | 0 | - | - | :warning: +412 | 0 |
WebServer/examples/Filters | :warning: +360 | 0 | :warning: +360 | 0 | :warning: +166 | 0 | :warning: +158 | 0 | - | - | :warning: +368 | 0 |
WebServer/examples/HelloServer | :warning: +356 | 0 | :warning: +364 | 0 | :warning: +166 | 0 | :warning: +158 | 0 | - | - | :warning: +372 | 0 |
WebServer/examples/HttpAdvancedAuth | :warning: +404 | 0 | :warning: +416 | 0 | :warning: +170 | 0 | :warning: +178 | 0 | - | - | :warning: +396 | 0 |
WebServer/examples/HttpAuthCallback | :warning: +380 | 0 | :warning: +408 | 0 | :warning: +188 | 0 | :warning: +180 | 0 | - | - | :warning: +400 | 0 |
WebServer/examples/HttpAuthCallbackInline | :warning: +388 | 0 | :warning: +428 | 0 | :warning: +188 | 0 | :warning: +178 | 0 | - | - | :warning: +400 | 0 |
WebServer/examples/HttpBasicAuth | :warning: +400 | 0 | :warning: +408 | 0 | :warning: +186 | 0 | :warning: +178 | 0 | - | - | :warning: +392 | 0 |
WebServer/examples/HttpBasicAuthSHA1 | :warning: +404 | 0 | :warning: +396 | 0 | :warning: +182 | 0 | :warning: +174 | 0 | - | - | :warning: +396 | 0 |
WebServer/examples/HttpBasicAuthSHA1orBearerToken | :warning: +384 | 0 | :warning: +400 | 0 | :warning: +184 | 0 | :warning: +176 | 0 | - | - | :warning: +400 | 0 |
WebServer/examples/MultiHomedServers | :warning: +368 | 0 | :warning: +356 | 0 | :warning: +166 | 0 | :warning: +158 | 0 | - | - | :warning: +372 | 0 |
WebServer/examples/PathArgServer | :warning: +376 | 0 | :warning: +368 | 0 | :warning: +150 | 0 | :warning: +150 | 0 | - | - | :warning: +380 | 0 |
WebServer/examples/SDWebServer | :warning: +400 | 0 | :warning: +428 | 0 | :warning: +178 | 0 | :warning: +170 | 0 | - | - | :warning: +408 | 0 |
WebServer/examples/SimpleAuthentification | :warning: +360 | 0 | :warning: +360 | 0 | :warning: +158 | 0 | :warning: +166 | 0 | - | - | :warning: +360 | 0 |
WebServer/examples/UploadHugeFile | :warning: +436 | 0 | :warning: +472 | 0 | :warning: +246 | 0 | :warning: +230 | 0 | - | - | :warning: +428 | 0 |
WebServer/examples/WebServer | :warning: +476 | 0 | :warning: +476 | 0 | :warning: +258 | 0 | :warning: +258 | 0 | - | - | :warning: +472 | 0 |
WebServer/examples/WebUpdate | :warning: +328 | 0 | :warning: +324 | 0 | :warning: +104 | 0 | :warning: +96 | 0 | - | - | :warning: +324 | 0 |
WiFi/examples/FTM/FTM_Initiator | :warning: +456 | 0 | :warning: +416 | 0 | :warning: +338 | 0 | :warning: +346 | 0 | - | - | :warning: +476 | 0 |
WiFi/examples/FTM/FTM_Responder | :warning: +436 | 0 | :warning: +444 | 0 | :warning: +332 | 0 | :warning: +344 | 0 | - | - | :warning: +468 | 0 |
WiFi/examples/SimpleWiFiServer | :warning: +424 | 0 | :warning: +432 | 0 | :warning: +312 | 0 | :warning: +320 | 0 | - | - | :warning: +444 | 0 |
WiFi/examples/WPS | :warning: +344 | 0 | :warning: +348 | 0 | :warning: +210 | 0 | :warning: +202 | 0 | - | - | :warning: +388 | 0 |
WiFi/examples/WiFiAccessPoint | :warning: +424 | 0 | :warning: +444 | 0 | :warning: +312 | 0 | :warning: +320 | 0 | - | - | :warning: +464 | 0 |
WiFi/examples/WiFiBlueToothSwitch | :warning: +436 | 0 | - | - | :warning: +348 | 0 | :warning: +338 | 0 | - | - | :warning: +472 | 0 |
WiFi/examples/WiFiClient | :warning: +392 | 0 | :warning: +388 | 0 | :warning: +268 | 0 | :warning: +266 | 0 | - | - | :warning: +416 | 0 |
WiFi/examples/WiFiClientBasic | :warning: +392 | 0 | :warning: +392 | 0 | :warning: +268 | 0 | :warning: +266 | 0 | - | - | :warning: +448 | 0 |
WiFi/examples/WiFiClientConnect | :warning: +444 | 0 | :warning: +464 | 0 | :warning: +330 | 0 | :warning: +338 | 0 | - | - | :warning: +452 | 0 |
WiFi/examples/WiFiClientEnterprise | :warning: +392 | 0 | :warning: +396 | 0 | :warning: +266 | 0 | :warning: +266 | 0 | - | - | :warning: +396 | 0 |
WiFi/examples/WiFiClientEvents | :warning: +436 | 0 | :warning: +460 | 0 | :warning: +330 | 0 | :warning: +340 | 0 | - | - | :warning: +452 | 0 |
WiFi/examples/WiFiClientStaticIP | :warning: +392 | 0 | :warning: +388 | 0 | :warning: +268 | 0 | :warning: +268 | 0 | - | - | :warning: +424 | 0 |
WiFi/examples/WiFiExtender | :warning: +464 | 0 | :warning: +472 | 0 | :warning: +346 | 0 | :warning: +340 | 0 | - | - | :warning: +468 | 0 |
WiFi/examples/WiFiIPv6 | :warning: +508 | 0 | :warning: +528 | 0 | :warning: +424 | 0 | :warning: +416 | 0 | - | - | :warning: +528 | 0 |
WiFi/examples/WiFiMulti | :warning: +472 | 0 | :warning: +440 | 0 | :warning: +338 | 0 | :warning: +330 | 0 | - | - | :warning: +448 | 0 |
WiFi/examples/WiFiMultiAdvanced | :warning: +500 | 0 | :warning: +524 | 0 | :warning: +378 | 0 | :warning: +378 | 0 | - | - | :warning: +552 | 0 |
WiFi/examples/WiFiScan | :warning: +456 | 0 | :warning: +436 | 0 | :warning: +338 | 0 | :warning: +330 | 0 | - | - | :warning: +480 | 0 |
WiFi/examples/WiFiScanAsync | :warning: +448 | 0 | :warning: +432 | 0 | :warning: +340 | 0 | :warning: +330 | 0 | - | - | :warning: +484 | 0 |
WiFi/examples/WiFiScanDualAntenna | :warning: +460 | 0 | :warning: +440 | 0 | :warning: +338 | 0 | :warning: +348 | 0 | - | - | :warning: +468 | 0 |
WiFi/examples/WiFiScanTime | :warning: +428 | 0 | :warning: +432 | 0 | :warning: +348 | 0 | :warning: +338 | 0 | - | - | :warning: +468 | 0 |
WiFi/examples/WiFiSmartConfig | :warning: +440 | 0 | :warning: +448 | 0 | :warning: +332 | 0 | :warning: +338 | 0 | - | - | :warning: +456 | 0 |
WiFi/examples/WiFiTelnetToSerial | :warning: +548 | 0 | :warning: +540 | 0 | :warning: +462 | 0 | :warning: +470 | 0 | - | - | :warning: +556 | 0 |
WiFi/examples/WiFiUDPClient | :warning: +408 | 0 | :warning: +420 | 0 | :warning: +298 | 0 | :warning: +292 | 0 | - | - | :warning: +448 | 0 |
WiFiProv/examples/WiFiProv | :warning: +404 | 0 | :warning: +456 | 0 | :warning: +338 | 0 | :warning: +338 | 0 | - | - | :warning: +468 | 0 |
Wire/examples/WireMaster | :warning: +384 | 0 | :warning: +396 | 0 | :warning: +304 | 0 | :warning: +300 | 0 | :warning: +300 | 0 | :warning: +400 | 0 |
Wire/examples/WireScan | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1082 | :warning: +16 | :warning: +1078 | :warning: +16 | :warning: +1076 | :warning: +16 | :bangbang: +2K | :warning: +16 |
Wire/examples/WireSlave | :bangbang: +2K | :warning: +16 | :bangbang: +2K | :warning: +16 | :warning: +1086 | :warning: +16 | :warning: +1076 | :warning: +16 | :warning: +1074 | :warning: +16 | :bangbang: +2K | :warning: +16 |
OpenThread/examples/COAP/coap_lamp | - | - | - | - | - | - | :warning: +222 | 0 | :warning: +224 | 0 | - | - |
OpenThread/examples/COAP/coap_switch | - | - | - | - | - | - | :warning: +214 | 0 | :warning: +214 | 0 | - | - |
OpenThread/examples/SimpleCLI | - | - | - | - | - | - | :warning: +256 | 0 | :warning: +266 | 0 | - | - |
OpenThread/examples/SimpleNode | - | - | - | - | - | - | :warning: +240 | 0 | :warning: +246 | 0 | - | - |
OpenThread/examples/SimpleThreadNetwork/ExtendedRouterNode | - | - | - | - | - | - | :warning: +240 | 0 | :warning: +244 | 0 | - | - |
OpenThread/examples/SimpleThreadNetwork/LeaderNode | - | - | - | - | - | - | :warning: +258 | 0 | :warning: +268 | 0 | - | - |
OpenThread/examples/SimpleThreadNetwork/RouterNode | - | - | - | - | - | - | :warning: +260 | 0 | :warning: +266 | 0 | - | - |
OpenThread/examples/ThreadScan | - | - | - | - | - | - | :warning: +214 | 0 | :warning: +222 | 0 | - | - |
OpenThread/examples/onReceive | - | - | - | - | - | - | :warning: +266 | 0 | :warning: +266 | 0 | - | - |
BluetoothSerial/examples/DiscoverConnect | - | - | - | - | - | - | - | - | - | - | :warning: +480 | 0 |
BluetoothSerial/examples/GetLocalMAC | - | - | - | - | - | - | - | - | - | - | :warning: +464 | 0 |
BluetoothSerial/examples/SerialToSerialBT | - | - | - | - | - | - | - | - | - | - | :warning: +488 | 0 |
BluetoothSerial/examples/SerialToSerialBTM | - | - | - | - | - | - | - | - | - | - | :warning: +488 | 0 |
BluetoothSerial/examples/SerialToSerialBT_Legacy | - | - | - | - | - | - | - | - | - | - | :warning: +428 | 0 |
BluetoothSerial/examples/SerialToSerialBT_SSP | - | - | - | - | - | - | - | - | - | - | :warning: +444 | 0 |
BluetoothSerial/examples/bt_classic_device_discovery | - | - | - | - | - | - | - | - | - | - | :warning: +504 | 0 |
BluetoothSerial/examples/bt_remove_paired_devices | - | - | - | - | - | - | - | - | - | - | :warning: +472 | 0 |
ESP32/examples/DeepSleep/SmoothBlink_ULP_Code | - | - | - | - | - | - | - | - | - | - | :bangbang: +2K | :warning: +16 |
ESP32/examples/Touch/TouchButton | - | - | - | - | - | - | - | - | - | - | :bangbang: +2K | :warning: +16 |
Ethernet/examples/ETH_LAN8720 | - | - | - | - | - | - | - | - | - | - | :warning: +580 | 0 |
Ethernet/examples/ETH_TLK110 | - | - | - | - | - | - | - | - | - | - | :warning: +580 | 0 |
@TD-er have you thought of proposing this upstream?
@TD-er have you thought of proposing this upstream?
Nope, as I don't know why it was already different on this repo to begin with.
To me it makes perfect sense why those functions should be virtual, but I can't think of any reason why they are not made virtual in the upstream code.
Nor can I oversee what effect it may have on small microcontrollers as marking it virtual may add some to the build size and I guess Stream.h
may be used in quite a lot of code.
it also adds up to 3K of flash here too. Should you maybe rethink your code and not overwrite those?
It does make both ESP32 and ESP8266 implementations different. Also I don't know which other libraries may break because of this.
Not sure what will happen when calling these functions when you have a pointer to the Stream
base class, I guess then the implementation of the derived class will not be called right?
You can give it a shot. I think the derived class will be called.
You can give it a shot. I think the derived class will be called.
Nope, it will not. See: https://www.programiz.com/cpp-programming/virtual-functions
However, according to this, we could declare these functions with override
in the Stream
class? (see linked page roughly half way)
Then it isn't declared virtual.
This should reduce the bin file a bit, though I don't think it will be the same size as it is now.
N.B. I don't know if I understood this alternative option 100% correct, so if I didn't please point me to the correct documentation or links to the standard or some examples.
override specifier (since C++11) Specifies that a virtual function overrides another virtual function.
compiler will check if a virtual function with the specified name and parameters exists in the base class
override specifier (since C++11) Specifies that a virtual function overrides another virtual function.
compiler will check if a virtual function with the specified name and parameters exists in the base class
Yep, that's how I found this as the compiler complained.
However the question is if we could do without virtual
here?
If not, then it is for sure also a bug in the upstream Arduino code.
Description of Change
Fixes some changes made in PR #10328
virtual
removedThese changes do cause issues when operating on a
Stream
pointer instead of the derived class.