lmarzen / esp32-weather-epd

A low-power E-Paper weather display powered by an ESP32 microcontroller. Utilizes the OpenWeatherMap API.
GNU General Public License v3.0
2.49k stars 196 forks source link

Random line shifts with display refresh #88

Closed Spanholz closed 5 months ago

Spanholz commented 6 months ago

I built this weather station for a relative. But from time to time I get these random shifts in the upper part of the display.

If I trigger a refresh it might disappear but may also come back in a similar way. That's why I suspect that the input data is not a problem.

Hardware: 3-colour waveshare display with Firebeetle ESP32 ver. 1, no battery attached

PXL_20240210_142702480

lmarzen commented 6 months ago

That's a new one 😳

Very peculiar. The images being sliced is especially weird. Also, most of the elements misplaced, like the sunset/sunrise time have hard programmed locations where they should be drawn.

Can you confirm which driver board you are using?

I do not have the 3-color panel and can not recreate this issue on the 2-color panel. To me, this says that there is a configuration issue, driver issue, or wiring issue.

  1. Check that your driver board has its switch set to 0.47R.
  2. Check that your panel is correctly in config.h. (i.e. #define DISP_3C_B is uncommented)
  3. Double-check that your wiring matches the wiring diagram and that it matches the configuration in config.cpp.

P.S. I like the stand!

schymatter commented 5 months ago

I built this weather station for a relative. But from time to time I get these random shifts in the upper part of the display.

If I trigger a refresh it might disappear but may also come back in a similar way. That's why I suspect that the input data is not a problem.

Hardware: 3-colour waveshare display with Firebeetle ESP32 ver. 1, no battery attached

PXL_20240210_142702480

Hello,Spanholz.I have a 3-colour waveshare display too.Would you mind share how to modify codes to satisfy 3-colour display.Thanks!