I am trying to use the tools module pyboard.py with idle3 and it does seem to work but with a couple of weird things going on. See interactive session below:
Code: Select all
Python 3.4.3 (default, Nov 17 2016, 01:11:57) [GCC 4.8.4] on linux Type "copyright", "credits" or "license()" for more information. >>> import sys >>> sys.path.append('/home/richard/Dev/Micropython/micropython-master/tools') >>> sys.path.append('/home/richard/Dev/Micropython/micropython-master/tests/pyb') >>> import pyboard >>> pyboard.execfile('led.py') Traceback (most recent call last): File "<pyshell#6>", line 1, in <module> pyboard.execfile('led.py') File "/home/richard/pyboard.py", line 354, in execfile pyb = Pyboard(device, baudrate, user, password) File "/home/richard/pyboard.py", line 229, in __init__ raise PyboardError('failed to access ' + device) pyboard.PyboardError: failed to access /dev/ttyACM0 >>> pyboard.execfile('led.py') b'LED(1)\r\nLED(2)\r\nLED(3)\r\nLED(4)\r\n' >>>
The 2nd weird thing is that the error related to failing to access /dev/ttyACM0 only occurs if i havent previously run the program from the command line.
My reason for doing this is to write a small very simple tkinter GUI that will run a pyboard script from idle.
Any help is much appreciated.