<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://oobd.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://oobd.org/feed.php">
        <title>OOBD - doc</title>
        <description></description>
        <link>https://oobd.org/</link>
        <image rdf:resource="https://oobd.org/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-04-14T08:28:08+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_androidlivecd&amp;rev=1392012512&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_blockly&amp;rev=1420380583&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_clientdesignguide&amp;rev=1394437295&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_cygwininstall&amp;rev=1439669450&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_googlesetup&amp;rev=1394364854&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_links&amp;rev=1393307777&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_readotherformats&amp;rev=1393747132&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_roadmap&amp;rev=1421253306&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_setupandroid&amp;rev=1393307389&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_setupfirmware&amp;rev=1393662453&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_setupme&amp;rev=1393307582&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_start&amp;rev=1395482721&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:dev_systemspec&amp;rev=1396061219&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:epub&amp;rev=1396065759&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:faq&amp;rev=1390036716&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:hw_assembly-cupv5&amp;rev=1474096207&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:hw_bootloader&amp;rev=1407666351&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:hw_busswitch&amp;rev=1393305990&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:hw_commands&amp;rev=1491109762&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:hw_firmware&amp;rev=1409891448&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:hw_flash-from-usb-stick&amp;rev=1431599036&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:hw_quickstart&amp;rev=1396062606&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:hw_start&amp;rev=1396063059&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:lua_make-your-own-scripts&amp;rev=1554741832&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:lua_make&amp;rev=1393742037&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:lua_start&amp;rev=1394434363&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:lua_tutorial&amp;rev=1393741615&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:pgp_setup&amp;rev=1430240032&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:rfc_canraw-mode&amp;rev=1477815778&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:rfc_canuds-mode&amp;rev=1489840970&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:rfc_firmware_syntax&amp;rev=1401003135&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:rfc_kadaver&amp;rev=1417111533&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:rfc_onion&amp;rev=1393742264&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:rfc_oobdp2p&amp;rev=1413732957&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:rfc_pgp-encrypting-sensible-data-with-pgp&amp;rev=1393649300&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:rfc_rtd-real-time-data-protocol-for-the-oobd-firmware&amp;rev=1408184722&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:rfc_start&amp;rev=1415554183&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:sidebar&amp;rev=1495903960&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:start&amp;rev=1393895623&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:startup_android&amp;rev=1487861927&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:startup_embedded&amp;rev=1495903225&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:startup_javame&amp;rev=1393747644&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:startup_oobdscript&amp;rev=1393747324&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:startup_usage&amp;rev=1487876669&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:startup_windows&amp;rev=1429546051&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:testing_robotframework&amp;rev=1442851467&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:title&amp;rev=1394345556&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_cortex-crc32&amp;rev=1394275353&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_filelist&amp;rev=1393743346&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_kadaver&amp;rev=1433930117&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_kadavercontrol&amp;rev=1433055008&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_olp&amp;rev=1393742775&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_oobdcmd&amp;rev=1402648446&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_oobdcopyshop&amp;rev=1426319227&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_oobdflash&amp;rev=1409044828&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_oobdtemple&amp;rev=1393743933&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_oodbcreate&amp;rev=1393744083&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_opendiagx&amp;rev=1393742968&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_quickscript&amp;rev=1424506508&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_start&amp;rev=1401005674&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:tools_treasurebox&amp;rev=1434793776&amp;do=diff"/>
                <rdf:li rdf:resource="https://oobd.org/doku.php?id=doc:webui_guide&amp;rev=1486229304&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://oobd.org/lib/exe/fetch.php?media=wiki:logo.png">
        <title>OOBD</title>
        <link>https://oobd.org/</link>
        <url>https://oobd.org/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_androidlivecd&amp;rev=1392012512&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-10T06:08:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_androidlivecd</title>
        <link>https://oobd.org/doku.php?id=doc:dev_androidlivecd&amp;rev=1392012512&amp;do=diff</link>
        <description>Android Debug Live CD

It&#039;s quite difficulty to log the debug messages from an Android Mobile if you&#039;ve just a “normal” PC around but not an own, special prepared development machine.

That is because an Android Mobile has a quite extensive logging output over its USB port, but you need to have a special driver and special software to be installed on your PC to catch these output, and installing own software and drivers is mostly forbitten on business machines for the normal user.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_blockly&amp;rev=1420380583&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-04T14:09:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_blockly</title>
        <link>https://oobd.org/doku.php?id=doc:dev_blockly&amp;rev=1420380583&amp;do=diff</link>
        <description>How to set up Blockly

This is more a installation scrapbook from the OOBD team themself as anything the normal developer need to be worried about, so just forget this page :-)

Install emscripten

The package under Ubuntu 14.04 is too old (1.10), but we&#039;ll need 1.12.1 to have the fastcomp compiler active. The older version generates a &#039;undefined setjmp()&#039; error</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_clientdesignguide&amp;rev=1394437295&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-10T07:41:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_clientdesignguide</title>
        <link>https://oobd.org/doku.php?id=doc:dev_clientdesignguide&amp;rev=1394437295&amp;do=diff</link>
        <description>User Interface Design Guide

To have a common look &amp; feel on all the platforms OOBD is supposed to run,its been planned to have a similar behavior as a web browser, which means in general to have a single, stateless page, from where you can move away by selecting something, or you can jump one page back using a back - button.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_cygwininstall&amp;rev=1439669450&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-08-15T20:10:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_cygwininstall</title>
        <link>https://oobd.org/doku.php?id=doc:dev_cygwininstall&amp;rev=1439669450&amp;do=diff</link>
        <description>How to install Cygwin packages

To automate most of the file handling tasks and to allow batch transfer for whole file collections, the OOBD tools  mostly relies on unix batch files, the so called shell script , which gives an enormous power to automate processes.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_googlesetup&amp;rev=1394364854&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-09T11:34:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_googlesetup</title>
        <link>https://oobd.org/doku.php?id=doc:dev_googlesetup&amp;rev=1394364854&amp;do=diff</link>
        <description>How to join the Discussion on Google

Most of the OOBD development work happens in the public, discussed and maintanced on Google Websites.

If you maybe want to follow already this stage of development to be early involved in the discussion about new features etc., you just would need to have a Google+ account. Here&#039;s the way of how to get one:</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_links&amp;rev=1393307777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-25T05:56:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_links</title>
        <link>https://oobd.org/doku.php?id=doc:dev_links&amp;rev=1393307777&amp;do=diff</link>
        <description>&lt;http://www.ehitex.de/p_info.php?products_id=430&gt;

&lt;http://www.mikrocontroller.net/topic/149241#1401606&gt;

&lt;http://www.dokuwiki.org/install:sourceforge&gt;

&lt;http://www.freertos.org/index.html?http://interactive.freertos.org/entries/206059-windows-eclipse-arm-toolchain-tutorial-for-beginners-in-german-based-on-stm32f103-cortex-m3&gt;

&lt;http://www.freertos.org/index.html?http://www.freertos.org/Eclipse.html&gt;

&lt;http://developers.stf12.net/eclipse-demo&gt;</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_readotherformats&amp;rev=1393747132&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-02T07:58:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_readotherformats</title>
        <link>https://oobd.org/doku.php?id=doc:dev_readotherformats&amp;rev=1393747132&amp;do=diff</link>
        <description>Reading other Formats

To supply OOBD with some data to make the lua scripts out of it, we are working on find several translation methods to use other sources as potential inputs. These different ways are described in here.

Using MDX files

MDX files, an OEM specific dialect of ODX, is working already fine. Please read the OpenDiagX documentation for details</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_roadmap&amp;rev=1421253306&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-14T16:35:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_roadmap</title>
        <link>https://oobd.org/doku.php?id=doc:dev_roadmap&amp;rev=1421253306&amp;do=diff</link>
        <description>Legend

&lt;graphviz dot right&gt;
digraph finite_state_machine {
#	rankdir=LR;
#	size=“9,5”
  node [shape=circle style=filled];
  Fn [ label = &quot;Feature&quot; fillcolor= green];  node [shape=box style=filled]
Tn [ label = &quot;Work task&quot; fillcolor= green];
Tb [ label = &quot;White\nnothing done yet&quot; fillcolor= white];
Tr [ label = &quot;Orange\nconcept &amp; studies&quot; fillcolor= orange];
Ty [ label = &quot;Yellow\nPartial / Beta&quot; fillcolor= yellow];
Tg [ label = &quot;Green\nin use&quot; fillcolor= green];</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_setupandroid&amp;rev=1393307389&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-25T05:49:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_setupandroid</title>
        <link>https://oobd.org/doku.php?id=doc:dev_setupandroid&amp;rev=1393307389&amp;do=diff</link>
        <description>Just a notice about the Android SDK

The clients are programmed in Java, using Netbeans &gt;=6.7

	*  MIDP support is directly supported in NB
	*  To install the Android SDK in NB, follow &lt;http://wiki.netbeans.org/IntroAndroidDevNetBeans&gt;

One thing need be attention:

there seems a bug in Android emulator setup. You need use a workaround:</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_setupfirmware&amp;rev=1393662453&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-01T08:27:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_setupfirmware</title>
        <link>https://oobd.org/doku.php?id=doc:dev_setupfirmware&amp;rev=1393662453&amp;do=diff</link>
        <description>OOBD-Firmware Development Environment

Kubuntu for VirtualBox with IDE Eclipse and Sourcery ARM Toolchain

	*  The OOBD-Firmware Build process is based on Eclipse.
	*  The Development environment is running within a virtual machine based on VirtualBox.
	*  The used Guest</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_setupme&amp;rev=1393307582&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-25T05:53:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_setupme</title>
        <link>https://oobd.org/doku.php?id=doc:dev_setupme&amp;rev=1393307582&amp;do=diff</link>
        <description>Compiling OOBD-ME

OOBD-ME is a Netbeans project, so you&#039;ll need at least Netbeans ;-)

You&#039;ll also need

	*  Ant
	*   Kahlua as the LUA virtual maschine
	*  and  LWUIT as the “windows manager”

In Netbeans, you need to have the “Mobility” and the “Mobility End to End</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_start&amp;rev=1395482721&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-22T10:05:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_start</title>
        <link>https://oobd.org/doku.php?id=doc:dev_start&amp;rev=1395482721&amp;do=diff</link>
        <description>OOBD Development

OOBD is hosted on GoogleCode- and as GoogleCode offers a wide variety of the development tools, here are the ones used by OOBD:

	*  Browse through the Sources
	*  Checkout the Sources
	*   Subscribe to the Source Code Commit Notifications

Doxygen Source Code Documentation

	*  OOBD Cup (= the Dongle) Firmware</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:dev_systemspec&amp;rev=1396061219&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-29T02:46:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_systemspec</title>
        <link>https://oobd.org/doku.php?id=doc:dev_systemspec&amp;rev=1396061219&amp;do=diff</link>
        <description>The OOBD System Specification

FIXME This page is left from an early program stage and is outdated on several items

The Concept

OOBD is written in Java (tm) to reach the most major platforms. It  consists of an UI independent core and different interfaces. The actual  platforms are:</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:epub&amp;rev=1396065759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-29T04:02:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>epub</title>
        <link>https://oobd.org/doku.php?id=doc:epub&amp;rev=1396065759&amp;do=diff</link>
        <description>&lt;epub:The OOBD Book&gt;
doc:title
Documentation
OOBD-ME (Mobile Phones)
OOBD-Android
Windows OOBDesk
Start the programs
First Success: Run the OOBD script
Lua in OOBD
Make your own OOBD Scripts
The OOBD Lua Tutorial
Lua Build Enviroment
The OOBD Hardware
OOBD Cup Quick Start
Build your own Dongle
Add a second Bus to DXM
Flash the Bootloader
Flash the Firmware
Flash the Firmware from USB-Stick
The Firmware Commands
The OOBD Utilities
Cortex-CRC32
Filelist
OLP
OOBDCopyShop
oobdtemple
OODBCreate
OpenD…</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:faq&amp;rev=1390036716&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-01-18T09:18:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>faq</title>
        <link>https://oobd.org/doku.php?id=doc:faq&amp;rev=1390036716&amp;do=diff</link>
        <description>OOBD Frequently asked Questions (FAQ)

Q: &quot;Load Script&quot; runs forever

A: That&#039;s probably a bug in the application itself. Please give a description under which this error occurs in the  OOBD Bugtracker

Q: &quot;Build Page&quot; runs forever

A: That&#039;s probably a bug in loaded script. Please give a description under which this error occurs in the</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:hw_assembly-cupv5&amp;rev=1474096207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-09-17T07:10:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hw_assembly-cupv5</title>
        <link>https://oobd.org/doku.php?id=doc:hw_assembly-cupv5&amp;rev=1474096207&amp;do=diff</link>
        <description>OOBD-Cup v5 NG - Bauanleitung

Copyright

The Hardware is   &lt;http://creativecommons.org/licenses/by-nc-sa/3.0/&gt; , licensed under a  Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License, so any commercial production requires the written permission of the OOBD- Team.

Productdescription

The OOBD-Cup is dedicated for Cardiagnostics connected to the OBD2-connector. This 16-pole connector is in almost every modern car and is govermental required in regards of emmission diagnost…</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:hw_bootloader&amp;rev=1407666351&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-08-10T10:25:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hw_bootloader</title>
        <link>https://oobd.org/doku.php?id=doc:hw_bootloader&amp;rev=1407666351&amp;do=diff</link>
        <description>How to flash the DXM-Bluetooth with the OOBDBootloader

Flash with the stm32flash command line tool

Command line tool stm32flash, seen here under Windows 7, 64Bit in the command prompt

	*  Set the STM32 per Boot0 = High (3V3) into flashmode
		*  start the batchfile</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:hw_busswitch&amp;rev=1393305990&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-25T05:26:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hw_busswitch</title>
        <link>https://oobd.org/doku.php?id=doc:hw_busswitch&amp;rev=1393305990&amp;do=diff</link>
        <description>Pimp the Hardware

Do I need to do this modifications?

Under normal circumstances: No

Whenever you want to use OOBD with the DXM Bluetooth BTM222 or with any other similar device as a standard OBDII diagnostic device, you do not have to do these modifications! 

These modifications are only needed in conjunction with the own OOBD firmware to use not only the build-in highspeed CAN bus, but also a second, OEM specific CAN bus on some other pins.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:hw_commands&amp;rev=1491109762&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-02T05:09:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hw_commands</title>
        <link>https://oobd.org/doku.php?id=doc:hw_commands&amp;rev=1491109762&amp;do=diff</link>
        <description>The OOBD Firmware Commands

Under the assumtion, that it will be mostly other software which talks to the interface, the command structure was made simple, but flexible.

The exact description about the syntax as such can be found in the RFC Firmware Syntax

The firmware and its commands are split into five different so called functions blocks</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:hw_firmware&amp;rev=1409891448&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-05T04:30:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hw_firmware</title>
        <link>https://oobd.org/doku.php?id=doc:hw_firmware&amp;rev=1409891448&amp;do=diff</link>
        <description>How to flash an OOBD CAN Invaders with new OOBD-Firmware

To update your dongle with the latest actual firmware, the easiest way is to use the OOBDFlash program.

Only in case you want to flash other firmware files, here&#039;s the manual way to do so:

start HyperTerminal</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:hw_flash-from-usb-stick&amp;rev=1431599036&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-14T10:23:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hw_flash-from-usb-stick</title>
        <link>https://oobd.org/doku.php?id=doc:hw_flash-from-usb-stick&amp;rev=1431599036&amp;do=diff</link>
        <description>Flashing &amp; Testing from an bootable USB- Stick

A “portable” Flash &amp; Test environment for the Dongle hardware can be installed on an empty USB-Stick (all older data on that stick will be ereased!). Just follow the instructions below:

Download and install</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:hw_quickstart&amp;rev=1396062606&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-29T03:10:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hw_quickstart</title>
        <link>https://oobd.org/doku.php?id=doc:hw_quickstart&amp;rev=1396062606&amp;do=diff</link>
        <description>OOBD Cup Quick Start Guide

To get the dongle to work, here some brief instructions

Under windows: Pair the Bluetooth dongle (which BT ID is “Serail Adaptor”) as Serial com port and connect a terminal program to it

After power on the dongle is set to Module ID 0xDF and 500k/11b CAN bus in passive mode</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:hw_start&amp;rev=1396063059&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-29T03:17:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hw_start</title>
        <link>https://oobd.org/doku.php?id=doc:hw_start&amp;rev=1396063059&amp;do=diff</link>
        <description>The OOBD Vehicle Interface

As most of the available OBD hardware interfaces on the market are either limited in their communication, not extendable or just too expensive, it was decided to set up an own interface.

By using the popular FreeRTOS as base, the firmware can be compiled and used on a wide range on platforms. Which platforms we currently support can be found on the</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:lua_make-your-own-scripts&amp;rev=1554741832&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-08T16:43:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lua_make-your-own-scripts</title>
        <link>https://oobd.org/doku.php?id=doc:lua_make-your-own-scripts&amp;rev=1554741832&amp;do=diff</link>
        <description>Make your own OOBD Scripts

The “reloadable intelligence” of OOBD is realized as Lua script. What this means and how this works, is described here.

The Lua - OOBD Interface

If Lua runs inside another program, without further assistance it does it like in a black box: No connection from the inside to the outside, no inputs, no feedbacks. This is obviously not very senseful, so when Lua is implemented into another program, there are normally some interfaces made up to let Lua and its host commun…</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:lua_make&amp;rev=1393742037&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-02T06:33:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lua_make</title>
        <link>https://oobd.org/doku.php?id=doc:lua_make&amp;rev=1393742037&amp;do=diff</link>
        <description>The LUA Make Environment

FIXME This page describes a build environment which is not released to the public yet. Although it is in daily use in a OEM already, we need to make it first more more generic for common use before releasing it. So this is more an internal paper yet.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:lua_start&amp;rev=1394434363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-10T06:52:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lua_start</title>
        <link>https://oobd.org/doku.php?id=doc:lua_start&amp;rev=1394434363&amp;do=diff</link>
        <description>What is Lua?

Simply said, Lua is “something” (a so called script interpreter) which is made to allow a program to run another program internally. The trick in that is, that the internal program does not need to be there when the “outer” program is made, it can be loaded later, just when you need it.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:lua_tutorial&amp;rev=1393741615&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-02T06:26:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lua_tutorial</title>
        <link>https://oobd.org/doku.php?id=doc:lua_tutorial&amp;rev=1393741615&amp;do=diff</link>
        <description>The OOBD Lua Tutorial

While the page Lua scripts in OOBD tells you the basics about how Lua works inside OOBD, this tutorial will show you how to use Lua to realize your own ideas.

In this tutorial we&#039;ll read the VIN number from a vehicle. While doing that, we&#039;ll create a menu, identify the hardware, use the OOBD Lua function library, talk to the vehicle and show the result.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:pgp_setup&amp;rev=1430240032&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-28T16:53:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pgp_setup</title>
        <link>https://oobd.org/doku.php?id=doc:pgp_setup&amp;rev=1430240032&amp;do=diff</link>
        <description>PGP Setup

Generate your own Key pair

With the OOBD- Keygenerator you can generate your personal key pair. During that you&#039;ll receive two mails. 

	*  The mail with the Secret Key is SECRET AND MUST NOT BE DISTRIBUTED IN ANY WAY.
	*  The mail with the public key you&#039;ll have to sent to your Key Master.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:rfc_canraw-mode&amp;rev=1477815778&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-30T08:22:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rfc_canraw-mode</title>
        <link>https://oobd.org/doku.php?id=doc:rfc_canraw-mode&amp;rev=1477815778&amp;do=diff</link>
        <description>CANraw Mode Protocol for the OOBD Firmware
 OOBD Team  S. Koehler  Request for Comments:7  Obsoletes: -     Category: Draft Standard   Sep 2013 
Status of this Memo

This memo provides information about how to read CANraw data through the OOBD firmware.  Distribution of this memo is unlimited.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:rfc_canuds-mode&amp;rev=1489840970&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-18T12:42:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rfc_canuds-mode</title>
        <link>https://oobd.org/doku.php?id=doc:rfc_canuds-mode&amp;rev=1489840970&amp;do=diff</link>
        <description>CAN UDS Mode Protocol for the OOBD Firmware
 OOBD Team  S. Koehler  Request for Comments:8  Obsoletes: -     Category: Draft Standard   Apr 2017 
Status of this Memo

This memo provides information about how to exchange data with the UDS protocol through the OOBD firmware.  Distribution of this memo is unlimited.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:rfc_firmware_syntax&amp;rev=1401003135&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-25T07:32:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rfc_firmware_syntax</title>
        <link>https://oobd.org/doku.php?id=doc:rfc_firmware_syntax&amp;rev=1401003135&amp;do=diff</link>
        <description>OOBD Firmware Syntax
 OOBD Team  S. Koehler  Request for Comments:6  Obsoletes: -     Category: Standard   March 2014 
Status of this Memo

This memo provides information about how the OOBD firmware command syntax is been set up.  Distribution of this memo is unlimited.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:rfc_kadaver&amp;rev=1417111533&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-27T18:05:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rfc_kadaver</title>
        <link>https://oobd.org/doku.php?id=doc:rfc_kadaver&amp;rev=1417111533&amp;do=diff</link>
        <description>Kadaver - Remote Dongle Connectivity
OOBD Team S. Koehler Request for Comments:17   Obsoletes: -   Category: Draft Standard   Nov 2014 
Status of this Memo

This memo provides information about how to implement a Websocket based communication between two devices as</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:rfc_onion&amp;rev=1393742264&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-02T06:37:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rfc_onion</title>
        <link>https://oobd.org/doku.php?id=doc:rfc_onion&amp;rev=1393742264&amp;do=diff</link>
        <description>The Onion Data Structures

To commonize all the different type of data flow inside the program, a generic data type have been defined, which contains all this. Its a nested hash array structure, the so called Onion.

This page collects the different keys and their meanings</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:rfc_oobdp2p&amp;rev=1413732957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-19T15:35:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rfc_oobdp2p</title>
        <link>https://oobd.org/doku.php?id=doc:rfc_oobdp2p&amp;rev=1413732957&amp;do=diff</link>
        <description>FIXME this is just the copy of a worksheet yet, nothing more

P2P filetransfer wird  aus vielen Gründen von der IT nicht geduldet. Ein dezentraler Fileaustausch als solches muss aber nicht schlecht sein, wenn es darum geht, eine variable Anzahl von Geräten mit Updates zu versorgen.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:rfc_pgp-encrypting-sensible-data-with-pgp&amp;rev=1393649300&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-01T04:48:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rfc_pgp-encrypting-sensible-data-with-pgp</title>
        <link>https://oobd.org/doku.php?id=doc:rfc_pgp-encrypting-sensible-data-with-pgp&amp;rev=1393649300&amp;do=diff</link>
        <description>Encrypting sensible data with PGP
 OOBD Team  S. Koehler  Request for Comments:4  Obsoletes: -     Category: Draft Standard   Jan 2013 
Status of this Memo

This memo provides information about how PGP data encryption is implemented in OOBD.  Distribution of this memo is unlimited.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:rfc_rtd-real-time-data-protocol-for-the-oobd-firmware&amp;rev=1408184722&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-08-16T10:25:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rfc_rtd-real-time-data-protocol-for-the-oobd-firmware</title>
        <link>https://oobd.org/doku.php?id=doc:rfc_rtd-real-time-data-protocol-for-the-oobd-firmware&amp;rev=1408184722&amp;do=diff</link>
        <description>RTD (Real Time Data) Protocol for the OOBD Firmware
OOBD Team S. Koehler Request for Comments:6   Obsoletes: -   Category: Draft Standard   May 2013 
Status of this Memo

This memo provides information about how to read real time CAN data through the OOBD firmware.  Distribution of this memo is unlimited.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:rfc_start&amp;rev=1415554183&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-09T17:29:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rfc_start</title>
        <link>https://oobd.org/doku.php?id=doc:rfc_start&amp;rev=1415554183&amp;do=diff</link>
        <description>Specifications (OOBD-RFCs)

To enable inter-connectivity between the different functionalities of the OOBD tool set, all relevant mechanisms and data structures shall be discussed and then specified as  OOBD- RFCs. As RFCs proved them-self in the last decades as well working principle, OOBD-</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:sidebar&amp;rev=1495903960&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-27T16:52:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://oobd.org/doku.php?id=doc:sidebar&amp;rev=1495903960&amp;do=diff</link>
        <description>The OOBD Book

Download as eBook 

Download as PDF / Mobi

	*  Documentation
	*  Installation
		*  OOBD-ME (Mobile Phones)
		*  OOBD-Android
		*  Windows OOBDesk
		*  Raspi &amp; Co
		*  Start the programs
		*  First Success: Run the OOBD script

	*  Lua in OOBD
		*  Click your Script: Quick Script
		*  Make your own OOBD Scripts
		*  The OOBD Lua Tutorial
		*  Lua Build Enviroment

	*  Web UI
		*  Web User Interface Tutorial(German)
		*  Web UI Package structure
		*  UI Emulator for development(Ger…</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:start&amp;rev=1393895623&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-04T01:13:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://oobd.org/doku.php?id=doc:start&amp;rev=1393895623&amp;do=diff</link>
        <description>The OOBD Book

FIXME The documentation is, to be honest, “just a little bit” messy. We are still working on joining the different document source together, clean them up, sort and translate them- so work in progress...</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:startup_android&amp;rev=1487861927&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-23T14:58:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>startup_android</title>
        <link>https://oobd.org/doku.php?id=doc:startup_android&amp;rev=1487861927&amp;do=diff</link>
        <description>OOBDAndroid Installation



Two Words about Android Smartphones and OOBD

Before you go to spend money for your own Android phone especially for OOBD, there&#039;s one important thing to know: OOBD is using the Bluetooth SPP Profile to communicate like on a serial port with the Bluetooth OBD Dongle. But at least in several low cost Android phones this profile is NOT implemented (they supporting only e.g. Headsets), so you need to make sure that your device supports Bluetooth SPP, other ways OOBD-Andr…</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:startup_embedded&amp;rev=1495903225&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-27T16:40:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>startup_embedded</title>
        <link>https://oobd.org/doku.php?id=doc:startup_embedded&amp;rev=1495903225&amp;do=diff</link>
        <description>OOBD on Embedded Systems

Thanks through the commandline version, OOBD can run on embedded systems as a normal web server service, fully controlled just over the users browser. 

This feature is still in beta, the actual installation process can be found</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:startup_javame&amp;rev=1393747644&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-02T08:07:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>startup_javame</title>
        <link>https://oobd.org/doku.php?id=doc:startup_javame&amp;rev=1393747644&amp;do=diff</link>
        <description>OOBD-ME: The OOBD Mobile Edition

(Attention: Because of the big price decrease of android phones, the JavaME version is not anymore in active development. This page is kept for history reason only)

OOBD-ME allows on Java enabled mobile phones to hide complex communication with a Bluetooth device behind a simple user interface. All the menus and functions are not static, they are fully programmable instead through an build-in Lua interpreter.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:startup_oobdscript&amp;rev=1393747324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-02T08:02:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>startup_oobdscript</title>
        <link>https://oobd.org/doku.php?id=doc:startup_oobdscript&amp;rev=1393747324&amp;do=diff</link>
        <description>First Success: Trying out the OOBD Standard Script

When you did the setup process successfully, it&#039;s now time to connect the first time to a real vehicle with OOBD. Please keep just in mind that the OOBD  CAN Invader supports only the CAN bus yet, so please make sure that the vehicle you are trying does have a CAN bus (means having Pins 6 &amp; 14 of its OBD-II connector populated).</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:startup_usage&amp;rev=1487876669&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-23T19:04:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>startup_usage</title>
        <link>https://oobd.org/doku.php?id=doc:startup_usage&amp;rev=1487876669&amp;do=diff</link>
        <description>Usage

We&#039;ve tried to give both Android and Windows versions the same look &amp; feel. So the handling instructions work for both

Pairing

On both Android and Windows the Bluetooth dongle needs to paired once before it can be used. Please follow the standard Android or Windows instructions about how to pair a Bluetooth device. The PIN number of the OOBD bluetooth devices is 1234.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:startup_windows&amp;rev=1429546051&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-20T16:07:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>startup_windows</title>
        <link>https://oobd.org/doku.php?id=doc:startup_windows&amp;rev=1429546051&amp;do=diff</link>
        <description>OOBDesk Windows Installation



The Windows Installation works quite forward:

	*  Download the Windows installer from the OOBD Google Drive
	*  Run the Installer

Important: For PGP support update your Java Runtime Environment (JRE)!

Because of export restrictions, the normal Java Runtime Environment contains only limited support for kryptography, but to use PGP with OOBD, you will need to have to have the full version. Please follow the instruction on the</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:testing_robotframework&amp;rev=1442851467&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-21T16:04:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>testing_robotframework</title>
        <link>https://oobd.org/doku.php?id=doc:testing_robotframework&amp;rev=1442851467&amp;do=diff</link>
        <description>Automated Testing with Robotframework

Quick Start

Robotframework, shorted RF, allows by its extentability to combine its automated test flow with self written interfaces. By that we can “connect” RF either to OOBD (to the webUI websocket) or to a serial line where a dongle is connected to to run automated tests.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:title&amp;rev=1394345556&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-09T06:12:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>title</title>
        <link>https://oobd.org/doku.php?id=doc:title&amp;rev=1394345556&amp;do=diff</link>
        <description>The OOBD Book</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_cortex-crc32&amp;rev=1394275353&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-08T10:42:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_cortex-crc32</title>
        <link>https://oobd.org/doku.php?id=doc:tools_cortex-crc32&amp;rev=1394275353&amp;do=diff</link>
        <description>Cortex_CRC32

The firmware of our OOBD cup, the tiny OBD Bluetooth adaptor can be updated in the field via its Bluetooth interface. But as it is a little bit dangerous to flash a device over a wireless unsecure connection, we need to do some protection in case the connection breaks during flashing.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_filelist&amp;rev=1393743346&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-02T06:55:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_filelist</title>
        <link>https://oobd.org/doku.php?id=doc:tools_filelist&amp;rev=1393743346&amp;do=diff</link>
        <description>Filelist.vbs

This little utility is used to generate a list of files in a directory in a makefile compatible format.

It&#039;s called as vbs script via
cscript filelist.vbs directory_to_scan Prefix1 fileext1 [Prefix2 fileext2] &gt; outputfile.txt

But let&#039;s take an example - having a directory content like this</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_kadaver&amp;rev=1433930117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-06-10T09:55:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_kadaver</title>
        <link>https://oobd.org/doku.php?id=doc:tools_kadaver&amp;rev=1433930117&amp;do=diff</link>
        <description>OOBD Kadaver

Kadaver Clients

The Google Chrome Browser Kadaver App

Quick Instructions:

	*  Download and install the Google Chrome Browser
	*  Install the OOBD Kadaver App into the Google Browser
	*  Make sure your computer has bluetooth available and activated
	*</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_kadavercontrol&amp;rev=1433055008&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-31T06:50:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_kadavercontrol</title>
        <link>https://oobd.org/doku.php?id=doc:tools_kadavercontrol&amp;rev=1433055008&amp;do=diff</link>
        <description>KadaverControl

This script is made to monitor the correcet function of the Kadaver server in an automated ennvironment


Usage: svd_KadaverControl.py [options]

Options:
  --version             show program&#039;s version number and exit
  -h, --help            show this help message and exit
  --url=URL             hostname (ws://localhost:9000)
  --cert=CERT           cert file for SSL verification
  --loop                run in a loop instead only once
  --singleshot          runs until error con…</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_olp&amp;rev=1393742775&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-02T06:46:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_olp</title>
        <link>https://oobd.org/doku.php?id=doc:tools_olp&amp;rev=1393742775&amp;do=diff</link>
        <description>OLP - The OOBD Lua Preprocessor

In opposite to most other Lua implementations OOBD does not use the ASCII source code directly, for performance reason it loads  precompiled Lua files instead.

These precompiled files are generated by the luac compiler, which is part of the lua package. But this luac compiler has one big disadvantage, as it totally ignores include commands in the source files, and it&#039;s quite disappointing to always add all these different dependencies by hand to the build proces…</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_oobdcmd&amp;rev=1402648446&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-13T08:34:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_oobdcmd</title>
        <link>https://oobd.org/doku.php?id=doc:tools_oobdcmd&amp;rev=1402648446&amp;do=diff</link>
        <description>OOBDcmd - OOBD on the Command line

OOBDcmd is a little tool especially made to communicate easily with a vehicle during automated test runs via an OOBD dongle like the CAN-Invader.

To allow this, OOBDcmd acts like a command line tool:

At start it connects itself to a dongle by the given Bluetooth MAC address. When the connection is made, OOBDcmd checks if the bluetooth device is really a OOBD dongle. If yes, it transmits the optional given command sequence. At the end it returns an optional e…</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_oobdcopyshop&amp;rev=1426319227&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-14T07:47:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_oobdcopyshop</title>
        <link>https://oobd.org/doku.php?id=doc:tools_oobdcopyshop&amp;rev=1426319227&amp;do=diff</link>
        <description>OOBDCopyShop



OOBDCopyShop is needed only then when you a) have to work with encrypted scripts and b) if they will be supplied on a central company server. Because of the way how OOBD do encrypt data, it will happen that in different workgroups different files exists, which have the same name but different rights to work with.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_oobdflash&amp;rev=1409044828&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-08-26T09:20:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_oobdflash</title>
        <link>https://oobd.org/doku.php?id=doc:tools_oobdflash&amp;rev=1409044828&amp;do=diff</link>
        <description>OOBDFlash Update your Dongle Firmware Easily

Straight from the beginning the bootloader was designed to allow an easy and safe update of the firmware - but on the users side that was not really simple to flash a dongle with a terminal program and the right flash file.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_oobdtemple&amp;rev=1393743933&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-02T07:05:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_oobdtemple</title>
        <link>https://oobd.org/doku.php?id=doc:tools_oobdtemple&amp;rev=1393743933&amp;do=diff</link>
        <description>OOBDTemple - The OOBD Source Code Template Tool

Why another template tool?

There are virtual dozens of template tools available, but they all take a template and some data and create the output out of it.

We were looking for something instead with which we can write and test source code as usual, then identify the pieces of the code inside one source file, which could be used also in similar cases. These common parts we want to extract as a template and import and update them into other sourc…</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_oodbcreate&amp;rev=1393744083&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-02T07:08:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_oodbcreate</title>
        <link>https://oobd.org/doku.php?id=doc:tools_oodbcreate&amp;rev=1393744083&amp;do=diff</link>
        <description>OODB - The own OOBD database format

Why an own database format?

There are some reasons/advantages to set up an own format for the OOBD database:

	*  the main one: There is no real need to have a full flavored super-duper query engine like “SELECT this, that FROM here, there WHERE all=nothing..</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_opendiagx&amp;rev=1393742968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-02T06:49:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_opendiagx</title>
        <link>https://oobd.org/doku.php?id=doc:tools_opendiagx&amp;rev=1393742968&amp;do=diff</link>
        <description>Thanks to the efforts of the  ODX standardization its possible to describe the command sets of an electric control module in a formal syntax.

But to use these information in OOBD or other tools, it&#039;s nessesary to transform these ODX syntax into a format which is understood by the tools.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_quickscript&amp;rev=1424506508&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-21T08:15:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_quickscript</title>
        <link>https://oobd.org/doku.php?id=doc:tools_quickscript&amp;rev=1424506508&amp;do=diff</link>
        <description>OOBD Quick Script

When going through Make your own OOBD Scripts you might find that writing Lua Scripts for OOBD is not so easy. You need to install the build environment, understand how its all works, understand Lua as such, write you first scripts,  compile it and debug it to finally have your first script in hands.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_start&amp;rev=1401005674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-25T08:14:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_start</title>
        <link>https://oobd.org/doku.php?id=doc:tools_start&amp;rev=1401005674&amp;do=diff</link>
        <description>The OOBD Utilities

While preparing the OOBD scripts, there are several data which needs to be transformed to be usable inside OOBD. To make this easier, there are a few tools made for these purpose. This page explains which they are, for what they are good for and how to use them.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:tools_treasurebox&amp;rev=1434793776&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-06-20T09:49:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools_treasurebox</title>
        <link>https://oobd.org/doku.php?id=doc:tools_treasurebox&amp;rev=1434793776&amp;do=diff</link>
        <description>Shared Secrets - Die PGP Schatzkiste

Man kennt das Problem: Man verwaltet alle möglichen Zugangsdaten für ein ganzes Team. Nun kann man einerseits diese vertraulichen Daten nicht offen verteilen, weil man dadurch nicht mehr übersehen kann, ob, wann und wer nun eigenständig irgendwo herumändert, auf der anderen Seite jedoch wäre die Arbeit des ganzen Teams massiv beeinträchtigt, wenn man selber plötzlich nicht mehr in der Lage ist, diese Verwaltungsarbeit wahrzunehmen.</description>
    </item>
    <item rdf:about="https://oobd.org/doku.php?id=doc:webui_guide&amp;rev=1486229304&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-04T17:28:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>webui_guide</title>
        <link>https://oobd.org/doku.php?id=doc:webui_guide&amp;rev=1486229304&amp;do=diff</link>
        <description>OOBD Web UI Design Guideline

This guideline describes, what you need to know to create a package containing lua scipts and webpages ready to run in OOBD

The Basics

The webUI of OOBD consists of three elements:

	*  A HTTP server
	*  A directory, where the scipts are stored in</description>
    </item>
</rdf:RDF>
