# HG changeset patch # User drewp@bigasterisk.com # Date 1620893186 25200 # Node ID 0bf15b97f25a517cee89ec27608759cd3f05c5b7 # Parent 0991844ee9ae54866e5df44db56dfd0903984150 don't insist on ttyUSB0 device when doing OTA updates diff -r 0991844ee9ae -r 0bf15b97f25a espNode/tasks.py --- a/espNode/tasks.py Thu May 13 01:05:40 2021 -0700 +++ b/espNode/tasks.py Thu May 13 01:06:26 2021 -0700 @@ -1,10 +1,11 @@ from invoke import task tag = 'esphome/esphome:dev' -tag = 'esphome_dev' -esphome = f'docker run --rm -v `pwd`:/config -v /usr/share/fonts:/usr/share/fonts --device=/dev/ttyUSB0 -it {tag}' +esphome = f'docker run --rm -v `pwd`:/config -v /usr/share/fonts:/usr/share/fonts -it {tag}' -esphome = '/home/drewp/Downloads/esphome/env/bin/esphome' +# on dash for lcd code for theater display: +#tag = 'esphome_dev' +#esphome = '/home/drewp/Downloads/esphome/env/bin/esphome' @task def get_dev_esphome(ctx): @@ -19,7 +20,7 @@ board = board.replace('.yaml', '') print('connect gnd, 3v3, rx/tx per https://randomnerdtutorials.com/esp32-cam-video-streaming-web-server-camera-home-assistant/, ') print('rts to reset (if possible), dtr to gpio0 per https://github.com/espressif/esptool/wiki/ESP32-Boot-Mode-Selection#automatic-bootloader') - ctx.run(f"{esphome} {board}.yaml run", pty=True) + ctx.run(f"{esphome} --device=/dev/ttyUSB0 {board}.yaml run", pty=True) @task def program_board_over_wifi(ctx, board): @@ -29,7 +30,7 @@ @task def monitor_usb(ctx, board): board = board.replace('.yaml', '') - ctx.run(f"{esphome} {board}.yaml logs", pty=True) + ctx.run(f"{esphome} --device=/dev/ttyUSB0 {board}.yaml logs", pty=True) # device up? # nmap -Pn -p 3232,6053 10.2.0.21