---
Machen mir mal hier weiter, mit Erfahrung zum SI hat das ja nicht wirklich mehr was zu tun.
Es kommt darauf an, wie ich Zeit habe. Primär habe ich das ja für mich gemacht. Wenn ihr ebenfalls an solch einer Lösung Interesse habt, helfe ich euch gerne weiter, ich werde jetzt jedoch nicht alles liegen lassen, um die Software auf einen Stand zu bringen, der auch für andere brauchbar ist. Du weißt ja sicher wie es ist, wenn es erst einmal läuft, lässt die Motivation nachJPK hat geschrieben:Ich bekomme den Sunny Island 6.0H in 6-10 Wochen geliefert, was meinst du bekomme ich bis dahin deine fertige Software?
Mir würde auch die Prototyp-Software reichen, ich helfe gerne mit beim entwickeln?!
Da es sowohl für SI und Emus eine neue Firmware gibt und ich diese in den kommenden Wochen sicher testen werde, werde ich im Zuge dessen schauen, dass ich die Software noch etwas bereinige.
Na, dann füllen wir die Box doch mit ein wenig Licht.JPK hat geschrieben:Guy, da brauchst du keine Angst zu haben, ich mache meine Batterien immer selber kaputt...
Ich habe im Moment nur noch eine Blackbox, und das ist die Verbindung (Kabel und Sprache) vom EMUS-BMS via "kleiner Computer" zum SI, alles andere ist mir klar...
SI und Emus verfügen beide über dieselbe Schnittstelle (CAN). Sie verstehen sich jedoch nicht, da sie nur auf bestimmte Nachrichten mit bestimmten Inhalten reagieren. Also braucht du ein Gerät dazwischen, welches über dieselbe Schnittstelle verfügt und die Nachrichten übersetzt, so dass sie das jeweils andere Gerät versteht. Das kann im Prinzip ein beliebiger 'Computer' mit CAN Schnittstelle sein. Ich habe mich für den Arduino Leonardo entschieden und ein passendes CAN-Shield. Mein Programm läuft auch auf einem Arduino Yun - falls du auf die Daten über das Netzwerk zugreifen möchtest, könnte das eine Alternative sein. Als CAN-Shield brauchst du eines mit MCP2515 Chip. Ich habe das hier genommen, da es zwei Anschlüsse hat und man somit mit normalen Netzwerkkabeln zu SI und Emus gehen kann: http://www.watterott.com/de/Arduino-CANdiy-Shield. Als Bibliothek habe ich die von coryfowler genommen: https://github.com/coryjfowler/MCP2515_lib Das war die erste, die ich verstanden habe, es gibt natürlich noch andere.
Alles weitere ist dann nur noch Software