aboutsummaryrefslogtreecommitdiffstats
path: root/pySim/transport/serial.py
diff options
context:
space:
mode:
Diffstat (limited to 'pySim/transport/serial.py')
-rw-r--r--pySim/transport/serial.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/pySim/transport/serial.py b/pySim/transport/serial.py
index 61195e0..b841b3e 100644
--- a/pySim/transport/serial.py
+++ b/pySim/transport/serial.py
@@ -25,6 +25,7 @@ from __future__ import absolute_import
import serial
import time
+import os.path
from pySim.exceptions import NoCardError, ProtocolError
from pySim.transport import LinkBase
@@ -34,6 +35,8 @@ from pySim.utils import h2b, b2h
class SerialSimLink(LinkBase):
def __init__(self, device='/dev/ttyUSB0', baudrate=9600, rst='-rts', debug=False):
+ if not os.path.exists(device):
+ raise ValueError("device file %s does not exist -- abort" % device)
self._sl = serial.Serial(
port = device,
parity = serial.PARITY_EVEN,