Example #1
0
def calibrar_u_temp(dato):
    global u_set_temp
    #se reciben los parametros para calibracion

    try:
        u_set_temp[0] = int(dato['u_temp'])
        u_set_temp[1] = 0

    except:
        u_set_temp = [SPEED_MAX, SPEED_MAX]

    try:
        f = open(DIR + "umbral_set_temp.txt", "w")
        f.write(str(u_set_temp) + '\n')
        f.close()
        communication.actuador(
            2, u_set_temp)  #FALTA IMPLEMENTARIO EN communication.py

    except:
        pass
        #logging.info("no se pudo guardar u_set_temp en umbral_set_temp.txt")

    #Con cada cambio en los parametros, se vuelven a emitir a todos los clientes.
    socketio.emit('u_calibrar_temp', {'set': u_set_temp},
                  namespace='/biocl',
                  broadcast=True)
Example #2
0
def calibrar_u_ph(dato):
    global u_set_ph
    #se reciben los parametros para calibracion
    #setting = [ dato['u_acido_max'], dato['u_base_max'] ]

    try:
        u_set_ph[0] = int(dato['u_acido_max'])
        u_set_ph[1] = int(dato['u_base_max'])

    except:
        u_set_ph = [SPEED_MAX, SPEED_MAX]

    try:
        f = open(DIR + "umbral_set_ph.txt", "w")
        f.write(str(u_set_ph) + '\n')
        f.close()
        communication.actuador(
            1, u_set_ph)  #FALTA IMPLEMENTARIO EN communication.py

    except:
        pass
        #logging.info("no se pudo guardar umbrales u_set_ph en umbral_set_ph.txt")

    #Con cada cambio en los parametros, se vuelven a emitir a todos los clientes.
    socketio.emit('u_calibrar', {'set': u_set_ph},
                  namespace='/biocl',
                  broadcast=True)