Hallo Gunner,
gunnersson hat geschrieben:
Die Community-Firmware scheint also wohl diejenige für mich zu sein...
Freut mich
Zu Deinen Punkten:
USB: Muss man da mit udev und so basteln oder klappt das einfach so?
Hängt vermutlich etwas von der Distribution ab. Bei meinem Debian Jessie funktioniert es einfach so.
LAN: Schade, wenn schon die anderen Konnektivitäten vorhanden sind...
Ich hab es mangels Bedarf nicht probiert, aber wenn Du Ethernet per USB-Ethernet-Adapter nachrüstest sollte das eigentlich auch gehen. Schlimmstenfalls musst Du den passenden Treiber mit in die Firmware einkonfigurieren, /etc/network/interfaces anpassen und ein neues Image bauen.
Firmware: Wie läuft das Flashen? Ist das einfach und problemlos? (Auch unter Linux?)
Wirklich "flashen" musst Du (fast) nichts. Die Community-Firmware ist darauf ausgelegt mit der Original-Firmware zu koexistieren und startet daher von einer Micro-SD-Karte (der TXT hat einen passenden Karten-Slot, und die Original-Firmware nutzt den nicht - das passt also ganz gut).
Der einzige nötige echte Eingriff auf dem TXT ist eine Neukonfiguration des Bootloaders, damit der TXT auch von der SD-Karte booten kann. Danach kannst Du zwischen Community- und Original-Firmware wechseln indem Du einfach die SD-Karte mit der Community-Firmware einlegst oder entfernst.
Ansonsten ist die Installation der Community-Firmware denkbar simpel: Die Image-Dateien herunterladen (oder bauen, wenn Du selbst kompilieren willst) und auf eine FAT32-formatierte Micro-SD-Karte kopieren. Fertig.
Weitere Details findest Du auf Github (
https://github.com/ftCommunity/ftcommunity-TXT)
Ist Eure Community-Edition recht stable?
Kommt darauf an was Du mit "stable" meinst. Das ganze Projekt ist recht neu (angefangen haben wir Anfang des Jahres), aktuell ist das zweite Release draußen. Die Versionsnummer "0.9.1" deutet auch schon an, dass wir noch nicht denken dass damit alles fertig ist
Gravierende Bugs in der Community-Firmware sind mir keine bekannt. Ob das daran liegt dass das aktuelle Release so perfekt ist oder daran, dass es einfach kaum jemand ausprobiert weiß ich nicht. Mit anderen Worten: Über Feedback (hier oder auf Github) würde ich mich freuen.
C/Python/...: Mmh, Du sagst, mit C sei das frickelig, Python würde unter der Community-Firmware besser laufen als Original... Was wird denn eigentlich grundständig unterstützt?
Ich sagte, dass C nicht anfängertauglich ist, nicht dass es besonders frickelig sei.
Frickelig ist es mit der Original-Firmware, weil man sich da erstmal die passenden Versionen für alle benötigten Tools suchen und besorgen muss.
Für die Community-Firmware haben wir genau das schon gemacht, da kannst Du einfach
https://github.com/ftCommunity/ftcommunity-TXT clonen und hast eine fertige Cross-Compile-Umgebung um auf einem Linux-Host prinzipiell beliebige Software für den TXT zu bauen. Diese Umgebung basiert auf Buildroot (
https://buildroot.org/), wenn Du damit schon Erfahrung hast solltest Du direkt klarkommen. Sonst ist halt Dokumentation lesen und einarbeiten angesagt.
Ansonsten kommt es darauf an, welche Software Du genau auf dem TXT haben willst: Wenn das gewünschte Paket schon von Buildroot unterstützt wird, machst Du "make menuconfig", wählst es aus, machst "make clean; make", wartest eine Weile (ein Komplett-Build kann durchaus ein paar Stunden dauern, das ist eine Nickligkeit von Buildroot) und findest dann die fertigen Images unter output/images. Wenn die gewünschte Software nicht in Buildroot ist, musst Du sie einbauen. Das ist dann Makefile-Frickelei und kann von simpel bis ziemlich schwierig gehen.
Den Python-Support würde ich dagegen durchaus als anfängertauglich bezeichnen. Eigene Python-"Apps" lassen sich einfach per Webinterface auf dem TXT installieren, unter
https://github.com/ftCommunity/ftcommunity-TXT/wiki gibt es eine ausführliche Anleitung wie so eine App aussieht, und unter
https://github.com/ftCommunity/ftcommunity-apps gibt es fertige Apps in allen Größenklassen, angefangen von den Beispiel-Apps aus den Anleitungen bis zur Steuersoftware für den Rubiks-Cube-Solver von MasterOfGizmo (siehe
https://www.youtube.com/watch?v=Maiqnr2TZks).
Die Apps von
https://github.com/ftCommunity/ftcommunity-apps kannst Du übrigens auch einfach per Knopfdruck auf dem TXT installieren.