--- a/etherlab/EthercatSlave.py Fri Sep 28 18:00:50 2018 +0300
+++ b/etherlab/EthercatSlave.py Fri Sep 28 18:04:28 2018 +0300
@@ -31,6 +31,7 @@
VARCLASSCONVERSION = {"T": LOCATION_VAR_INPUT, "R": LOCATION_VAR_OUTPUT, "RT": LOCATION_VAR_MEMORY}
+
def ExtractHexDecValue(value):
try:
return int(value)
@@ -41,6 +42,7 @@
except Exception:
raise ValueError, "Invalid value for HexDecValue \"%s\"" % value
+
def GenerateHexDecValue(value, base=10):
if base == 10:
return str(value)
@@ -49,6 +51,7 @@
else:
raise ValueError, "Not supported base"
+
def ExtractName(names, default=None):
if len(names) == 1:
return names[0].getcontent()