code: def select_tag(self, uid):
          
          back_data = []
          buf = []
  
          buf.append(self.act_select)
          buf.append(0x70)
  
          for i in range(5):
              buf.append(uid[i])
  
          crc = self.calculate_crc(buf)
          buf.append(crc[0])
          buf.append(crc[1])
  
          (error, back_data, back_length) = self.card_write(self.mode_transrec, buf)
  
          if (not error) and (back_length == 0x18):
              return False
          else:
              return True
docs: Selects tag for further usage.
          uid -- list or tuple with four bytes tag ID
          Returns error state.