Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2014/01/31 10:16] – admin | start [2024/07/16 08:03] (current) – [What is OOBD?] admin | ||
---|---|---|---|
Line 8: | Line 8: | ||
- | When you are familiar with Vehicle | + | OOBD (Open On Board Diagnostics) is not a single hardcoded diagnostic application, its a runtime environment instead which gives you the flexibility to implement |
- | To get out of this hell of tools, the target of OOBD (means Open On Board Diagnostics) is to provide an open framework as one single | + | All your results |
+ | {{ : | ||
+ | ===== Rest in Peace, OOBD... ===== | ||
+ | Over the years the market was flooded with OBD dongles and Diagnostics apps, many key developers moved to other places, so OOBD lost its meaning, so this project is not alive anymore. But its main concept of creating diagnostic applications out of flexible scripts has been armended, modernized and taken over into the [[https:// | ||
===== Quickstart ===== | ===== Quickstart ===== | ||
- | To download, install, setup and run the software, please follow the instructions for [[:doc:android|Android]] or [[:doc:windows|Windows]]. | + | To download, install, setup and run the software, please follow the instructions for [[:doc:startup_android|Android]] or [[:doc:startup_windows|Windows]]. |
- | For all documents, please use the links [[:menu|Content]] and [[: | + | For all documents, please use the links [[:start? |
===== Features ===== | ===== Features ===== | ||
+ | As the feature list became to long for the main page, we moved it to the separate [[: | ||
- | * Runs on Windows, Linux, MacOS, Android and JavaMe | ||
- | * The Application Menu lists and functions are not hardcoded, they are programmable by lua scripts, who do the menus and the whole data handling | ||
- | * some ODX dialects can be automatically translated into lua scripts ready to use - helpful when transforming module specifications | ||
- | * Own dongle with own firmware supports | ||
- | * full length UDS messages (4095Bytes) | ||
- | * selective buffering of real time can messages directly in the dongle to de-couple the mobile app from real time requirements | ||
- | * can inject mode to send whole frame sequences for data simulation | ||
- | * raw can mode | ||
- | * readout for rx/tx CAN error counter to measure bus quality | ||
- | * in field updateable via bluetooth | ||
- | ===== Several Platforms | + | ===== Own Hardware - The CAN-Invader |
- | ^ Java-ME ((partly)) </ | + | Although the build plans are available |
- | | {{ : | + | |
- | ===== Flexibility ===== | + | [[caninvader|{{ |
- | This is realized by control | + | It was found that there' |
- | ==== Examples ==== | + | {{ : |
+ | ===== Our Partners & Sponsors ===== | ||
- | Building the main menu: | ||
+ | Jatra as our partner in produce and distribute the [[caninvader|CAN Invader]] | ||
- | <code lua> | ||
- | identifyOOBDInterface() | ||
- | setSendID(" | ||
- | openPage(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | pageDone() | ||
- | return oldvalue | ||
- | end | ||
- | </ | ||
+ | We also would like to thank our sponsors to support the OOBD idea: [[http:// | ||
- | Reading the VIN number: | + | ---- |
- | + | ||
- | + | ||
- | <code lua> | + | |
- | 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 ===== | + | |
- | + | ||
- | + | ||
- | Although the build plans are available in the OOBD repository, we do recommend to better buy a finished CAN invader device on [[http:// | + | |
- | + | ||
- | + | ||
- | ===== About us ===== | + | |
- | + | ||
- | + | ||
- | We started as a small group of mainly automotive engineers who wanted to have some simple and handy equipment for our daily work. | + | |
- | + | ||
- | + | ||
- | ==== Join the OOBD- Community.. ==== | + | |
- | + | ||
- | + | ||
- | 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.. | + | |
- | + | ||
- | + | ||
- | 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, and you start your own all-in-one project - so that in the end we end up with hundred all-in-one concepts… | + | |
- | + | ||
- | + | ||
- | So please before you start your own thing, have a thought about to [[: | + | |
{{ : | {{ : | ||
- | |||
- | ---- | ||
- | |||
- | |||
- | ===== Our Partners & Sponsors ===== | ||
- | |||
- | |||
- | [[http:// | ||
- | |||
- | |||
- | < | ||
- | |||
- | We also would like to thank our sponsors to support the OOBD idea: [[http:// | ||
- | |||
- | |||
- | < | ||