Hola! Estoy realizando mi TFG y necesito un poco de ayuda porque llevo tres días enteros y no consigo avanzar.
Estoy implementando el protocolo GoBackN. Mi programa de LabVIEW recibe un paquete de datos de Arduino con el siguiente formato:
%d#%d&%d#%d&%d#%d&%d, es decir, algo así como 1#1&0#2&0#3&0 donde 000 son mis datos y los tengo que almacenar en un buffer si el numero de secuencia es el correcto.
Las comprobaciones para que esto funcione las he hecho y parece que funcionan cuando los mensajes se envían en orden. El problema surge cuando no es el numero de secuencia esperado, porque para poder avanzar tengo que consultar lo que se guarda en el buffer y no puedo verlo porque aparece como "vacio".
He pensado que quizás pueda ser porque el bucle while es muy rápido, pero en realidad no lo sé.
Agradecería mucho cualquier ayuda!!
Un saludo 🙂