@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
- 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...')
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*')