Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
web:features [2014/12/30 15:20] – created admin | web:features [2016/06/05 09:40] – admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Features ====== | ====== Features ====== | ||
- | {{: | + | The OOBD tool set contains a wide range of features and functionality. Some of it is part of the main applications, |
+ | ===== Web based User Interface ===== | ||
+ | |||
+ | With the upcoming 1.0 release OOBD is controlled through the web browser. This gives nearly unlimited flexibly in the look & feel of the user interface | ||
+ | |||
+ | You can create your own theme and choose between. | ||
+ | |||
+ | |||
+ | The default theme already includes the standard functions, so you can write simple scripts without the need of writing any HTML colde | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | By including other popular libraries like e.g. jQuery, you can make simple responsive UIs like this | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | or use pretty graphical elements like gauges and meters | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Or you can create your own custom style like this 3D three.js sample | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== Remote Connect ===== | ||
+ | {{: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Several Platforms ===== | ||
+ | |||
+ | |||
+ | ^ Java-ME ((not maintained anymore, so only old, reduced command set available)) | ||
+ | | {{ : | ||
+ | |||
+ | |||
+ | ===== UDS compatible Telegram Support ===== | ||
+ | |||
+ | In opposite to many other dongles, OOBD support the full module address range and the full 4095 Byte data length. All the protocol handshake is done by the dongle itself, only the final answer of the communication with the module is reported back to the application. | ||
+ | |||
+ | ===== No Real Time Requirements ===== | ||
+ | The dongle does all the real time data handling by itself. The finished result can be then picked also by e.g. slow mobile devices without the hassle of strong real time requirements. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Full Programmable With Loadable Lua Scripts ===== | ||
+ | |||
+ | |||
+ | 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 | ||
+ | </ | ||
+ | |||
+ | ===== Simple Syntax ===== | ||
+ | For easy integration into other projects the [[: | ||
+ | |||
+ | |||
+ | ===== Graphical Programming Interface ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | |||
+ | Simple Diagnostic programs and command sequences can be generated just in minutes with [[doc: | ||
+ | |||
+ | |||
+ | ===== openXC Data Source ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ===== PGP Script Protection ===== | ||
+ | {{: | ||
+ | |||
+ | OOBD supports this with optional strong PGP encryption, where through its unique [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== ODX Translator ===== | ||
+ | |||
+ | |||
+ | {{: | ||
+ | <code xml> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | xmlns: | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | dofile(" | ||
+ | dofile(" | ||
+ | dofile(" | ||
+ | dofile(" | ||
+ | dofile(" | ||
+ | dofile(" | ||
+ | |||
+ | </ | ||
+ | < | ||
+ | moduleName = '< | ||
+ | shortName = '< | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Monitoring Real Time Data ===== | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Bus Quality ===== | ||
+ | During bus transfer the dongle also monitor the occurrence of error frames, so it can be used also to measure the error rate, means the bus quality. | ||
+ | |||
+ | ===== CAN Injection ===== | ||
+ | If needed, the dongle can send long can data sequences to inject simulation data onto the CAN bus. | ||
+ | |||
+ | |||
+ | ===== Field Programmable ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Python Library for automated task ===== | ||
+ | To use the dongle also for automatic testing, a python library exist to send command sequences from a dos shell or within a batch file |