00001 { 00002 00003 // Double trigger for each module 00004 // configuration changes as nmask 00005 TScanDef dble; 00006 00007 dble.trigsPerBurst = 100; 00008 dble.configure(25, 130, 150, 1); 00009 00010 // dble.trigSequence.singleL1A(); 00011 dble.trigSequence.doubleL1A(100); 00012 dble.trigSequence.incCmd = 1; 00013 dble.trigSequence.incData = 1; 00014 dble.trigSequence.frequency = 20.; 00015 dble.trigSequence.random = 2; 00016 dble.trigSequence.source = 2; 00017 00018 // dble.full = 0; 00019 dble.bits32 = 1; 00020 // dble.ccode = 1; 00021 // dble.loopCalLine = 0; 00022 00023 // To one slave only 00024 dble.distSlave = 0; 00025 // dble.debug = 1; 00026 dble.tim = 1; 00027 dble.nth = 2; 00028 // dble.nth_rem = 0; // Capture the first trigger 00029 dble.nth_rem = 1; // Capture the second trigger 00030 00031 // tapi.setDebugOption("scan_error_trap_all"); 00032 // tapi.setDebugOption("scan_step_mode"); 00033 00034 tapi.modifyABCDVar(11, 1.0); 00035 tapi.modifyABCDVar(13, 0.0); 00036 tapi.modifyABCDVar(14, 0.0); 00037 00038 tapi.modifyABCDVar(41, 1.2); // QTHR Set to 1fC 00039 00040 tapi.doScan(dble); 00041 tapi.awaitScan(); 00042 }