]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - src/adafruit_blinka/microcontroller/generic_linux/sysfs_analogin.py
Use platform.system instead of sys.platform for setup.py
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / generic_linux / sysfs_analogin.py
index bf6988be1033b4b7192132722ed22a195f78f0ef..1b725b9aff739376d43f15ce566fee89ec25a1f2 100644 (file)
@@ -1,3 +1,6 @@
+# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
+#
+# SPDX-License-Identifier: MIT
 """
 `analogio` - Analog input control
 =================================================
@@ -13,7 +16,7 @@ from adafruit_blinka import ContextManaged
 try:
     from microcontroller.pin import analogIns
 except ImportError:
-    raise RuntimeError("No Analog Inputs defined for this board")
+    raise RuntimeError("No Analog Inputs defined for this board") from ImportError
 
 
 class AnalogIn(ContextManaged):
@@ -79,7 +82,7 @@ class AnalogIn(ContextManaged):
             self._channel_path.format(self._channel),
         )
 
-        with open(path, "r") as analog_in:
+        with open(path, "r", encoding="utf-8") as analog_in:
             return int(analog_in.read().strip())
 
     # pylint: disable=no-self-use