Skip to content
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

Experimental : Arduino 3.0.2 + IDF v5.1.4.240629 platform #31

Merged
merged 48 commits into from
Jul 14, 2024

Conversation

PBrunot
Copy link
Contributor

@PBrunot PBrunot commented May 26, 2024

No description provided.

@PBrunot PBrunot force-pushed the main branch 2 times, most recently from 67ac4e7 to 43c7496 Compare June 30, 2024 20:15
@PBrunot PBrunot changed the title Experimental : Arduino 3.0, IDF 5.1 changes Experimental : Arduino 3.0.2 + IDF v5.1.4.240629 platform Jul 9, 2024
Copy link

Firmware size changes for esp32-devboard

Commit CURRENT 1301339 vs REFERENCE 0da0118

<CURRENT> MAP file: ../firmware.map.latest
<REFERENCE> MAP file: ../firmware.map.previous
Difference is counted as <CURRENT> - <REFERENCE>,           i.e. a positive number means that <CURRENT> is larger.
Total sizes of <CURRENT>:                                       <REFERENCE>     Difference
Used static DRAM:   53696 bytes (  70884 remain, 43.1% used)          59004          -5308 (  +5308 remain,      +0 total)
      .data size:   21096 bytes                                       26180          -5084
      .bss  size:   32600 bytes                                       32824           -224
Used static IRAM:   70310 bytes ( 101722 remain, 40.9% used)          85302         -14992 ( +55952 remain,  +40960 total)
      .text size:   69283 bytes                                       84275         -14992
   .vectors size:    1027 bytes                                        1027
Used Flash size :  932359 bytes                                     1083295        -150936
           .text:  800619 bytes                                      882847         -82228
         .rodata:  131484 bytes                                      200192         -68708
Total image size: 1023765 bytes (.bin may be padded larger)         1194777        -171012

Copy link

Firmware size changes for hardware-rev0-it_IT

Commit CURRENT 1301339 vs REFERENCE 0da0118

<CURRENT> MAP file: ../firmware.map.latest
<REFERENCE> MAP file: ../firmware.map.previous
Difference is counted as <CURRENT> - <REFERENCE>,           i.e. a positive number means that <CURRENT> is larger.
Total sizes of <CURRENT>:                                       <REFERENCE>     Difference
Used static IRAM:   16383 bytes (      1 remain, 100.0% used)          16383                (     +0 remain,      +0 total)
      .text size:   15356 bytes                                       15356
   .vectors size:    1027 bytes                                        1027
Used stat D/IRAM:   83359 bytes ( 262497 remain, 24.1% used)         107520         -24161 ( +24161 remain,      +0 total)
      .data size:   16436 bytes                                       22449          -6013
      .bss  size:   31360 bytes                                       34960          -3600
      .text size:   35563 bytes                                       50111         -14548
Used Flash size :  938051 bytes                                     1198227        -260176
           .text:  802779 bytes                                      980379        -177600
         .rodata:  135016 bytes                                      217592         -82576
Total image size: 1006433 bytes (.bin may be padded larger)         1287170        -280737

@PBrunot PBrunot merged commit 1015950 into main Jul 14, 2024
16 checks passed
@PBrunot PBrunot deleted the idf5-arduino3 branch July 14, 2024 13:46
PBrunot added a commit that referenced this pull request Jul 14, 2024
* Arduino 3.0, IDF 5.1 changes

* Updated to Arduino-3.0.0-rc3

* Removed constexpr due to linker warnings

* Fixed compiler warning on format string

* Updated watchdog to IDF v5.1 API

* Logging : now working with Arduino 3.0

* Tests: fixed logging

* Watchdog: fixed failed initialization

* Esp32: compatibility with IDF 5.1

* Reduced warnings/errors

* Added colored output

* Update test_mqtt.cpp

* Updated workflows to run if needed

* Update sizes.yml

* Github actions: added sizes

* Updating to latest IDF 5.1.14+Arduino 3.0.0

* Generate unique firmware artifact names

* Warnings due to IDF 5.x redefining types from IDF 4.x

* Fixing regression

* Update build.yml

* Update build.yml

* Espressif: bugfix MAC address

* compilation error

* Added PIOENV as build info

* Bugfix #32 + Buzzer class and tests

* removed conf::machine::BEEP_PERIOD

* Wrapped ESP.reset() inside esp32 namespace

* LCD: Removed Warning if text is too long

* Update Tasks.hpp

* Tasks: simplify sorting

* Lang: #ifdef instead of #if

* MQTT: streaming Arduino String can be done without cstr()

* Lcd: removed BaseLCDWrapper, as mockup is not needed

* Tests: fix after LCDWrapper refactor

* Update conf.hpp

* Upgrade to released espressif platform from Jason2866

see https://github.com/Jason2866/platform-espressif32/releases/tag/2024.07.20

* Upgrade to Tasmota Espressif32 platform based on Arduino 3.0.2

* MQTT: bugfix only first IP char is sent in aliveMessage

* Tasks: using std::chrono ::steady_clock::time_point instead of millis
@PBrunot PBrunot mentioned this pull request Jul 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant