19 #include "Acquisition.h" 21 #include <boost/python.hpp> 22 #include <boost/python/suite/indexing/vector_indexing_suite.hpp> 39 class_<FEB_v1, bases <Element> >(
"FEB_v1")
40 .def(
"seqPga" ,&
FEB_v1::seqPga,return_value_policy<reference_existing_object>())
41 .def(
"ramInj" ,&
FEB_v1::ramInj,return_value_policy<reference_existing_object>())
42 .def(
"ramSpy" ,&
FEB_v1::ramSpy,return_value_policy<reference_existing_object>())
145 .def(
"setOutputEport" ,setOutputEport1)
146 .def(
"latencyEport" ,latencyEport1)
147 .def(
"clockPhaseEport" ,clockPhaseEport1)
149 .def(
"setOutputEport" ,setOutputEport2)
150 .def(
"latencyEport" ,latencyEport2)
151 .def(
"clockPhaseEport" ,clockPhaseEport2)
153 .def(
"data",&
FEB_v1::data,return_value_policy<reference_existing_object>())
167 class_<SeqPGA, bases <Element> >(
"SeqPGA")
168 .def(
"usb",&
SeqPGA::usb,return_value_policy<reference_existing_object>())
169 .def(
"spi",&
SeqPGA::spi,return_value_policy<reference_existing_object>())
170 .def(
"i2c",&
SeqPGA::i2c,return_value_policy<reference_existing_object>())
171 .def(
"reg",&
SeqPGA::reg,return_value_policy<reference_existing_object>())
173 .def(
"setupReg",&
SeqPGA::setupReg,return_value_policy<reference_existing_object>())
194 .def(
"spiWrite" ,spiwrite_1)
195 .def(
"spiWrite" ,spiwrite_2)
196 .def(
"spiRead" ,spiread_1)
197 .def(
"spiRead" ,spiread_2)
199 .def(
"addI2cReg" ,&
SeqPGA::addI2cReg,return_value_policy<reference_existing_object>())
211 .def(
"i2cWrite" ,i2cwrite_1)
212 .def(
"i2cWrite" ,i2cwrite_2)
213 .def(
"i2cRead" ,i2cread_1)
214 .def(
"i2cRead" ,i2cread_2)
217 class_<CU_v1, bases <Element> >(
"CU_v1")
218 .def(
"fePga" ,&
CU_v1::fePga,return_value_policy<reference_existing_object>())
230 class_<FePGA, bases <Element> >(
"FePGA")
231 .def(
"usb",&
FePGA::usb,return_value_policy<reference_existing_object>())
232 .def(
"spi",&
FePGA::spi,return_value_policy<reference_existing_object>())
233 .def(
"i2c",&
FePGA::i2c,return_value_policy<reference_existing_object>())
235 .def(
"setupReg",&
FePGA::setupReg,return_value_policy<reference_existing_object>())
245 .def(
"spiWrite" ,spiwrite_3)
246 .def(
"spiWrite" ,spiwrite_4)
248 .def(
"spiRead" ,spiread_3)
249 .def(
"spiRead" ,spiread_4)
268 enum_<UsbFTMLInterface::WordSize>(
"WordSize")
279 class_<UsbFTMLInterface, bases <Element> > (
"UsbFTMLInterface")
299 .def(
"write" ,write_1)
300 .def(
"write" ,write_2)
305 class_<UsbMLSpiBus, bases <Element> >(
"UsbMLSpiBus")
308 class_<UsbMLI2cBus, bases <Element> >(
"UsbMLI2cBus")
312 void (
ICPhaser::*setPhasex4)(
unsigned char,
unsigned char,
315 class_<ICPhaser, bases <Element> >(
"ICPhaser")
316 .def(
"setPhase",setPhasex2)
317 .def(
"setPhase",setPhasex4)
325 return_value_policy<reference_existing_object>())
327 return_value_policy<reference_existing_object>())
333 class_<TestSPI, bases<Processus> > (
"TestSPI")
338 class_<TestI2C, bases<Processus> > (
"TestI2C")
343 class_<Acquisition, bases<Processus> > (
"Acquisition")
StatusCode setThreshold(int, int)
StatusCode setGbtTermEport(int, bool)
void readFifoLLTFE(int fe, int dump)
StatusCode testSequence()
void setSerialNum(std::string serialNum)
StatusCode setLatencyLLTUpNb(int)
StatusCode setTestDuration(int)
StatusCode setMaskLLTCorner(bool)
StatusCode setExtTrig(bool)
void writeFifoSpyFE(int fe)
StatusCode setSpyModeSeq(bool)
StatusCode resetFifoSpyFE(int)
void setDeviceDesc(std::string deviceDesc)
StatusCode setPseudoADCEnable(int, int, bool)
StatusCode setSpiAdd(unsigned long int)
bool clock80MHzFallingEdge()
bool disableSubtract(int)
StatusCode setI2cBuffer(unsigned long int)
int gbtClockStrength(int)
StatusCode setGbtEnableEport(int, bool)
StatusCode setExtTrig(bool trig)
StatusCode gbtAcknowledgeConfig(int)
StatusCode setSpiAdd(unsigned long int)
StatusCode setMaskLLTSideNb(int, bool)
void setAddress(U8 address)
void setLatencyTimer(unsigned char latencyTimer)
StatusCode read(IOdata *)
StatusCode setSpiEnable(bool)
void readFifoLLT(int dump)
StatusCode testSequence()
StatusCode setTrigger(bool trig)
StatusCode setLedEnable(bool)
void setTimeOut(int txTimeOut, int rxTimeOut)
StatusCode setGain4(int, int, bool)
StatusCode write(IOdata *)
Register * masterI2cReg()
void setBuffer(int txBuffer, int rxBuffer)
StatusCode setGbt80MHzClkEport(int)
bool globalPseudoPMEnable(int)
StatusCode setI2cGBTSCA(bool)
StatusCode setOldSubtract(int, bool)
void setPhase(unsigned char channel, unsigned char value)
StatusCode setSpiSubAdd(unsigned long int)
int testDuration(int fpga)
StatusCode setGbtClockStrength(int, int)
BOOST_PYTHON_MODULE(libCatBcn)
StatusCode setEnableBXIDReset(bool)
StatusCode setI2cAdd(unsigned long int)
StatusCode setSpareForTrigEnable(int, int)
StatusCode setInjectModeFE(int, bool)
bool clockFallingEdge(int, int)
StatusCode setGbtDLLEport(int)
StatusCode resetFifoInjectFE(int)
void writeFifoLLTFE(int fe)
virtual StatusCode init()
unsigned long int i2cSubAdd()
StatusCode spiWrite(unsigned int, unsigned int, unsigned int *)
StatusCode setClock80MHzFallingEdge(bool)
void writeDataFifoInjectFE(int, int *, int *, int *, int *)
StatusCode setOutputEport(int, int, int)
void readFifo(int, int, unsigned int *)
StatusCode spiRead(unsigned int, unsigned int, unsigned int *)
bool pseudoPMEnable(int, int)
void setWordSize(unsigned long wordSize)
unsigned long int i2cData()
StatusCode setProbeEnable(int, bool)
void setSynchronousMode()
StatusCode setGbtTrackMode(int, int)
unsigned char latencyTimer()
StatusCode setMaskLLT(int, bool)
StatusCode setGbtMode(int, int)
StatusCode setPseudoPMEnable(int, int, bool)
void readFifoSpyFE(int fe, int dump)
unsigned long int spiAdd()
StatusCode setLatencyLLTSideNb(int)
unsigned long int spiSubAdd()
StatusCode spiWrite(unsigned int, unsigned int, unsigned int *)
StatusCode setGlobalPseudoPMEnable(int, bool)
StatusCode setLatencyLLTCorner(int)
StatusCode setCalibCte(int, int, int)
void readFifoInjectFE(int fe, int dump)
StatusCode setLatency(int, int)
StatusCode setDisableSubtract(int, bool)
StatusCode gbtDLLReset(int)
bool pseudoADCEnable(int, int)
StatusCode setGbtDataPath(int, int, int, int)
StatusCode setMaskLLTUpNb(int, bool)
StatusCode setI2cSubAdd(unsigned long int)
StatusCode spiRead(unsigned int, unsigned int, unsigned int *)
StatusCode setClockFallingEdge(int, int, bool)
StatusCode setSpyModeFE(int, bool)
bool gbt80MHzClkEport(int)
int spareForTrigEnable(int)
StatusCode setSpiGBTSCA(bool)
StatusCode setLatencyLLT(int)
StatusCode setDepth(unsigned int)
void writeFifoInjectFE(int fe, int pattern)
unsigned long int i2cBuffer()
unsigned long int i2cAdd()
StatusCode setSpiGBTSCA(bool)
StatusCode setStopInjLoop(bool)