Re: Serial Exception!!!! Módulo pySerial para usar GPS
Javier Santana
qualopec en gmail.com
Lun Ago 4 08:11:14 CEST 2008
Comprueba que efectivamente existe el puerto (lo puedes ver en
adminitrador de dispositivos), que ese sea el del GPS y que no tienes
por debajo nada que lo haya abierto ya.
Un saludo.
2008/8/4 Juan Pablo Isler <lighther en gmail.com>:
> Esop, después de mucho tiempo, tengo listo el prototipo del programa,
> quiero adicionarle el módulo que maneja el GPS pero me arroja un Serial
> Exception, es decir,no puede abrir el puerto.
>
> Lo estoy tratando en Windows Vista, tengo un adaptador que funciona en
> COM1, se instaló correctamente. El código se define así:
>
> parte de Módulo GPS:
>
> class GPSPosition(Thread):
> def __init__(self, callback):
> Thread.__init__(self);
> #serial conf
> s = serial.Serial()
> s.baudrate = 115200 #Este valor, porlo que se,puede variar según una
> lista definida en pySerial
> s.port = "COM1"
> s.open();
>
> parte de Módulo pySerial
>
> def open(self):
> """Open port with current settings. This may throw a SerialException
> if the port cannot be opened."""
> if self._port is None:
> raise SerialException("Port must be configured before it can be
> used.")
> self.hComPort = None
> try:
> self.hComPort = win32file.CreateFile(self.portstr,
> win32con.GENERIC_READ | win32con.GENERIC_WRITE,
> 0, # exclusive access
> None, # no security
> win32con.OPEN_EXISTING,
> win32con.FILE_ATTRIBUTE_NORMAL | win32con.FILE_FLAG_OVERLAPPED,
> None)
> except Exception, msg:
> self.hComPort = None #'cause __del__ is called anyway
> raise SerialException("could not open port: %s" % msg)
>
> No me manejo con el módulo pyserial, si alguien tiene alguna solución, se la
> agradesco, lo nesecito cuanto antes :S
>
> Saludos :)
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es