summaryrefslogtreecommitdiff
path: root/tools/pyboard.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/pyboard.py')
-rwxr-xr-xtools/pyboard.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/tools/pyboard.py b/tools/pyboard.py
index 7729022ce..86a07a151 100755
--- a/tools/pyboard.py
+++ b/tools/pyboard.py
@@ -86,6 +86,7 @@ class PyboardError(Exception):
class TelnetToSerial:
def __init__(self, ip, user, password, read_timeout=None):
+ self.tn = None
import telnetlib
self.tn = telnetlib.Telnet(ip, timeout=15)
self.read_timeout = read_timeout
@@ -109,11 +110,8 @@ class TelnetToSerial:
self.close()
def close(self):
- try:
+ if self.tn:
self.tn.close()
- except:
- # the telnet object might not exist yet, so ignore this one
- pass
def read(self, size=1):
while len(self.fifo) < size: