def sendack(self, maxlen):
        if self.state.ESTABLISHED:
            with self.lock:
                if (self.recv_confs and 3 >= maxlen and
                    self.recv_cnt != self.recv_ack):
                    self.log("voluntary ack " + str(self))
                    self.recv_ack = (self.recv_ack + self.recv_confs) % 16
                    self.recv_confs = 0
                    Ack = (ReceiveReady, ReceiveNotReady)[self.mode.RECV_BUSY]
                    pdu = Ack(self.peer, self.addr, self.recv_ack)
                    return pdu
dataset/ETHPy150Open javgh/greenaddress-pos-tools/nfc/llcp/tco.py/DataLinkConnection.sendack/swapped operands of `>=`