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