Joe and Kiwamu:
We found one bug in the RCG code, where the second input for the CDO32 part (32 binary output) was simply a repeat of the first input, and totally ignored the second input. This was fixed in the /advLigoRTS/src/epics/util/lib/CDO32.pm file by changing
$calcExp .= $::fromExp[0];
to
$calcExp .= $::fromExp[1];
This fix has been added to the svn. Unfortunately, while we have a single working binary output module, the 2nd and later modules do not seem to be responding at all. We've done the usual swaping parts of the path in both software and hardware and can't find any bad pieces in our model files or the actual hardware. That leaves me wondering about the c code, specifically if the CDO32Output[1], CDO32Output[2], and so forth array entries in the code are being handled properly. I'll try to get some thoughts on it from Alex tomorrow. |