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


Groups > comp.lang.python > #47920

Re: Problems with serial port interface

Newsgroups comp.lang.python
Date 2013-06-13 01:01 -0700
References <8cf25b92-f4c5-43ac-a285-240abc6ee3e7@googlegroups.com> <1f18bcf1-57b5-474a-b5d4-d5b51ef859c1@googlegroups.com> <mailman.2851.1370614704.3114.python-list@python.org> <eb4f6601-e4ee-455e-8b8e-6e974bcf0bf7@googlegroups.com> <c29c21a8-8697-4a3d-b167-eba7f3ccfdf1@googlegroups.com>
Message-ID <bd6eb59e-63cb-4829-af53-835f4bf1ba28@googlegroups.com> (permalink)
Subject Re: Problems with serial port interface
From lionelgreenstreet@gmail.com

Show all headers | View raw


I've some other informations:
i've created a class like this

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) 
                        print(data)
                except:
                    errMsg = "Reader thread is terminated unexpectedly."
                    self.emit(SIGNAL("error(QString)"), errMsg)
            else:
                return
           
    def stop(self):
        self._isRunning = False
        self.wait()

I've tested my class and it works well and i have no error messages.
So, i think that my problem is this line (taken from previous code)

self.emit(SIGNAL("newData(QString)"), data.decode('cp1252', 'ignore'))

i need this line to display all data received to my QT interface, so can't be removed.
I've tried to use a timer to display data every 500ms: my program crasches after 5minutes.
Can you help me?
Thanks
  

Back to comp.lang.python | Previous | NextPrevious 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