diff --git a/sense_hat/colour.py b/sense_hat/colour.py index 430b31f..f8223a7 100644 --- a/sense_hat/colour.py +++ b/sense_hat/colour.py @@ -316,6 +316,10 @@ def get_raw(self): get_clear = _raw_wrapper(CDATA) +def ceildiv(a, b): + return -(a // -b) + + class ColourSensor: def __init__(self, gain=1, integration_cycles=1, interface=I2C): @@ -376,7 +380,7 @@ def colour_raw(self): @property def _scaling(self): - return self.max_raw // 256 + return ceildiv(self.max_raw, 256) @property def colour(self):