Thx for sharing ![]()
Good day.
May I ask how to make the flow event work? I have already added the eez-framework library and it displayed on my lcd but when buttons are pressed, flow event is not working.
Do flow events work for you when you start within EEZ Studio with Run?
Yes. I am currently experimenting by making a project that when a button is pressed, it will change screen. When I run the project in EEZ Studio, it was okay and running. But when I implement it in my lcd, it wont run and nothing is happening when I press the button.
I think I solved it. I just forgot to call ui_tick() in void loop() of the main.cpp. Thank you
Excellent, I had experienced the same problem, and what I did was manually program those events. However, now that I know what the issue was, I can leave a cleaner code. Thank you very much for the tip.
Hello Dear,
First of all, please excuse my English
I think I have to disagree. Today, the latest version of EEZ Studio was just released to complement LVGL version 9.2.
I think it was everything we hobbyists and makers needed to use without having to worry about paying for something that we won’t even make a profit from, but that will help us create new ideas and even help in the production of products.
Many thanks to the Envox team for creating this incredible tool. For me, this puts an end to the extremely limited Square Line for free use.
I love the software, but, I’m facing some problems at time to represent colors, where is color depth configuration to proyect? I’m working with lilygo t-display-s3 and it’s fine, all interface works perfectly but colors doesn’t match… any idea to solve it?
On the other hand it’s great works with it, it has little things like “flow events” wich make so much easier create more complex interfaces, and all free and open source
thanks
Community Announcement: AIoT Hydraulic Transients Project
Project Launch: Hydraulic Transients HMI (Pure ESP-IDF + LVGL)
Hello developers, engineers, and embedded firmware enthusiasts!
I am pleased to announce the public launch of the Transitorios_AIoT-IDF repository, a comprehensive research and development project originating from the Universidad Distrital Francisco José de Caldas in Bogotá, D.C., Colombia [cite: 2025-11-21].
This initiative focuses on creating a robust Human-Machine Interface (HMI) for monitoring hydraulic transients, a critical topic within Materials Resistance and Concrete Technology [cite: 2025-11-21].
Key Architectural Distinction: Pure ESP-IDF
We emphasize that this project is a completely clean implementation, entirely free of Arduino dependencies. It adheres strictly to international best programming practices [cite: 2025-12-13], utilizing a native C/C++ architecture:
- Core Framework: Developed purely on the ESP-IDF (Espressif IoT Development Framework).
- Graphics Stack: The core rendering engine is LVGL (Light and Versatile Graphics Library).
- UI Design & Logic Flow: The graphical interface elements and the binding logic are generated using EEZ Studio (which produces the LVGL code) and managed by its runtime EEZ Flow.
This approach ensures the system benefits from the high-performance of the ESP32-S3 hardware while maintaining a structured, generated interface layer.
Project Features and Modular Design
The repository contains the complete source code for the firmware running on the CrowPanel ESP32 HMI (4.3-inch), showcasing a modular design:
- Native Control: The logic ensures the drivers and core components are integrated directly with ESP-IDF (no Arduino layer).
- Robust Timing: Implementation of precise WiFi connection uptime and system uptime timers, with demonstrated solutions for UI synchronization and clock resetting.
- Optimized UI Performance: Includes custom code to implement high-speed Dual Buffering using the ESP32-S3’s PSRAM (
MALLOC_CAP_SPIRAM) and optimized PCLK (Pixel Clock) timing to achieve fast screen transitions. - Clean Drivers: Native ESP-IDF drivers for connectivity (
WiFi\_AIoT.c) and custom peripheral management (XPT2046 touch integration).
We invite the community to explore the code, contribute to its refinement, and use it as a foundational template for high-performance applications built directly on the native ESP-IDF platform.
Repository Link
Transitorios_AIoT-IDF Project: GitHub - G2EJ-IC/Transitorios_AIoT-IDF: Transitorios_AIoT-IDF
Thank you for your interest! We look forward to your feedback.
Ernesto José Guerrero González Professor and Researcher Universidad Distrital Francisco José de Caldas, Bogotá, D.C.
Hey,
Thank you for sharing, however I suggest creating a new topic for it