Skip to content

some display fixes#24368

Merged
arendst merged 5 commits intoarendst:developmentfrom
gemu2015:display_fix
Jan 19, 2026
Merged

some display fixes#24368
arendst merged 5 commits intoarendst:developmentfrom
gemu2015:display_fix

Conversation

@gemu2015
Copy link
Contributor

Description:

  1. st77xx controllers now work
  2. parallel displays push colors now work with right colors with display text
  3. use latest jpeg decoder, old version still in source because one user gets strange missing pictures which do not occur with previous implementation
  4. now push pixels number of pixels changed to 32 bit to be able to push complete display
  5. fix e-display full and partial update (also with old driver)

none of my waveshare e-papers works with the new driver
there were heavy changes in this section. i could not fix this in the short run and temporarily use the old driver version for these displays.

a user reports OLED color displays also no longer working

Checklist:

  • The pull request is done against the latest development branch
  • Only relevant files were touched
  • Only one feature/fix was added per PR and the code change compiles without warnings
  • The code change is tested and works with Tasmota core ESP8266 V.2.7.8
  • The code change is tested and works with Tasmota core ESP32 V.3.1.9
  • I accept the CLA.

NOTE: The code change must pass CI tests. Your PR cannot be merged unless tests pass

@arendst arendst merged commit a70b32b into arendst:development Jan 19, 2026
64 checks passed
@gemu2015 gemu2015 deleted the display_fix branch January 19, 2026 10:21
@sfromis
Copy link
Contributor

sfromis commented Jan 24, 2026

Looking at the reasons for a build error with xdrv_81_esp32_webcam_task_motion.ino failing to find function esp_jpg_decode and type jpg_scale_t, I found that this PR means that esp_jpg_decode.h may no longer be included in builds, with the symbol USE_NEW_JPG hardcoded in both xdrv_13_display.ino and support_jpeg.ino to control exclusion of old function calls. This looks like a breaking change to xdrv_81_esp32_webcam_task_motion.ino when not having similar control of new/old the new function calls, and not doing an include of the old functions now removed elsewhere.

@gemu2015
Copy link
Contributor Author

indeed the "old" version needs this folder in /lib/lib_esp32_div
maybe the author of the motion webcam driver adapts to the "new" jpeg driver which should be faster then the old one.
ESP32_JPDEC.zip

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants