So, ich hab mich die letzten Wochen mal wieder bisschen mehr mit dem Code und den TFT's beschäftigt sowie mit der Plattform die Ich später benutzen möchte:
Die erwähnten CPLD TFT's werden Theoretisch vom Code unterstützt und auch das Vorab speichern der Seiten und direkte Anzeige. Da Ich aber Sainsmart als Firma 100% ablehne und mir 53€ Für nen TFT grade zu viel sind werde Ich den Code nicht dadrauf Optimieren. Ich empfinde das Flackern wie es z.Z. auftritt als Akzeptabel an zu sehen und daher keine Notwendigkeit der Umsetzung. Auch werde Ich den Code erstmal NUR für 3,2" SSD1289 und ITDB02-5.0 SSD1963 TFT Displays von iteadstudio und TFT01-3.2 von Elekfreaks vor sehen.
Plattform wird definitiv NUR AVR Sam3x8e sein und der Code nicht mehr frei verfügbar sein. Die fertigen .bin (Kompilierte Sketche) werde Ich für die jeweiligen Displays online stellen mit Anschlussplänen und so kann jeder seinen Arduino Due einfach über Bossac updaten. Ich stelle daher die einfachheit vor die Userfreundlichkeit und den Schutz meines geistigen Eigentums vor die flexibilität.
Wer sich fragt warum: Ich habe nie was dagegen gehabt wenn man Code kopiert und sich teile bei mir ausleit für eigene Entwicklungen doch den Code als sein eigen aus zu geben und weder als Fork zu Kennzeichnen noch Namen zu nennen, da hört es auf wenn man dann Platinen produzieren lässt und diese an andere abgibt... (Und damit meine Ich nicht die mit dehnen ich sogar zusammen an Projekten gearbeitet habe.)
So und jetzt die Guten Nachrichten:
Ich gönne mir nen nen vorab Geschenk.
Hat mich zwar wieder 300€ gekostet für 3 verschiedene Prototypen, aber dafür bekomme Ich die erste version meines Sam3x Boards. Von den Funktionen hab Ich bisschen aufgestockt zum ersten Plan:
Anschluss für MiniControl mit Dosierpumpen, Ventilator,16 Kanal LED Dimmung, 3 zusätzlichen Digital/Analoge Ports
TFT Anschluss für "standard" 8bit parralel, SD Card, Touch
10 Analoge/Digital Ports, 4 Digital Ports zur freien Verfügung -> Anschluss Sensoren für Wasserstand, Nachfüllautomatik, 2x Futterautomat, Lebendfutter ect
RF433Mhz Sockel zum Auslesen/ansteuern von Funksteckdosen
2 Steckplätze für Atlas Scientific Stamps wie PH, Leitwert, Redox
2 Zusätzliche Temperatursensoren -> Wassertemp, Bodentemp mit difference steuerung
2 Strömungspumpen oder andere PWM Steuerungen
1 Oscilattionssteuerung für Meeresströmung/Wellenbewegung über Servos
Zusätzlich kann noch 1 I2C Kanal getrennt abgegriffen werden und die Sam3 interne Uhr mit Backup Batterie verwendet werden. Wenn das klappt ist man in zukunft nicht mehr auf die RTC der Mini angewiesen und ich könnte da auch kleinere, günstigerere Boards bauen (Zukunftspläne).
4 Funktionen (Reinigung mit Pumpenstop, Manuelles füttern 1/2, Licht direkt steuern) sind neben einigen anderen Sachen auf dem Startscreen unter gekommen und Menü wurde erweitert um Lesen und schreiben der einstellungen über SD zu ermöglichen (Soll dann am Computer direkt geändert werden können oder über Webseite, SD einstecken, Laden, einstellungen sind übernommen). Viele Funktionen funktionieren inzwischen recht gut, kleinigkeiten wie SD und RF Sender muss ich aber immer noch machen.
Sobald das dann mal alles fertig ist werde ich nur noch die Software auf 5" testen, sicher stellen das die Platine ordentlich läuft und dann sehen wir weiter. Der Anschlussplan und Komponenten sind auf jeden Fall schon mal heftig. Software Seitig sind nur noch 5 der 64 frei und ich habe teilweise die hälfte des Due Speichers verbraucht....