Skip to content

Conversation

@forntoh
Copy link
Owner

@forntoh forntoh commented Aug 4, 2025

Summary

  • store edit mode as a static variable in MenuItem
  • update renderer code to use the global edit mode flag
  • remove redundant edit-mode helpers from MenuRenderer
  • update widgets and examples for new API

Testing

  • g++ -std=c++0x test/utils.cpp test/LcdMenu.cpp test/ItemValue.cpp test/UnselectableItem.cpp test/MenuScreenTest.cpp -I src -I test -o .arduino_ci/tests.out (fails: Arduino headers missing)
  • pio run (fails: undefined reference to setup/loop)
  • wokwi-cli --version (fails: command not found)

https://chatgpt.com/codex/tasks/task_e_685c369853888332875ee095da3f4ba3

Summary by CodeRabbit

  • New Features

    • Centralized edit-mode management so the editing state is consistent across the UI.
  • Refactor

    • Edit-mode handling moved from renderer internals into a shared menu-item layer for uniform checks and toggles.
  • Bug Fixes

    • More reliable detection and handling of edit mode during interactions.
  • Tests

    • Unit tests updated to validate edit-mode behavior.
  • Chores

    • Minor test metadata and tooling timing adjustments.

@forntoh forntoh marked this pull request as draft August 4, 2025 14:02
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Aug 4, 2025

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

📝 Walkthrough

Walkthrough

The edit-mode state was centralized in MenuItem by adding a static bool _isEditing and three static methods: isEditing(), beginEdit(), and endEdit(). Calls that previously used MenuRenderer::isInEditMode() / setEditMode(...) were replaced across the codebase to use the new MenuItem static interface. The MenuRenderer's inEditMode member and its accessor/mutator methods were removed. Call sites in items, adapters, renderer drawing, tests, examples, and polling logic were updated accordingly.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant Menu
    participant MenuItem
    participant Renderer

    User->>Menu: Press ENTER
    Menu->>MenuItem: beginEdit()
    Note over MenuItem: MenuItem._isEditing = true

    User->>Menu: Navigate / Modify while editing
    Menu->>MenuItem: isEditing()
    MenuItem-->>Menu: true
    Menu->>Renderer: draw()  -- queries MenuItem::isEditing()

    User->>Menu: Press BACK
    Menu->>MenuItem: endEdit()
    Note over MenuItem: MenuItem._isEditing = false
    Menu->>Renderer: draw()  -- renderer no longer stores edit state
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The pull request title "Make edit mode global across menu items" accurately reflects the primary architectural change throughout the changeset. The PR centralizes edit mode state management by replacing instance-based edit mode tracking in the MenuRenderer class with static methods on the MenuItem class, which is applied consistently across multiple files including renderers, widgets, adapters, and tests. The title is concise, specific, and clearly communicates the main objective without ambiguity or vagueness.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@forntoh forntoh marked this pull request as ready for review August 4, 2025 14:12
@coderabbitai coderabbitai bot added the enhancement Improve readability/performance/maintainability label Aug 4, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Aug 4, 2025

Memory usage change @ a9b3798

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 ❔ -8 - +24 -0.01 - +0.04 🔺 +4 - +4 +0.02 - +0.02
arduino:avr:uno 💚 -102 - -22 -0.32 - -0.07 💚 -1 - 0 -0.05 - 0.0
arduino:samd:mkr1000 🔺 0 - +20 0.0 - +0.01 🔺 0 - +4 0.0 - +0.01
esp32:esp32:esp32 💚 -36 - 0 -0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
Click for full report table
Board examples/Basic
flash
% examples/Basic
RAM for global variables
% examples/ButtonAdapter
flash
% examples/ButtonAdapter
RAM for global variables
% examples/Callbacks
flash
% examples/Callbacks
RAM for global variables
% examples/InputRotary
flash
% examples/InputRotary
RAM for global variables
% examples/IntFloatValues
flash
% examples/IntFloatValues
RAM for global variables
% examples/KeyboardAdapter
flash
% examples/KeyboardAdapter
RAM for global variables
% examples/List
flash
% examples/List
RAM for global variables
% examples/SimpleRotary
flash
% examples/SimpleRotary
RAM for global variables
% examples/SSD1803A_I2C
flash
% examples/SSD1803A_I2C
RAM for global variables
% examples/UseByRef
flash
% examples/UseByRef
RAM for global variables
% examples/DynamicMenu
flash
% examples/DynamicMenu
RAM for global variables
% examples/Widgets
flash
% examples/Widgets
RAM for global variables
% examples/RTOS
flash
% examples/RTOS
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 24 0.04 4 0.02 24 0.04 4 0.02 24 0.04 4 0.02 0 0.0 4 0.02 0 0.0 4 0.02 4 0.01 4 0.02 0 0.0 4 0.02 -8 -0.01 4 0.02 24 0.04 4 0.02 -8 -0.01 4 0.02 24 0.04 4 0.02 0 0.0 4 0.02
arduino:avr:uno -22 -0.07 -1 -0.05 -22 -0.07 -1 -0.05 -22 -0.07 -1 -0.05 -102 -0.32 0 0.0 -48 -0.15 0 0.0 -48 -0.15 0 0.0 -48 -0.15 0 0.0 -102 -0.32 0 0.0 -22 -0.07 -1 -0.05 -56 -0.17 0 0.0 -22 -0.07 -1 -0.05 -48 -0.15 0 0.0 -32 -0.1 -1 -0.05
arduino:samd:mkr1000 20 0.01 4 0.01 20 0.01 4 0.01 20 0.01 4 0.01 0 0.0 4 0.01 20 0.01 4 0.01 12 0.0 4 0.01 20 0.01 4 0.01 8 0.0 4 0.01 20 0.01 4 0.01 12 0.0 0 0.0 20 0.01 4 0.01 20 0.01 4 0.01
esp32:esp32:esp32 0 0.0 8 0.0 0 0.0 0 0.0 0 0.0 8 0.0 -12 -0.0 0 0.0 -32 -0.0 8 0.0 -12 -0.0 8 0.0 -28 -0.0 8 0.0 -36 -0.0 8 0.0 0 0.0 8 0.0 -36 -0.0 0 0.0 0 0.0 8 0.0 -32 -0.0 0 0.0 -8 -0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/Basic<br>flash,%,examples/Basic<br>RAM for global variables,%,examples/ButtonAdapter<br>flash,%,examples/ButtonAdapter<br>RAM for global variables,%,examples/Callbacks<br>flash,%,examples/Callbacks<br>RAM for global variables,%,examples/InputRotary<br>flash,%,examples/InputRotary<br>RAM for global variables,%,examples/IntFloatValues<br>flash,%,examples/IntFloatValues<br>RAM for global variables,%,examples/KeyboardAdapter<br>flash,%,examples/KeyboardAdapter<br>RAM for global variables,%,examples/List<br>flash,%,examples/List<br>RAM for global variables,%,examples/SimpleRotary<br>flash,%,examples/SimpleRotary<br>RAM for global variables,%,examples/SSD1803A_I2C<br>flash,%,examples/SSD1803A_I2C<br>RAM for global variables,%,examples/UseByRef<br>flash,%,examples/UseByRef<br>RAM for global variables,%,examples/DynamicMenu<br>flash,%,examples/DynamicMenu<br>RAM for global variables,%,examples/Widgets<br>flash,%,examples/Widgets<br>RAM for global variables,%,examples/RTOS<br>flash,%,examples/RTOS<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,24,0.04,4,0.02,24,0.04,4,0.02,24,0.04,4,0.02,0,0.0,4,0.02,0,0.0,4,0.02,4,0.01,4,0.02,0,0.0,4,0.02,-8,-0.01,4,0.02,24,0.04,4,0.02,-8,-0.01,4,0.02,24,0.04,4,0.02,0,0.0,4,0.02
arduino:avr:uno,-22,-0.07,-1,-0.05,-22,-0.07,-1,-0.05,-22,-0.07,-1,-0.05,-102,-0.32,0,0.0,-48,-0.15,0,0.0,-48,-0.15,0,0.0,-48,-0.15,0,0.0,-102,-0.32,0,0.0,-22,-0.07,-1,-0.05,-56,-0.17,0,0.0,-22,-0.07,-1,-0.05,-48,-0.15,0,0.0,-32,-0.1,-1,-0.05
arduino:samd:mkr1000,20,0.01,4,0.01,20,0.01,4,0.01,20,0.01,4,0.01,0,0.0,4,0.01,20,0.01,4,0.01,12,0.0,4,0.01,20,0.01,4,0.01,8,0.0,4,0.01,20,0.01,4,0.01,12,0.0,0,0.0,20,0.01,4,0.01,20,0.01,4,0.01,,,,
esp32:esp32:esp32,0,0.0,8,0.0,0,0.0,0,0.0,0,0.0,8,0.0,-12,-0.0,0,0.0,-32,-0.0,8,0.0,-12,-0.0,8,0.0,-28,-0.0,8,0.0,-36,-0.0,8,0.0,0,0.0,8,0.0,-36,-0.0,0,0.0,0,0.0,8,0.0,-32,-0.0,0,0.0,-8,-0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,,,,

coderabbitai[bot]
coderabbitai bot previously approved these changes Aug 4, 2025
@github-actions github-actions bot added the stale label Oct 4, 2025
@github-actions github-actions bot closed this Oct 14, 2025
@forntoh forntoh reopened this Oct 18, 2025
@forntoh forntoh removed the stale label Oct 18, 2025
Repository owner deleted a comment from github-actions bot Oct 18, 2025
Repository owner deleted a comment from github-actions bot Oct 18, 2025
@forntoh forntoh marked this pull request as draft October 18, 2025 11:10
@forntoh forntoh marked this pull request as ready for review October 18, 2025 11:10
coderabbitai[bot]
coderabbitai bot previously approved these changes Oct 18, 2025
@forntoh forntoh marked this pull request as draft October 18, 2025 11:13
@github-actions
Copy link
Contributor

Memory usage change @ 33accd9

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 ❔ -8 - +24 -0.01 - +0.04 🔺 +4 - +4 +0.02 - +0.02
arduino:avr:uno 💚 -102 - -22 -0.32 - -0.07 💚 -1 - 0 -0.05 - 0.0
arduino:samd:mkr1000 🔺 0 - +20 0.0 - +0.01 🔺 0 - +4 0.0 - +0.01
esp32:esp32:esp32 💚 -36 - 0 -0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
Click for full report table
Board examples/Basic
flash
% examples/Basic
RAM for global variables
% examples/ButtonAdapter
flash
% examples/ButtonAdapter
RAM for global variables
% examples/Callbacks
flash
% examples/Callbacks
RAM for global variables
% examples/InputRotary
flash
% examples/InputRotary
RAM for global variables
% examples/IntFloatValues
flash
% examples/IntFloatValues
RAM for global variables
% examples/KeyboardAdapter
flash
% examples/KeyboardAdapter
RAM for global variables
% examples/List
flash
% examples/List
RAM for global variables
% examples/SimpleRotary
flash
% examples/SimpleRotary
RAM for global variables
% examples/SSD1803A_I2C
flash
% examples/SSD1803A_I2C
RAM for global variables
% examples/UseByRef
flash
% examples/UseByRef
RAM for global variables
% examples/DynamicMenu
flash
% examples/DynamicMenu
RAM for global variables
% examples/Widgets
flash
% examples/Widgets
RAM for global variables
% examples/RTOS
flash
% examples/RTOS
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 24 0.04 4 0.02 24 0.04 4 0.02 24 0.04 4 0.02 0 0.0 4 0.02 0 0.0 4 0.02 4 0.01 4 0.02 0 0.0 4 0.02 -8 -0.01 4 0.02 24 0.04 4 0.02 -8 -0.01 4 0.02 24 0.04 4 0.02 0 0.0 4 0.02
arduino:avr:uno -22 -0.07 -1 -0.05 -22 -0.07 -1 -0.05 -22 -0.07 -1 -0.05 -102 -0.32 0 0.0 -48 -0.15 0 0.0 -48 -0.15 0 0.0 -48 -0.15 0 0.0 -102 -0.32 0 0.0 -22 -0.07 -1 -0.05 -56 -0.17 0 0.0 -22 -0.07 -1 -0.05 -48 -0.15 0 0.0 -32 -0.1 -1 -0.05
arduino:samd:mkr1000 20 0.01 4 0.01 20 0.01 4 0.01 20 0.01 4 0.01 0 0.0 4 0.01 20 0.01 4 0.01 12 0.0 4 0.01 20 0.01 4 0.01 8 0.0 4 0.01 20 0.01 4 0.01 12 0.0 0 0.0 20 0.01 4 0.01 20 0.01 4 0.01
esp32:esp32:esp32 0 0.0 8 0.0 0 0.0 0 0.0 0 0.0 8 0.0 -12 -0.0 0 0.0 -32 -0.0 8 0.0 -12 -0.0 8 0.0 -28 -0.0 8 0.0 -36 -0.0 8 0.0 0 0.0 8 0.0 -36 -0.0 0 0.0 0 0.0 8 0.0 -32 -0.0 0 0.0 -8 -0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/Basic<br>flash,%,examples/Basic<br>RAM for global variables,%,examples/ButtonAdapter<br>flash,%,examples/ButtonAdapter<br>RAM for global variables,%,examples/Callbacks<br>flash,%,examples/Callbacks<br>RAM for global variables,%,examples/InputRotary<br>flash,%,examples/InputRotary<br>RAM for global variables,%,examples/IntFloatValues<br>flash,%,examples/IntFloatValues<br>RAM for global variables,%,examples/KeyboardAdapter<br>flash,%,examples/KeyboardAdapter<br>RAM for global variables,%,examples/List<br>flash,%,examples/List<br>RAM for global variables,%,examples/SimpleRotary<br>flash,%,examples/SimpleRotary<br>RAM for global variables,%,examples/SSD1803A_I2C<br>flash,%,examples/SSD1803A_I2C<br>RAM for global variables,%,examples/UseByRef<br>flash,%,examples/UseByRef<br>RAM for global variables,%,examples/DynamicMenu<br>flash,%,examples/DynamicMenu<br>RAM for global variables,%,examples/Widgets<br>flash,%,examples/Widgets<br>RAM for global variables,%,examples/RTOS<br>flash,%,examples/RTOS<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,24,0.04,4,0.02,24,0.04,4,0.02,24,0.04,4,0.02,0,0.0,4,0.02,0,0.0,4,0.02,4,0.01,4,0.02,0,0.0,4,0.02,-8,-0.01,4,0.02,24,0.04,4,0.02,-8,-0.01,4,0.02,24,0.04,4,0.02,0,0.0,4,0.02
arduino:avr:uno,-22,-0.07,-1,-0.05,-22,-0.07,-1,-0.05,-22,-0.07,-1,-0.05,-102,-0.32,0,0.0,-48,-0.15,0,0.0,-48,-0.15,0,0.0,-48,-0.15,0,0.0,-102,-0.32,0,0.0,-22,-0.07,-1,-0.05,-56,-0.17,0,0.0,-22,-0.07,-1,-0.05,-48,-0.15,0,0.0,-32,-0.1,-1,-0.05
arduino:samd:mkr1000,20,0.01,4,0.01,20,0.01,4,0.01,20,0.01,4,0.01,0,0.0,4,0.01,20,0.01,4,0.01,12,0.0,4,0.01,20,0.01,4,0.01,8,0.0,4,0.01,20,0.01,4,0.01,12,0.0,0,0.0,20,0.01,4,0.01,20,0.01,4,0.01,,,,
esp32:esp32:esp32,0,0.0,8,0.0,0,0.0,0,0.0,0,0.0,8,0.0,-12,-0.0,0,0.0,-32,-0.0,8,0.0,-12,-0.0,8,0.0,-28,-0.0,8,0.0,-36,-0.0,8,0.0,0,0.0,8,0.0,-36,-0.0,0,0.0,0,0.0,8,0.0,-32,-0.0,0,0.0,-8,-0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,,,,

@forntoh forntoh marked this pull request as ready for review October 18, 2025 11:40
@forntoh forntoh marked this pull request as draft October 18, 2025 11:40
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 33accd9 and c60b69d.

📒 Files selected for processing (1)
  • .scripts/prepare_workflow.py (2 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (13)
  • GitHub Check: run-ci (examples/ItemBack/ItemBack.ino)
  • GitHub Check: run-ci (examples/List/List.ino)
  • GitHub Check: run-ci (examples/UseByRef/UseByRef.ino)
  • GitHub Check: run-ci (examples/MenuTimeout/MenuTimeout.ino)
  • GitHub Check: run-ci (examples/IntFloatValues/IntFloatValues.ino)
  • GitHub Check: run-ci (examples/ViewShifting/ViewShifting.ino)
  • GitHub Check: run-ci (examples/CharsetInput/CharsetInput.ino)
  • GitHub Check: run-ci (examples/Widgets/Widgets.ino)
  • GitHub Check: run-ci (examples/SubMenu/SubMenu.ino)
  • GitHub Check: run-ci (examples/Basic/Basic.ino)
  • GitHub Check: run-ci (examples/Callbacks/Callbacks.ino)
  • GitHub Check: run-ci (examples/ButtonAdapter/ButtonAdapter.ino)
  • GitHub Check: compile (esp32:esp32:esp32, esp32, esp32-esp32-esp32)
🔇 Additional comments (1)
.scripts/prepare_workflow.py (1)

21-28: Review comment is based on incorrect assumptions about the code.

The review comment claims a 10x timing reduction was introduced by removing hold_time = press_holding_time * 10, but the actual code contains no such variable or scaling factor. The current implementation consistently uses press_holding_time directly in both the template (line 27) and the wait calculation (line 66):

  • button_down_template: - delay: {press_holding_time}ms
  • down_wait = press_holding_time + serial_wait_time

The templates and calculations are already aligned and consistent. There is no evidence of the timing change described in the review comment.

Likely an incorrect or invalid review comment.

@github-actions
Copy link
Contributor

Memory usage change @ c60b69d

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 ❔ -8 - +24 -0.01 - +0.04 🔺 +4 - +4 +0.02 - +0.02
arduino:avr:uno 💚 -102 - -22 -0.32 - -0.07 💚 -1 - 0 -0.05 - 0.0
arduino:samd:mkr1000 🔺 0 - +20 0.0 - +0.01 🔺 0 - +4 0.0 - +0.01
esp32:esp32:esp32 💚 -36 - 0 -0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
Click for full report table
Board examples/Basic
flash
% examples/Basic
RAM for global variables
% examples/ButtonAdapter
flash
% examples/ButtonAdapter
RAM for global variables
% examples/Callbacks
flash
% examples/Callbacks
RAM for global variables
% examples/InputRotary
flash
% examples/InputRotary
RAM for global variables
% examples/IntFloatValues
flash
% examples/IntFloatValues
RAM for global variables
% examples/KeyboardAdapter
flash
% examples/KeyboardAdapter
RAM for global variables
% examples/List
flash
% examples/List
RAM for global variables
% examples/SimpleRotary
flash
% examples/SimpleRotary
RAM for global variables
% examples/SSD1803A_I2C
flash
% examples/SSD1803A_I2C
RAM for global variables
% examples/UseByRef
flash
% examples/UseByRef
RAM for global variables
% examples/DynamicMenu
flash
% examples/DynamicMenu
RAM for global variables
% examples/Widgets
flash
% examples/Widgets
RAM for global variables
% examples/RTOS
flash
% examples/RTOS
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 24 0.04 4 0.02 24 0.04 4 0.02 24 0.04 4 0.02 0 0.0 4 0.02 0 0.0 4 0.02 4 0.01 4 0.02 0 0.0 4 0.02 -8 -0.01 4 0.02 24 0.04 4 0.02 -8 -0.01 4 0.02 24 0.04 4 0.02 0 0.0 4 0.02
arduino:avr:uno -22 -0.07 -1 -0.05 -22 -0.07 -1 -0.05 -22 -0.07 -1 -0.05 -102 -0.32 0 0.0 -48 -0.15 0 0.0 -48 -0.15 0 0.0 -48 -0.15 0 0.0 -102 -0.32 0 0.0 -22 -0.07 -1 -0.05 -56 -0.17 0 0.0 -22 -0.07 -1 -0.05 -48 -0.15 0 0.0 -32 -0.1 -1 -0.05
arduino:samd:mkr1000 20 0.01 4 0.01 20 0.01 4 0.01 20 0.01 4 0.01 0 0.0 4 0.01 20 0.01 4 0.01 12 0.0 4 0.01 20 0.01 4 0.01 8 0.0 4 0.01 20 0.01 4 0.01 12 0.0 0 0.0 20 0.01 4 0.01 20 0.01 4 0.01
esp32:esp32:esp32 0 0.0 8 0.0 0 0.0 0 0.0 0 0.0 8 0.0 -12 -0.0 0 0.0 -32 -0.0 8 0.0 -12 -0.0 8 0.0 -28 -0.0 8 0.0 -36 -0.0 8 0.0 0 0.0 8 0.0 -36 -0.0 0 0.0 0 0.0 8 0.0 -32 -0.0 0 0.0 -8 -0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/Basic<br>flash,%,examples/Basic<br>RAM for global variables,%,examples/ButtonAdapter<br>flash,%,examples/ButtonAdapter<br>RAM for global variables,%,examples/Callbacks<br>flash,%,examples/Callbacks<br>RAM for global variables,%,examples/InputRotary<br>flash,%,examples/InputRotary<br>RAM for global variables,%,examples/IntFloatValues<br>flash,%,examples/IntFloatValues<br>RAM for global variables,%,examples/KeyboardAdapter<br>flash,%,examples/KeyboardAdapter<br>RAM for global variables,%,examples/List<br>flash,%,examples/List<br>RAM for global variables,%,examples/SimpleRotary<br>flash,%,examples/SimpleRotary<br>RAM for global variables,%,examples/SSD1803A_I2C<br>flash,%,examples/SSD1803A_I2C<br>RAM for global variables,%,examples/UseByRef<br>flash,%,examples/UseByRef<br>RAM for global variables,%,examples/DynamicMenu<br>flash,%,examples/DynamicMenu<br>RAM for global variables,%,examples/Widgets<br>flash,%,examples/Widgets<br>RAM for global variables,%,examples/RTOS<br>flash,%,examples/RTOS<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,24,0.04,4,0.02,24,0.04,4,0.02,24,0.04,4,0.02,0,0.0,4,0.02,0,0.0,4,0.02,4,0.01,4,0.02,0,0.0,4,0.02,-8,-0.01,4,0.02,24,0.04,4,0.02,-8,-0.01,4,0.02,24,0.04,4,0.02,0,0.0,4,0.02
arduino:avr:uno,-22,-0.07,-1,-0.05,-22,-0.07,-1,-0.05,-22,-0.07,-1,-0.05,-102,-0.32,0,0.0,-48,-0.15,0,0.0,-48,-0.15,0,0.0,-48,-0.15,0,0.0,-102,-0.32,0,0.0,-22,-0.07,-1,-0.05,-56,-0.17,0,0.0,-22,-0.07,-1,-0.05,-48,-0.15,0,0.0,-32,-0.1,-1,-0.05
arduino:samd:mkr1000,20,0.01,4,0.01,20,0.01,4,0.01,20,0.01,4,0.01,0,0.0,4,0.01,20,0.01,4,0.01,12,0.0,4,0.01,20,0.01,4,0.01,8,0.0,4,0.01,20,0.01,4,0.01,12,0.0,0,0.0,20,0.01,4,0.01,20,0.01,4,0.01,,,,
esp32:esp32:esp32,0,0.0,8,0.0,0,0.0,0,0.0,0,0.0,8,0.0,-12,-0.0,0,0.0,-32,-0.0,8,0.0,-12,-0.0,8,0.0,-28,-0.0,8,0.0,-36,-0.0,8,0.0,0,0.0,8,0.0,-36,-0.0,0,0.0,0,0.0,8,0.0,-32,-0.0,0,0.0,-8,-0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,,,,

coderabbitai[bot]
coderabbitai bot previously approved these changes Oct 18, 2025
@forntoh forntoh marked this pull request as ready for review October 18, 2025 12:15
@forntoh forntoh marked this pull request as draft October 18, 2025 12:15
@github-actions
Copy link
Contributor

Memory usage change @ bb2ecc4

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 🔺 +8 - +40 +0.01 - +0.06 🔺 +4 - +4 +0.02 - +0.02
arduino:avr:uno 💚 -80 - 0 -0.25 - 0.0 🔺 0 - +1 0.0 - +0.05
arduino:samd:mkr1000 🔺 +24 - +44 +0.01 - +0.02 🔺 0 - +4 0.0 - +0.01
esp32:esp32:esp32 ❔ -16 - +20 -0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
Click for full report table
Board examples/Basic
flash
% examples/Basic
RAM for global variables
% examples/ButtonAdapter
flash
% examples/ButtonAdapter
RAM for global variables
% examples/Callbacks
flash
% examples/Callbacks
RAM for global variables
% examples/InputRotary
flash
% examples/InputRotary
RAM for global variables
% examples/IntFloatValues
flash
% examples/IntFloatValues
RAM for global variables
% examples/KeyboardAdapter
flash
% examples/KeyboardAdapter
RAM for global variables
% examples/List
flash
% examples/List
RAM for global variables
% examples/SimpleRotary
flash
% examples/SimpleRotary
RAM for global variables
% examples/SSD1803A_I2C
flash
% examples/SSD1803A_I2C
RAM for global variables
% examples/UseByRef
flash
% examples/UseByRef
RAM for global variables
% examples/DynamicMenu
flash
% examples/DynamicMenu
RAM for global variables
% examples/Widgets
flash
% examples/Widgets
RAM for global variables
% examples/RTOS
flash
% examples/RTOS
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 40 0.06 4 0.02 40 0.06 4 0.02 40 0.06 4 0.02 16 0.02 4 0.02 16 0.02 4 0.02 20 0.03 4 0.02 16 0.02 4 0.02 8 0.01 4 0.02 40 0.06 4 0.02 8 0.01 4 0.02 40 0.06 4 0.02 16 0.02 4 0.02
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -80 -0.25 1 0.05 -26 -0.08 1 0.05 -26 -0.08 1 0.05 -26 -0.08 1 0.05 -80 -0.25 1 0.05 0 0.0 0 0.0 -34 -0.11 1 0.05 0 0.0 0 0.0 -26 -0.08 1 0.05 -10 -0.03 0 0.0
arduino:samd:mkr1000 44 0.02 4 0.01 44 0.02 4 0.01 44 0.02 4 0.01 24 0.01 4 0.01 44 0.02 4 0.01 36 0.01 4 0.01 44 0.02 4 0.01 32 0.01 4 0.01 44 0.02 4 0.01 36 0.01 0 0.0 44 0.02 4 0.01 44 0.02 4 0.01
esp32:esp32:esp32 20 0.0 8 0.0 20 0.0 0 0.0 20 0.0 8 0.0 8 0.0 0 0.0 -12 -0.0 8 0.0 8 0.0 8 0.0 -8 -0.0 8 0.0 -16 -0.0 8 0.0 20 0.0 8 0.0 -16 -0.0 0 0.0 20 0.0 8 0.0 -12 -0.0 0 0.0 20 0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/Basic<br>flash,%,examples/Basic<br>RAM for global variables,%,examples/ButtonAdapter<br>flash,%,examples/ButtonAdapter<br>RAM for global variables,%,examples/Callbacks<br>flash,%,examples/Callbacks<br>RAM for global variables,%,examples/InputRotary<br>flash,%,examples/InputRotary<br>RAM for global variables,%,examples/IntFloatValues<br>flash,%,examples/IntFloatValues<br>RAM for global variables,%,examples/KeyboardAdapter<br>flash,%,examples/KeyboardAdapter<br>RAM for global variables,%,examples/List<br>flash,%,examples/List<br>RAM for global variables,%,examples/SimpleRotary<br>flash,%,examples/SimpleRotary<br>RAM for global variables,%,examples/SSD1803A_I2C<br>flash,%,examples/SSD1803A_I2C<br>RAM for global variables,%,examples/UseByRef<br>flash,%,examples/UseByRef<br>RAM for global variables,%,examples/DynamicMenu<br>flash,%,examples/DynamicMenu<br>RAM for global variables,%,examples/Widgets<br>flash,%,examples/Widgets<br>RAM for global variables,%,examples/RTOS<br>flash,%,examples/RTOS<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,40,0.06,4,0.02,40,0.06,4,0.02,40,0.06,4,0.02,16,0.02,4,0.02,16,0.02,4,0.02,20,0.03,4,0.02,16,0.02,4,0.02,8,0.01,4,0.02,40,0.06,4,0.02,8,0.01,4,0.02,40,0.06,4,0.02,16,0.02,4,0.02
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-80,-0.25,1,0.05,-26,-0.08,1,0.05,-26,-0.08,1,0.05,-26,-0.08,1,0.05,-80,-0.25,1,0.05,0,0.0,0,0.0,-34,-0.11,1,0.05,0,0.0,0,0.0,-26,-0.08,1,0.05,-10,-0.03,0,0.0
arduino:samd:mkr1000,44,0.02,4,0.01,44,0.02,4,0.01,44,0.02,4,0.01,24,0.01,4,0.01,44,0.02,4,0.01,36,0.01,4,0.01,44,0.02,4,0.01,32,0.01,4,0.01,44,0.02,4,0.01,36,0.01,0,0.0,44,0.02,4,0.01,44,0.02,4,0.01,,,,
esp32:esp32:esp32,20,0.0,8,0.0,20,0.0,0,0.0,20,0.0,8,0.0,8,0.0,0,0.0,-12,-0.0,8,0.0,8,0.0,8,0.0,-8,-0.0,8,0.0,-16,-0.0,8,0.0,20,0.0,8,0.0,-16,-0.0,0,0.0,20,0.0,8,0.0,-12,-0.0,0,0.0,20,0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,,,,

@forntoh forntoh marked this pull request as ready for review October 18, 2025 22:13
@forntoh forntoh marked this pull request as draft October 18, 2025 22:13
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@github-actions
Copy link
Contributor

Memory usage change @ 263bca8

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 🔺 +8 - +40 +0.01 - +0.06 🔺 +4 - +4 +0.02 - +0.02
arduino:avr:uno 💚 -80 - 0 -0.25 - 0.0 🔺 0 - +1 0.0 - +0.05
arduino:samd:mkr1000 🔺 +24 - +44 +0.01 - +0.02 🔺 0 - +4 0.0 - +0.01
esp32:esp32:esp32 ❔ -16 - +20 -0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
Click for full report table
Board examples/Basic
flash
% examples/Basic
RAM for global variables
% examples/ButtonAdapter
flash
% examples/ButtonAdapter
RAM for global variables
% examples/Callbacks
flash
% examples/Callbacks
RAM for global variables
% examples/InputRotary
flash
% examples/InputRotary
RAM for global variables
% examples/IntFloatValues
flash
% examples/IntFloatValues
RAM for global variables
% examples/KeyboardAdapter
flash
% examples/KeyboardAdapter
RAM for global variables
% examples/List
flash
% examples/List
RAM for global variables
% examples/SimpleRotary
flash
% examples/SimpleRotary
RAM for global variables
% examples/SSD1803A_I2C
flash
% examples/SSD1803A_I2C
RAM for global variables
% examples/UseByRef
flash
% examples/UseByRef
RAM for global variables
% examples/DynamicMenu
flash
% examples/DynamicMenu
RAM for global variables
% examples/Widgets
flash
% examples/Widgets
RAM for global variables
% examples/RTOS
flash
% examples/RTOS
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 40 0.06 4 0.02 40 0.06 4 0.02 40 0.06 4 0.02 16 0.02 4 0.02 16 0.02 4 0.02 20 0.03 4 0.02 16 0.02 4 0.02 8 0.01 4 0.02 40 0.06 4 0.02 8 0.01 4 0.02 40 0.06 4 0.02 16 0.02 4 0.02
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -80 -0.25 1 0.05 -26 -0.08 1 0.05 -26 -0.08 1 0.05 -26 -0.08 1 0.05 -80 -0.25 1 0.05 0 0.0 0 0.0 -34 -0.11 1 0.05 0 0.0 0 0.0 -26 -0.08 1 0.05 -10 -0.03 0 0.0
arduino:samd:mkr1000 44 0.02 4 0.01 44 0.02 4 0.01 44 0.02 4 0.01 24 0.01 4 0.01 44 0.02 4 0.01 36 0.01 4 0.01 44 0.02 4 0.01 32 0.01 4 0.01 44 0.02 4 0.01 36 0.01 0 0.0 44 0.02 4 0.01 44 0.02 4 0.01
esp32:esp32:esp32 20 0.0 8 0.0 20 0.0 0 0.0 20 0.0 8 0.0 8 0.0 0 0.0 -12 -0.0 8 0.0 8 0.0 8 0.0 -8 -0.0 8 0.0 -16 -0.0 8 0.0 20 0.0 8 0.0 -16 -0.0 0 0.0 20 0.0 8 0.0 -12 -0.0 0 0.0 20 0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/Basic<br>flash,%,examples/Basic<br>RAM for global variables,%,examples/ButtonAdapter<br>flash,%,examples/ButtonAdapter<br>RAM for global variables,%,examples/Callbacks<br>flash,%,examples/Callbacks<br>RAM for global variables,%,examples/InputRotary<br>flash,%,examples/InputRotary<br>RAM for global variables,%,examples/IntFloatValues<br>flash,%,examples/IntFloatValues<br>RAM for global variables,%,examples/KeyboardAdapter<br>flash,%,examples/KeyboardAdapter<br>RAM for global variables,%,examples/List<br>flash,%,examples/List<br>RAM for global variables,%,examples/SimpleRotary<br>flash,%,examples/SimpleRotary<br>RAM for global variables,%,examples/SSD1803A_I2C<br>flash,%,examples/SSD1803A_I2C<br>RAM for global variables,%,examples/UseByRef<br>flash,%,examples/UseByRef<br>RAM for global variables,%,examples/DynamicMenu<br>flash,%,examples/DynamicMenu<br>RAM for global variables,%,examples/Widgets<br>flash,%,examples/Widgets<br>RAM for global variables,%,examples/RTOS<br>flash,%,examples/RTOS<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,40,0.06,4,0.02,40,0.06,4,0.02,40,0.06,4,0.02,16,0.02,4,0.02,16,0.02,4,0.02,20,0.03,4,0.02,16,0.02,4,0.02,8,0.01,4,0.02,40,0.06,4,0.02,8,0.01,4,0.02,40,0.06,4,0.02,16,0.02,4,0.02
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-80,-0.25,1,0.05,-26,-0.08,1,0.05,-26,-0.08,1,0.05,-26,-0.08,1,0.05,-80,-0.25,1,0.05,0,0.0,0,0.0,-34,-0.11,1,0.05,0,0.0,0,0.0,-26,-0.08,1,0.05,-10,-0.03,0,0.0
arduino:samd:mkr1000,44,0.02,4,0.01,44,0.02,4,0.01,44,0.02,4,0.01,24,0.01,4,0.01,44,0.02,4,0.01,36,0.01,4,0.01,44,0.02,4,0.01,32,0.01,4,0.01,44,0.02,4,0.01,36,0.01,0,0.0,44,0.02,4,0.01,44,0.02,4,0.01,,,,
esp32:esp32:esp32,20,0.0,8,0.0,20,0.0,0,0.0,20,0.0,8,0.0,8,0.0,0,0.0,-12,-0.0,8,0.0,8,0.0,8,0.0,-8,-0.0,8,0.0,-16,-0.0,8,0.0,20,0.0,8,0.0,-16,-0.0,0,0.0,20,0.0,8,0.0,-12,-0.0,0,0.0,20,0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,,,,

@forntoh forntoh marked this pull request as ready for review October 18, 2025 22:29
@forntoh forntoh marked this pull request as draft October 18, 2025 22:29
@github-actions
Copy link
Contributor

Memory usage change @ 0ab6b3b

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 🔺 +8 - +40 +0.01 - +0.06 🔺 +4 - +4 +0.02 - +0.02
arduino:avr:uno 💚 -80 - 0 -0.25 - 0.0 🔺 0 - +1 0.0 - +0.05
arduino:samd:mkr1000 🔺 +24 - +44 +0.01 - +0.02 🔺 0 - +4 0.0 - +0.01
esp32:esp32:esp32 ❔ -16 - +20 -0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
Click for full report table
Board examples/Basic
flash
% examples/Basic
RAM for global variables
% examples/ButtonAdapter
flash
% examples/ButtonAdapter
RAM for global variables
% examples/Callbacks
flash
% examples/Callbacks
RAM for global variables
% examples/InputRotary
flash
% examples/InputRotary
RAM for global variables
% examples/IntFloatValues
flash
% examples/IntFloatValues
RAM for global variables
% examples/KeyboardAdapter
flash
% examples/KeyboardAdapter
RAM for global variables
% examples/List
flash
% examples/List
RAM for global variables
% examples/SimpleRotary
flash
% examples/SimpleRotary
RAM for global variables
% examples/SSD1803A_I2C
flash
% examples/SSD1803A_I2C
RAM for global variables
% examples/UseByRef
flash
% examples/UseByRef
RAM for global variables
% examples/DynamicMenu
flash
% examples/DynamicMenu
RAM for global variables
% examples/Widgets
flash
% examples/Widgets
RAM for global variables
% examples/RTOS
flash
% examples/RTOS
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 40 0.06 4 0.02 40 0.06 4 0.02 40 0.06 4 0.02 16 0.02 4 0.02 16 0.02 4 0.02 20 0.03 4 0.02 16 0.02 4 0.02 8 0.01 4 0.02 40 0.06 4 0.02 8 0.01 4 0.02 40 0.06 4 0.02 16 0.02 4 0.02
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -80 -0.25 1 0.05 -26 -0.08 1 0.05 -26 -0.08 1 0.05 -26 -0.08 1 0.05 -80 -0.25 1 0.05 0 0.0 0 0.0 -34 -0.11 1 0.05 0 0.0 0 0.0 -26 -0.08 1 0.05 -10 -0.03 0 0.0
arduino:samd:mkr1000 44 0.02 4 0.01 44 0.02 4 0.01 44 0.02 4 0.01 24 0.01 4 0.01 44 0.02 4 0.01 36 0.01 4 0.01 44 0.02 4 0.01 32 0.01 4 0.01 44 0.02 4 0.01 36 0.01 0 0.0 44 0.02 4 0.01 44 0.02 4 0.01
esp32:esp32:esp32 20 0.0 8 0.0 20 0.0 0 0.0 20 0.0 8 0.0 8 0.0 0 0.0 -12 -0.0 8 0.0 8 0.0 8 0.0 -8 -0.0 8 0.0 -16 -0.0 8 0.0 20 0.0 8 0.0 -16 -0.0 0 0.0 20 0.0 8 0.0 -12 -0.0 0 0.0 20 0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/Basic<br>flash,%,examples/Basic<br>RAM for global variables,%,examples/ButtonAdapter<br>flash,%,examples/ButtonAdapter<br>RAM for global variables,%,examples/Callbacks<br>flash,%,examples/Callbacks<br>RAM for global variables,%,examples/InputRotary<br>flash,%,examples/InputRotary<br>RAM for global variables,%,examples/IntFloatValues<br>flash,%,examples/IntFloatValues<br>RAM for global variables,%,examples/KeyboardAdapter<br>flash,%,examples/KeyboardAdapter<br>RAM for global variables,%,examples/List<br>flash,%,examples/List<br>RAM for global variables,%,examples/SimpleRotary<br>flash,%,examples/SimpleRotary<br>RAM for global variables,%,examples/SSD1803A_I2C<br>flash,%,examples/SSD1803A_I2C<br>RAM for global variables,%,examples/UseByRef<br>flash,%,examples/UseByRef<br>RAM for global variables,%,examples/DynamicMenu<br>flash,%,examples/DynamicMenu<br>RAM for global variables,%,examples/Widgets<br>flash,%,examples/Widgets<br>RAM for global variables,%,examples/RTOS<br>flash,%,examples/RTOS<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,40,0.06,4,0.02,40,0.06,4,0.02,40,0.06,4,0.02,16,0.02,4,0.02,16,0.02,4,0.02,20,0.03,4,0.02,16,0.02,4,0.02,8,0.01,4,0.02,40,0.06,4,0.02,8,0.01,4,0.02,40,0.06,4,0.02,16,0.02,4,0.02
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-80,-0.25,1,0.05,-26,-0.08,1,0.05,-26,-0.08,1,0.05,-26,-0.08,1,0.05,-80,-0.25,1,0.05,0,0.0,0,0.0,-34,-0.11,1,0.05,0,0.0,0,0.0,-26,-0.08,1,0.05,-10,-0.03,0,0.0
arduino:samd:mkr1000,44,0.02,4,0.01,44,0.02,4,0.01,44,0.02,4,0.01,24,0.01,4,0.01,44,0.02,4,0.01,36,0.01,4,0.01,44,0.02,4,0.01,32,0.01,4,0.01,44,0.02,4,0.01,36,0.01,0,0.0,44,0.02,4,0.01,44,0.02,4,0.01,,,,
esp32:esp32:esp32,20,0.0,8,0.0,20,0.0,0,0.0,20,0.0,8,0.0,8,0.0,0,0.0,-12,-0.0,8,0.0,8,0.0,8,0.0,-8,-0.0,8,0.0,-16,-0.0,8,0.0,20,0.0,8,0.0,-16,-0.0,0,0.0,20,0.0,8,0.0,-12,-0.0,0,0.0,20,0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,,,,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

codex enhancement Improve readability/performance/maintainability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants