ich habe ein kleines Problem. Durch einen Plattencrash kamen mir ein
paar Sachen abhanden, unter anderem meine Versuche mit dem
IOWarrior.
Ich bin auf der Suche nach den Beispielprogrammen aus dem alten
SDK (im neuen sind sie nicht mehr dabei) um ein Problem zu lösen.
Vielleicht kann mir jemand mit dem alten SDK aushelfen oder erinnert
sich wie man die Seriennummern der Antwortpakete erhält ?
Ich steuere den IOWarrior über das Kernelmodul (somit also
/dev/usb/iowarriorX) und ioctls an, also z.B. so:
Code: Select all
char data[9];
data[0]=0x0c; /* special mode: rc5 */
data[1]=0x01; /* enable it */
if(ioctl(fd, IOW_WRITE, &data)) {
printf("error in write ioctl\n");
}
Beispiel) RC5 Codes empfangen - aber ohne die Nummer des
Antwortpaketes. In diesem Beispiel heisst das, dass ich nicht
so einfach entscheiden kann, ob eine Taste nochmals gedrückt
wurde, gedrückt gehalten wird oder nicht. Der dazugehörige
Code ist dieser (muss ich die Grösse ddes Puffers irgendwie
hier mitteilen ????)
Code: Select all
data[0]=0; /* clear bytes */
data[1]=0;
if(ioctl(fd, IOW_READ, &data)) {
printf("error in write ioctl\n");
}
aber auch z.B. bei benutzung der I2C Funktion).
Vielen Dank
Blip