def METHOD_NAME(self, iChannel=1):
    self.ser_port.flushOutput()
    time.sleep(0.05)
    self.ser_port.write('p\r\n')
    self.ser_port.flushInput()
    time.sleep(0.05)
    #self.ser_port.write('%dTP\r\n' % (iChannel,))
    # here we have one line with xyz coordinate
    # but this ugly controller send not an EOL Sequence.
    # So we use a timeout of 0.1 !!!!
    resxyz = self.ser_port.readline()
    self.ser_port.flushInput()
    # now we separate for coordinate number i
    posxyz = resxyz.split(':')
    posipart = posxyz.__getitem__(iChannel)
    # cut the value from control sequences
    posi = posipart.split('\x1b')
    # and we have the value as string now
    ipos = posi.__getitem__(0)
    ipos = float(ipos) + self.max_travel[iChannel - 1]/2
    print(('Kanal: %d Wert: %2.5f' %(iChannel, ipos)))
    return ipos 