1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 <2014> 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 <2014> 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: asyn vxi11 problem |
From: | Dirk Zimoch <[email protected]> |
To: | [email protected] |
Date: | Tue, 29 Apr 2014 09:34:53 +0200 |
Hi Peter, Maybe you are using a too old version of StreamDevice?For most devices, I try to read first 1 byte with ReplyTimeout and then the rest with ReadTimeout. For serial and socket this works fine. But GPIB devices must be addressed to talk and then deliver complete messages. If I now ask for only 1 byte, the GPIB driver reports overflow. (Unfortunately it does not store the message in some local input buffer where could pick it up later.)
Thus I have modified StreamDevice to handle GPIB devices differently and read larger messages. I have changed that behavior quite some time ago.
BTW: At the moment, I am working on a more flexible solution, because there are other devices, that behave similarly without having a asynGpibType interface (e.g. usbtmc). Progress is slow however because of lack of time.
Dirk On 28.04.2014 16:11, [email protected] wrote:
I’m trying to communicate with a scope using a vxi11 protocol with stream device & asyn. I can connect to the device and send output commands which appear to work, but whenever I try to read a reply I get: 2014/04/28 15:09:21.411 FE-SCOPE-ReadIdent: asynOverflow: 2014/04/28 15:09:21.412 FE-SCOPE-ReadIdent: I/O error from device 2014/04/28 15:09:21.412 FE-SCOPE-ReadIdent: Protocol aborted Any suggestions for what may be happening? Pete -- Scanned by iCritical.