-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTaskfile.yaml
58 lines (50 loc) · 1.21 KB
/
Taskfile.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# https://taskfile.dev
version: '3'
dotenv: [".env"]
env:
ESP_PORT: /dev/ttyUSB0
MEGA_PORT: /dev/ttyUSB1
tasks:
default:
desc: list all
cmds:
- task --list
fs:
desc: flash sprinkler firmware
cmds:
- cd sprinkler && pio run -t upload --upload-port {{.ESP_PORT}}
fsm:
desc: flash sprinkler firmware and serial monitor
cmds:
- task: fs
- pio device monitor -b 115200 -p {{.ESP_PORT}}
run-build-server:
desc: run fastapi server
# language=sh
cmds:
- >
uvicorn main:app --reload
aliases:
- rs
fws:
desc: flash water slave
cmds:
- cd water/i2c_slave_mega && pio run -t upload --upload-port {{.MEGA_PORT}}
fwsm:
desc: flash water slave and serial monitor
cmds:
- task: fws
- pio device monitor -b 115200 -p {{.MEGA_PORT}}
fwm:
desc: flash water master
cmds:
- cd water/master_esp32 && pio run -t upload --upload-port {{.ESP_PORT}}
fwmm:
desc: flash water master and serial monitor
cmds:
- task: fwm
- pio device monitor -b 115200 -p {{.ESP_PORT}}
dot:
desc: render dot files
cmds:
- dot -Tpng sprinkler/state_machine.gv > sprinkler/state_machine.png