+# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
+#
+# SPDX-License-Identifier: MIT
"""
Much code from https://github.com/vsergeev/python-periphery/blob/master/periphery/pwm.py
Copyright (c) 2015-2016 vsergeev / Ivan (Vanya) A. Sergeev
try:
with open(
- os.path.join(channel_path, self._unexport_path), "w"
+ os.path.join(channel_path, self._unexport_path), "w", encoding="utf-8"
) as f_unexport:
f_unexport.write("%d\n" % self._pwmpin)
- except IOError as e:
+ except IOError:
pass # not unusual, it doesnt already exist
try:
- with open(os.path.join(channel_path, self._export_path), "w") as f_export:
+ with open(
+ os.path.join(channel_path, self._export_path), "w", encoding="utf-8"
+ ) as f_export:
f_export.write("%d\n" % self._pwmpin)
except IOError as e:
raise PWMError(e.errno, "Exporting PWM pin: " + e.strerror) from IOError
channel_path, self._pin_path.format(self._pwmpin), "period"
),
"w",
+ encoding="utf-8",
):
break
except IOError as e:
self._sysfs_path, self._channel_path.format(self._channel)
)
with open(
- os.path.join(channel_path, self._unexport_path), "w"
+ os.path.join(channel_path, self._unexport_path),
+ "w",
+ encoding="utf-8",
) as f_unexport:
f_unexport.write("%d\n" % self._pwmpin)
except IOError as e:
attr,
)
- with open(path, "w") as f_attr:
+ with open(path, "w", encoding="utf-8") as f_attr:
# print(value, path)
f_attr.write(value + "\n")
attr,
)
- with open(path, "r") as f_attr:
+ with open(path, "r", encoding="utf-8") as f_attr:
return f_attr.read().strip()
# Mutable properties