etherlab/EthercatSlave.py
changeset 2378 7aa47c09f8f5
parent 2375 cfa68a06a24d
child 2381 1c40e3976cc2
equal deleted inserted replaced
2377:88a9d64560d3 2378:7aa47c09f8f5
    38     except Exception:
    38     except Exception:
    39         pass
    39         pass
    40     try:
    40     try:
    41         return int(value.replace("#", "0"), 16)
    41         return int(value.replace("#", "0"), 16)
    42     except Exception:
    42     except Exception:
    43         raise ValueError, "Invalid value for HexDecValue \"%s\"" % value
    43         raise ValueError("Invalid value for HexDecValue \"%s\"" % value)
    44 
    44 
    45 
    45 
    46 def GenerateHexDecValue(value, base=10):
    46 def GenerateHexDecValue(value, base=10):
    47     if base == 10:
    47     if base == 10:
    48         return str(value)
    48         return str(value)
    49     elif base == 16:
    49     elif base == 16:
    50         return "#x%.8x" % value
    50         return "#x%.8x" % value
    51     else:
    51     else:
    52         raise ValueError, "Not supported base"
    52         raise ValueError("Not supported base")
    53 
    53 
    54 
    54 
    55 def ExtractName(names, default=None):
    55 def ExtractName(names, default=None):
    56     if len(names) == 1:
    56     if len(names) == 1:
    57         return names[0].getcontent()
    57         return names[0].getcontent()