docs: def setMAC(self, xEUI):
          """set the extended addresss of Thread device
  
          Args:
              xEUI: extended address in hex format
  
          Returns:
              True: successful to set the extended address
              False: fail to set the extended address
          """
          print '%s call setMAC' % self.port
  
          address64 = ''
          try:
              if not xEUI:
                  address64 = self.mac
  
              if not isinstance(xEUI, str):
                  address64 = self.__convertLongToString(xEUI)
  
                  # prepend 0 at the beginning
                  if len(address64) < 16:
                      address64 = address64.zfill(16)
                      print address64
              else:
                  address64 = xEUI
  
              cmd = WPANCTL_CMD + 'setprop NCP:MACAddress %s' % address64
  
              if self.__sendCommand(cmd)[0] != 'Fail':
                  self.mac = address64
                  return True
              else:
                  return False
          except Exception, e:
              ModuleHelper.WriteIntoDebugLogger('setMAC() Error: ' + str(e))