def set_cpcap_reg(skiroc,cpcap): "set the compensation capacitance of a skiroc" if cpcap!="undef": for i in range(len(cpcap_strings)): if cpcap_strings[i]==cpcap: return common_roc.apply_inv_mask(skiroc,611,common_roc.split_bin(i,3)) else: return 1,"ok" return 0,"unknown value %s. accepted values are 0pF,1pF,2pF,3pF,4pF,5pF,6pF,7pF"%(cpcap)
def set_fbcap_reg(skiroc,fbcap): "set the feedback capacitance of a skiroc" if fbcap!="undef": for i in range(len(fbcap_strings)): if fbcap_strings[i]==fbcap: return common_roc.apply_inv_mask(skiroc,607,common_roc.split_bin(i,4)) else: return 1,"ok" return 0,"unknown value %s. accepted values are 0pF,0.4pF,0.8pF,1.2pF,1.6pF,2pF,2.4pF,2.8pF,3.2pF,3.6pF,4pF,4.4pF,4.8pF,5.2pF,5.6pF,6pF"%(fbcap)
def set_delay_reg(skiroc,delay): "set the hold delay of a skiroc" if delay!="undef": return common_roc.apply_inv_mask(skiroc,63,common_roc.split_bin(int(delay),8)) return 1,"ok"
def set_gtrigger_reg(skiroc,gtrigger): "set the trigger threshold of a skiroc" if gtrigger!="undef": return common_roc.apply_inv_mask(skiroc,41,common_roc.split_bin(int(gtrigger),10)) return 1,"ok"