darthcookie
Member
- Joined
- Aug 2, 2009
- Messages
- 104
Es gibt mal wieder einen neuen Blogeintrag von ED
Quelle: http://www.open-pandora.org/index.php?option=com_content&view=category&layout=blog&id=2&Itemid=2&lang=de
Edit: Ich hab gerade was auf Craigs Twitteraccount gefunden
Endlich - ein neuer Blogeintrag. Hat wirklich lange gedauert, da es wirklich eine Menge gab, was wir erst noch rauszufinden hatten.
Was ist die letzte Zeit passiert?
1. Das WiFi-Problem - endlich gelöst
Viele von Euch haben es wahrscheinlich auch schon in den Foren gelesen: notaz hat am WiFi-Treiber gearbeitet und konnte ihn nicht vernünftig zum Laufen bekommen. Da ihm nichts mehr einfiel, was er noch hätte ändern können, war er der Meinung, es könnte sich doch um ein Hardwareproblem handeln.
Das hat uns natürlich sofort alarmiert! Michael hat die Board-Produktion gestoppt (700 waren bis dato schon produziert) um zunächst mehr Tests mit WiFi durchzuführen. Wir standen im Dunkeln.
Wer schon immer wissen wollte, wie Sudden Death sich anfühlt... nun, wir wissen es nun.
Michael find an, die Hardware genauer zu untersuchen, während notaz noch weitere Tests und Tweaks mit der Software versucht hat. Ein Kernel, der alles außer WiFi aus hatte, konnte ein wenig mehr Geschwindigkeit rausholen, aber es war immer noch sehr langsam. Hatte der Treiber Konflikte mit anderen Sachen, die liefen? Oder war die Hardware schuld? Wir waren uns nicht sicher.
Nachdem wir nichts genaueres wussten, entschieden wir uns, WiFi sticks zu besorgen und jeden von Euch zu fragen, ob er die Pandora lieber JETZT mit Stick haben wollte (und internem WiFi, welches vielleicht durch Software oder eben doch durch einen Hardware-Fix zum Laufen zu bringen wäre) oder doch noch warten, bis alles sicher ist.
Dann fanden wir heraus, dass WiFi auf Rev2/3 boards schneller lief als auf den aktuellen Rev4/5 boards - was seltsam war, da im WiFi-Bereich bei diesen Revisionen nichts geändert wurde! Außer dem Platinen-Hersteller...
Mit diesem Hinweis kamen wir der Sache auf die Schliche: Die Impedanz der Taktleitung für das WiFi-Modul wurde geändert. Dadurch wird der Takt verschlechtert und das Modul bekommt kein sauberes Taktsignal mehr.
Ein Messen des Taktes bestätigte dies.
Wer ist da dran schuld? Schwer zu sagen. Auf der einen Seite hätte der Platinenhersteller nicht einfach die Impedanz dieser Leitung ändern sollen, auf der anderen Seite haben wir auch nicht explizit angegeben, dass die Impedanz hier stimmen MUSS. Die Leitung an sich geht ja - nur nicht für das, wofür wie sie brauchen.
Mit diesem Wissen hat sich Michael ein paar weitere Tage an die Arbeit gemacht, mit einigen Trial- and Error-Methoden (man kann nicht viel anderes machen, außer man kennt den genauen Wert der Impedanz. Wir mussten uns langsam annähern).
Das Signal war wieder gut, WiFi wurde besser - aber immer noch langsam. War das nun Softwarebedingt? Oder auch Hardware?
Michael begann nun, ein Test-Board zu entwickeln (Rev6), welches auch gleichzeitig als neues Board für die restlichen 3300 Pandoras genutzt werden konnte, sollte WiFi dadurch besser gehen.
Während er daran werkelte, hatte er eine weitere Idee - sofort modifizierte er ein weiteres Rev5 Board und erhielt einen ENORMEN Geschwindigkeitszuwachs! Mit dem minimalen Kernel kam er auf 350KB/s, mit dem normalen Image immerhin auf 66KB/s (der Test wurde mit einem Download aus dem Internet gemacht).
Dieser Mod ist einfach: Ein Widerstand muss auf einen existierenden gelötet werden. Dauert 1 - 2 Minuten. Und die restlichen 3300 Boards können gleich mit dem neuen Widerstand bestückt werden, also fällt dieser Fix bei der zukünftigen Produktion weg.
Und die Geschwindigkeit kann vermutlich noch weiter gesteigert werden - Michael hat diesen Fix gestern erst herausgefunden. Er wird noch weiter dran werkeln, bestimmt kann hier noch ein wenig geschraubt werden.
Zudem können beide Mods kombiniert werden, seien wir also gespannt, wie hoch WiFi noch schraubbar ist.
Für normales Websurfen, Internet-Radio, Messenging, eMail, etc. reicht es jedenfalls schon aus.
Er wird solange weiterbasteln, bis er in seinen Flieger nach England steigt, um mit dem Zusammenbau zu beginnen (er modifiziert dort übrigens auch die Boards direkt).
Diese Nachricht hat und endlich mal wieder ein wenig Leben eingehaucht, wir hatten wirklich eine schwere Zeit in den letzten paar Tagen... WiFi hat ganz schön an uns genagt.
2. Die Gehäuse
Nachdem die Board-Produktion erstmal gestoppt war, haben wir den Chinesen mehr Zeit gegeben, die Gehäuseformen weiter zu bearbeitet. Wie auf einem der letzten Bilder im Forum gut zu sehen war, ist der untere Teil (mit der Tastatur) wirklich perfekt. Schaut super aus. Der obere Teil hat immer noch ein paar Farbunterschiede, Kein Stabilitätsproblem - schaut bei genauem Hinsehen nur ein wenig seltsam aus.
3. Das OS - fertig für ein erstes Release
Das aktuelle Image wurde von uns allen sehr genau getestet. Es läuft sehr stabil, hat nur ein paar Kleinigkeiten (wie z.B. dass man im Moment neu starten muss, wenn man den Touchscreen kalibriert hat... gut, ich habe ihn bisher nur einmal in den letzten vier Monaten kalibrieren müssen).
Wir haben einen Browser, eMail-Client, IRC, ICQ, MSN, etc. Also alles, was man so normalerweise braucht.
Die Geschwindigkeit kann in der Zukunft noch angepasst werden: SDL nutzt noch keine Hardware Surfaces und der Bootvorgang wird in Zukunft optimiert und mit Upstart auch deutlich verschnellert werden.
Und wer keinen vollen Desktop will, für den haben wir einige simple GUIs integriert. Das System ist drauf ausgelegt, dass auch von anderen Entwicklern neue GUIs einfach eingebaut werden können - einfach durch das Ändern einer Config-Datei.
Das libpnd-System funktioniert auch super: Einfach eine PND-Datei auf die SD-Karte laden und schon erscheint das Programm im Menu (oder auf dem Desktop).
Spiele werden automatisch in die entsprechende Kategorie sortiert, jeder Entwickler kann zudem auch noch eine Anleitung mitliefern. Wirklich sehr benutzerfreundlich.
Wer seine Spiele lieber selber in Kategorien einsortiert oder eigenen Icons für verwendet, kann das machen. Jede Einstellung kann verändert werden.
Ein Sache solltet Ihr nicht von Anfang an erwarten (haben wir ja schon erwähnt): Filme mit Hardwarebeschleunigung (und damit auch Youtube-Videos).
Dafür müssen wir auf einen neueren Kernel wechseln. Das ist auf unserer To-Do-List für die nächste Firmware-Version, an welcher wir gleich zu arbeiten beginnen, wenn die Erste bereit für den NAND ist.
Wer uns dann später beim Testen helfen will - gerne. Die Beta-Images können auf SD-Karte kopiert und von da ausprobiert werden.
Nachdem das Image bereits so gut geht, arbeiten die Devs schon fleissig an Ports.
Wir haben bereits fullspeed Amiga 500-Emulation (ohne Frameskip!) mit 500MHz, Fullspeed MegaDrive und MegaCD, fullspeed C64 (Vice!) mit 500 MHz, ebenfalls ohne Frameskip und auch Klassiker wie VCS2600, Colecovision, Atari ST, ... tonnenweise Sachen zum Spielen.
Skeezix portiert auch gerade PocketSNES, SNES sollte bei Veröffentlichung also auch kein Problem sein.
PandoraPanic (Minispiele, die von Mitgliedern der GP32x.com-Community entwickelt wurden) läuft fein, FreeDink, ein paar PyGame-Spiele, etc. sind auch bereits portiert.
Alles in allem bekommt Ihr ein sehr gut laufendes OS mit der Pandora, welches aber noch genug Raum für Verbesserungen läßt.
4. Die aktuelle Situation
Dank WiFi haben wir zwei Wochen verloren - aber nachdem sich das nun als reparierbares Hardwareproblem herausgestellt hat, hat Michael der Fabrik mitgeteilt, alle produzierten Boards so bald wie möglich rauszuschicken.
Fatih hat selbiges für die Gehäuse getan: Jetzt so produzieren, wie sie vorliegen und rausschicken!
DJWillis macht das Image gerade NAND-Installierbar, also, ja, Ihr könntet uns bald via Webcam Pandoras zusammenbauen sehen!
Quelle: http://www.open-pandora.org/index.php?option=com_content&view=category&layout=blog&id=2&Itemid=2&lang=de
Edit: Ich hab gerade was auf Craigs Twitteraccount gefunden
Klingt gut :juhu:The Pandora wifi hit 606KB last night. Looks like it was just the resistor. Full speed ahead.