Esta pregunta está relacionada con otra pregunta que publiqué aquí en el nuevo sitio de Ingeniería inversa.
Estoy trabajando con una pequeña agencia de transporte público en un proyecto de código abierto que nos ayudará a ofrecer datos en tiempo real a los desarrolladores locales. Un dato clave que necesitamos es la ruta de autobús actual en la que se encuentra un vehículo determinado. Actualmente, solo hay un único sistema electrónico que conoce esta información: la unidad lógica del vehículo (VLU) con la que está equipado cada vehículo.
Cuando un conductor de autobús comienza una ruta, escribe su número de identificación en el teclado de la unidad de control del operador (OCU). Este número de identificación se envía a la VLU, que luego muestra el texto apropiado en las señales LED en el bus.
En la OCU, hay dos puertos DB9F. En el manual, se describen como "PUERTOS J1708". Uno de ellos está conectado a la VLU, y el otro está disponible para que lo conecte. Al conectarme a él, obtengo algunos datos que puedes leer en mi otra pregunta .
Esencialmente, estoy cuestionando si mi computadora está conectada correctamente a la OCU. Actualmente, solo estoy ejecutando un cable de serie simple y recto de 6 pies (DB9 M / F) entre el puerto serie de mi computadora y cualquiera de los "PUERTOS J1708". Siempre puedo obtener los mismos datos de esta manera, pero estoy empezando a dudar de que los datos se estén transmitiendo correctamente ...
Ahora estoy bastante seguro de que estoy usando el cable equivocado o algo así. Aquí hay un diagrama del cable que se ejecuta entre la OCU y la VLU: J1708.png
¿Necesito un cable similar para conectar la OCU a mi computadora? Si es así, ¿por qué sigue enviándome datos no aleatorios cuando uso un cable DB9 simple y simple?