PID personnalisés · OBD-II · iPhone · CarPlay · WrenchTime Pro
PID OBD-II personnalisés sur iPhone, pour les relevés que votre voiture garde pour elle
Un PID personnalisé dans WrenchTime est une requête OBD-II brute que vous définissez vous-même, pour un relevé que l'app n'affiche pas d'origine : une température de boîte ou d'huile, une pression de suralimentation, un capteur constructeur, un contacteur. Vous choisissez le service (01, 21 ou 22), l'identifiant, le module à interroger et son mode d'adressage, puis vous transformez les octets de la réponse en nombre avec une largeur d'octets, un signe, une échelle et un décalage, ou avec une formule sur les octets A à H, et vous choisissez l'affichage : un cadran annulaire, un nombre simple, un voyant d'état ou une table de correspondance. Le relevé apparaît dans Données en direct et statut, en carte sur le tableau de bord WrenchTime Live et en tuile sur CarPlay, et peut être enregistré avec chaque trajet. Vous n'avez pas à partir de zéro : Importer depuis le catalogue liste les relevés que la communauté OBDb a déjà cartographiés pour le modèle le plus proche du vôtre, et un PID que quelqu'un partage par lien arrive avec tous les réglages remplis. Il faut un adaptateur ELM327 Bluetooth Low Energy ou l'OBDLink MX+, et WrenchTime Pro. Il ne sait que lire : rien de ce qu'on saisit dans un PID personnalisé ne peut effacer, écrire, reprogrammer ou commander quoi que ce soit dans la voiture.

Qu'est-ce qu'un PID personnalisé, et quand en ai-je besoin ?
WrenchTime lit seul les paramètres standard du Mode 01 : régime, vitesse, charge, accélérateur, températures du liquide de refroidissement et de l'air d'admission, niveau de carburant, tension, pression d'admission et débit de carburant (voir le guide App OBD-II pour iPhone). Beaucoup de valeurs que connaît une voiture n'en font pas partie, parce que la norme ne les exige pas ou que le constructeur les garde dans un module autre que le moteur. La température de l'huile de boîte, la température de l'huile moteur, la pression de suralimentation, la charge de suie du FAP ou la position de la boîte entrent en général dans ce groupe. Un PID personnalisé est la façon de demander l'une d'elles vous-même. Vous pouvez en importer un depuis le catalogue communautaire, en ouvrir un que quelqu'un a partagé par lien, ou apporter vous-même la requête et la formule, tirées de la documentation de votre véhicule, d'un forum de propriétaires ou d'une liste que vous utilisez déjà avec une autre app. L'outil se trouve dans Véhicules, derrière le bouton en forme de battement de cœur qui ouvre Outils du véhicule, et chaque PID appartient à un seul véhicule.
Où trouver les PID de ma voiture ?
Dans le catalogue communautaire, avant tout autre endroit. Importer depuis le catalogue, à côté de Nouveau PID, ouvre le catalogue d'OBDb, un projet communautaire ouvert qui recense les signaux auxquels répond chaque modèle. Il part de la marque de votre véhicule ; choisissez le modèle le plus proche du vôtre et ses signaux sont listés, prêts à être importés d'un geste comme des PID personnalisés ordinaires que vous pouvez encore modifier. Renseignez l'année modèle dans la fiche du véhicule et la liste est filtrée sur cette année, chaque signal étant marqué vérifié ou non vérifié, tandis que ceux que le catalogue classe sous d'autres années du modèle restent à part, ses données d'année étant incomplètes. Les signaux que l'app ne sait pas encore lire sont listés comme non pris en charge plutôt que cachés. Le catalogue est récupéré à l'ouverture, jamais intégré à l'app, et une copie est conservée pour quand vous êtes hors ligne. Ses définitions sont sous licence CC BY-SA 4.0 et créditées sur l'écran du catalogue.
Puis-je partager un PID personnalisé avec quelqu'un ?
Oui, par lien. Ouvrez un PID enregistré et partagez-le : le lien porte toute la définition, requête, décodage et affichage, sans serveur entre les deux. Celui qui l'ouvre, ou qui le colle avec Coller le lien dans sa liste de PID, voit la requête et le décodage avant que quoi que ce soit soit importé, et choisit lequel de ses véhicules le reçoit ; un véhicule partagé avec lui en lecture seule ne peut pas en accueillir. Un lien venu de quelqu'un d'autre envoie une requête en lecture seule comme n'importe quel PID personnalisé, alors n'importez que depuis des personnes de confiance. C'est la façon simple de faire circuler un PID qui marche dans un club auto ou sur un forum de modèle.
Quelles requêtes un PID personnalisé peut-il envoyer ?
Trois services de lecture et rien d'autre, envoyés au module de votre choix, avec le type d'adressage CAN que ce module utilise.
- Services 01, 21 et 22 le 01 est le service standard des données courantes, le 21 la lecture constructeur plus ancienne avec un identifiant d'un octet, et le 22 la lecture UDS par identifiant avec un identifiant de deux octets, là où se trouvent la plupart des valeurs constructeur modernes.
- En-tête du calculateur Auto (7DF, la requête fonctionnelle que tous les modules OBD-II écoutent), Moteur (7E0), Transmission (7E1) ou un en-tête personnalisé à trois chiffres pour tout autre module. L'en-tête est défini pour cette seule requête et rétabli sur 7DF juste après. Un PID avec en-tête personnalisé est interrogé au palier lent, environ toutes les huit secondes, parce que chaque lecture coûte plusieurs allers-retours de plus avec l'adaptateur.
- Adressage standard, étendu ou sur 29 bits Standard utilise des identifiants CAN sur onze bits, comme la plupart des véhicules. Étendu sert aux modules derrière une passerelle qui attend un octet cible en tête, et demande un identifiant de réponse et un adaptateur qui le gère. 29 bits convient aux véhicules dont le diagnostic utilise des identifiants sur 29 bits ; l'identifiant de réponse peut rester vide quand la requête commence par 18DA, car il se déduit de la requête.
- L'autre largeur, empruntée le temps d'un tour un PID sur 29 bits fonctionne sur une voiture dont la prise OBD répond sur onze bits, et inversement : WrenchTime fait passer l'adaptateur sur le protocole partenaire pour ce relevé puis le remet aussitôt, et plusieurs PID de ce genre attendus en même temps partagent un seul changement pour que les données en direct restent fluides. Le changement n'utilise jamais la commande qui enregistrerait un protocole dans la mémoire de l'adaptateur. Un adaptateur qui refuse le changement voit ces PID ignorés pour la session au lieu d'être forcé.
Comment transformer la réponse en nombre ?
Une fois l'écho du service et l'identifiant retirés, les octets de données de la réponse s'appellent A, B, C et ainsi de suite jusqu'à H, et vous choisissez l'une de deux façons de les lire. Une section Test de l'éditeur envoie la requête une fois avec Lire maintenant et affiche la réponse brute à côté de la valeur décodée, si bien qu'un mauvais octet ou une mauvaise échelle se voit avant l'enregistrement.
- Simple lisez un, deux ou quatre octets (A, AB ou ABCD), non signés ou signés sur 8 ou 16 bits, puis multipliez par une échelle et ajoutez un décalage. La plupart des définitions de PID publiées entrent dans ce format.
- Formule une expression de type Torque sur A à H avec + - * / ^ et des parenthèses, plus SIGNED(A) pour un octet signé, INT16(A:B) pour une valeur signée sur 16 bits et BIT(A:n) pour un seul bit. Une formule comme A * 0.75 - 40 se saisit telle qu'on la publie d'habitude.
- Conversion d'unité facultative, appliquée après le décodage : Celsius et Fahrenheit dans les deux sens, kPa ou bar vers psi et retour, km/h et mph dans les deux sens. Le libellé de l'unité est lui-même un texte libre, parce que l'app ne peut pas savoir dans quelle unité le constructeur documente une valeur.
- Palier d'interrogation Rapide (environ trois fois par seconde), Normal (environ une fois par seconde) ou Lent (environ toutes les huit secondes), sur le même calendrier que les relevés intégrés. Les adaptateurs ont un débit limité : si les données en direct saccadent, ralentissez un PID ou retirez-en un.
Comment afficher un relevé personnalisé ?
Chaque PID a un type d'affichage, et toutes les surfaces qui le montrent utilisent le même, si bien qu'un relevé se présente de la même façon sur le téléphone et dans la voiture. Le nom court est ce qui tient sur une carte de cadran et sur une tuile CarPlay.
- Instrument un anneau avec vos propres minimum et maximum, et des bandes de vigilance et critique facultatives côté bas et côté haut, pour qu'une température de boîte passe à l'ambre puis au rouge là où vous le décidez.
- Nombre une valeur simple avec son libellé d'unité à côté, pour un relevé sans plage significative.
- Statut un voyant qui affiche allumé ou éteint. Toute valeur non nulle compte comme active sauf si vous choisissez un bit précis, et Alerter si actif le teinte en critique quand il s'allume.
- Table de correspondance des lignes qui associent une valeur à un libellé, pour qu'un sélecteur de rapports ou un octet de mode s'affiche P, R, N, D ou Eco au lieu d'un nombre.
Où apparaît un PID personnalisé ?
À trois endroits, tous alimentés par la même session d'adaptateur. Dans Données en direct et statut, sous Réglages, Connexions, les PID personnalisés activés du véhicule suivent les instruments intégrés dans une section à part. Sur le tableau de bord WrenchTime Live, une carte PID personnalisé s'ajoute comme n'importe quel instrument, et c'est la seule carte qui peut apparaître plusieurs fois : deux relevés personnalisés peuvent donc se trouver sur la même page. Avec plusieurs véhicules, la galerie de widgets vous laisse choisir les PID personnalisés de quel véhicule lister : une carte pour un autre véhicule indique sur lequel elle lit et prend vie quand le tableau de bord s'ouvre sur ce véhicule, car chaque PID est lu par l'adaptateur de son propre véhicule. Sur CarPlay, un PID personnalisé est une tuile que vous placez dans la disposition de l'onglet Live depuis Réglages, CarPlay, dessinée avec les mêmes bornes et bandes que sur le téléphone. Un PID de statut reste une tuile teintée sur CarPlay et ne déclenche jamais d'alerte en roulant. CarPlay fait partie de WrenchTime Pro.

Un relevé personnalisé peut-il être enregistré avec chaque trajet ?
Oui, PID par PID. Activez Enregistrer pendant les trajets et le relevé est conservé avec chaque trajet que cet adaptateur enregistre, stocké avec le trajet à côté de la télémétrie intégrée et simplifié pour que les données stockées du trajet restent légères. Un PID personnalisé enregistré peut être choisi dans le graphique du trajet comme un canal à part entière et dans le menu de la frise du parcours en plein écran, où il est tracé le long du trajet et où son cadran bouge pendant le rejeu. L'interrupteur est désactivé par défaut, parce que chaque relevé enregistré alourdit le trajet et que le débit de l'adaptateur est partagé avec tout ce qu'il lit d'autre. Jusqu'à seize relevés personnalisés peuvent être enregistrés sur un même trajet. Comme le reste de la télémétrie OBD-II, rien ne quitte votre appareil sinon par votre propre iCloud.
Comment lire la température de boîte de vitesses sur un iPhone ?
Avec un adaptateur OBD-II compatible et un PID personnalisé. La température de la boîte n'est pas un paramètre OBD-II standard : sa requête dépend donc de la marque et souvent de la boîte. Regardez d'abord dans Importer depuis le catalogue : si la communauté l'a cartographiée pour votre modèle, elle est là, prête à importer. Sinon, trouvez le service, l'identifiant et la formule de votre véhicule, que les forums de passionnés et les listes de PID d'autres apps publient en général, puis, dans WrenchTime, ajoutez un PID personnalisé, choisissez le service 22 ou 21 selon la liste, réglez l'en-tête du calculateur sur Transmission (7E1) ou sur l'en-tête que la liste indique, choisissez l'adressage sur 29 bits si la boîte se trouve sur un module à 29 bits, et saisissez la formule. Utilisez Lire maintenant pour vérifier qu'une température plausible revient, choisissez Instrument avec une bande de vigilance et une bande critique, et activez Enregistrer pendant les trajets si vous voulez la température tout au long de chaque trajet. Si le module ne répond pas, le véhicule n'expose peut-être pas du tout cette valeur par la prise OBD, ce qu'aucune app ne peut contourner.
Puis-je changer l'échelle des instruments intégrés ?
Oui, et cet outil est gratuit. Échelles des instruments, dans la même liste Outils du véhicule, remplace pour un véhicule le cadran de n'importe quel relevé OBD-II intégré : son minimum et son maximum, une bande de vigilance et une bande critique dont chaque côté est facultatif, et pour le compte-tours une zone rouge. Un diesel qui passe en zone rouge plus bas, ou une température de liquide de refroidissement qui tourne normalement plus chaud, se dessine alors où il faut. Le réglage est propre à chaque véhicule, tous les autres gardent les valeurs livrées, et chaque canal ou le véhicule entier peut être réinitialisé. Partout où ce relevé apparaît, dans Données en direct et statut, sur le tableau de bord Live et sur CarPlay, il se dessine avec la même échelle. Un PID personnalisé n'en a pas besoin : les bornes de son cadran se règlent dans le PID lui-même.
Un PID personnalisé peut-il modifier quoi que ce soit dans ma voiture ?
Non. Le constructeur de requêtes n'accepte que les services 01, 21 et 22, si bien que l'effacement des codes, les tests d'actionneurs, le contrôle de session, l'accès sécurisé, les écritures, le codage et les routines ne peuvent pas être envoyés depuis un PID personnalisé, quoi qu'on saisisse. Chaque champ d'adresse est vérifié pour sa longueur exacte et n'accepte que des caractères hexadécimaux, il est refusé plutôt que rogné, si bien qu'un texte ne peut pas glisser une seconde commande sur la ligne. Les en-têtes sont rétablis après chaque lecture, et le protocole enregistré de l'adaptateur n'est jamais réécrit. L'outil Codes défaut efface les codes par son propre chemin protégé, moteur arrêté et après deux confirmations, jamais par un PID personnalisé. Un PID importé depuis le catalogue ou ouvert depuis un lien passe par les mêmes contrôles, si bien qu'une définition écrite par quelqu'un d'autre ne peut rien envoyer qu'une définition saisie à la main ne pourrait pas envoyer. Si vous cherchez un outil de type Torque Pro pour iPhone, notre article Torque Pro sur iPhone compare ce qui se retrouve et ce qui ne se retrouve pas.
Questions fréquentes
Existe-t-il une alternative à Torque Pro pour les PID personnalisés sur iPhone ?
Les PID personnalisés de WrenchTime couvrent le même terrain sur iPhone : services 01, 21 et 22, en-tête de calculateur personnalisé, et formule de type Torque sur les octets A à H avec les fonctions SIGNED, INT16 et BIT, si bien que la plupart des définitions de PID Torque publiées peuvent être saisies telles quelles. Il faut un adaptateur ELM327 Bluetooth Low Energy ou l'OBDLink MX+, et WrenchTime Pro. Il ne lit pas les fichiers de PID de Torque, mais des PID peuvent être importés depuis le catalogue communautaire OBDb ou ouverts depuis un lien que quelqu'un partage, et tout le reste se saisit à la main.
WrenchTime est-il livré avec une liste de PID constructeur ?
Pas intégrés, mais il peut les importer. Importer depuis le catalogue liste les PID que la communauté OBDb a cartographiés pour le modèle le plus proche du vôtre, filtrés selon l'année modèle et marqués vérifiés ou non vérifiés. Ce que le catalogue n'a pas, vous le définissez d'après la documentation de votre véhicule ou une liste publiée, et le test Lire maintenant affiche la réponse brute pour que vous puissiez vérifier une définition avant de l'enregistrer.
Puis-je partager un PID personnalisé ?
Oui, par un lien qui porte toute la définition. La personne qui l'ouvre ou le colle voit d'abord la requête et le décodage, puis choisit le véhicule auquel il va.
Puis-je lire la température de la boîte avec un iPhone ?
Sur beaucoup de véhicules, oui, par un PID personnalisé dirigé vers le module de la boîte, si vous connaissez la requête et la formule de votre marque. Toutes les voitures n'exposent pas cette valeur par la prise OBD.
Les PID personnalisés sont-ils gratuits ?
Les PID personnalisés font partie de WrenchTime Pro. L'outil Échelles des instruments, qui modifie par véhicule la plage, les bandes et la zone rouge des instruments intégrés, est gratuit.
Un PID personnalisé peut-il endommager ou reprogrammer ma voiture ?
Non. Seuls les services de lecture 01, 21 et 22 peuvent être envoyés. Les écritures, les effacements, les tests d'actionneurs, l'accès sécurisé, le contrôle de session et les routines sont refusés par construction.
Les PID personnalisés fonctionnent-ils sur CarPlay ?
Oui. Un PID personnalisé peut être placé en tuile dans l'onglet Live de CarPlay, dessiné avec les mêmes bornes et bandes de cadran que sur le téléphone. CarPlay fait partie de WrenchTime Pro.
Les PID personnalisés se synchronisent-ils avec mes autres appareils ?
Oui. Un PID personnalisé est stocké avec son véhicule et se synchronise par votre propre iCloud comme le reste des données du véhicule. L'appairage de l'adaptateur reste, lui, sur le téléphone qui l'a fait.
Faite pour celles et ceux qui préfèrent savoir que deviner.
Téléchargement gratuit. Un véhicule, de vraies fonctions, aucune publicité. Votre garage vous dira merci.
Télécharger WrenchTime sur l'App Store