* and having small overlaps in order to provide a bit of hysteresis.
*/
static ambient_zone_t ambient_zones[] = {
- { 0x0000, 0x3120 }, // dark
- { 0x30f0, 0x5000 },
+ { 0x0000, 0x3400 }, // dark
+ { 0x3300, 0x5000 },
{ 0x4c00, 0x8000 },
{ 0x7800, 0xffff }
};
{
unsigned char old_zone = ambient_zone;
- ambient_val += adcval - (ambient_val >> 6);
+ ambient_val += adcval - (ambient_val >> 3);
while (ambient_zones[ambient_zone].lo > ambient_val)
ambient_zone--;