(Hoffentlich bin ich hier im richtigen Forum gelandet, denn das Thema "Smart Home" trifft es gerade mal am Rande) Kurz gesagt: OOBD ist eine Laufzeitumgebung für Diagnose- Anwendungen aller Art. Du programmierst deine Problemlösung in einer einfachen Sciptsprache, OOBD kümmert sich um die Rest: Die Darstellung, die Ausführung und die Kommunikation - aktuell mit dem Auto, oder mit anderen Steuerungssystemen Die Langfassung: Wir, ein Team aus Automobil- Ingenieuren, brauchten ein System für unsere tägliche Arbeit. Im Gegensatz zu vielen Projekten, die noch im Ansatz sind, sind wir schon irgendwie in der Nähe von Fertig, aber unser Projekt ist absolut unbekannt. Das kommt einfach daher, weil OOBD kein eigenständiges Programm als solches ist, sondern eine Laufzeit-Umgebung, in die man seine konkreten Anwendungen lädt und startet. Unsere eigenen Anwendungen sind aber nichts für die Öffentlichkeit, aber wir haben nicht die Zeit und Hardware, nun selber für alle möglichen Fahrzeuge Beispiele zu programmieren. Wir brauchen also mehr Mitmacher, und dies soll nun der Versuch sein, auch mal öffentlich aufzutreten. Die Details: OOBD ist eine java- basierte App für Windows, Linux, Mac und Android. Sie spricht über Bluetooth, seriell oder Telnet mit so ziemlich allem, was nach dem Command/Answer- Prinzip funktioniert, also Kommando senden, Antwort abholen. Um keine Echtzeitprobleme zu haben, findet diese dann für den CAN-Bus im Auto in dem speziell dafür designten Dongle auf STM32-Basis statt, der komplett ISO-TP beherrscht, d.h. alle Moduladressen bei voller Telegramlänge von 4095 Bytes. Die Firmware basiert auf FreeRTOS und läuft so als Beta auch auf Linux auf SocketCAN. Die Firmware ist voll modular und läßt sich so einfach auf andere Prozessoren portieren, ebenso lassen sich andere Protokolle implementieren und dann umschalten; Lavicel und andere haben wir schon selber implementiert, VW z.B. steht noch aus. Es muß aber nicht unser eigener Dongle sein, OOBD kann auch ELM, und man kann durch Anpassen eines Lua Scripts auch seine ganz persönliche Hardware anstöpseln. Die jeweils gewünschte Programmlogik wird als LUA script geschrieben. Ganz einfache Anwendungen kann man sich auf http://quickscript.oobd.org in Minuten zusammen klicken, für komplexere Anwendungen haben wir eine komplette ISO-TP Library mit dazu gelegt. Die Benutzeroberfläche läuft als normale Webseite im Browser, die Kommunikation mit OOBD läuft per Websocket und wird über die passende oobd- Javascript Library bereitgestellt. Es gibt eine Default- Oberfläche für den Browser, wenn man sich darum nicht kümmern möchte, man kann sich aber seine Oberfläche auch komplett selber designen. Oberfläche und die Script- Anwendung selber können dann nach Fertigstellung in einen Zip- Container gepackt und dann getauscht, verteilt und veröffentlich werden. Der Anwender braucht damit nicht mehr für jedes Problem ein eigenes Programm, sondern er lädt sich die Anwendung dann in OOBD, genauso wie man seine Lieblingsmusik im MP3- Player aussucht. Nur wie gesagt, uns kennt noch keiner, und darum hat ausser uns auch noch keiner seine persönliche Anwendungen damit realisiert. Aber vielleicht läßt sich das ja ändern. Versuchen wir's mal :-) Alles Weitere auf www.oobd.org Steffen Köhler OOBD Team member
Hallo Steffen, das ist ein echt interessantes Projekt, muss ich mir näher anschauen. Finde ich super, dass ihr auf die Öffentlichkeit zugeht.
Hallo Meister Eder ja, aber wie wir feststellen mussten, ist es ziemlich schwierig, so ein Projekt bekannt zu machen, gerade was den OBD- Diagnoseanteil betrifft. So ziemlich alle Foren, die sich von der technischen Seite her mit solcherlei beschäftigen, gehören irgendwelchen Hardwareherstellern, die natürlich nur über ihre eigenen Produkte sprechen möchten; und in den ganzen Tuning- Foren sitzen scheinbar nur Endanwender, die wollen fertige Produkte zum Runterladen und Loslegen, aber da will keiner sich sein Problem erstmal selber lösen mögen.. ist also gar nicht so einfach ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.