PID personalizados · OBD-II · iPhone · CarPlay · WrenchTime Pro

PID OBD-II personalizados en iPhone, para las lecturas que tu coche se guarda para sí

Un PID personalizado en WrenchTime es una petición OBD-II en bruto que defines tú mismo, para una lectura que la app no muestra de serie: la temperatura de la transmisión o del aceite, una presión de sobrealimentación, un sensor del fabricante, un interruptor. Eliges el servicio (01, 21 o 22), el identificador, el módulo al que preguntar y cómo se le dirige la petición, conviertes los bytes de la respuesta en un número con un ancho de byte, un signo, una escala y un desfase o con una fórmula sobre los bytes A a H, y eliges cómo se dibuja: un instrumento circular, un número simple, un testigo de estado o una tabla de valores. La lectura aparece en Datos en directo y estado, como tarjeta en el panel WrenchTime Live y como casilla en CarPlay, y se puede grabar con cada viaje. No tienes que empezar de cero: Importar desde el catálogo lista las lecturas que la comunidad OBDb ya ha mapeado para el modelo más cercano al tuyo, y un PID que alguien comparte como enlace llega con todos los ajustes ya rellenos. Necesita un adaptador ELM327 Bluetooth Low Energy o el OBDLink MX+, y WrenchTime Pro. Solo puede leer: nada de lo que escribas en un PID personalizado puede borrar, escribir, reprogramar ni accionar nada en el coche.

Panel WrenchTime Live en iPhone con indicadores circulares alimentados por un adaptador OBD-II

¿Qué es un PID personalizado y cuándo necesito uno?

WrenchTime lee por sí solo los parámetros estándar del Modo 01: revoluciones, velocidad, carga, acelerador, temperaturas del refrigerante y de admisión, nivel de combustible, voltaje, presión del colector y caudal de combustible (consulta la guía de la app OBD-II para iPhone). Muchos valores que el coche conoce no están entre ellos, porque el estándar no los exige o porque el fabricante los guarda en un módulo distinto del motor. La temperatura del aceite de la transmisión, la temperatura del aceite del motor, la presión del turbo, la carga de hollín del DPF o la posición de la caja de cambios suelen caer en ese grupo. Un PID personalizado es la forma de pedir uno de esos valores tú mismo. Puedes importar uno desde el catálogo de la comunidad, abrir uno que alguien ha compartido como enlace, o aportar tú la petición y la fórmula, sacadas de la documentación de tu vehículo, de un foro de propietarios o de una lista que ya uses con otra app. La herramienta está en Vehículos, tras el botón del latido que abre Herramientas del vehículo, y cada PID pertenece a un vehículo.

¿Dónde encuentro los PID de mi coche?

En el catálogo de la comunidad, antes que en cualquier otro sitio. Importar desde el catálogo, junto a Nuevo PID, abre el catálogo de OBDb, un proyecto abierto de la comunidad que mapea las señales a las que responde cada modelo. Empieza por la marca de tu vehículo; elige el modelo más cercano al tuyo y se listan sus señales, listas para importar con un toque como PID personalizados normales que aún puedes editar. Indica el año del modelo en los detalles del vehículo y la lista se filtra a ese año, con cada señal marcada como verificada o no verificada, y las que el catálogo archiva bajo otros años del modelo, aparte, porque sus datos de año están incompletos. Las señales que la app aún no sabe leer aparecen como no compatibles en vez de ocultarse. El catálogo se descarga al abrirlo, nunca va incluido en la app, y se guarda una copia para cuando estés sin conexión. Sus definiciones tienen licencia CC BY-SA 4.0 y se citan en la pantalla del catálogo.

¿Puedo compartir un PID personalizado con alguien?

Sí, como enlace. Abre un PID guardado y compártelo: el enlace lleva la definición completa, petición, decodificación y visualización, sin ningún servidor por medio. Quien lo abre, o lo pega con Pegar enlace en su lista de PID, ve la petición y la decodificación antes de que se importe nada, y elige a cuál de sus vehículos va; un vehículo compartido con esa persona como solo lectura no puede recibir uno. Un enlace de otra persona envía una petición de solo lectura como cualquier otro PID personalizado, así que importa solo de gente de confianza. Es la forma fácil de pasar un PID que funciona por un club de coches o un foro de modelo.

¿Qué peticiones puede enviar un PID personalizado?

Tres servicios de lectura y nada más, enviados al módulo que elijas, con el tipo de direccionamiento CAN que ese módulo usa.

  • Servicios 01, 21 y 22 01 es el servicio estándar de datos actuales, 21 la lectura específica del fabricante más antigua, con un identificador de un byte, y 22 la lectura UDS por identificador, con un identificador de dos bytes, que es donde viven la mayoría de los valores modernos de los fabricantes.
  • Cabecera ECU Auto (7DF, la petición funcional que escucha todo módulo OBD-II), Motor (7E0), Transmisión (7E1) o una cabecera personalizada de tres dígitos para cualquier otro módulo. La cabecera se fija para esa sola petición y se restaura a 7DF justo después. Un PID con cabecera personalizada se consulta en el nivel lento, más o menos cada ocho segundos, porque cada lectura cuesta varias idas y vueltas extra al adaptador.
  • Direccionamiento estándar, extendido o de 29 bits Estándar usa identificadores CAN de once bits, como hacen la mayoría de los vehículos. Extendido es para módulos tras una pasarela que espera un byte de destino al principio, y necesita un ID de respuesta y un adaptador que lo admita. 29 bits es para vehículos cuyo diagnóstico usa identificadores de 29 bits; el ID de respuesta puede quedar vacío cuando la petición empieza por 18DA, porque se deriva de la petición.
  • El otro ancho, prestado para una ronda Un PID de 29 bits funciona en un coche cuyo puerto OBD contesta en once bits, y al revés: WrenchTime cambia el adaptador al protocolo pareja para esa lectura y lo devuelve enseguida, y varios PID así que toquen a la vez comparten un solo cambio para que los datos en directo vayan fluidos. El cambio nunca usa el comando que guardaría un protocolo en la memoria del adaptador. Si un adaptador rechaza el cambio, esos PID se saltan durante la sesión en vez de forzarse.

¿Cómo convierto la respuesta en un número?

Una vez quitados el eco del servicio y el identificador, los bytes de datos de la respuesta se llaman A, B, C y así hasta H, y eliges una de dos formas de leerlos. Una sección de Prueba en el editor envía la petición una vez con Leer ahora y muestra la respuesta en bruto junto al valor decodificado, así que un byte o una escala equivocados se ven antes de guardar.

  • Simple lee uno, dos o cuatro bytes (A, AB o ABCD), sin signo o con signo de 8 o 16 bits, y luego multiplica por una escala y suma un desfase. La mayoría de las definiciones de PID publicadas encajan en esta forma.
  • Fórmula una expresión al estilo Torque sobre A a H con + - * / ^ y paréntesis, más SIGNED(A) para un byte con signo, INT16(A:B) para un valor de 16 bits con signo y BIT(A:n) para un solo bit. Una fórmula como A * 0.75 - 40 se escribe tal como suele publicarse.
  • Conversión de unidades opcional, aplicada tras decodificar: Celsius y Fahrenheit en ambos sentidos, kPa o bar a psi y de vuelta, km/h y mph en ambos sentidos. La etiqueta de la unidad es texto libre, porque la app no puede saber en qué unidad documenta el fabricante un valor.
  • Nivel de consulta Rápido (unas tres veces por segundo), Normal (una vez por segundo más o menos) o Lento (cada ocho segundos más o menos), con el mismo calendario que las lecturas integradas. Los adaptadores tienen un caudal limitado, así que si los datos en directo van a tirones, ralentiza un PID o quita uno.

¿Cómo se puede mostrar una lectura personalizada?

Cada PID tiene un tipo de visualización, y todas las superficies que lo muestran usan el mismo, así que una lectura se ve igual en el teléfono y en el coche. El nombre corto es el que cabe en la tarjeta de un instrumento y en una casilla de CarPlay.

  • Instrumento un anillo con tu propio mínimo y máximo, y bandas opcionales de precaución y críticas por el lado bajo y el alto, para que una temperatura de transmisión pase a ámbar y luego a rojo donde tú decidas.
  • Número un valor simple con su etiqueta de unidad al lado, para una lectura sin un rango que tenga sentido.
  • Estado un testigo que se lee encendido o apagado. Cualquier valor distinto de cero cuenta como activo salvo que elijas un bit concreto, y Avisar cuando esté activo lo tiñe de crítico cuando se enciende.
  • Tabla de valores filas que asignan un valor a una etiqueta, para que un selector de marchas o un byte de modo se lea como P, R, N, D o Eco en vez de como un número.

¿Dónde aparece un PID personalizado?

En tres sitios, todos alimentados por la misma sesión del adaptador. En Datos en directo y estado, en Ajustes, Conexiones, los PID personalizados activados del vehículo siguen a los instrumentos integrados en una sección propia. En el panel WrenchTime Live se puede añadir una tarjeta de PID personalizado como cualquier otro instrumento, y es la única tarjeta que puede aparecer más de una vez, así que dos lecturas personalizadas pueden estar en la misma página. Con más de un vehículo, la galería de widgets te deja elegir de quién listar los PID personalizados: una tarjeta de otro vehículo dice en cuál lee y cobra vida cuando el panel se abre en ese vehículo, porque cada PID se lee por el adaptador de su propio vehículo. En CarPlay, un PID personalizado es una casilla que puedes colocar en la disposición de la pestaña Live desde Ajustes, CarPlay, dibujada con los mismos límites y bandas que en el teléfono. Un PID de estado sigue siendo una casilla teñida en CarPlay y nunca lanza un aviso mientras conduces. CarPlay forma parte de WrenchTime Pro.

Pestaña Live de WrenchTime en CarPlay en la pantalla de un coche, con una cuadrícula de casillas de instrumentos OBD-II donde se puede colocar un PID personalizado

¿Se puede grabar una lectura personalizada con cada viaje?

Sí, por PID. Activa Grabar durante viajes y la lectura se guarda con cada conducción que ese adaptador graba, almacenada con el viaje junto a la telemetría integrada y simplificada para que los datos guardados del viaje pesen poco. Un PID personalizado grabado se puede elegir en el gráfico del viaje como un canal propio y en el menú de la línea de tiempo de la ruta a pantalla completa, donde se dibuja a lo largo de la conducción y su instrumento se mueve durante la reproducción. El interruptor está apagado por defecto, porque cada lectura grabada engorda el viaje y el caudal del adaptador se comparte con todo lo demás que lee. En un viaje se pueden grabar hasta dieciséis lecturas personalizadas. Como el resto de la telemetría OBD-II, nada sale de tu dispositivo salvo por tu propio iCloud.

¿Cómo leo la temperatura de la transmisión en un iPhone?

Con un adaptador OBD-II compatible y un PID personalizado. La temperatura de la transmisión no es un parámetro OBD-II estándar, así que su petición depende de la marca y a menudo de la caja de cambios. Mira primero en Importar desde el catálogo: si la comunidad la ha mapeado para tu modelo, está ahí para importar. Si no, busca el servicio, el identificador y la fórmula de tu vehículo, que los foros de aficionados y las listas de PID de otras apps suelen publicar y, en WrenchTime, añade un PID personalizado, elige el servicio 22 o 21 según diga la lista, pon la cabecera ECU en Transmisión (7E1) o en la que dé la lista, elige el direccionamiento de 29 bits si la caja está en un módulo de 29 bits e introduce la fórmula. Usa Leer ahora para comprobar que vuelve una temperatura razonable, elige Instrumento con una banda de precaución y una crítica, y activa Grabar durante viajes si quieres la temperatura a lo largo de cada conducción. Si el módulo no contesta, puede que el vehículo no exponga ese valor por el puerto OBD en absoluto, algo que ninguna app puede evitar.

¿Puedo cambiar la escala de los instrumentos integrados?

Sí, y esa herramienta es gratuita. Escalas de los instrumentos, en la misma lista de Herramientas del vehículo, sustituye el instrumento de cualquier lectura OBD-II integrada para un vehículo: su mínimo y su máximo, una banda de precaución y una crítica con cada lado opcional, y para el cuentarrevoluciones una línea roja. Un diésel que corta más bajo, o una temperatura de refrigerante que normalmente va más caliente, se dibuja entonces donde debe. El cambio es por vehículo, los demás vehículos conservan los números de fábrica, y se puede restablecer cada canal o el vehículo entero. En todos los sitios donde aparece esa lectura, en Datos en directo y estado, en el panel Live y en CarPlay, se dibuja con la misma escala. Un PID personalizado no la necesita: los límites de su instrumento se fijan en el propio PID.

¿Puede un PID personalizado cambiar algo en mi coche?

No. El constructor de peticiones acepta los servicios 01, 21 y 22 y nada más, así que borrar códigos, pruebas de actuadores, control de sesión, acceso de seguridad, escrituras, codificación y rutinas no se pueden enviar desde un PID personalizado, se escriba lo que se escriba. Cada campo de dirección se comprueba para que tenga la longitud exacta y solo caracteres hexadecimales, y se rechaza en vez de recortarse, así que un texto no puede colar un segundo comando en la línea. Las cabeceras se restauran tras cada lectura, y el protocolo guardado del adaptador nunca se reescribe. La herramienta Códigos de avería borra códigos por su propio camino protegido, con el motor apagado y tras dos confirmaciones, nunca a través de un PID personalizado. Un PID importado desde el catálogo o abierto desde un enlace pasa por las mismas comprobaciones, así que una definición escrita por otra persona no puede enviar nada que una escrita a mano no pudiera. Si buscas una herramienta al estilo Torque Pro para iPhone, nuestro artículo Torque Pro en iPhone compara qué se conserva y qué no.

Preguntas frecuentes

¿Hay una alternativa a los PID personalizados de Torque Pro para iPhone?

Los PID personalizados de WrenchTime cubren el mismo terreno en el iPhone: servicios 01, 21 y 22, una cabecera ECU personalizada y una fórmula al estilo Torque sobre los bytes A a H con las funciones SIGNED, INT16 y BIT, así que la mayoría de las definiciones de PID de Torque publicadas se pueden escribir tal cual. Necesita un adaptador ELM327 Bluetooth Low Energy o el OBDLink MX+, y WrenchTime Pro. No lee los archivos de PID de Torque, pero los PID se pueden importar desde el catálogo de la comunidad OBDb o abrir desde un enlace que alguien comparte, y todo lo demás se escribe a mano.

¿WrenchTime trae una lista de PID de fabricantes?

No incluidos, pero puede importarlos. Importar desde el catálogo lista los PID que la comunidad OBDb ha mapeado para el modelo más cercano al tuyo, filtrados por año del modelo y marcados como verificados o no verificados. Lo que el catálogo no tenga lo defines a partir de la documentación de tu vehículo o de una lista publicada, y la prueba Leer ahora muestra la respuesta en bruto para que compruebes una definición antes de guardarla.

¿Puedo compartir un PID personalizado?

Sí, como enlace que lleva la definición completa. La persona que lo abre o lo pega ve primero la petición y la decodificación, y luego elige el vehículo al que va.

¿Puedo leer la temperatura de la transmisión con un iPhone?

En muchos vehículos, sí, con un PID personalizado dirigido al módulo de la transmisión, si conoces la petición y la fórmula de tu marca. No todos los coches exponen ese valor por el puerto OBD.

¿Son gratis los PID personalizados?

Los PID personalizados forman parte de WrenchTime Pro. La herramienta Escalas de los instrumentos, que cambia por vehículo el rango, las bandas y la línea roja de los instrumentos integrados, es gratuita.

¿Puede un PID personalizado dañar o reprogramar mi coche?

No. Solo se pueden enviar los servicios de lectura 01, 21 y 22. Las escrituras, los borrados, las pruebas de actuadores, el acceso de seguridad, el control de sesión y las rutinas se rechazan por construcción.

¿Funcionan los PID personalizados en CarPlay?

Sí. Un PID personalizado se puede colocar como casilla en la pestaña Live de CarPlay, dibujado con los mismos límites y bandas de instrumento que en el teléfono. CarPlay forma parte de WrenchTime Pro.

¿Se sincronizan los PID personalizados con mis otros dispositivos?

Sí. Un PID personalizado se guarda con su vehículo y se sincroniza por tu propio iCloud como el resto de los datos del vehículo. El emparejamiento con el adaptador se queda en el teléfono que lo hizo.

Icono de la app WrenchTime, motor y llave inglesa en naranja

Hecha para quien prefiere saber antes que adivinar.

Descárgala gratis. Un vehículo, funciones de verdad, sin publicidad. Tu garaje te lo agradecerá.

Descargar WrenchTime en el App Store