+# Examples for CardputerAdv
+DEVICE = 'Espressif'
+PORT='/dev/ttyACM0' # Linux
+CHIP='ESP32-S3'
+# PORT='COM0' # Windows
+MICROPYTHON=f'$HOME/Downloads/ESP32_GENERIC_S3-20260406-v1.28.0.bin'
+# MicroPython version
+# from
+# https://micropython.org/download/ESP32_GENERIC_S3/
+
+@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
+ - Hold 'Go' and press 'Reset' to try again.
+ - 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')
+