Rename icons, fix T-Lora Pager config and more#502
Conversation
📝 WalkthroughWalkthroughThe PR replaces LVGL symbol macros (LVGL_SYMBOL_) with LVGL_ICON_ variants and moves them into new headers: lvgl_icon_shared.h, lvgl_icon_statusbar.h, and lvgl_icon_launcher.h, deleting the old lvgl_symbols_* headers. The icon-generation script parameter and generated filenames/macros were renamed. Source files throughout apps and services were updated to include and use the new icon macros. Additional changes: an NFC CS pin was added to SdCard configuration, lvgl_try_lock_timed was renamed to lvgl_try_lock (with symbol table updates), and licensing/README files were modified (Apache license added, GPL file removed). 🚥 Pre-merge checks | ✅ 2 | ❌ 2❌ Failed checks (2 warnings)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches
🧪 Generate unit tests (beta)
⚔️ Resolve merge conflicts (beta)
No actionable comments were generated in the recent review. 🎉 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. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (2)
Modules/lvgl-module/source/arch/lvgl_esp32.c (1)
1-1:⚠️ Potential issue | 🟡 MinorUpdate license header to Apache-2.0 for consistency with the public header.
The public header (
lvgl_module.h) is licensed underApache-2.0, but this implementation file usesGPL-3.0-only. Given the PR updates the public header to Apache and the description mentions "Apache added, GPL removed," this file's license should be updated to match.Modules/lvgl-module/include/tactility/lvgl_module.h (1)
70-75:⚠️ Potential issue | 🔴 CriticalPOSIX implementation not updated with function rename.
The ESP32 implementation and header both declare
lvgl_try_lock, but the POSIX implementation atlvgl_posix.c:46still defines the old namelvgl_try_lock_timed. This creates a mismatch with the exported symbols and will cause linker errors on POSIX platforms. The internal call atlvgl_posix.c:78also needs to be updated to use the new function name.Additionally, the documentation says "Timeout in ticks" (line 72) but both implementations call
millis_to_ticks(timeout), meaning the parameter expects milliseconds, not ticks. Update the@paramdocumentation to reflect this.
Summary by CodeRabbit
New Features
Refactor
Documentation