Exemplo n.º 1
0
def connect_ssh():
    vars.ssh.connect(vars.raspberry_ip, consts.RASPBERRY['username'],
                     consts.RASPBERRY['password'],
                     consts.RASPBERRY['ssh_port'])
    interface._setStyleSheet(SSH_BUTTON, SSH_BUTTON['stylesheet_pressed'])
    interface._setEnabled(SSH_IN, True)
    vars.ssh.invoke_shell()
Exemplo n.º 2
0
def handle_script_fall():
    vars.script_running = False
    vars.socket.close()

    interface._setStyleSheet(SCRIPT_BUTTON, SCRIPT_BUTTON['stylesheet'])
    interface._setStyleSheet(CAR, CAR['stylesheet_bad'])
    interface._setEnabled(SSH_IN, True)
Exemplo n.º 3
0
def key_handler_c():
    vars.script_running = False
    vars.socket.send('E')
    vars.socket.close()

    interface._setStyleSheet(SCRIPT_BUTTON, SCRIPT_BUTTON['stylesheet'])
    interface._setStyleSheet(CAR, CAR['stylesheet'])
    interface._setEnabled(SSH_IN, True)
Exemplo n.º 4
0
def check():
    if vars.interface_work_status:
        interface._setStyleSheet(PIXEL, PIXEL['stylesheet_pressed'])
        vars.interface_work_status = False
    else:
        interface._setStyleSheet(PIXEL, PIXEL['stylesheet'])
        vars.interface_work_status = True

    if vars.script_running and not vars.socket_send_status:
        actions.handle_script_fall()
Exemplo n.º 5
0
def run_script():
    vars.ssh.send_command('python3 ' + consts.RASPBERRY_APP_DIRECTORY +
                          '/main.py')

    interface._setStyleSheet(SCRIPT_BUTTON,
                             SCRIPT_BUTTON['stylesheet_pressed'])
    interface._setStyleSheet(CAR, CAR['stylesheet_good'])
    interface._setEnabled(SSH_IN, False)

    vars.socket.connect(vars.raspberry_ip, consts.RASPBERRY['socket_port'])
    vars.script_running = True
Exemplo n.º 6
0
def _update_sensor_icon(sensor, data):
    if data > 50 or data == -1:
        interface._setStyleSheet(sensor, sensor['stylesheet'])
    elif 20 < data <= 50:
        interface._setStyleSheet(sensor, sensor['stylesheet_far'])
    elif data <= 20:
        interface._setStyleSheet(sensor, sensor['stylesheet_close'])
Exemplo n.º 7
0
def connect_wlan():
    wlan.startWLAN(consts.WLAN_NAME, consts.WLAN_KEY)
    interface._setStyleSheet(WLAN_BUTTON, WLAN_BUTTON['stylesheet_pressed'])