ChrisBrinton / SensorIoT-GW

The WiFi/packet radio gateway for the SensorIoT environment
0 stars 0 forks source link

Add screensaver capability #2

Open ChrisBrinton opened 5 years ago

ChrisBrinton commented 5 years ago

The OLED display on the GDESGW1 model is susceptible to pixel burn in. There needs to be some kind of screensaver capability in the display code that eases the duty cycle of the pixels.

ChrisBrinton commented 5 years ago

Thinking about this, I think the approach is going to be more of a wear-leveling logic than an actual screen saver. First will be to add display on/off time configurable parameters in the settings. This will allow the display to shut off at 10pm and turn on at 6am, for example. Second will be to move the node data to a banner across the top of the display and move the center of time slowly back and forth (like on the order of a pixel an hour, so shouldnt be noticeable). This should eliminate pixels that are essentially always on.