2 Commits

Author SHA1 Message Date
Pol Henarejos 1fe46149b9 Version 1.1.5
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-11-23 20:44:32 +01:00
Pol Henarejos e7d92fba8a Add close() method.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-11-23 20:44:12 +01:00
3 changed files with 19 additions and 1 deletions
+8
View File
@@ -79,6 +79,14 @@ class PicoKey:
self.product = Product(Product.UNKNOWN)
self.version = (0, 0)
def close(self):
if isinstance(self.__card, RescuePicoKey):
self.__card.close()
else:
self.__card.disconnect()
self.__card.release()
self.__card = None
def transmit(self, apdu):
response, sw1, sw2 = self.__card.transmit(apdu)
return response, sw1, sw2
+10
View File
@@ -74,6 +74,16 @@ class RescuePicoKey:
if (not found):
raise Exception('Not found any Pico Key device')
def close(self):
if self.__dev:
usb.util.dispose_resources(self.__dev)
def __exit__(self, exc_type, exc, tb):
self.close()
def __del__(self):
self.close()
def __str__(self):
return str(self.__dev)
+1 -1
View File
@@ -18,4 +18,4 @@
*/
"""
__version__ = "1.1.4"
__version__ = "1.1.5"