[en] With the passage of time the automobile's electronic systems have become increasingly completes, to cover and fulfill many basic and complex features in the automotive world. These functions are monitored and controlled through the use of several control units (ECU) that are located inside the car. Because of the importance that the ECU's acquired in the full operation of the car, the manufacturing process and internal software programming should be very thorough and careful to properly fulfill the requirements demanded in its design. To ensure the operation thereof is performed a process evaluation and testing. This process can be done through a software called Busmaster that has the ability to comply with many of the features that even the best programs that require expensive licenses may have today. This project was performed in the Lear Corporation with the intention of adding a new diagnostic tool, based on international standards ISO 14229, and supports sending and receiving short and long messages according to the protocol set out in ISO 15765. Project implementation was carried out in several stages, the first stage of initiation and knowledge of the international' standards of ISO that were to be applied in diagnostic tool, followed by another stage of knowledge the Busmaster software and the knowledge of the programming interface. The next step was the implementation and programming of the software according to the requirements established in the previous cycle. Finally the last stage corresponded to a process of testing and evaluation of the tool, and then make the process of documenting it. After executing the above process were delivered the code to the creators of Busmaster for final integration of the tool, evaluate the performance of the same when interacting with the rest of the system to later be added to the next version of the Busmaster program.

[es] Con el paso del tiempo los sistemas electrónicos dentro del automóvil se han vuelto cada vez más completos hasta abarcar y cumplir muchas funcionalidades básicas y complejas dentro del mundo de la automoción. Estas funcionalidades son monitoreadas y controladas a través del uso de diversas unidades de control (ECU) que se encuentran ubicadas dentro del coche. Debido a la importancia que las ECU's adquieren en el funcionamiento completo del carro el proceso de fabricación y programación del software interno debe ser muy minucioso y cuidadoso de cumplir correctamente con los requerimientos exigidos en su diseño. Para asegurarse del funcionamiento de los mismos se realiza un proceso de evaluación y prueba. Este proceso puede ser realizado a través de un software libre llamado Busmaster que tiene la capacidad de cumplir con muchas de las funcionalidades que hasta los mejores programas que requieren costosas licencias pueden tener hoy en día. El presente proyecto fue realizado en la empresa Lear Corporation con la intención de añadir una nueva herramienta de diagnósticos basada en las normas internacionales ISO 14229 y que admita el envío y recepción de mensajes largos y cortos de acuerdo al protocolo establecido en la ISO 15765. La implementación del proyecto se realizó en varias etapas, una primera etapa de iniciación y de conocimiento de las normas internacionales ISO que iban a ser aplicadas en la herramienta de diagnóstico, seguida con otra etapa de conocimiento del software Busmaster y del conocimiento de la interfaz de programación. Seguidamente se realizó una fase de planificación y diseño de la herramienta. La siguiente etapa consistió en la implementación y programación del software de acuerdo a los requerimientos establecidos en el ciclo anterior. Finalmente la última etapa correspondió a un proceso de pruebas y evaluación de la herramienta para posteriormente realizar el proceso de documentación de la misma. Una vez ejecutado todo el proceso anterior se realizó la entrega del código a los creadores de Busmaster para realizar la integración final de la herramienta, evaluar el comportamiento de la misma al interactuar con resto del sistema para posteriormente ser añadida a la próxima versión del programa Busmaster.