From d21a115be4e6a3d0abb3585bb4b6a5ecc9792612 Mon Sep 17 00:00:00 2001 From: Mark Steward Date: Sat, 30 Oct 2010 18:30:52 +0100 Subject: [PATCH] Correct readernum reference --- RFIDIOt.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/RFIDIOt.py b/RFIDIOt.py index d224205..1054960 100644 --- a/RFIDIOt.py +++ b/RFIDIOt.py @@ -82,8 +82,8 @@ def __init__(self,readernum,reader,port,baud,to,debug,noinit): print 'Could not find PCSC daemon, try with option -n if you don\'t have a reader' os._exit(True) try: - self.readername= self.pcsc[readernum].name - self.pcsc_connection= self.pcsc[readernum].createConnection() + self.readername= self.pcsc[self.readernum].name + self.pcsc_connection= self.pcsc[self.readernum].createConnection() # debug option will show APDU traffic if DEBUG: from smartcard.CardConnectionObserver import ConsoleCardConnectionObserver @@ -117,7 +117,7 @@ def __init__(self,readernum,reader,port,baud,to,debug,noinit): if hresult != 0: raise error, 'Failed to establish context: ' + smartcard.scard.SCardGetErrorMessage(hresult) hresult, readers = smartcard.scard.SCardListReaders( hcontext, [] ) - readerstates= [ (readers[readernum], smartcard.scard.SCARD_STATE_UNAWARE ) ] + readerstates= [ (readers[self.readernum], smartcard.scard.SCARD_STATE_UNAWARE ) ] hresult, newstates = smartcard.scard.SCardGetStatusChange( hcontext, 0, readerstates ) self.pcsc_atr= self.ListToHex(newstates[0][2]) pass