Path: csiph.com!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder1.enfer-du-nord.net!cs.uu.nl!news.stack.nl!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'subsequent': 0.04; 'method.': 0.05; 'subject:skip:c 10': 0.07; 'buffer.': 0.09; 'handler,': 0.09; 'ioerror:': 0.09; 'read()': 0.09; 'cc:addr :python-list': 0.10; 'size,': 0.13; '"n"': 0.16; 'measured': 0.16; 'timed': 0.16; 'wrote:': 0.17; 'byte': 0.17; 'bytes': 0.17; 'supposed': 0.21; 'explicit': 0.22; 'subject:problem': 0.22; 'cc:2**0': 0.23; 'cc:no real name:2**0': 0.24; 'tried': 0.25; 'cc:addr:python.org': 0.25; 'header:In-Reply-To:1': 0.25; 'header :User-Agent:1': 0.26; 'skip:" 20': 0.26; 'skip:m 30': 0.26; '(most': 0.27; "doesn't": 0.28; 'trouble': 0.28; 'jean': 0.29; 'restart': 0.29; 'connection': 0.30; 'waste': 0.30; 'writes': 0.30; '(and': 0.32; 'file': 0.32; 'traceback': 0.33; 'problem': 0.33; "can't": 0.34; 'pm,': 0.35; 'but': 0.36; 'subject:with': 0.36; 'does': 0.37; 'why': 0.37; 'subject:: ': 0.38; 'things': 0.38; 'received:192': 0.39; 'where': 0.40; 'skip:" 10': 0.40; 'received:192.168': 0.40; 'subject:-': 0.40; 'skip:u 10': 0.60; '26,': 0.65; 'serial': 0.66; 'header:Reply-To:1': 0.68; 'received:74.208': 0.71; 'reply-to:no real name:2**0': 0.72 Date: Thu, 06 Dec 2012 15:10:17 -0500 From: Dave Angel User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121011 Thunderbird/16.0.1 MIME-Version: 1.0 To: Jean Dubois Subject: Re: problem with usbtmc-communication References: <05927d41-f73f-4fef-9a6d-4133e5c7d86a@n8g2000vbb.googlegroups.com> <0910382a-08df-4325-806f-a4c3cdf6bd7b@f17g2000vbz.googlegroups.com> <123edfab-b46a-4a47-8b73-3f47e807e074@c16g2000yqi.googlegroups.com> In-Reply-To: <123edfab-b46a-4a47-8b73-3f47e807e074@c16g2000yqi.googlegroups.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:/iF0FQGdZi1dyBBzZ9XWeGgHVKC6Tt1wDOQBM68YTDl sFGDhlopr7qUzu0YW8frF+uDDVAE+fvUoNJLUPkeqN52Ha0RUG MkEkB600XLaYxqtusT3Ec2ytEUeGX2zEN7fdnL0eN7pdh0Bo16 K9tuaWu/E4at1d+oqlWSp423NA0hO60S8mVfUuMtDZRzcoOru7 1Q/7YdpQL/hYoAS3KjAMiBm2gJYcUHXpNuqy1bBACDMjYXyTcp B+8WSsOYyqV8v7q6WxolGR6gIphdq8YzeMrxf8gOlSF7hVoQJd Lx8kiCriMAq7zMUg0oNjsy4HxkxCxXqKIPPbyfJaBTp4L+Qkw= = Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: d@davea.name List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 27 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1354824648 news.xs4all.nl 6871 [2001:888:2000:d::a6]:48082 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:34425 On 12/06/2012 02:41 PM, Jean Dubois wrote: > On 6 dec, 15:50, w...@mac.com wrote: >> >> Sorry about the misunderstanding (and subsequent waste of bandwidth). However, if you will look at the serial reads and writes in that handler, you will see that it does things like "serial.read(n)" where "n" is an explicit number, the number of bytes to be read from the serial buffer. >> >> -Bill > I tried changing measurementcurr=usbkeith.readline() to > measurementcurr=usbkeith.read(10000) > but this leads to trouble with the usbtmc-thing: > > Measured current 1: > Traceback (most recent call last): > File "./keith2200rev2.py", line 26, in > measurementvolt=usbkeith.read(10000) > IOError: [Errno 110] Connection timed out > > and hereafter I need to restart the Keithley...:-( I can't see why you used a count of 10000. Isn't the whole problem supposed to be because it doesn't produce a whole line at a time? So after requesting a measurement, if you know the size, use that in the read() method. And if you don't know the size, read it one byte at a time till it make sense. -- DaveA