# HG changeset patch
# User Laurent Bessard
# Date 1368002406 -7200
# Node ID 0c65c96a83799cd29eaade9d375c7ed867db6850
# Parent  65ed4f7c941b3cfe57775fd00c6b576001e8ce83
Added mapping for TouchProbe function in CIA402 slave node

diff -r 65ed4f7c941b -r 0c65c96a8379 etherlab/EthercatCIA402Slave.py
--- a/etherlab/EthercatCIA402Slave.py	Fri May 03 13:47:51 2013 +0200
+++ b/etherlab/EthercatCIA402Slave.py	Wed May 08 10:40:06 2013 +0200
@@ -36,7 +36,17 @@
     ("DigitalOutputs", [
         {"description": ("DigitalOutputs", 0x60FE, 0x00, "UDINT", "Q"),
          "retrieve": None}
-        ])
+        ]),
+    ("TouchProbe", [
+        {"description": ("TouchProbeFunction", 0x60B8, 0x00, "UINT", "Q"),
+         "retrieve": None},
+        {"description": ("TouchProbeStatus", 0x60B9, 0x00, "UINT", "I"),
+         "publish": None},
+        {"description": ("TouchProbePos1PosValue", 0x60BA, 0x00, "DINT", "I"),
+         "publish": None},
+        {"description": ("TouchProbePos1NegValue", 0x60BB, 0x00, "DINT", "I"),
+         "publish": None},
+        ]),
 ]
 EXTRA_NODE_VARIABLES_DICT = dict([("Enable" + name, value) for name, value in EXTRA_NODE_VARIABLES])