Skip to content

Actualización de software

El código de arduino y el del visualizador se han actualizado para poder modificar variables de los algoritmos sin tener que estar montando y desmontando la caja de colisiones, el arduino, etc,… cada vez que se quieren probar los algoritmos modificando las variables.
Para ello, se han implementado los siguientes comandos que se enviarán desde el visualizador al arduino:

Comando byte (decimal) byte (hexadecimal) rango del dato
Seleccionar algoritmo 252 0xFC (byte)1-2 (algoritmo 1, algoritmo 2)
Aceleración de colisión del algoritmo 1 251 0xFB (byte)0x00 – TC2_TOP_VAL(155=0x9B)
Timesteps del algoritmo 2 250 0xFA (byte)0 – 100
Aceleración de colisión del algoritmo 2 249 0xF9 (byte)0x00 – TC2_TOP_VAL(155=0x9B)

La configuración de las variables al seleccionar un algoritmo se transmite al arduino automáticamente. El valor se lee al seleccionar un nuevo algoritmo desde unos ficheros determinados, donde el valor está escrito en decimal en la primera línea. Los ficheros son:

Fichero Significado Valor inicial
acc_alg1.txt Aceleración de colisión del algoritmo 1 38 (que son 2Gs)
timesteps_alg2.txt Número de timesteps a considerar 15
acc_alg2.txt Aceleración de colisión del algoritmo 1 38 (que son 2Gs)

Aquí se puede ver cómo ha quedado la interfaz de usuario del visualizador:

Ahora se puede controlar el arduino desde el visualizador

La descarga de esta versión está en el post de versiones del software.

Post a Comment

Your email is never published nor shared. Required fields are marked *