Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
start [2014/01/18 09:19] – admin | start [2016/06/05 09:56] – 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 |
+ | {{ : | ||
- | ===== Features ===== | ||
+ | ===== Quickstart ===== | ||
- | * 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 | ||
+ | To download, install, setup and run the software, please follow the instructions for [[: | ||
- | ===== Several Platforms ===== | ||
+ | For all documents, please use the links [[: | ||
- | ^ Java-ME ((partly)) </ | ||
- | | {{ : | ||
+ | ===== Features ===== | ||
- | ===== Flexibility ===== | + | As the feature list became to long for the main page, we moved it to the separate [[: |
- | This is realized by control the functions by loadable (Lua) scripts. | ||
+ | ===== Own Hardware - The CAN-Invader ===== | ||
- | ==== Examples ==== | ||
+ | Although the build plans are available in the OOBD repository, we do recommend to better buy a completely build & tested CAN invader device at our partner | ||
- | Building the main menu: | ||
+ | [[http:// | ||
- | <code lua> | ||
- | identifyOOBDInterface() | ||
- | setSendID(" | ||
- | openPage(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | pageDone() | ||
- | return oldvalue | ||
- | end | ||
- | </ | ||
+ | It was found that there' | ||
- | 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:// | + | |
Line 120: | Line 67: | ||
- | So please before you start your own thing, have a thought about to [[:dev:join|join us]]. We are wide open to every new idea, and as you see, we are also just at the beginning, but we really would like to end up with just one program for everything. | + | So please before you start your own thing, have a thought about to join our team. We are open to every new idea, and as you see, we are also just at the beginning, but we really would like to end up with just one program for everything. |
Line 132: | Line 79: | ||
- | [[http:// | + | Jatra as our partner in produce and distribute the [[http:// |
+ | < | ||
- | < | + | We also would like to thank our sponsors to support the OOBD idea: [[http:// |
- | \\ | ||
+ | < |