]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - src/adafruit_blinka/microcontroller/nova/uart.py
Merge pull request #593 from makermelissa/main
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / nova / uart.py
index 6cf0c589452d7e74ac2390a7cea661f52be01d5c..ff4dc6022fc52ded2e8af44d1966c036f4af1d6d 100644 (file)
@@ -1,3 +1,6 @@
+# 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
 """UART Class for Binho Nova"""
 
 from adafruit_blinka.microcontroller.nova import Connection
@@ -8,7 +11,7 @@ class UART:
 
     ESCAPE_SEQUENCE = "+++UART0"
 
 
     ESCAPE_SEQUENCE = "+++UART0"
 
-    # pylint: disable=too-many-arguments
+    # pylint: disable=too-many-arguments,unused-argument
     def __init__(
         self,
         portid,
     def __init__(
         self,
         portid,
@@ -42,7 +45,11 @@ class UART:
         self._nova.setEscapeSequenceUART(self._id, UART.ESCAPE_SEQUENCE)
         self._nova.beginBridgeUART(self._id)
 
         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"""
 
     def deinit(self):
         """Deinitialize"""