[pyar] era(problema) programa en python deja de funcionar sin errores...
GaG
gabiagus en gmail.com
Mar Jun 26 12:28:15 ART 2012
Hola,
Envio codigo completo.
El siguiente deja de funcionar, es como que lo desatiende el so....
import serial
import os
from datetime import*
import time
# configuracion de la comunicacion serie
ser = serial.Serial(
port='/dev/ttyUSB0',
baudrate=115200,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
xonxoff=0,
rtscts=0,
dsrdtr=0
)
for i in range(1,1000):
ser.open()
if ser.isOpen():
print "abrio el puerto"
else:
"no abre el puerto"
# se envian un par de enter para obtener respuesta del datalogger
while ser.inWaiting() == 0:
ser.write('\r\n')
time.sleep(1)
nombrearchi=(str(datetime.today()))
datos=[]
for i in range(1,1000):
#print str(i)
ser.write("7"+'\r\n')
out = ''
# se espera un segundo antes de leer la salida
time.sleep(0.12)
while ser.inWaiting() > 0:
out += ser.read(1)
if out != '':
datos.append (str(datetime.today()))
#print (str(datetime.today()))
datos.append('\n')
datos.append(out)
ser.flush()#flush input file like objects. In this case, wait until
all data is writen
ser.flushInput()# flush input buffer, discarding all its contents
ser.flushOutput()# crear output buffer, aborting the current output
and discanding all that is in the buffer
f = open(nombrearchi+".txt", "w")
for i in datos:
f.write(i)
f.close()
ser.close()
print "salio"
exit()
Solo queda en stand by sin tirar errores y desaparece de la lista de
procesos en ejecución...
Estuve probando en la computadora de escritorio el siguiente codigo
from datetimeimport*
import time
f = open("prueba.txt", "w")
while True:
time.sleep(0.12)
f.write (str(datetime.today()))
f.write('\n')
f.close()
print "salio"
exit()
Este programita esta corriendo hace un dia....
Garcia Gabriel
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120626/d499bb25/attachment.html>
More information about the pyar
mailing list