diff -r 68beaf825a20 -r 1f2c3fdd70d0 etherlab/EthercatMaster.py --- a/etherlab/EthercatMaster.py Sat Apr 13 01:40:31 2013 +0200 +++ b/etherlab/EthercatMaster.py Sat Apr 13 02:14:37 2013 +0200 @@ -292,6 +292,12 @@ return False return True + def GetSlaveName(self, slave_pos): + CTNChild = self.GetChildByIECLocation((slave_pos,)) + if CTNChild is not None: + return CTNChild.CTNName() + return self.CTNName() + def GetSlaves(self, vendor=None, slave_pos=None, slave_profile=None): slaves = [] for slave in self.Config.getConfig().getSlave():