-
Notifications
You must be signed in to change notification settings - Fork 102
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
i2c_oled_example with SSD1306 128x32 display garbled with LVGL 9.2 (BSP-576) #426
Comments
@mutatrum Please, could you check this: #398 (comment) ? |
Unfortunately, that doesn't fix it. Most of the screen is now white, with a distinct double buffer flickering. There is some hint of things moving from left to right, so it has the correct color_map location, but it seems the format is still off. I reverified with LVGL 8.4, there it works. |
I don't seem to get it working. I tried a lot of different things, but it always looks like the incoming data in |
When I tried it, I had to fullclean (remove build folder, sdkconfig, managed_components and dependencies.lock) then I removed sdkconfig.defaults (it is for LVGL8). And build it with LVGL 9. Then it was working. |
Even with a full clean I can't get it working. Looking forward to I1 support again, that would hopefully make it easier to get working again. |
Ah I misread your comment, I didn't clear out the sdkconfig.defaults. With that removed and only setting the display height to 32 in menuconfig it works, with the patch from #398. My guess is |
Duplicate of #398 |
Board
ESP32-S3-WROOM-1
Hardware Description
0.91" OLED 128x32 display
IDE Name
vscode
Operating System
Linux
Description
Garbled pixels when running the example after fixing some compiler errors for LVGL 9.2. It works fine with LVGL 8.4. I initially opened espressif/esp-idf#14784 but I think it belongs in this repo. A lot of details including screenshots are there.
Sketch
idf.py create-project-from-example "espressif/esp_lvgl_port^2.3.2:i2c_oled"
Applied the following settings:
Changes I made to get it to compile:
Hardcoded
lv_obj_set_width
inlvgl_demo_ui.c
to 128, as the compiler complained about incompletelv_display_t
interface.Changes I made to get it to run:
Move
lv_disp_set_rotation
inside of thelvgl_port_lock
as it triggers WDT.The text was updated successfully, but these errors were encountered: