I am curious about your comment:
> I could not use Asyn to communicate with this scope, so I wrote device
> support for it.
Why couldn't you use asyn? It is a TCP/IP device, right? You should be
able to use the drvAsynIPPort driver.
If you also write an asyn port driver that handles the particular
protocol of your device (perhaps using the asynPortDriver C++ class I
mentioned yesterday), then the waveform device support is already
available for 8, 16 and 32 bit integers and 32 and 64-bit floats, and it
includes I/O Intr scanning.
Mark
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Prachi Chitnis
Sent: Thursday, July 23, 2009 2:16 AM
To: [email protected]
Cc: [email protected]; [email protected]; [email protected]
Subject: Waveform record updating problem
Hello,
My setup consists of a LeCroy scope that is interfaced to an Ubuntu 8.10
machine on Ethernet.
I could not use Asyn to communicate with this scope, so I wrote device
support for it. My db file is as follows:
record(waveform, GetWFC1) {
field(SCAN, "1 second")
field(PINI, "NO")
field(DTYP, "LeCroy WaveSurfer")
field(INP, "#C1 S1 @C1:WAVEFORM? DAT1\n")
field(NELM, "1000")
field(FTVL, "CHAR")
}
record(waveform, C1a) {
field(SCAN, "1 second")
field(PINI, "NO")
field(DTYP, "Soft Channel")
field(INP, "GetWFC1 CA")
field(NELM, "1000")
field(FTVL, "CHAR")
}
I am using the VME_IO for input link for "LeCroy Wavesurfer" device
support. Card = (1,0) denotes (write, no write) to device, Signal =
(1,0)
denotes (read, no read) from the device and the parm denotes the command
to be written to the device. The GetWFC1.VAL field is showing correct
data
& is updating properly.
My problems are:
1) When I keep C1a.INP as PP, I dont get any data into it.
2) When I keep C1a.INP as CA (also CP), and monitor this record, I get
the data into VAL field, the timestamp updates but the data doesn't
update.
3) When I morph C1a to subarray record, with same fields and MALM set
to
1000, the the same prob as 2) occurs
4) I also set the PHAS fields of both records as 0 and 1(resp.), but
that
too didn't work.
5) When I group these two records, then nor PP neither CA input link is
able to fetch data into the VAL field of group:C1a record.
6) I also tried to make the scan rate of C1a faster than GetWFC1, but
that didn't help.
Please suggest some solution.
Thanx in advance...
--
Prachi Chitnis
Scientific Officer 'C'
Raja Ramanna Centre for Advanced Technology, Indore
India
- References:
- Waveform record updating problem Prachi Chitnis
- Navigate by Date:
- Prev:
Re: --more-- Waveform record updating problem Burkhard Kolb
- Next:
Re: Waveform record updating problem Eric Norum
- 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
- Navigate by Thread:
- Prev:
Re: --more-- Waveform record updating problem Burkhard Kolb
- Next:
Re: Waveform record updating problem Eric Norum
- 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
|