Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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"
Пример #4
0
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"