def get_Fwmin(perseus, address, cavity): try: value = read_direct(perseus, address, cavity) value = (value* 1000.0) / 32767 return value except Exception, e: raise e
def get_NDivider(perseus, address, cavity): try: value = read_direct(perseus, address, cavity) + 1 # @warning: read_direct?? or +1 return value except Exception, e: raise e
def get_ConditioningdutyCicle(perseus, address, cavity): try: value = read_direct(perseus, address, cavity) value = (value / 8000000.0) * 256 * 100.0 return value except Exception, e: raise e
def get_FdlTriggerDelay(perseus, address, cavity): try: # =+P40/80000*2^12 value = read_direct(perseus, address, cavity) value = (value/80000.0) * (2**12) return value except Exception, e: raise e
def get_InterlocksDelay(perseus, address, cavity): try: # =+P39/80 value = read_direct(perseus, address, cavity) value = value / 80.0 return value except Exception, e: raise e
def get_Tuningdelay(perseus, address, cavity): try: # P100/80000000*2^12 value = read_direct(perseus, address, cavity) value = (value/80000000.0) * (2**12) return value except Exception, e: raise e
def read_bit_direct(perseus, address, position, cavity): try: value = read_direct(perseus, address, cavity) return bool((value >> position) & 1) except Exception, e: raise e