Tengo que hacer un programa que grafique cuatro fuentes de datos, actualmente el microcontrolador envía los datos de forma continua de la siguiente forma:
dato1-dato2-dato3-dato4-dato1-dato2-dato3-dato4-......
A mi me parece muy poco robusto, si un dato se pierde todos los siguientes van trastocados, para no complicarle mucho al programador del microcontrolador, se me ocurre que haga este pequeño cambio, con un separador de datos "*" y un fin de trama "\n":
dato1-*-dato2-*-dato3-*-dato4-*-\n-dato1-*-dato2-*-dato3-*-dato4-*-\n-.....
de esta forma puedo controlar si se pierde un dato, y en ese caso graficar el dato anterior por ejemplo, o simplemente ignorarlo y no graficar ese dato en ninguna de las cuatro gráficas.
La idea es hacer una especie de osciloscopio para ver la evolución de cuatro señales, en un tiempo lento, cuando se llega al lado derecho de la gráfica, se empieza de nuevo por el izquierdo, entonces perder una trama no es problema.
¿Que os parece esa solución?
PD: El programa se hará en Java.
Gracias, un saludo!!!