Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #47324

Re: Problems with serial port interface

Newsgroups comp.lang.python
Date 2013-06-07 03:17 -0700
References <8cf25b92-f4c5-43ac-a285-240abc6ee3e7@googlegroups.com>
Message-ID <1f18bcf1-57b5-474a-b5d4-d5b51ef859c1@googlegroups.com> (permalink)
Subject Re: Problems with serial port interface
From lionelgreenstreet@gmail.com

Show all headers | View raw


Sorry for my quote,
but do you have any suggestion?

Il giorno martedì 4 giugno 2013 23:25:21 UTC+2, lionelgr...@gmail.com ha scritto:
> Hi,
> 
> i'm programming in python for the first time: i want to create a serial port reader. I'm using python3.3 and pyQT4; i'm using also pyserial.
> 
> Below a snippet of the code:
> 
> 
> 
> class CReader(QThread):
> 
>     def start(self, ser, priority = QThread.InheritPriority):
> 
>         self.ser = ser
> 
>         QThread.start(self, priority)
> 
>         self._isRunning = True
> 
>         self.numData=0;
> 
>       
> 
>     def run(self):
> 
>         print("Enter Creader")
> 
>         while True:
> 
>             if self._isRunning:
> 
>                 try:
> 
>                     data = self.ser.read(self.numData)
> 
>                     n = self.ser.inWaiting()
> 
>                     if n:
> 
>                         data = self.ser.read(n)
> 
>                         self.emit(SIGNAL("newData(QString)"), data.decode('cp1252', 'ignore'))
> 
>                         self.ser.flushInput()
> 
>                 except:
> 
>                     pass
> 
>             else:
> 
>                 return
> 
>             
> 
>     def stop(self):
> 
>         self._isRunning = False
> 
>         self.wait()
> 
>  
> 
> This code seems work well, but i have problems in this test case:
> 
> 
> 
> +baud rate:19200
> 
> +8/n/1
> 
> +data transmitted: 1 byte every 5ms
> 
> 
> 
> After 30seconds (more or less) the program crashes: seems a buffer problem, but i'm not really sure. 
> 
> What's wrong?
> 
> Thanks

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Problems with serial port interface lionelgreenstreet@gmail.com - 2013-06-04 14:25 -0700
  Re: Problems with serial port interface lionelgreenstreet@gmail.com - 2013-06-07 03:17 -0700
    Re: Problems with serial port interface Peter Otten <__peter__@web.de> - 2013-06-07 13:23 +0200
    Re: Problems with serial port interface MRAB <python@mrabarnett.plus.com> - 2013-06-07 15:18 +0100
      Re: Problems with serial port interface lionelgreenstreet@gmail.com - 2013-06-08 11:15 -0700
        Re: Problems with serial port interface lionelgreenstreet@gmail.com - 2013-06-12 01:39 -0700
          Re: Problems with serial port interface lionelgreenstreet@gmail.com - 2013-06-13 01:01 -0700

csiph-web