Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
start [2013/02/14 21:11] – old revision restored admin | start [2020/03/15 12:46] – [Own Hardware - The CAN-Invader] admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{ : | + | {{ : |
- | + | ====== Welcome to OOBD ====== | |
- | + | ||
- | ====== Welcome to OOBD ====== | + | |
- | + | ||
- | + | ||
- | < | + | |
- | $hostname = gethostbyaddr($_SERVER[' | + | |
- | #echo $hostname; | + | |
- | if (preg_match('/ | + | |
- | #echo " | + | |
- | #echo $hostname; | + | |
- | } | + | |
- | + | ||
- | </ | + | |
===== What is OOBD? ===== | ===== What is OOBD? ===== | ||
- | When you are familiar with Vehicle Diagnostics, | ||
+ | OOBD (Open On Board Diagnostics) is not a single hardcoded diagnostic application, | ||
- | To get out of this hell of tools, the target of OOBD is to provide an open framework as one single program, which is able to handle all kinds of diagnostic problems by having a flexible plug-in interface for all type of requests, visualizations and hardware. | ||
+ | All your results (diagnostic functionality and user interface layout) can be packed into one single container file and shared and distributed and executed on both Desktop machines and Android mobiles. | ||
- | ===== Several Platforms ===== | + | {{ : |
- | ^ On Java-ME: | + | ===== Quickstart ===== |
- | | {{ : | + | |
- | ^ On Windows (and Linux & Mac((No installation pack available yet, needs to be compiled manually out of the repository))) | + | |
- | |{{ : | + | |
- | ===== Flexibility ===== | + | To download, install, setup and run the software, please follow the instructions for [[: |
- | This is realized by not to have hardcoded functionality, but to control | + | For all documents, please use the links [[: |
- | Building the main menu: | ||
- | <code lua> | ||
- | function Start(oldvalue, | + | ===== Features ===== |
- | identifyOOBDInterface() | + | |
- | setSendID(" | + | |
- | openPage(" | + | |
- | addElement(" | + | |
- | addElement(" | + | |
- | addElement(" | + | |
- | addElement(" | + | |
- | addElement(" | + | |
- | addElement(" | + | |
- | addElement(" | + | |
- | addElement(" | + | |
- | pageDone() | + | |
- | return oldvalue | + | |
- | end | + | |
- | </ | + | As the feature list became to long for the main page, we moved it to the separate [[: |
- | Reading the VIN number: | ||
- | <code lua> | ||
- | function vin(oldvalue, | ||
- | echoWrite(" | ||
- | udsLen=receive() | ||
- | if udsLen>0 then | ||
- | if udsBuffer[1]==73 then | ||
- | local pos=4 | ||
- | local res="" | ||
- | while pos <= udsLen and pos < 36 do | ||
- | if udsBuffer[pos]> | ||
- | res=res..string.char(udsBuffer[pos]) | ||
- | end | ||
- | pos= pos +1 | ||
- | end | ||
- | return res | ||
- | else | ||
- | return " | ||
- | end | ||
- | else | ||
- | return "NO DATA" | ||
- | end | ||
- | end | ||
- | </ | ||
+ | ===== Own Hardware - The CAN-Invader ===== | ||
- | OOBD itself stands for Open On Board Diagnostics, | ||
+ | Although the build plans are available in the OOBD repository, we did recommend to better buy a completely build & tested CAN invader device at our partner | ||
- | ===== Own Hardware ===== | ||
- | To be able to support the full telegram length of the [[http:// | + | [[caninvader|{{ |
- | | + | It was found that there' |
- | ===== About us ===== | ||
- | We are a small group of mainly automotive engineers who wanted to have some simple and handy equipment for our daily work. | + | {{ :house1.jpg? |
+ | ===== Our Partners & Sponsors ===== | ||
- | ==== Join the OOBD- Community.. ==== | ||
+ | Jatra as our partner in produce and distribute the [[http:// | ||
- | If you like the concept of a flexible, configurable diagnostic software so much as we do, you might want to take the advantage of Open Source and take the base to implement your own ideas, wishes and needs - which is, of course, a good idea | + | < |
- | But.. | + | We also would like to thank our sponsors to support the OOBD idea: [[http:// |
- | As you certainly know, there are hundreds of diagnostic programs around, solving hundreds single problems, each one for its own. We have set up the OOBD project to generate a generic framework | + | ---- |
- | We are now just worried that you probably like this idea of this all-in-one-design, | + | {{ : |
- | So please before you start your own thing, have a thought about to [[dev: | ||
- | |||
- | |||
- | {{ : | ||
- | |||
- | ---- | ||
- | |||
- | ===== Our Sponsors ===== | ||
- | We would like to thank our sponsors to support the OOBD idea: | ||
- | [[http:// | + | < |