Du brauchst nichts unbedingt um zurüsten außer du möchtest unbedingt den Due verwenden.
Die Weiterentwicklung war eigentlich der nächst logische Schritt gewesen.
Die 1.2 Platine war verkauft gewesen und wir hätten diese nachbestellen müssen. Die 1.3 Platine war ganz am Anfang nur als Fehlerbereinigung zur 1.2 Platine gedacht.
Dann hatt ich überlegt das es eigentlich sinnvoll wäre die Protektorboards dort mit unterzubringen allein schon deshalb um die
Motortreiber zu schützen.
Der größte Preistreiber bei den Platinen ist die Platine selber und weniger die Bauteile die darauf sitzen.
Also habe ich angefangen herum zu testen wo ich die Bauteile dafür am besten unterbringe. Als ich das hatte kam die Unterspannungsabschaltung dran. Wir hatten aber schon vorher im Team entschieden das wir viele Bauteile in SMD machen und vor bestücken lassen. Das ist ein Grund warum die kleinen Bauteile schon vor bestückt sind und die großen Bauteile selber bestückt werden müssen. Die Unterspannungsabschaltung war dann in SMD kein Problem mehr dort auch noch unterzubringen. Eigentlich war damit die Platine fertig gewesen.
Unser Programmierer hat sein 1.2 Board so umgebaut das er dort den Due einsetzen kann. Die neue Software Sunray wird nur mit dem Duo oder ähnlich funktionieren.
Dazu kamen dann für mich mehrere Überlegungen dazu.
1. Wenn er seine Software Sunray fertig hat brauchen wir eine weitere Platine für seine Software.
2. Wäre es nicht gut wenn die 1.3 Platine den Mega und den Due benutzen kann? Unser Programmierer hat dann eine vernünftige Plattform worauf er entwickeln kann.
3 Was ist mit den Leuten die die 0.5 oder 1.2 Platine haben.
Die 1.3 Platine basiert auf den selben Schaltplan wie die 0.5 oder 1.2 Platine. Was weggekommen sind sind die ganzen Jumper. und die Odemetrie wird nicht mehr mit "Two way" betrieben sondern nur noch mit einem Kanal.
Diese Änderungen an der Hardware und Software merken die 0.5 und .1.2 Platine gar nicht. Dort müssen nur die richtigen Jumper gesetzt werden damit die Software weiter passt.
Es ist noch einiges neues hinzugekommen was wir aber über die Software abgefangen haben.
Deswegen ist es wichtig das die richtige Platine im Sketsch eingestellt wird. Das ist das einzige worauf man jetzt aufpassen muss.
Alles andere ist im Programm geblieben.
Der größte Vorteil dabei ist wir brauchen zur Zeit nur eine Software (Azurit) zu pflegen und weiterzuentwickeln die aber auf allen 3 Platinen Versionen lauffähig ist auch schon mit dem Due. Alle Neuerungen in der Software funktionieren auf allen 3 Platinen.
Die Leute brauchen nicht mehr 3 oder 4 Platinen verdrahten was das ganze einfacher macht. Preislich verändert sich fast nichts obwohl viel mehr Bauteile auf der Platine sitzen.
Die Leute die jetzt die 1.3 Platine kaufen und dort den Due einsetzen können später einfacher auf Sunray umstellen.
Die Sunray Software wird komplett neu programmiert und braucht auch mehr Rechenpower. Die Leute die heute eine 1.3 Platine kaufen und den Due einsetzen brauchen dann wahrscheinlich nur ein Softwareupdate.
in der Sunray Software sollen sehr viele neue Sachen dabei kommen ( z.B Bahnmähen oder Karte erstellen) und ist aufgrund des benötigten Rechenpower nicht lauffähig auf den Mega. Dort wird dann weiter Azurit benutzt.
Bedingt dadurch das die Platine 3.3V kompatibel ist ist es sogar möglich den
Arduino Star Otto einzusetzen ( der noch mehr Leistung hat) weil der Pin kompatibel ist zu dem Due
Und sollte die 1.3 Platine mal ausverkauft werden wird es eine 1.4 Platine geben wo es auch wieder Veränderungen geben wird oder Fehler behoben werden. Bis dahin haben wir dann aber noch eine Menge Zeit zu lernen was wir genau brauchen oder ändern müssen weil es sich nicht bewährt hat. Vielleicht wird es jetzt auch noch mal Erweiterungsplatinen geben für eine Funktion die wir nicht bedacht haben. Das sind dann aber Sachen die immer in die nächste Generation von der Hauptplatine wieder berücksichtigt wird.
Gruß Uwe