+# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
+#
+# SPDX-License-Identifier: MIT
"""UART Class for Binho Nova"""
from adafruit_blinka.microcontroller.nova import Connection
ESCAPE_SEQUENCE = "+++UART0"
- # pylint: disable=too-many-arguments
+ # pylint: disable=too-many-arguments,unused-argument
def __init__(
self,
portid,
self._nova.setEscapeSequenceUART(self._id, UART.ESCAPE_SEQUENCE)
self._nova.beginBridgeUART(self._id)
- # pylint: enable=too-many-arguments
+ # pylint: enable=too-many-arguments,unused-argument
+ def __del__(self):
+ """Close Nova on delete"""
+ self.deinit()
+ self._nova.close()
def deinit(self):
"""Deinitialize"""