Gracias!
La comunicacion la tengo clara gracias a que el software con el que programamos los motores tiene el codigo fuente colgado, y hay una libreria de python para facilitar la comunicacion.
Por eso decia lo de los mapas. Desde el lcd tampoco vamos a cambiar 20-30 parametros que tenemos en el software, muchos no hacen falta. Lo suyo es encontrar con el cable de programacion y los medios habituales nuestras 2,3 o 4 programaciones, y despues poderlas flashear desde el menu de una forma sencilla.
De hecho con un arduino yun, que tiene wifi y un webserver, se podria hacer incluso sin pantalla, y usar el movil tanto para visualizacion como para configuracion. Hasta se puede hacer un antirrobo para que no encienda el motor sin clave o si no esta el movil conectado etc...
Yo trabajo haciendo cosillas con arduino, por lo que no me asusta esa parte, pero si que me gustaria saber cuales son las funciones mas buscadas para las visualizaciones.
A nivel hardware despues de puede complicar todo lo que queramos.... Gps para tracking o localizacion en caso de robo, detectar la inclinacion com un acelerometro y darle mas ayuda en las subidas muy pronunciadas, que corte corriente si se cae la bici, etc...
Como decimos en spainlabs, la imaginación es nuestro límite!