pyserial: failed to readlines() after many hours running.

Terry Reedy tjreedy at udel.edu
Sat Oct 11 19:13:49 CEST 2008


Unknown wrote:
> On 2008-10-11, zxo102 <zxo102 at gmail.com> wrote:
> 
>> I have a system. An instrument attched to 'com1' is wireless connected
>> to many sensors at different locations.  The instrument can forward
>> the  "commands" (from pyserial's write()) to those sensors.  Based on
>> the "commands",  the sensors keep sending corresponding data back to
>> the instrument which wraps up those data and put into "com1" . The
>> readlines() of pyserial pick up those data for processing.
>> The data ?string' does not have "\n".

Do you have the option of having the instrument insert them between 
readings?

> 
> If the data you're reading doesn't contain "\n", then you can't
> use readline() or readlines().

Use .read() instead.




More information about the Python-list mailing list