From 9add0c2903ee3ab68a2f7899d4f6a39d544e1946 Mon Sep 17 00:00:00 2001 From: caternuson Date: Thu, 14 Nov 2019 16:49:38 -0800 Subject: [PATCH] limit divisors to prevent divide by zero --- adafruit_tcs34725.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/adafruit_tcs34725.py b/adafruit_tcs34725.py index 81d23d5..be48daa 100644 --- a/adafruit_tcs34725.py +++ b/adafruit_tcs34725.py @@ -308,9 +308,11 @@ def _temperature_and_lux_dn40(self): # Lux Calculation (DN40 3.2) G1 = R_Coef * R2 + G_Coef * G2 + B_Coef * B2 CPL = (ATIME_ms * AGAINx) / (GA * DF) + CPL = 0.001 if CPL == 0 else CPL lux = G1 / CPL # CT Calculations (DN40 3.4) + R2 = 0.001 if R2 == 0 else R2 CT = CT_Coef * B2 / R2 + CT_Offset return lux, CT