1399
|
1 from invoke import task
|
|
2
|
|
3 @task
|
|
4 def program_board_over_usb(ctx, board):
|
|
5 tag = 'esphome/esphome'
|
|
6 ctx.run(f"docker run --rm -v `pwd`:/config -v /usr/share/fonts:/usr/share/fonts --device=/dev/ttyUSB1 -it {tag} {board}.yaml run", pty=True)
|
|
7
|
|
8 @task
|
|
9 def program_board_over_wifi(ctx, board):
|
|
10 tag = 'esphome/esphome'
|
|
11 ctx.run(f"docker run --rm -v `pwd`:/config -v /usr/share/fonts:/usr/share/fonts -it --net=host {tag} {board}.yaml run", pty=True)
|
|
12
|
|
13 @task
|
|
14 def monitor_usb(ctx, board):
|
|
15 tag = 'esphome/esphome'
|
|
16 ctx.run(f"docker run --rm -v `pwd`:/config --device=/dev/ttyUSB0 -it {tag} {board}.yaml logs", pty=True)
|