#include "AltroCommandCoder.h" int main( int argc, char** argv ) { AltroCommandCoder *Altro = new AltroCommandCoder(); cout << Altro->sendK1(1, 1, 1, 1, 42) << endl; cout << (Altro->sendK1(1, 1, 1, 1, 42)>>32) << endl; uint64_t res= Altro->sendK1(1, 1, 1, 1, 42); cout << (res<<32) << endl; cout << (res&0xFFFFFFFF) << endl; uint32_t code; uint32_t code1; uint32_t code2; uint32_t code3; code = Altro->codeZSTHR(0,5); cout << "codeZSTHR(0,5): " << code << endl; cout << "decodeZSTHR_Offset: " << Altro->decodeZSTHR_Offset(code) << endl; cout << "decodeZSTHR_ZSTHR: " << Altro->decodeZSTHR_ZSTHR(code) << endl << endl; code = Altro->codeBCTHR(3,4); cout << "codeBCTHR(3,4): " << code << endl; cout << "decodeBCTHR_THRHI: " << Altro->decodeBCTHR_THRHI(code) << endl; cout << "decodeBCTHR_THRLOW: " << Altro->decodeBCTHR_THRLOW(code) << endl << endl; code = Altro->codeTRCFG(10,1000); cout << "codeTRCFG(10,1000): " << code << endl; cout << "getDecodedTRCFG_ACQ_END: " << Altro->getDecodedTRCFG_ACQ_END(code) << endl; cout << "getDecodedTRCFG_ACQ_START: " << Altro->getDecodedTRCFG_ACQ_START(code) << endl << endl; code1 = Altro->codeBC1_CFG(Altro->FDIN_VPD_FPD,1); cout << "codeBC1_CFG(Altro->eZerosuppressionMode(DIN_FPD),1): " << code1 << endl; cout << "Altro->FDIN_VPD_FPD: " << Altro->FDIN_VPD_FPD << endl; cout << "getDecodedDPCFG_BC1_CFG_FirstBaselineCorrectionMode: " << Altro->getDecodedDPCFG_BC1_CFG_FirstBaselineCorrectionMode(code1) << endl; cout << "getDecodedDPCFG_BC1_CFG_Polarity: " << Altro->getDecodedDPCFG_BC1_CFG_Polarity(code1) << endl << endl; code2 = Altro->codeBC2_CFG(2,3,1); cout << "codeBC2_CFG(2,3,1): " << code2 << endl; cout << "getDecodedDPCFG_BC2_CFG_NumofExcludedPreS: " << Altro->getDecodedDPCFG_BC2_CFG_NumofExcludedPreS(code2) << endl; cout << "getDecodedDPCFG_BC2_CFG_NumofExcludedPostS: " << Altro->getDecodedDPCFG_BC2_CFG_NumofExcludedPostS(code2) << endl; cout << "getDecodedDPCFG_BC2_CFG_enable: " << Altro->getDecodedDPCFG_BC2_CFG_enable(code2) << endl << endl; code3 = Altro->codeZS_CFG(2,5,3,1); cout << "codeBC2_CFG(2,5,3,1): " << code3 << endl; cout << "getDecodedDPCFG_ZS_CFG_GlitchFilterConfig: " << Altro->getDecodedDPCFG_ZS_CFG_GlitchFilterConfig(code3) << endl; cout << "getDecodedDPCFG_ZS_CFG_NumofExcludedPreS: " << Altro->getDecodedDPCFG_ZS_CFG_NumofExcludedPreS(code3) << endl; cout << "getDecodedDPCFG_ZS_CFG_NumofExcludedPostS: " << Altro->getDecodedDPCFG_ZS_CFG_NumofExcludedPostS(code3) << endl; cout << "getDecodedDPCFG_ZS_CFG_Enable: " << Altro->getDecodedDPCFG_ZS_CFG_Enable(code3) << endl << endl; code = Altro->codeDPCFG(code3,code2,code1); cout << "codeTRCFG(" << code3 << "," << code2 << "," << code1 << "): " << code << endl; cout << "getDecodedDPCFG_ZS_CFG: " << Altro->getDecodedDPCFG_ZS_CFG(code) << endl; cout << "getDecodedDPCFG_BC2_CFG: " << Altro->getDecodedDPCFG_BC2_CFG(code) << endl; cout << "getDecodedDPCFG_BC1_CFG: " << Altro->getDecodedDPCFG_BC1_CFG(code) << endl << endl; code = Altro->codeDPCF2(7,1,0,1); cout << "codeDPCF2(7,1,0,1): " << code << endl; cout << "getDecodedDPCFG_ZS_CFG_GlitchFilterConfig: " << Altro->getDecodedDPCF2_PTRG(code) << endl; cout << "getDecodedDPCFG_ZS_CFG_NumofExcludedPreS: " << Altro->getDecodedDPCF2_NBUF(code) << endl; cout << "getDecodedDPCFG_ZS_CFG_NumofExcludedPostS: " << Altro->getDecodedDPCF2_FLT_EN(code) << endl; cout << "getDecodedDPCFG_ZS_CFG_Enable: " << Altro->getDecodedDPCF2_PWSV(code) << endl << endl; delete Altro; Altro = 0; return 1; }