From dd98e407442cf1fae761368faef927ccadd4b53b Mon Sep 17 00:00:00 2001 From: Daryl Dohner Date: Tue, 4 Jul 2023 13:20:22 -0400 Subject: [PATCH] #60 clean up i2c on shutdown --- EosPayload/drivers/science_driver.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/EosPayload/drivers/science_driver.py b/EosPayload/drivers/science_driver.py index 197d5ee..599438e 100644 --- a/EosPayload/drivers/science_driver.py +++ b/EosPayload/drivers/science_driver.py @@ -36,6 +36,11 @@ def setup(self) -> None: self.tsl = adafruit_tsl2591.TSL2591(self.i2c) self.pm25 = PM25_I2C(self.i2c) + def cleanup(self): + if self.i2c is not None: + self.i2c.deinit() + super().cleanup() + def device_read(self, logger: logging.Logger) -> None: logger.info("Starting to poll for science data!")