Torqy
Prototype iOS natif d’outil OBD-II / ELM327, conçu en clean-room avec une interface originale. Diagnostic, trajets, et la carte des stations-service françaises.
Diagnostic et plein, dans la même application
Torqy est un prototype iOS natif d’outil OBD-II, conçu en clean-room avec une interface originale. Le projet Xcode garde le nom historique « RoadPulse ».
L’application se connecte à un adaptateur ELM327 en Bluetooth Low Energy, en Wi-Fi ou en MFi, initialise la liaison, lit les PID normalisés SAE J1979 et affiche un tableau de bord. Elle lit les codes défaut stockés, en attente et permanents, et ne les efface que moteur arrêté. Chaque trajet donne un résumé et un historique local.
Côté usage quotidien : une carte native des stations-service françaises, un journal local des pleins, et la saisie d’un plein par reconnaissance de texte sur un ticket ou sur l’afficheur de la pompe. Un simulateur ELM327 intégré permet d’utiliser l’application sans voiture ni adaptateur.
Ce que l’application doit garantir
- Proposer un outil OBD-II pensé comme une application iOS, en clean-room.
- Permettre de l’utiliser sans véhicule, grâce au simulateur ELM327.
- Réunir le diagnostic, les trajets et le suivi des pleins.
- Rester explicite sur CarPlay : la scène est préparée, elle n’est pas activée.
Tableau de bord
PID SAE J1979
Codes défaut
Stockés, en attente et permanents
Carburant
Stations, journal des pleins, ticket ou pompe
Simulateur
Utilisable sans voiture ni adaptateur
Fonctionnalités et technique
Le détail de ce que fait réellement l’application
Écrans
- Garage, Dashboard, Diagnostic, Carburant et Trajets.
- Cible iOS 17.2, iPhone uniquement.
- Une cible Widget et la prise en charge des Live Activities sont présentes dans le projet.
Connexion
- Transports BLE, Wi-Fi, MFi et simulateur.
- Profil véhicule, dont Mazda MX-5 NCFL 1.8 de 2012.
- Lecture des PID SAE J1979 et décodeur dédié.
- Simulateur ELM327 intégré.
Diagnostic
- Tableau de bord à partir des PID lus.
- Codes défaut stockés, en attente et permanents.
- Effacement uniquement moteur arrêté.
- Résumé de trajet et historique local.
Carburant
- Carte native des stations-service françaises : prix, dates, filtre par carburant, enseignes (Chiffrex / OpenStreetMap), favoris, ruptures, classements, prévisions.
- Itinéraire via Plans, Waze ou Google Maps. Stations le long d’un trajet.
- Prix des stations TotalEnergies via les points d’accès publics du Station Finder, au mieux.
- Journal local des pleins : litres, kilométrage, budget.
- Reconnaissance de texte d’un ticket de caisse ou de l’afficheur de la pompe pour saisir un plein.
CarPlay
- Une scène CarPlay « Driving Task » existe dans le projet.
- L’entitlement n’est volontairement pas branché : le fichier d’exemple n’est pas utilisé, et l’autorisation doit être accordée par Apple.
- CarPlay n’est donc pas une fonction disponible de l’application.
Distribution
- Version 0.6.0, build 6.
- Pas de chaîne Xcode Cloud, pas de workflow de publication, pas de release.
- Une publication TestFlight ou App Store demanderait une approbation explicite et séparée.
En images
Captures prises dans l’application
Limites assumées et sources de données
Ce qu’il faut savoir avant d’utiliser l’application
- Les mini-adaptateurs ELM327 Bluetooth classiques (SPP) ne sont pas accessibles aux applications iOS. Sur iPhone, il faut un adaptateur BLE, Wi-Fi ou Bluetooth MFi.
- Prix, disponibilité, services et horaires : flux du Ministère de l’Économie, sous Licence Ouverte 2.0.
- Enseignes : référentiel Chiffrex enrichi par OpenStreetMap, sous licence ODbL.
- Prévisions de prix : Carburants.chiffrex.fr, sous licence CC BY.
- Les données sont mises en cache quinze minutes. La date propre à chaque prix reste affichée.
- CarPlay est préparé et non activé.