Roadmap Community-Firmware V0.9

Community-Firmware (cfw), Selbstbaucontroller (TX-Pi, ftduino, usw.), usw.
Forumsregeln
Bitte beachte die Forumsregeln!
richard.kunze
Administrator
Beiträge: 583
Registriert: 26 Dez 2015, 23:49
Wohnort: Rhein-Main-Gebiet

TXT zerlegt :-(

Beitrag von richard.kunze » 01 Mai 2016, 17:35

Hallo zusammen,

ich habe es irgendwie geschafft, meinen TXT kaputtzukriegen. Nicht ganz, aber so wie es aussieht ist der für WLAN und Bluetooth zuständige Chip im Eimer :cry:

Symptome: Der Kernel erkennt weder in der Community- noch in der Original-Firmware den wl18xx. Weder den Bluetooth- noch den WLAN-Teil.

Was ich da falsch gemacht habe weiß ich auch nicht. Ich war eigentlich dabei, Bluetooth zu aktivieren (eigentlich auch erfolgreich, die wesentlichen Zutaten sind eine neuere Version von "uim" und die Bluetooth-Firmware aus der originalen Firmware, und von Hand gestartet konnte ich problemlos nach BT-Geräten scannen und mich den TXT mit anderen Geräten verbinden) und habe eigentlich nur ein Image gebaut, dass alle Zutaten enthält und per Startscript uim und den btwilink-Kernel-Treiber lädt. Aber als ich dieses Image gestartet habe, ging funkmässig plötzlich gar nichts mehr. Auch über eine Trennung vom Strom hinaus, und auch mit der Original-Firmware ging nichts mehr. Das deutet denke ich auf einen echten Hardware-Defekt hin.

Ich werde daher an Bluetooth notgedrungen nichts weiter machen können. Damit ihr eventuell damit experimentieren könnt, committe ich noch die neue Version von uim und die passende Bluetooth-Firmware, aber ich werde das init-Script auf jeden Fall weglassen und Bluetooth nicht automatisch aktivieren.

TiniTech
Beiträge: 77
Registriert: 07 Jan 2016, 10:30
Wohnort: Hamburg

Re: Roadmap Community-Firmware V0.9

Beitrag von TiniTech » 01 Mai 2016, 19:52

Super, verstehe. Die Ablehnung von Standard-(root)-Passwörtern verstehe ich und soweit sich der root-Zugang wieder aktivieren lässt, passt das m.E. Etwas schwer getan habe ich mich mit den m.E. strikten Passwortregeln - dass schon ein passwort das als Bestandteil ftc enthält nicht geht scheint mir doch etwas weitgehend für ein Spielzeug. Aber sei's drum.

Zwischenzeitlich habe ich auch ein Update gemacht via SCP auf die mit sync gemountete Karte - ja, es geht langsam, aber nicht unerträglich - zumindest auf der von mir genutzten UHS1/Class 10-Karte. Aber gut, ich habe damit nach meinem Verständnis viele kleinere Einzeldateien geschrieben und nicht das rootfs in einer Datei. Das ist ja aber kein Problem, denn diese Variante kann ich ja direkt unter Windows auf die Karte schieben.

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: TXT zerlegt :-(

Beitrag von MasterOfGizmo » 01 Mai 2016, 20:56

richard.kunze hat geschrieben: ich habe es irgendwie geschafft, meinen TXT kaputtzukriegen. Nicht ganz, aber so wie es aussieht ist der für WLAN und Bluetooth zuständige Chip im Eimer :cry:
Na super ... was sagen denn die diversen Beaglebone-Foren? Wenn man das durch ein paar Experimente mit Bluetooth schafft, dann sollte das da ja auch mal jemandem passiert sein ...

Edit:

Code: Alles auswählen

uim &
modprobe btwilink
hciconfig hci0 up
funktioniert und Bluetooth startet. Aber Userland-Teile kommen nicht mehr in die 0.9. Sprich: Man wird in der 0.9 ab Werk nichts mit Bluetooth machen können. Aber die technischen Grundlagen sind da.
Zuletzt geändert von MasterOfGizmo am 02 Mai 2016, 21:15, insgesamt 1-mal geändert.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

richard.kunze
Administrator
Beiträge: 583
Registriert: 26 Dez 2015, 23:49
Wohnort: Rhein-Main-Gebiet

Re: Roadmap Community-Firmware V0.9

Beitrag von richard.kunze » 02 Mai 2016, 16:24

TiniTech hat geschrieben: Etwas schwer getan habe ich mich mit den m.E. strikten Passwortregeln - dass schon ein passwort das als Bestandteil ftc enthält nicht geht scheint mir doch etwas weitgehend für ein Spielzeug. Aber sei's drum.
Die Passwort-Regeln habe ich gar nicht extra angepasst, das ist der Default, der bei Buildroot mitkommt.

Root darf beliebige (auch schwache) Passwörter setzen, d.h. wenn Du wirklich ein schwaches Passwort für ftc willst, kannst Du das über einen Umweg hinbekommen: Erst mit

Code: Alles auswählen

passwd
ein starkes Passwort setzen um sudo freizuschalten, und dann mit

Code: Alles auswählen

sudo passwd ftc
ein beliebiges Passwort setzen.

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: Roadmap Community-Firmware V0.9

Beitrag von MasterOfGizmo » 02 Mai 2016, 20:53

Der Countdown läuft ...

Die neuen Issues, die da noch aufgemacht werden sind allesamt unkritisch. Ich würde in zwei Tagen mal einen Clean-Build machen und ablegen.

Wo legen wir ihn ab? Im Source-Tree hat es m.E. nix zu suchen. Ein neues Binariy-Repository auf github? "community-TXT-images" ? Oder gibt's was besseres als github für Binaries?

Die Sachen für das Simple-Setup haben ge'zip't gute 60MB, das rootfs für das Expert-Setup hat ge'bzip2't 50MB. Wollen wir das rootfs.tar überhaupt mit ablegen? Schadet wohl nicht ...
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

Benutzeravatar
ski7777
Beiträge: 870
Registriert: 22 Feb 2014, 14:18
Wohnort: Saarwellingen

Re: Roadmap Community-Firmware V0.9

Beitrag von ski7777 » 02 Mai 2016, 21:10

Ich programmiere gerade ein einfaches update-Script für das simple Layout. Derzeit habe ich ein eigenes Repo, welches vortäuscht die V1 zu liefern. Ich werde das fertig machen und dann auf eure Wünsche anpassen.
Wo kriege ich eigentlich die rootfs.img her? Ich finde nur die .tar

Raphael

TiniTech
Beiträge: 77
Registriert: 07 Jan 2016, 10:30
Wohnort: Hamburg

Re: Roadmap Community-Firmware V0.9

Beitrag von TiniTech » 02 Mai 2016, 21:29

Die rootfs.img ist nach dem Build ein Link auf die rootfs.squashfs. Also: Einfach die rootfs.squashfs aus dem output-Verzeichnis nehmen und umbenennen.

richard.kunze
Administrator
Beiträge: 583
Registriert: 26 Dez 2015, 23:49
Wohnort: Rhein-Main-Gebiet

Re: Roadmap Community-Firmware V0.9

Beitrag von richard.kunze » 03 Mai 2016, 10:06

MasterOfGizmo hat geschrieben: Ich würde in zwei Tagen mal einen Clean-Build machen und ablegen.

Wo legen wir ihn ab? Im Source-Tree hat es m.E. nix zu suchen. Ein neues Binariy-Repository auf github? "community-TXT-images" ? Oder gibt's was besseres als github für Binaries?
Spricht was dagegen, das als "Release" auf Github zu legen (siehe https://help.github.com/categories/releases/)?

Benutzeravatar
ski7777
Beiträge: 870
Registriert: 22 Feb 2014, 14:18
Wohnort: Saarwellingen

Re: Roadmap Community-Firmware V0.9

Beitrag von ski7777 » 03 Mai 2016, 10:14

Wo das liegt ist mir egal. Ich brauche bloß zwei Dateien im root-verzeichnis des repo.

RaphEl

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: Roadmap Community-Firmware V0.9

Beitrag von MasterOfGizmo » 03 Mai 2016, 11:01

Edit:
V0.9 liegt erstmal unter [url]hhttps://github.com/ftCommunity/ftcommunity-TXT/releases/tag/v0.9[/url]
Zuletzt geändert von MasterOfGizmo am 03 Mai 2016, 12:57, insgesamt 2-mal geändert.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

richard.kunze
Administrator
Beiträge: 583
Registriert: 26 Dez 2015, 23:49
Wohnort: Rhein-Main-Gebiet

Re: Roadmap Community-Firmware V0.9

Beitrag von richard.kunze » 03 Mai 2016, 11:17

MasterOfGizmo hat geschrieben:
richard.kunze hat geschrieben: Spricht was dagegen, das als "Release" auf Github zu legen (siehe https://help.github.com/categories/releases/)?
Man darf an releases keine Binaries > 10MB anhängen.
Laut https://help.github.com/articles/about-releases/ liegt das Limit bei 2GB pro File. Wo hast Du denn die Einschränkung auf 10 MB her?
MasterOfGizmo hat geschrieben: V0.9 liegt erstmal unter https://github.com/ftCommunity/ftcommunity-TXT-images
Welchem Commit entspricht das denn in ftcommunity-TXT? 36ec990a9c7c955c05f0ce6f757e6af19ef4d7f3?
Sollte man denke ich noch passend taggen.

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: Roadmap Community-Firmware V0.9

Beitrag von MasterOfGizmo » 03 Mai 2016, 11:34

richard.kunze hat geschrieben: Laut https://help.github.com/articles/about-releases/ liegt das Limit bei 2GB pro File. Wo hast Du denn die Einschränkung auf 10 MB her?
Ausprobiert. Er meinte sinngemäß "Whoa, what a big file. Please retry with a file < 10MB"
richard.kunze hat geschrieben: Welchem Commit entspricht das denn in ftcommunity-TXT? 36ec990a9c7c955c05f0ce6f757e6af19ef4d7f3?
Sollte man denke ich noch passend taggen.
Genau dem.

Edit: Äh? Wie hast Du das denn gemacht. Falls Du das alles hübsch als Release verpackt hast kannst Du gerne das image-Repository löschen.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

richard.kunze
Administrator
Beiträge: 583
Registriert: 26 Dez 2015, 23:49
Wohnort: Rhein-Main-Gebiet

Re: Roadmap Community-Firmware V0.9

Beitrag von richard.kunze » 03 Mai 2016, 11:42

MasterOfGizmo hat geschrieben:
richard.kunze hat geschrieben: Laut https://help.github.com/articles/about-releases/ liegt das Limit bei 2GB pro File. Wo hast Du denn die Einschränkung auf 10 MB her?
Ausprobiert. Er meinte sinngemäß "Whoa, what a big file. Please retry with a file < 10MB"
Das scheint nur für Drag-and-Drop zu gelten. Mit Hochladen über den Link hinter "or selecting them" hab ich eben das Zip-File mit den Binaries problemlos auf github bekommen.

Ich hab aus dem readme.md und den Binaries aus dem Image-Repository mal ein (bisher halbfertiges, das rootfs.tar.bz2 muss ich noch hochladen) Release gemacht und als Draft gespeichert. Da müsste man noch den Download-Link anpassen, aber im Prinzip scheint das zu gehen.
MasterOfGizmo hat geschrieben:
richard.kunze hat geschrieben: Welchem Commit entspricht das denn in ftcommunity-TXT? 36ec990a9c7c955c05f0ce6f757e6af19ef4d7f3?
Sollte man denke ich noch passend taggen.
Genau dem.
OK, dann tagge ich das mal und mach das Github-Release auf der Basis fertig.

Edit: Das Release ist jetzt öffentlich auf Github, unter https://github.com/ftCommunity/ftcommun ... s/tag/v0.9

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: Roadmap Community-Firmware V0.9

Beitrag von MasterOfGizmo » 03 Mai 2016, 12:55

richard.kunze hat geschrieben:Mit Hochladen über den Link hinter "or selecting them" hab ich eben das Zip-File mit den Binaries problemlos auf github bekommen.
Genau das habe ich auch versucht ... wtf ...

Wie auch immer. V0.9 ist draußen! Jetzt sind FT und der Rest der Community am Zuge ...

Edit: Der erste Bug ist auch drin: Screenshots unter dem Simple-Setup gehen nicht, weil /var/www/screenshot.png dort read-only ist ...
Zuletzt geändert von MasterOfGizmo am 03 Mai 2016, 13:29, insgesamt 1-mal geändert.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

richard.kunze
Administrator
Beiträge: 583
Registriert: 26 Dez 2015, 23:49
Wohnort: Rhein-Main-Gebiet

Re: Roadmap Community-Firmware V0.9

Beitrag von richard.kunze » 03 Mai 2016, 13:26

MasterOfGizmo hat geschrieben:
richard.kunze hat geschrieben:Mit Hochladen über den Link hinter "or selecting them" hab ich eben das Zip-File mit den Binaries problemlos auf github bekommen.
Genau das habe ich auch versucht ... wtf ...
Du hast vermutlich den falschen Upload-Bereich genommen (ist mir beim ersten Versuch auch passiert). Im "Release erstellen"-UI auf Github gibt es einmal einen Upload direkt unter der Texteingabe für die Release-Notes (Titel "Attach files by dragging & dropping, selecting them, or pasting from the clipboard.") mit einer 10MB-Beschränkung, und darunter noch einen mit dem Titel "Attach binaries by dropping them here or selecting them" ohne Größenbeschränkung. Was der erste Bereich macht weiß ich gar nicht so genau, ich vermute mal damit kannst Du die Release-Beschreibung aus einem externen File hochladen.

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: Roadmap Community-Firmware V0.9

Beitrag von MasterOfGizmo » 03 Mai 2016, 13:31

Ok, eine Beschränkung der Release-Becshreibung auf 10MB kann ich ja sogar halbwegs nachvollziehen ...
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

richard.kunze
Administrator
Beiträge: 583
Registriert: 26 Dez 2015, 23:49
Wohnort: Rhein-Main-Gebiet

Re: Roadmap Community-Firmware V0.9

Beitrag von richard.kunze » 03 Mai 2016, 13:56

MasterOfGizmo hat geschrieben:Edit: Der erste Bug ist auch drin: Screenshots unter dem Simple-Setup gehen nicht, weil /var/www/screenshot.png dort read-only ist ...
Na, dann können wir die Tage ja mal ein Release v0.9.1 machen :-)

Ich mach mal ein Issue auf Github auf, lege einen Branch für 0.9.x an (damit wir später v0.9-Bugfixes und neue Features für v1.0 auseinanderfieseln können) und repariere den Fehler....

Edit: Issue gibts schon, das ist https://github.com/ftCommunity/ftcommun ... /issues/37

Benutzeravatar
ski7777
Beiträge: 870
Registriert: 22 Feb 2014, 14:18
Wohnort: Saarwellingen

Re: Roadmap Community-Firmware V0.9

Beitrag von ski7777 » 03 Mai 2016, 14:08

richard.kunze hat geschrieben:
MasterOfGizmo hat geschrieben:Edit: Der erste Bug ist auch drin: Screenshots unter dem Simple-Setup gehen nicht, weil /var/www/screenshot.png dort read-only ist ...
Na, dann können wir die Tage ja mal ein Release v0.9.1 machen :-)

Ich mach mal ein Issue auf Github auf, lege einen Branch für 0.9.x an (damit wir später v0.9-Bugfixes und neue Features für v1.0 auseinanderfieseln können) und repariere den Fehler....

Edit: Issue gibts schon, das ist https://github.com/ftCommunity/ftcommun ... /issues/37
Hab ich es doch gesagt.
Ich hatte die ganze Zeit simple und ihr wohl advanced.

Raphael

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: Roadmap Community-Firmware V0.9

Beitrag von MasterOfGizmo » 03 Mai 2016, 14:43

richard.kunze hat geschrieben: Na, dann können wir die Tage ja mal ein Release v0.9.1 machen :-)

Ich mach mal ein Issue auf Github auf, lege einen Branch für 0.9.x an (damit wir später v0.9-Bugfixes und neue Features für v1.0 auseinanderfieseln können) und repariere den Fehler....
Klingt gut. Und ja, ein Zweig für's Bug-Fixing macht definitiv Sinn. Da kommen sicher noch ein paar Kleinigkeiten. Aber ich würde jetzt nicht für jeden Bugfix ein Release machen. Unsere Kunden sind ja zum Glück von FT gehärtet worden. Die halten nun auch mal ein paar Tage mit einem fehlenden Feature aus :-)
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

richard.kunze
Administrator
Beiträge: 583
Registriert: 26 Dez 2015, 23:49
Wohnort: Rhein-Main-Gebiet

Re: Roadmap Community-Firmware V0.9

Beitrag von richard.kunze » 03 Mai 2016, 14:55

MasterOfGizmo hat geschrieben: Klingt gut. Und ja, ein Zweig für's Bug-Fixing macht definitiv Sinn. Da kommen sicher noch ein paar Kleinigkeiten. Aber ich würde jetzt nicht für jeden Bugfix ein Release machen.
Nee, das wollte ich jetzt auch nicht. Aber in einem Monat oder so (wenn mal ein paar mehr Leute das Ganze getestet haben) kann man ja mal ein Bugfix-Release rausbringen das alles aufräumt was sich so angesammelt hat.

Das wäre dann auch ein netter Testfall für Raphaels Update-Script.
MasterOfGizmo hat geschrieben:Unsere Kunden sind ja zum Glück von FT gehärtet worden. Die halten nun auch mal ein paar Tage mit einem fehlenden Feature aus :-)
Man kann ja auch mit gutem Beispiel vorangehen ;-)

Antworten