-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLEDino_cli.py
More file actions
51 lines (38 loc) · 838 Bytes
/
LEDino_cli.py
File metadata and controls
51 lines (38 loc) · 838 Bytes
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
"""
Wrapper para la aplicación de linea de comandos
"""
import click
import LEDino
# Comando principal
@click.group()
def ledino():
pass
# Subcomandos:
@ledino.command()
@click.option('--ip', default = None)
@click.option('--puerto', default = None)
def config(ip, puerto):
'''
Crea o modifica el archivo de configuración
'''
LEDino.config(ip, puerto)
@ledino.command()
@click.argument('color')
def color(color):
'''
Cambia el color del LED
'''
LEDino.color(color)
@ledino.command()
@click.argument('estado', default="camb", type=click.Choice(["ence", "apag", "camb"], case_sensitive=False))
def parpadear(estado):
'''
Determina si el LED parpadea
'''
LEDino.parpadear(estado)
@ledino.command()
def gui():
'''
Activa el modo gui
'''
import LEDino_gui