X-Git-Url: https://apps.delaporte.us/gitweb/dotfiles.git/blobdiff_plain/766480c4f71882cbb7ca156d1efa402d9f74390c..49460cf0fa01c3928e9837bdeba80d7b9fed9621:/invoke/esptool/tasks.py diff --git a/invoke/esptool/tasks.py b/invoke/esptool/tasks.py index 590d700..43df54e 100644 --- a/invoke/esptool/tasks.py +++ b/invoke/esptool/tasks.py @@ -9,6 +9,8 @@ TODAY = dt.now().strftime('%Y.%m.%d') @task def help(c): ''' + On using this tasks file + - Set the Cardputer Adv power to 'off' state - Plugging in to USB will cause it to boot - Hold 'Go' while booting @@ -16,12 +18,22 @@ def help(c): - On success, the usual screen content still shows up > Tip: Be sure to use a cable that can carry data, not just power. + Consider burnin + https://github.com/echo-lalia/MicroHydra + ''' print(help.__doc__) +@task +def groups(c): + '''Check that the current user is a member of dialout''' + result = c.run(f'groups {os.getlogin()}') + assert 'dialout' in result.stdout + print('ok') @task def usbdiff(c): + '''Use lsusb to try to find the new device.''' input('Un-plug in the device...') c.run('lsusb > /tmp/before.txt') input('Plug in the device...') @@ -34,6 +46,13 @@ def usbdiff(c): DEV='/dev/ttyACM0' +@task +def check_connected(c): + dev = 'Espressif' + result = c.run(f'lsusb | grep {dev}') + assert dev in result.stdout + print('[ok]') + @task def listusb(c): c.run('ls /dev/ttyACM*')