{"id":1901,"date":"2014-11-30T16:33:15","date_gmt":"2014-11-30T15:33:15","guid":{"rendered":"http:\/\/olivier.hoarau.org\/?p=1901"},"modified":"2014-11-30T16:33:15","modified_gmt":"2014-11-30T15:33:15","slug":"diagnostiquer-sa-voiture-avec-une-interface-obd-ii","status":"publish","type":"post","link":"https:\/\/olivier.hoarau.org\/?p=1901","title":{"rendered":"Diagnostiquer sa voiture avec une interface OBD II"},"content":{"rendered":"<p style=\"text-align: justify;\">OBD ou <a title=\"ODB\" href=\"http:\/\/fr.wikipedia.org\/wiki\/On_Board_Diagnostics\">On Board Diagnostics<\/a> est un protocole de communication permettant d&rsquo;acc\u00e9der aux informations des calculateurs de voiture et d&rsquo;obtenir des informations sur divers param\u00e8tres et de pouvoir les modifier.\u00a0 Conform\u00e9ment \u00e0 une directive europ\u00e9enne, toutes les voitures essence depuis 2001 et diesel depuis 2004 sont obligatoirement compatibles ODB et donc \u00e9quip\u00e9es d&rsquo;une prise ODB. On trouve assez facilement sur ebay ou amazon des interfaces ODB II pour moins de dix euros. Par curiosit\u00e9, j&rsquo;ai achet\u00e9 une interface ELM 327 pour tester \u00e7a sous linux sur mon Renault Espace IV dont la prise se situe entre les deux si\u00e8ges avant. Sur la photo ci-dessous, on peut voir l&rsquo;interface ELM 327 branch\u00e9e sur la prise.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/elm37.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1902\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/elm37.jpg?resize=474%2C356\" alt=\"elm37\" width=\"474\" height=\"356\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/elm37.jpg?w=600&amp;ssl=1 600w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/elm37.jpg?resize=300%2C225&amp;ssl=1 300w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a>Sous linux, il n&rsquo;y a visiblement gu\u00e8re de choix, on trouve <a title=\"pyobd\" href=\"http:\/\/www.obdtester.com\/pyobd\">pyobd<\/a> qui a l&rsquo;air le plus r\u00e9pandu. Malheureusement le d\u00e9veloppement est quasi mort, il est bas\u00e9 sur une tr\u00e8s vieille version de wxPython qui est lui m\u00eame bas\u00e9 sur une version antique de gtk et de glib, impossible \u00e0 compiler sur une version r\u00e9cente de linux sans avoir \u00e0 patcher lourdement les sources. Le binaire ne fonctionne gu\u00e8re mieux sur une version r\u00e9cente de linux. Il existe \u00e9galement <a title=\"ScanTool.net\" href=\"http:\/\/www.scantool.net\/\">ScanTool.net<\/a> mais son d\u00e9veloppement est \u00e9galement arr\u00eat\u00e9 et ses fonctionnalit\u00e9s sont limit\u00e9es. Reste <a title=\"freediag\" href=\"http:\/\/freediag.sourceforge.net\/\">freediag<\/a> non compatible avec l&rsquo;ELM 327 et <a title=\"OpenOBD\" href=\"http:\/\/sourceforge.net\/projects\/openobd\/\">openobd<\/a> que je n&rsquo;arrive pas \u00e0 compiler car lui aussi est bas\u00e9 sur des vieilles biblioth\u00e8ques.<\/p>\n<p style=\"text-align: justify;\">Bref, ce n&rsquo;est pas un succ\u00e8s, je me suis donc tourn\u00e9 par d\u00e9pit sous windows en utilisant la partition windows 7 de mon portable que je dois lancer une fois par an pour faire les mises \u00e0 jour. Sur le CD fourni avec l&rsquo;ELM 327, on y trouve les logiciels <a title=\"ScanMaster\" href=\"http:\/\/www.wgsoft.de\/en\/shop\/obd-2-software-products\/scanmaster-elm-for-elm327.html\">ScanMaster<\/a> qui est riche en fonctionnalit\u00e9s, on y trouve la version windows de ScanTool et <a title=\"PCMSCAN\" href=\"http:\/\/www.palmerperformance.com\/products\/pcmscan\/index.php\">PCMSCAN<\/a> que j&rsquo;ai \u00e9t\u00e9 incapable d&rsquo;installer. En lan\u00e7ant ScanMaster, et en appuyant sur Connecter, voil\u00e0 le r\u00e9sultat<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/scanmaster-connect.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1903\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/scanmaster-connect.jpg?resize=474%2C419\" alt=\"scanmaster-connect\" width=\"474\" height=\"419\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/scanmaster-connect.jpg?w=600&amp;ssl=1 600w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/scanmaster-connect.jpg?resize=300%2C265&amp;ssl=1 300w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a>A noter qu&rsquo;il a fallu que je mette le contact (sans allumer le moteur) pour que la connexion se fasse. Et l\u00e0 petite d\u00e9ception en ce qui me concerne, m\u00eame si le protocole OBD II est obligatoire, Renault a truand\u00e9 quelque peu, on obtient que des informations tr\u00e8s limit\u00e9es, comme les codes erreur par exemple (c&rsquo;est d\u00e9j\u00e0 \u00e7a).<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/scanmaster-error.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1904\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/scanmaster-error.jpg?resize=474%2C419\" alt=\"scanmaster-error\" width=\"474\" height=\"419\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/scanmaster-error.jpg?w=600&amp;ssl=1 600w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/scanmaster-error.jpg?resize=300%2C265&amp;ssl=1 300w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a>Renault utilise un protocole de transmission bas niveau bas\u00e9 sur le <a title=\"bus CAN\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Controller_Area_Network\">bus CAN<\/a> et l&rsquo;a l\u00e9g\u00e8rement \u00ab\u00a0adapt\u00e9\u00a0\u00bb n\u00e9anmoins il est possible de les lire avec une interface compatible KKL 409.1 pr\u00e9vue pour les VW et Audi,\u00a0 qu&rsquo;on peut trouver \u00e9galement sur ebay ou amazon pour deux francs six sous. Bref article \u00e0 suivre \u00e0 la r\u00e9ception de ce c\u00e2ble.<\/p>\n<p style=\"text-align: justify;\">\n","protected":false},"excerpt":{"rendered":"<p>OBD ou On Board Diagnostics est un protocole de communication permettant d&rsquo;acc\u00e9der aux informations des calculateurs de voiture et d&rsquo;obtenir des informations sur divers param\u00e8tres et de pouvoir les modifier.\u00a0 Conform\u00e9ment \u00e0 une directive europ\u00e9enne, toutes les voitures essence depuis 2001 et diesel depuis 2004 sont obligatoirement compatibles ODB et donc \u00e9quip\u00e9es d&rsquo;une prise ODB. &hellip; <a href=\"https:\/\/olivier.hoarau.org\/?p=1901\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Diagnostiquer sa voiture avec une interface OBD II<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_share_on_mastodon":"0"},"categories":[5],"tags":[],"class_list":["post-1901","post","type-post","status-publish","format-standard","hentry","category-logiciels-libres"],"share_on_mastodon":{"url":"","error":""},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/peOjJ-uF","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/1901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1901"}],"version-history":[{"count":1,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/1901\/revisions"}],"predecessor-version":[{"id":1905,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/1901\/revisions\/1905"}],"wp:attachment":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}