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/03/02 08:47] – admin | start [2014/12/30 19:01] – admin | ||
---|---|---|---|
Line 10: | Line 10: | ||
OOBD (Open On Board Diagnostics) is a collection of open Source software and hardware for OBD Vehicle Diagnostics. | OOBD (Open On Board Diagnostics) is a collection of open Source software and hardware for OBD Vehicle Diagnostics. | ||
- | Our target is to provide a flexible platform to do the most diagnostic tasks quick, handy and reliable. To do so, we've developed a whole set of applications, | ||
+ | Our target is to provide a flexible platform to do the most diagnostic tasks quick, handy and reliable. To do so, we've developed a whole set of applications, | ||
Line 20: | Line 20: | ||
- | 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 ===== | + | [[http:// |
- | This is realized by control | + | It was found that there' |
- | ==== Examples ==== | + | {{ : |
- | |||
- | Building the main menu: | ||
- | |||
- | |||
- | <code lua> | ||
- | identifyOOBDInterface() | ||
- | setSendID(" | ||
- | openPage(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | addElement(" | ||
- | pageDone() | ||
- | return oldvalue | ||
- | end | ||
- | </ | ||
- | |||
- | |||
- | 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 - The CAN-Invader===== | ||
- | |||
- | |||
- | Although the build plans are available in the OOBD repository, we do recommend to better buy a finished CAN invader device at our partner | ||
- | |||
- | [[http:// | ||
- | |||
- | It was found that there' | ||
- | |||
- | |||
- | {{ : | ||
===== About us ===== | ===== About us ===== | ||
Line 135: | Line 65: | ||
- | 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 147: | Line 77: | ||
- | [[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:// | + | We also would like to thank our sponsors to support the OOBD idea: [[http:// |
- | < | + | < |