#! /usr/env/python #-------------------------------------------------------------------------------- """ Application: Misc_Utils for DAQ_96_Gui VME IO Dialog for the Graphical User Interface to the DAQ_96 Control Program """ #-------------------------------------------------------------------------------- #-------------------------------------------------------------------------------- import sys import string from Print_Utils import printLine #-------------------------------------------------------------------------------- #-------------------------------------------------------------------------------- def RegAddrString ( MasterNum_int, SlaveNum_int, SlotNum_int, ChipNum_int = None, RegAddr_int = None ) : formatted_string = "@Mst#%d/Slv#%d/Slt#%#02d" % ( MasterNum_int, SlaveNum_int, SlotNum_int ) if ( ChipNum_int <> None ) : formatted_string = formatted_string + "/Chp#%d" % ChipNum_int if ( ChipNum_int <> None ) : formatted_string = formatted_string + "/Reg#%d" % RegAddr_int return formatted_string #-------------------------------------------------------------------------------- def SerAddrString ( ModuleNum, ChipNum, GroupNum, Serial_Addr, Serial_Data= None ) : formatted_string = "@Mod#%d/Chp#%#02d/Grp#%#02d/SerAdr#%#06x" % ( ModuleNum, ChipNum, GroupNum, Serial_Addr ) if ( Serial_Data <> None ) : formatted_string = formatted_string + "/SerDat#%#06x" % Serial_Data return formatted_string