XE65 - Un PC en un BMW E65 - A PC inside a BMW E65

Vamos a mostrar lo que realizando para integrar un PC en un E65.

Partimos de las pruebas con una EPIA ML6000 para comprobar la teoria de meter video directamente en la pantalla del MID. Despues de probar tres tipos de conversores de VGA a PAL, añoro el que emplee hace años en el XE39, uno de BestBuy International, el Easy TV Millenium, no he visto ninguno igual por prestaciones precio. Permitia eliminar completamente los filtros anti-flickeo que emborronan y no son necesarios en estas TFTs, asi como otros ajustes interesantes.

Una vez resueltos los problemas de niveles y sincros, etc... para meter la señal de RGsB a la pantalla de 8,8" nos centramos en la interaccion del mando i-Drive, buscando y desmontando medio coche vamos aprendiendo como funcionan los diferentes buses del E65, me da la impresion que el E65 para su epoca llevaba mas tecnologia que un satelite espia! No me extraña en los taller los miren con mala cara...se precisa de personal diferente, mas bien arqueologos-informaticos! xD. Viendo los diferentes conversores de CAN a RS232 y USB me decido por construir varios con electronica de Maxim y Texas Instruments, pero descubro el CANUSB a un precio muy bueno y pudiendo llegar mas de 1Mbps, cosa complicada de procesar con un RS232, lo que me inclina a comprarlo. Ademas ofrecen varios programas de ejemplo de diferentes lenguajes, lo que me permite escribir uno propio usando un ejemplo de codigo, ahi nace el X-CAN Analyzer en version 0.1.

Con este codigo, comienzo la dura tarear de descubrir los IDs del bus CAN de sistema y de perifericos. Es realemente curioso como puedo mover asientos, espejos, y muchas, muchas cosas mas... pero cuidado! la podemos liar! no seria la primera vez que tengo que desconectar la bateria durante un buen rato para recuperar el uso normal de mi coche.... es increlible la de luces que se pueden encender cuando la lias. xDD

Una vez sacada la lista de IDs de la rama del CAN que nos interesa, comienza lo mas dificil de todo, descifrar como funcionan los paquetes del I-Drive, como leer el encoder, los movimientos de traslacion, pulsacion...y el control haptico del mando, tal vez lo mas extraño de todo. En la pagina del X-CAN Analyzer hay algo de informacion.

Con todo ello ya solo falta realizar un selector de RGB que sea controlable desde el PC. Con ello podemos discriminar cuando se ve el navegador original y cuando el PC, yo he usado electronica de Maxim para ello, pero las pruebas las hize con unos reles, asi de simple.

Es muy importante realizar la modificacion de la radio para poder meter el audio en el coche, pues al ser un entorno completamente digital (MOST) no le veo mas opcion razonable. Igualmente debemos construir un selector para poder escuchar la FM o el PC, del mismo modo que el de RGB, he optado por un selector que lo controle por RS-232.

No debemos olvidar aislar las masas del PC y coche a nivel de audio, lo que quiere decir que podemos emplear un par de transformadores 1:1 para evitar que se cuele el ruido del alternador y bujias.

Bueno, bueno, con todo ello solo falta meter el PC definitivo. En mi caso, lo primero que he tenido es un PicoITX que me ha solucionado bastante las necesidades iniciales, pero que ha dia de hoy va a ser sustituido por una maquina mas potente, la razon es que en un principio solo pretendia escuchar musica y algun video en el MID (para los atascos), pero la incorporacion de la camara de vision nocturna y el procesado de las imagenes en busqueda de patrones conodicos tipo peatones, etc... y la camara de reconocimiento VIM y otras cosas.... hacen que necesite un PC mas "gordo" para poder poner peliculas a los niños en las pantallas traseras y tener la camara de vision noctura encendida, ahora cosa imposible.

 

Espero ir añadiendo cosas pronto.

Si alguien tiene interes en esto, que me escriba a: xol@xolmatic.com

Xol - Ultima actualizacion ... Diciembre 2008 - www.xolmatic.com