adafruit / Adafruit_Adalink

Python wrapper for Segger's J-Link Commander & STMicro STLink V2 to flash various ARM MCUs
MIT License
125 stars 33 forks source link

nicer error on no connect #18

Open ladyada opened 8 years ago

ladyada commented 8 years ago

right now drops a huge stack trace with Error: Could not initialize the debug port

Traceback (most recent call last): File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main "main", fname, loader, pkg_name) File "/usr/lib/python2.7/runpy.py", line 72, in _run_code exec code in run_globals File "/home/pi/Adafruit_Adalink/adalink/main.py", line 50, in main() File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 716, in call return self.main(_args, _kwargs) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 696, in main rv = self.invoke(ctx) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 1060, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 889, in invoke return ctx.invoke(self.callback, _ctx.params) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 534, in invoke return callback(_args, **kwargs) File "adalink/core.py", line 78, in _callback raise AdaLinkError('Could not find {0}, is it connected?'.format(self.name)) adalink.errors.AdaLinkError: Could not find atsamd21g18, is it connected?

better to just print "adalink.errors.AdaLinkError: Could not find atsamd21g18, is it connected?"