MotorData OBD Car Diagnostics ELM327 OBD2 scanner for Android

-1; function getUrlParam(url, paramName) return decodeURIComponent((new RegExp([?&] + paramName + = + ([^]+?)($)).exec(url)[,])[1].replace(/\+/g, %20))null; var selectorIdlTypeArray = .mobileDLButton:mobile_dln_btn_click,div.dre-button-dln

Fm transmitter for car or radio transmitter without bluetooth or Fm modulator.

– stream data from engine and other systems: vehicle speed, engine RPM, temperatures, pressures, oxygen sensors readings, short-term and long-term corrections and other data available via OBD-II standard;

MotorData OBD Car Diagnostics ELM327 OBD2 scanner for Android

0) anchor = anchors[0]; // DWNDSO-3221 addresses the DLNow anchor being clickable before the full // DLNow JS is loaded. The href attr is now data-href. Here we reassign it // to an href attr. var downloadNowLink = selectedElement.querySelector(.dln-a), href= downloadNowLink.getAttribute(href), datahref= downloadNowLink.getAttribute(data-href); // If the element has an href, do not alter it. It is needed for P2P offsite // visit site functionality (redirect to 3055 page and open offsite page // in a new tab). if (!href && datahref) downloadNowLink.setAttribute(href, datahref); if erAgent.indexOf(MSIE) !== -1) if (!offsitePopup) if (e.preventDefault) e.preventDefault(); var directDownload = false; var fileUrl = self.getAttribute(data-dl-url); var pdl = getValueFromKey(, pdl, directDownload = (selectedElement.getAttribute(data-noredirect) === true) && (pdl === null pdl !== 1) ; fileUrl = selectedElement.getAttribute(data-dl-url); var pdlParam = getUrlParam(, pdl); var dataNoRedirect = self.getAttribute(data-noredirect); if (self.getAttribute(data-product-id) === 10019223 && (dataNoRedirect !== null && dataNoRedirect !== false) && (pdlParam === null pdlParam !== 1)) directDownload = true; if (self.getAttribute(data-use-href)) callBack = function () window.location = anchor.getAttribute(href); ; else if (!hasClass(anchor, init)) if (!offsitePopup) if (e.preventDefault) e.preventDefault(); e.cancelBubble = true; e.returnValue = false; anchor.className = anchor.className + init; anchor.setAttribute(href, self.getAttribute(data-pdl-no-dl)); anchor.setAttribute(onclick, + fileUrl + , dlnow, toolbar=0,location=no,directories=0,status=0,scrollbars=no,resizable=0,width=200,height=200,top=0,left=0);); fireEvent(anchor, click); return false; callBack = function () if (offsitePopup) fireEvent(anchor, click); var pdlRedir = self.getAttribute(pdl-redir); if (pdlRedir != null) window.location = pdlRedir; else window.location = anchor.getAttribute(href); else if (directDownload === false) window.location = anchor.getAttribute(href); else // TODO: remove the init class so redirect excluded product can download again //self.removeClass(init); window.location = fileUrl; ; else if (!offsitePopup) e.preventDefault(); callBack = function() if (offsitePopup) var pdlRedir = self.getAttribute(pdl-redir); if (pdlRedir != null) window.location = pdlRedir; else window.location = anchor.getAttribute(href); else try require([components/downloadNowButton-2.0], function(dlNow) dlNow.downloadClickEvent(e, selectedElement); ); catch (err) window.location = anchor.getAttribute(href); ; om.trackDownloadClick( idlType: selectorIdlTypeArray[selector], softwareId:self.getAttribute(data-om-version-id), softwareProductId:self.getAttribute(data-om-product-set-id), softwareName:self.getAttribute(data-om-product-name), udlSerial:self.getAttribute(data-om-version-id) + getSessionId(), searchSerpPage:, searchSerpPosition:self.parentElement.getAttribute(data-position), pageEventDreClick: selectorIdlTypeArray[selector] == dre_dln_btn_clk? 1 : 0 , true, callBack); function fireEvent(element, event) var evt = null; if (document.createEvent) // dispatch for firefox + others evt = document.createEvent(HTMLEvents); evt.initEvent(event, true, true ); // event type,bubbling,cancelable return !element.dispatchEvent(evt); else // dispatch for IE evt = document.createEventObject(); return element.fireEvent(on+event, evt); for (var selector in selectorIdlTypeArray) if (selectorIdlTypeArray.hasOwnProperty(selector)) var selectedElements = document.querySelectorAll(selector); for (var i = 0; i

– supported ECUs with activated Nissan plugin: engine control module (ECM), continuously variable transmission (CVT), and other systems.

The Reference info section contains free descriptions of 70 most common dashboard warning lights and indicators, towing rules, wheel replacement and tire repair procedures, as well as ways of jump-starting your car with a discharged battery. After purchasing one of the Warning-lights-and-indicators plugins, you will know the meaning behind several dozen additional dashboard lights and get recommendations on what to do if an indicator turns on.


– lookup DTC explanations for P0 P2 codes;

Some ELM327-based adapters v2.1 made in China sometimes do not follow specifications, so we cannot guarantee apps full functionality with them.

– right-hand drive (RHD) vehicles for Japan domestic market (JDM) are supported

Thank You for Helping us Maintain CNETs Great Community,

Toyota, Lexus, Nissan, Infiniti, KIA, Hyundai, Ford, Mazda, GM, Daewoo, Opel, Chevrolet, Chrysler, Dodge, Jeep, Pontiac, Jaguar, Mercedes, BMW, Suzuki, Subaru, Renault, Citroen, Peugeot, Audi, Skoda, Volkswagen, Seat, Honda, Acura, Mitsubishi, Lada (since 2011), SsangYong, Chery, Great Wall, Volvo, Land Rover.

a.dln-a:download_now_button_click; var downloadNowExcludedClasses = [offsite-enabled,offsite-webpage,offsite-visitSite]; function fireTrackDownloadClick(selectorIdlTypeArray, selector, selectedElement, isOffsitePopup) return function(e) var offsitePopup = isOffsitePopup false; var callBack = null; var self = selectedElement; var anchor = null; // get the first anchor inside of the selectedElement var anchors = self.getElementsByTagName(a); if (anchors.length

Sexually explicit or offensive language

= 0) hasClass = true; break; return hasClass; function hasClass(element, className) var pattern = /[\t\r\n\f]/g, className = + className + , element = + element.className + ; return element.replace(pattern, ).indexOf(className)

For professional data on diagnostics of Japanese, Korean, Chinese and Russian cars please check out our online information system

The posting of advertisements, profanity, or personal attacks is prohibited.Click hereto review our site terms of use.

Prior to purchasing a plugin, we recommend testing apps free functionality and compatibility with your vehicle and smartphone. All supported parameters will be visible, but values available in plugins will be masked with a sign.

Find a rental apartment or house for rent.

RTO Vehicle Info – Free VAHAN Registration Details

If you believe this comment is offensive or violates theCNETs Site Terms of Use, you can report it below (this will not automatically remove the comment). Once reported, our staff will be notified and the comment will be reviewed.

Your message has been reported and will be reviewed by our staff.

MotorData OBD allows you to easily diagnose your vehicles engine control unit and other systems (with a plugin purchased), as well as turn off Check Engine indicator (MIL) after repairs are done.

– read and clear Diagnostic Trouble Codes (DTCs, fault codes), Freeze Frame data;

1) return tuple[1]; return null; function parentHasClass(element, excludedClasses) var hasClass = false; for (var i = 0; i

– Europe market models from 2001 and diesel-engine models from 2004.

The posting of advertisements, profanity, or personal attacks is prohibited.Click hereto review our site terms of use.


Car models supported (via OBD2, EOBD):

Your feedback is always welcome and will let us drive the application development. Please send your messages to . Specify make, model and year of your car.

The posting of advertisements, profanity, or personal attacks is prohibited.Click hereto review our site terms of use.

– ELM 327 Bluetooth / Bluetooth mini / Wi-Fi.

Promote cracked software, or other illegal content

=e/100?0:100),a=[h,e,0],this.set(f,a.join(:));else return!0;var c=a[1];if(100==c)return!0;switch(a[0])case v:return!1;case r:return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(:)),!creturn!0; this.go=function()if(this.check())var a=document.createElement(script);a.type=text/javascript;a.src=g+ &t= + (new Date()).getTime();document.body&&document.body.appendChild(a); this.start=function()var a=this;window.addEventListener?window.addEventListener(load,function()a.go(),!1):window.attachEvent&&window.attachEvent(onload,function()a.go()); try(new g(100,r,QSI_S_ZN_9nqUvAZst1xipKt,//;

=d[a[11]]()))b[s[5]]=1;var g=c[a[8]][I[12]](Q[13]);g&&(f=s[14]+g[1]);c[s[15]](e(s[16]+f+I[17])))()catch(k);

– supported ECUs with activated Mitsubishi plugin: engine control module (ECM), and other systems.

– expand functionality by obtaining plugins within applications, like Toyota + Hybrid plugin for extended diagnostics of Toyota and Lexus, including hybrid Toyota Prius, and other models like 4Runner, Allex, Allion, Alphard, Alphard Hybrid, Altezza, Altezza Gita, Aristo, Auris, Avalon, Avanza, Avensis, Avensis Verso, bB, Belta, Blade, Brevis, Caldina, Camry, Celica, Corolla, Corolla Axio, Corolla Fielder, Corolla Rumion, Corolla Runx, Corolla Spacio, Corolla Verso, Crown, Crown Majesta, Estima, Gaia, Harrier, Highlander, Hilux, Hilux Surf, Ipsum, Isis, Kluger, Land Cruiser, Land Cruiser Prado, Mark II, Mark X, Matrix, Opa, Noah, Platz, Premio, Previa, Prius, Probox, Progres, Raum, RAV4, Sequoia, Sienna, Sienta, Soarer, Tacoma, Tundra, Venza, Verossa, Vitz, Voltz, Voxy, Windom, Wish, Yaris, Yaris Verso

– supported ECUs with activated Toyota + Hybrid plugin: engine control module (ECM), automatic transmission control module (TCM), hybrid power train control unit, high-voltage battery, ABS, SRS, ESP, AC

Find RTO VAHAN owner registration details of any Indian vehicle by its number.



Discover a new way to design your home.

Try becoming an autodoctor using your elm 327 scanner device!

– view parameters (PIDs) on real-time charts;

Car makes supported via OBD-II protocol:

Leave a Reply