00001 // A more advanced "example" 00002 // Debug version of nmask test 00003 00004 // SI is already defined if run from the scripting 00005 // menu from the SCT GUI 00006 SI = GuiComponents.System.SystemInterface.getInstance(); 00007 00008 api = SI.getSctApi(); 00009 //cal = SI.getCalibrationController(); 00010 //scanRequest = cal.getScanLibrary().defaultScan(); 00011 //scan = scanRequest.getScan(); 00012 00013 // These should be wrapped in a TestRequest in order 00014 // to be guaranteed to be restored afterwards 00015 // (these particular variables will be reset by most scans) 00016 sdesc = Sct.ScanDescriptors.getInstance(); 00017 00018 api.modifyABCDVar(sdesc.valueFor("ST_QTHR"), 1.0); 00019 api.modifyABCDVar(sdesc.valueFor("ST_PREAMP"), 10.0); 00020 api.modifyABCDVar(sdesc.valueFor("ST_SHAPER"), 10.0); 00021 00022 api.setABCDModules(Sct_SctApi.BankType.SCAN_CONFIG); 00023 api.sendABCDModules(Sct_SctApi.BankType.SCAN_CONFIG); 00024 00025 //scan.setNTrigs(100); 00026 //scan.setOption(Sct_SctApi.ScanPackage.ScanOptions.debug, 1); 00027 //scan.setOption(Sct_SctApi.ScanPackage.ScanOptions.bits32, 1); 00028 00029 //api.setDebugOption("scan_auto_stall"); 00030 00031 //trigger = scan.getTrigger1(); 00032 //trigger.singleL1A(); 00033 00034 //scan.configure((short)sdesc.valueFor("ST_NMASK"), 0, 128, 1.0); 00035 00036 //cal.doScan(scanRequest); 00037