ESP32-P4 Software-Based Display Rotation Implementation in software LVGL 9.4

Job ID: 40210306

Budget: €30 – €250 EUR

Hello,

The requested work concerns the implementation of software-based display rotation using LVGL v9.4.0. Please note that the display driver does not support hardware rotation, and therefore the function lv_display_set_rotation(disp, LV_DISPLAY_ROTATION_90); does not work in this setup.

Technical context:
- MCU: ESP32-P4
- Development environment: ESP-IDF with VS Code
- Display controller: JD9365D (MIPI-DSI Bus)
- Touch controller: GT911 (to be implemented and made fully functional with UI)
- UI: to be developed using SquareLine Studio

Requirements:
- Implement software-based display rotation in LVGL (landscape mode)
- Integrate and make fully functional the GT911 touch controller
- Integrate a graphical user interface generated with SquareLine Studio

Notes:
I already have a working ESP-IDF project in which the display initializes correctly (no rotation, no touch, no UI). This task requires an engineer with strong experience in LVGL and ESP32-P4 development, especially deep expertise in LVGL, as AI-generated code is not sufficient to solve this type of issue.