um das spätestens seit letztem Wochenende spürbar in der Luft liegende Thema mal aufzugreifen hier der passende Thread.
Mein Ziel dabei ist, zum einen alle Informationen zum Thema an einem Ort zusammenzutragen und zum anderen, zusammen mit dem Rest der ft-Community herauszufinden
- was wir bisher zum Thema haben,
- was die Community-Firmware können soll und - genauso wichtig - was sie *nicht* tun sollte und
- wie wir vom ersten Punkt zum zweiten kommen.
Als Diskussionsgrundlage hier in Stichpunkten meine bisherigen Ideen zum Thema:
Was haben wir
- Ganz wichtig: Engagierte, fähige Leute die mitmachen wollen
- Kommunikations- und Entwicklungsinfrastruktur (hier und auf Github|https://github.com/ftCommunity)
- Das OpenSource-Archiv von Fischertechnik (https://github.com/ftCommunity/ft-TXT und http://www.fischertechnik.de/ResourceIm ... ?raid=8400)
- Kompatibel zur Original-Firmware - insbesondere soll wenn irgendwie möglich alles, was mit RoboPro und der Original-Firmware geht, auch mit der Community-Firmware gehen.
- Die Original-Firmware soll so wenig wie möglich modifiziert werden.
- Die Community-Firmware soll leicht zu installieren und ebenso leicht zu deinstallieren sein
- Die Community-Firmware soll so wenig proprietäre Software enthalten wie möglich. Im Idealfall überhaupt keine
- ... und natürlich soll die Community-Firmware alles können, was wir uns wünschen und was mit der Original-Firmware nicht geht:
Wunschliste für die Community-Firmware- Webfrontend für die Konfiguration
- Unterstützung für andere Programmierumgebungen als RoboPro
- ROS-Support (http://www.ros.org/)
- TXT als Client in ein bestehendes WLAN einbinden
- ...
Die Punkte oben geben eigentlich schon den Aufbau der Community-Firmware in groben Zügen vor:
- Die Community-Firmware kommt auf eine SD-Karte, die Original-Firmware bleibt im internen Speicher des TXT. Installation der Community-Firmware ist dann einfach "SD-Karte einstecken", Deinstallation "SD-Karte entfernen".
- Die proprietären Komponenten, für die wir keine Alternativen haben, liefern wir nicht mit sondern binden sie aus der Original-Firmware ein.
Der erste Punkt ist leider nicht ganz so einfach, weil der TXT im Originalzustand nicht von einer SD-Karte booten kann. Im Thread nebenan (viewforum.php?f=8) haben wir zwar eine Methode gefunden wie man das hinbekommt, aber dafür muss man in der Original-Firmware die Boot-Einstellungen ändern (ist zwar kein schwerer Eingriff, aber ganz ohne wäre schöner) und die bisher "einfachste" Methode, das zu tun, erfodert Root-Zugriff auf dem TXT. Aber machbar ist es auf jeden Fall.
Weitere Einzelheiten wie ich mir das technisch und organisatorisch vorstelle gleich noch in einem eigenen Beitrag.
Richard