diff options
| -rw-r--r-- | monitor_unified.py | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/monitor_unified.py b/monitor_unified.py index 83b5f63..805bd78 100644 --- a/monitor_unified.py +++ b/monitor_unified.py @@ -338,7 +338,12 @@ class Light(Sensor):      _CMD = 0x80      # max reading a channel can hold +    # on exposure 402ms:      max_read = 65535 +    # on exposure 100ms: +    max_read_1 = 37177 +    # on exposure 13.7ms: +    max_read_2 = 5047      # commands      _ON = 0x03 @@ -439,6 +444,10 @@ class Light(Sensor):              lux = 0          elif ch0 == self.nan or ch1 == self.nan:              lux = self.nan +        # normally broadband maxes out before infrared which makes visible +        # drop which is clearly wrong hence: +        elif ch0 == max_read or ch1 == max_read: +            lux = self.nan          else:              ratio = ch1/ch0              if 0 < ratio <= 0.52: | 
