mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
tools/pyterm: Notify user if wrong serial package is installed
When installing the `serial` package (in contrast to `pyserial`) the pyterm script will print a cryptic error message and fail. This is because both packages, though unrelated, expose a `serial` package (whereas pyserial should expose `pyserial`). This change catches the error and might save some precious lifetime of unsuspecting RIOT users, such as myself.
This commit is contained in:
parent
e3547cef23
commit
33002325d5
12
dist/tools/pyterm/pyterm
vendored
12
dist/tools/pyterm/pyterm
vendored
@ -24,10 +24,20 @@ try:
|
||||
except ImportError:
|
||||
import ConfigParser as configparser
|
||||
|
||||
|
||||
import cmd, serial, socket, sys, threading, readline, time, logging, \
|
||||
os, argparse, re, codecs, signal
|
||||
|
||||
try:
|
||||
serial.Serial
|
||||
except AttributeError:
|
||||
print("\033[1;37;41m\n")
|
||||
print("Something went terribly wrong when loading the pyserial package.")
|
||||
print("There is a good chance that you installed the 'serial' package instead")
|
||||
print("of 'pyserial'. Try running 'pip uninstall serial && pip install pyserial'")
|
||||
print("\033[0m")
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
# import twisted if available, define dummy classes otherwise
|
||||
try:
|
||||
from twisted.internet import reactor
|
||||
|
Loading…
Reference in New Issue
Block a user