This translation is older than the original page and might be outdated. See what has changed.
Translations of this page:

Willkommen bei OOBD

<php> $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); #echo $hostname; if (preg_match('/ford\.com$/i', $hostname)>0){

 #echo "I'm inside Ford:";
 #echo $hostname;
 }

</php>

Was ist OOBD?

OOBD (Open On Board Diagnostics) ist eine Zusammenstellung von Open Source Software und Hardware ​für OBD Fahrzeugdiagnose.

Unser Ziel ist es eine flexible Plattform zur Verfügung zu stellen um die meisten Diagnosetätigkeiten leicht handhabbar und bewährt zu tätigen. Um das in die Tat umzusetzen haben wir ein Set von Applikationen, Hardware und Werkzeugen erstellt - und wir tun es immer noch…

Schnellstart

Zum Herunterladen, Installieren, aufsetzen und aktivieren der Software, folge bitte den Instruktionen für Android oder Windows.

Für alle Dokumente, nutze diese links Sitemap und Manual zur Verfügung gestellt in dem oberen Bereich jeder Seite.

Eigenschaften

  • Läuft unter Windows, Linux, MacOS, Android und JavaMe
  • Die Menüliste und Funktionen der Applikation sind nicht fest einprogrammiert, sie sind programmierbar über lua scripts, welche die Menue und Data-Handhabung realisieren.
  • einige ODX Dialekte können automatisch in sofort nutzbare Lua Skripte übersetzt werden - hilfreich wenn Modulspezifikationen transformiert werden sollen.
  • Eigener Dongle mit eigener Firmware unterstützt
    • volle Länge der UDS Nachrichten (4095Bytes)
    • auswählbare Pufferung von real time Can Botschaften direkt in den Dongle um die mobile App von den real time Bedingungen zu entkoppeln.
    • Can Injektionsmodus um ganze Datenrahmen für die Datensimulation zu senden
    • Raw Can Modus
    • Auslesen des rx/tx CAN Fehlerspeichers zur Messung der Busqualität
    • Im Feld aktualisierbar via bluetooth

Verschiedene Plattformen

On Java-ME: On Android:
On Windows (and Linux & Mac1))

Flexibilität

Diese wird nicht erreicht, wenn man die Funktionalität über fertige Hardware nachbildet, sondern über die Kontrolle von Funktionen über ladbare (Lua) Skripten.

Aufbau des Hauptprogramms:

function Start(oldvalue,id)
	identifyOOBDInterface()
	setSendID("$7E8") -- set not UDS compatible sender (=answer) address for OOBD firmware
	openPage("OOBD-ME Main")
	addElement("Sensor Data >", "createCMD01Menu",">>>",0x1, "")
        addElement("Snapshot Data >", "createCMD02Menu",">>>",0x1, "")
        addElement("Dynamic Menu3 >", "createCMD03Menu",">>>",0x1, "")
	addElement("Trouble Codes", "showdtcs","-",0x1, "")
	addElement("VIN Number", "vin","-",0x2, "")
	addElement("Clear Trouble Codes", "clearDTC","-",0x0, "")
	addElement("System Info >>>", "SysInfo_Menu",">>>",0x1, "")
	addElement("Greetings", "greet","",0x1, "")
	pageDone()
	return oldvalue
end

Auslesen der VIN (Vehicle Identification Number):

function vin(oldvalue,id)
	echoWrite("0902\r\n")
	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]>31 then
					res=res..string.char(udsBuffer[pos])
				end
				pos= pos +1
			end
			return res
		else
			return "Error"
		end
	else
		return "NO DATA"
	end
end

Eigene Hardware ​- Der CAN-Invader

Obwohl die Baupläne im OOBD Repository verfügbar sind, empfehlen wir einen fertigen CAN invader bei unserem Partner.

CANInvader.de.

Wir haben festgestellt das es großer Erfahrung und Zeit bedarf die Bauteile zusammenzustellen und den Dongle selbst zu löten. Besonders bei kommerziellen Anwendungen ist es effektiver die kompletten Einheiten zu ordern.

Über uns...

Wir sind eine kleine Gruppe, hauptsächlich im Automobilbereich arbeitender Ingenieure, die ein einfaches, kleines und leistungsfähiges Equipment für unsere tägliche Arbeit wollten. Also erfanden wir eins ;-)

Trete der OOBD- Community bei...

Wenn Du das Konzept einer flexiblen, konfigurierbaren Diagnosesoftware so sehr magst wie wir es tun, möchtest Du vielleicht auch die Vorteile der Open Source Bewegung nutzen und sie als Basis für Deine eigenen Ideen, Wünsche und Bedürfnisse verwenden. Das ist sicher ein gutes Vorhaben,

aber…

wie schon weiter oben erwähnt, gibt es eine Menge von Programmen die Du einsetzen kannst. Das ist aber wahrscheinlich nicht Dein und schon gar nicht unser Ziel. Wenn wir so etwas wie das “Schweizer Messer für Diagnose” entwickeln wollen, kommt es darauf an, dass wir gemeinsam ein Konzept entwickeln und alles aus einem Guss ist. Deshalb legen wir, wie in jedem Opensource Projekt, sehr viel Wert auf gute Kommunikation und Du findest bei uns ein offenes Ohr. Wenn Dich das alles nicht abschreckt und Du eigentlich nur eine Möglichkeit suchst Deine Anforderungen umzusetzen, bist Du hier an der richtigen Adresse. Mit trete bei fängt die Reise an.


Unsere Sponsoren

Wir möchten hier die Gelegenheit nutzen, um uns bei den Sponsoren unserer OOBD Idee zu bedanken:

Hellermann Tyton

1)
Kein Installation Pack zur Zeit verfügbar, sie müssen manuell aus dem Repository übersetzt werdeny
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies