norbert-walter / esp32-nmea2000-obp60

nmea2000 gateway with ESP32
GNU General Public License v2.0
12 stars 8 forks source link

OBP60 V2: display clearly fades when exposed to sunlight (direct and indirect) #80

Open W-Geronius opened 4 months ago

W-Geronius commented 4 months ago

possible reasons: display hardware, IR and/or UV filter the newly implemented refresh type (quick refresh) is not suited to completely recover clarity testing by halogen lamp does not uncover the weaknesses as real sun (on water?) any findings and tests for improved filters / setups / refresh techniques may be documented here

Liese2007 commented 3 months ago

I have same effects.

IMG_20240609_065739.jpg

IMG_20240609_065720.jpg

15°C outside under Cockpit tent. OBP60 running since 1,5 days. Will check if I can find OBP60 inner temperature value.

Added:

IMG_20240609_070946.jpg

Liese2007 commented 2 months ago

Actually in Kopenhagen, with morning sun, it looks even worth. Cannot get the inner temperature. No reaction by swiping. IMG_20240724_092127.jpg

W-Geronius commented 2 months ago

that exactly corresponds to my device. At a certain point all buttons become irresponsive - no swiping, no keylock, no light switching. It seems like the thread handling button events just stops working - GPS however continues functioning, time and even WifI work fine

Even after cooling down over night, the fading effect persists - after reboot the screen looks okay - however, just for a few minutes!

BEWARE: while experimenting with the half dead device, I tried a factory reset, resulting the device to end up in a even worse state: startscreen not set, no AP started, no connection to WiFi. So a manual complete flash via USB is required ... be prepared for that!

norbert-walter commented 2 months ago

The error is understandable and reproducible. Despite IR and UV filters, the e-paper display is affected by direct and sometimes indirect sunlight. The problem lies with the e-paper display itself. The display manufacturer has added a new display type and the old display type is no longer produced. The control chip and the wavetables have also been changed and optimized for speed. No problems were found in laboratory tests with a 200W halogen lamp without a UV filter as a sun simulator.

With partial display refreshes, there is an increasing loss of contrast. A full refresh initially corrects the loss of contrast. As time goes on, even the full refresh cannot completely correct the loss of contrast. If the OBP60 is switched off and removed from sunlight, the display recovers after a while.

It is currently not entirely clear what causes the error or which wavelength range of light is responsible for it. It would be possible to solve the problem with customized filters or wavetables. To do this, the manufacturer of the display must be contacted to find a solution.

norbert-walter commented 2 months ago

The higher contrast loss in the upper left area is due to temperature. The power loss of the ESP32-S3 of around 2W causes a temperature increase in that area. The problem only becomes clearly visible when the temperature in the housing exceeds 50°C.

The temperature increase can be reduced by reducing the CPU's power. Whether this is sufficient still needs to be tested. A heat sink that distributes the temperature over a large area would also be conceivable.

Liese2007 commented 2 months ago

Thanks, I took 3 measurements before start , after 1min20s and after 3min. The temperature has no or only minor influence? I measured on the display with a Testo 830 T1 infrared measurement. Indirect sunlight. Cloudy day.IMG_20240726_114336.jpg

IMG_20240726_114108.jpg

IMG_20240726_113926.jpg

I was wondering, that the Open Boat Projects Logo has always been cutting sharp with good contrast, while the WiFi QR Code has already noticeable loss of contrast....

Greets

norbert-walter commented 2 months ago

You need more time for heating up the display. App. 20 min or more. Was the display for a longer time switched off? The display need this off time for repair the display function.

Liese2007 commented 2 months ago

You need more time for heating up the display. App. 20 min or more. Was the display for a longer time switched off? The display need this off time for repair the display function.

It was switched off the whole night. And why is the huge difference in contrast between logo and WiFi QR. No idea....

norbert-walter commented 2 months ago

This is an indication that the problem has something to do with the display control. The wavetables describe the type of display control. I hope that the problem can be solved with adapted wavetables. But I need the manufacturer's help for this. The manufacturer has very special wavetables for different applications.

Liese2007 commented 2 months ago

Another hint, that the display control is related imo is, that actually with a static OBP Logo there is no loss of contrast at all in the sun.

Temperature 40°C , whole surface.

norbert-walter commented 1 month ago

After some consideration and testing, I believe that I am not controlling the display correctly via software. I suspect why this might be, as the errors only occur during a partial refresh. The timing of the commands seems to be the problem. I will try to change the software accordingly.

norbert-walter commented 2 days ago

I reduced the fading with new power modes and new refresh modes for OBP60 with firmware dev20240920. But the effect is only reduced and not completely fixed. The problem is deeper in display hardware and wave tables.