示例#1
0
def ejecuta(com):
	retorno = BLOQUEADO 
	if dameBloqueoDispositivo(0):
		try:
			retorno = writeSerial(com)
		finally:
			bd.sueltoDispositivo(1)
	return retorno
示例#2
0
def getValor(sensor,reintentar):
	logging.info('Entro en getValor, voy a comprobar el bloqueo del dispositivo')

	if (dameBloqueoDispositivo(reintentar)):
		try:
			logging.info('Dispositivo libre, vy a acceder a el')
			v = readSerial(sensor)
			logging.info('Voy a soltar el bloqueo')
		finally:
			bd.sueltoDispositivo(1)
		logging.info('He soltado el bloqueo')
		return v	
	else:
		logging.info('Dispositivo bloqueado!')
		return BLOQUEADO
示例#3
0
def reset():
	bd.sueltoDispositivo(1)