Paso 6: actualiza
Tuve que recortar el código, y hay una actualizada biblioteca UTFT zip que sólo admite el ITDB02 en modo 8 bits y también solamente los métodos de clase que realmente estoy usando.
Lo tengo configurado para que el BeagleBone no toda colección de datos y toda la pantalla de dibujo, mediante un protocolo simple que hice eso mapas para funciones de dibujo de UTFT. El código de python lee la temperatura y la humedad, y luego escribe la fecha, hora y el formato temp y humedad nuevamente a la pantalla de una vez por segundo. Luego, una vez cada 5 minutos, agrega a la temp actual a un gráfico. Cuando el gráfico alcanza el extremo de la pantalla, bucles alrededor y comienza, sobreescribiendo el anterior gráfico como va. Un punto rojo indica el punto actual y el verde se utiliza para la historia.
También he añadido algunas manejo de errores para que el script de python no crash cuando se restablece el Arduino. En cambio, entra en un bucle de prueba y vuelve a dibujar la pantalla de inicio una vez que vuelva. En el lado de Arduino, si no hay comunicación en 10 segundos borra la pantalla y dice "comprobar host", que te deja saber que algo está mal.
Mi siguiente paso es poner el Arduino y la pantalla en su propio tablero y hacer un caso para el montaje permanente.