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