Mercurial > code > home > repos > homeauto
comparison espNode/tasks.py @ 1701:33747dcf57ea
rf_switch_desk update
author | drewp@bigasterisk.com |
---|---|
date | Tue, 19 Oct 2021 22:29:26 -0700 |
parents | 7831b5de3572 |
children | 2bed2f68243c |
comparison
equal
deleted
inserted
replaced
1700:11bd81eda1ef | 1701:33747dcf57ea |
---|---|
1 from invoke import task | 1 from invoke import task |
2 | 2 |
3 tag = 'esphome/esphome:dev' | 3 port = '/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0' |
4 | |
5 tag = 'esphome/esphome' | |
6 | |
4 esphome = f'docker run --rm -v `pwd`:/config -v /usr/share/fonts:/usr/share/fonts -it {tag}' | 7 esphome = f'docker run --rm -v `pwd`:/config -v /usr/share/fonts:/usr/share/fonts -it {tag}' |
5 esphomeUsb = esphome.replace('--rm', '--rm --device=/dev/ttyUSB0') | 8 esphomeUsb = esphome.replace('--rm', f'--rm --device={port}') |
6 # on dash for lcd code for theater display: | 9 # on dash for lcd code for theater display: |
7 #tag = 'esphome_dev' | 10 #tag = 'esphome_dev' |
8 #esphome = '/home/drewp/Downloads/esphome/env/bin/esphome' | 11 #esphome = '/home/drewp/Downloads/esphome/env/bin/esphome' |
9 | 12 |
10 @task | 13 @task |
18 @task | 21 @task |
19 def program_board_over_usb(ctx, board): | 22 def program_board_over_usb(ctx, board): |
20 board = board.replace('.yaml', '') | 23 board = board.replace('.yaml', '') |
21 print('connect gnd, 3v3, rx/tx per https://randomnerdtutorials.com/esp32-cam-video-streaming-web-server-camera-home-assistant/, ') | 24 print('connect gnd, 3v3, rx/tx per https://randomnerdtutorials.com/esp32-cam-video-streaming-web-server-camera-home-assistant/, ') |
22 print('rts to reset (if possible), dtr to gpio0 per https://github.com/espressif/esptool/wiki/ESP32-Boot-Mode-Selection#automatic-bootloader') | 25 print('rts to reset (if possible), dtr to gpio0 per https://github.com/espressif/esptool/wiki/ESP32-Boot-Mode-Selection#automatic-bootloader') |
23 ctx.run(f"{esphomeUsb} run {board}.yaml --device=/dev/ttyUSB0", pty=True) | 26 ctx.run(f"{esphomeUsb} run {board}.yaml --device={port}", pty=True, echo=True) |
24 | 27 |
25 @task | 28 @task |
26 def program_board_over_wifi(ctx, board): | 29 def program_board_over_wifi(ctx, board): |
27 board = board.replace('.yaml', '') | 30 board = board.replace('.yaml', '') |
28 ctx.run(f"{esphome} {board}.yaml run", pty=True) | 31 ctx.run(f"{esphome} {board}.yaml run", pty=True) |
29 | 32 |
30 @task | 33 @task |
31 def monitor_usb(ctx, board): | 34 def monitor_usb(ctx, board): |
32 board = board.replace('.yaml', '') | 35 board = board.replace('.yaml', '') |
33 ctx.run(f"{esphomeUsb} logs {board}.yaml --device=/dev/ttyUSB0", pty=True) | 36 ctx.run(f"{esphomeUsb} logs {board}.yaml --device={port}", pty=True) |
34 | 37 |
35 # device up? | 38 # device up? |
36 # nmap -Pn -p 3232,6053 10.2.0.21 | 39 # nmap -Pn -p 3232,6053 10.2.0.21 |