Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.

Nachrichten - femto

1

Du kannst davon ausgehen, dass bei Hardwareversion <=2 die Swisscom Matrix und bei Hardwareversion >=3 die andere Matrix verwendet wird.


Ok, soll ich das so einbauen?

Und wie sieht es im Fehlerfall aus, soll ich trotzdem versuchen eine Warnung auf dem Display auszugeben?
2
Hi Peter,

sorry. hatte diese Woche tierisch viel zu tun, aber ich schau mal das ich heute Abend die automatische Umschaltung eingebaut bekomme ...

Gruss,

~ Hans-Dieter ~
3
Generell sehe ich zwei Wege: entweder wir verwenden die eine Matrix für alle Versionen unter 3 und die andere für alle ab 3 oder wir zeigen bei allen Versionen außer 02 und 03 eine entsprechende Meldung an. Letzteres würde dem "principle of least surprise" entsprechen, weil jemand, der Boop auf eine andere HW-Version flasht (falls es solche wirklich gibt), eine klare Ansage bekommt, vorausgesetzt, die Display-Ansteuerung ist gleich, aber man könnte die Meldung ja auch zusätzlich noch seriell ausgeben.


Ich würde es ebenfalls bevorzugen wenn die Betty eine Meldung ausgibt (Display falls möglich & über die serielle Schnittstelle), falls ihr eine unbekannte HW-Version unterkommt.
4
Momentan wird die Tastaturmatrix per #define in keyboard/keyboard.h beim Compilieren festgelegt. Wenn man das so umbaut, daß beide Varianten eincompiliert werden, kann man zur Laufzeit anhand des Rückgabewerts von GetHWversion() entscheiden, welche davon verwendet werden soll.

Ich werde mir das anschauen, sobald ich überhaupt mal dazu komme, etwas mit boop zu machen.


Ich kann das gerne übernehmen, ist kein Problem für mich! :)

Ist denn sichergestellt, dass alle Bettys mit HW Version 02 automatisch von der Swisscom sind? Was ist mit der HW Version 01, welche Tastaturmatrix soll hier verwendet werden?
5
Sonstiges / Re: Bettys bei Pollin
08. Okt 2012, 09:50
Wenn sich die Hardware-Versionen nur in der Tastatur-Matrix bzw. vielleicht noch in weiteren Pinbelegungen unterscheiden, sollte die Anpassung von boop mit überschaubarem Aufwand zu machen sein, falls aber zum Teil auch andere Peripherie-Chips verbaut wurden, wird die Sache schon schwieriger.


Schau mal hier, ich hab mal auf die schnelle eine boop-Version für die Bettys der Swisscom gebaut. Hat bis jetzt prima funktioniert.
6

Hallo,

wenn der Test mit der Swisscom Betty erfolgreich ist, kann ich die Änderungen in einem eigenen Branch einchecken. Später kann man dann durch defines dafür sorgen, dass man einen Source hat der für beide Hardware-Varianten kompilierbar ist.


Ähm, das entsprechende Define ist doch schon in den Quellen enthalten ... ;)


BTW. Hat es eigentlich schon jemand geschafft, mit einer aktuellen Toolchain ein funktionierendes Boop zu bauen? Die im Wiki empfohlene ist ja mittlerweile recht angestaubt...


Für meinen Build habe ich auch noch die alte Toolchain genommen, ich kann mich aber durchaus auch mal an einer neueren versuchen ...
7
Hab mir gerade selbst eine Boop-Version für meine Swisscom-Betty von Pollin gebaut, kannst es ja mal damit versuchen! :)