Funkeys: Unterschied zwischen den Versionen

2 Bytes hinzugefügt ,  17. September 2019
K
Rechtschreibung
K (Rechtschreibung)
K (Rechtschreibung)
 
U.B. Funkeys ist ein Computerspiel fuer Kinder, welches auf die Sammelleidenschaft der Spieler abziehltabzielt. Der Spieler setzt Figuren in den mitgelieferten USB-Leser und ist dann, je nach Figur, im stande entsprechende Abschnitte der Spielwelt zu betreten.
Hier werde ich die Entwicklung eines einfachen Linuxtreibers auf basisBasis von libUSB-1.0 beschreiben.
 
 
 
==Funktionsweise==
Der Funkey-readerReader ist im grundeGrunde ein mehrkanal Mehrkanal-Widerstandsmessgeraet. Die 5 Kontakte am Fusz jeder Funkey-Figur sind mit einem Widerstandsnetzwerk im Inneren der Figur verbunden. Diese misst der Funkey-Reader und sendet sie an das Spiel.
 
 
==Protokoll==
Man kann hier nicht wirklich von einem Protokoll sprechen. Nach einem Initialen Lesevorgang von 4 bytes sendet das Geraet bei jeder Widerstandsaenderung einen neuen Datensatz von 7 byte. Es wird mindestens alle 10 Sekunden ein Datensatz uebertragen.
Da beim Einsetzen einer Figur die Kontakte nicht alle gleichzeitig schlieszen wird eine Reihe von falschen Messdaten an das Spiel gesedetgesendet. Diese werden verworfen, da die Messwerte keiner Figur zugeordnet werden koennen.
 
Die Nutzdaten sind wie folgt aufgebaut:
:5 byte: Messdaten
:1 byte: ID der figurFigur(?)
:1 byte: 0x00
 
* Unterstuetzung fuer mehr als einen Funkey-Reader gleichzeitig.
* Nutzen finden
* VileichtVielleicht alle validen Figurenwerte herausfinden.
 
 
567

Bearbeitungen