Hallo zusammen,
Vor knapp einem Jahr hat ein Entwickler (in einem US Mazda-Forum) mit Hilfe eines Microcontrollers (ARM-Cortex M3) über einen der USB-Anschlüsse externe Sensordaten an das Mazda Infotainmentsystem übermittelt, so dass diese in einer App (Speedometer) der MZD-AIO Tweaks auf dem Infotainmentdisplay angezeigt werden konnten. Bei ihm waren es Bluetooth Reifendrucksensoren, ich möchte diesen Weg gerne für die Daten der Ölsensoren verwenden. Auch andere Anwendungen wären denkbar, z.B. RGB-LEDs über eine App im Infotainmentsystem steuern, usw.
Ihm fehlte damals ein Entwickler für die App, vor allem für das User Interface, als ich dazukam um die Apps dafür zu bauen, war er leider nirgendwo mehr erreichbar.
Ich habe seinen Code für den Microcontroller (in C geschrieben), seine Befehle zum Kompilieren auf Ubuntu und die Toolchain, die er zum Kompilieren benutzt hat.
Leider kenne ich mich mit Linux nur ein bisschen und mit ARM-Development und der Toolchain gar nicht aus und komme bei der Benutzung der Toolchain nicht weiter.
Gibt es hier einen Entwickler, der sich mit ARM-Development/Toolchains unter Ubuntu auskennt und der Lust hätte, daran mitzuwirken oder zumindest mal drauf schauen würde? Hauptsächlich suche ich jemanden, der den Befehl zum Kompilieren (Punkt 3, siehe unten) versteht.
1.) Code: https://pastebin.com/SKwfQbud?…PTKpw021yekP7NejwR-rGQXCs
2.) Toolchain: https://github.com/jmgao/m3-to…Ba4P0jha0NeTIAHOQZ46OKElE
3.) Befehle zum Kompilieren: https://pastebin.com/Q5ScQLyL?…k9mTHk37wNA9fva8Z6HdcvPFI
Fragen:
- Warum sind zum Kompilieren zwei Befehle notwendig?
- Was hat es mit den zwei Laufwerken I und L auf sich, die in den Flags stehen?
Wie gesagt, von demjenigen, der das schon ein mal gemacht hat, bekomme ich keine Antworten mehr, als wäre er vom Erdboden verschluckt.
Falls jemand Interesse an einem Austausch und Zusammenarbeit hat:
Das Microcontrollerboard (das der ursprüngliche Entwickler auch verwendet hat) kann ich bereitstellen und ich wäre auch bereit, als Dank die ein oder andere Tankfüllung springen zu lassen, wenn wir das Ganze gemeinsam zum Laufen bringen können!
PS: Ich weiß, das Thema ist speziell, ich bitte zunächst um sachdienliche Antworten zum Thema. Weitere Diskussionen über mögliche Anwendungsbereiche usw. können wir gerne führen, sobald wir eine funktionierende Basis haben.