Search found 8 matches

by thomasxy
Mon Mar 05, 2012 3:18 pm
Forum: IO-Warrior Deutsch
Topic: Benutzung des Special Mode 0xFF
Replies: 6
Views: 8629

Re: Benutzung des Special Mode 0xFF

Japp, beim 1. Mal ReadNonBlocking kriege ich in der Regel noch nix ;-)

Auf jeden Fall kriege ich wohl aber die richtigen Daten. Es ist nur etwas schwieriger zu programmieren :o) Nur muss auch im Falle eines Timeouts von vielleicht 1 Sekunde zwischendurch noch eine Menge anderer Dinge durch mein ...
by thomasxy
Mon Mar 05, 2012 2:13 pm
Forum: IO-Warrior Deutsch
Topic: Benutzung des Special Mode 0xFF
Replies: 6
Views: 8629

Re: Benutzung des Special Mode 0xFF

[...]
Ich empfehle allerdings anstelle von IowKitReadNoneBlocking die normale IowKitRead Funktion. Denn wenn der IO-Warrior mal länger braucht oder etwas dazwischen kommt kann es sein, dass IowKitReadNoneBlocking nicht die richtigen Daten enthält.

Das heißt, wenn vom I2C-Gerät 2 Bytes kommen ...
by thomasxy
Mon Mar 05, 2012 1:16 pm
Forum: IO-Warrior Deutsch
Topic: Benutzung des Special Mode 0xFF
Replies: 6
Views: 8629

Re: Benutzung des Special Mode 0xFF

Danke. Das funktioniert.

Übrigens bin ich auf ein "Problem" gestoßen, wenn ich das usleep weglasse (und per ReadNonBlocking auslese!). Dadurch wird sehr oft nacheinander ein Write angestoßen und der IOW schießt sich ab. Danach kann ich ihn nur vom USB trennen. Da wäre es vielleicht schöner, wenn ...
by thomasxy
Mon Mar 05, 2012 12:39 pm
Forum: IO-Warrior Deutsch
Topic: Benutzung des Special Mode 0xFF
Replies: 6
Views: 8629

Benutzung des Special Mode 0xFF

Ich nutze den IOW 56 DG unter Linux. Dabei möchte ich jetzt die IO Ports auslesen (Schalter am Port P1.0) - und zwar immer wieder den aktuellen Zustand, auch wenn sich nichts geändert hat.

Ich rufe daher zuerst special mode 0xFF aus und danach versuche ich, zu lesen. Leider funktioniert das bei mir ...
by thomasxy
Thu Mar 01, 2012 5:09 pm
Forum: IO-Warrior Deutsch
Topic: Verlorengehende Reports?!
Replies: 6
Views: 8126

Re: Verlorengehende Reports?!

Okay, im Code war IOWKIT56_IO_REPORT_SIZE falsch :-) Es muss natürlich SPECIAL statt IO sein.

Offenbar funktioniert es jetzt ;-)
by thomasxy
Thu Mar 01, 2012 5:04 pm
Forum: IO-Warrior Deutsch
Topic: Verlorengehende Reports?!
Replies: 6
Views: 8126

Re: Verlorengehende Reports?!

[...] Man könnte noch vor der eigentlichen Leseroutine schaun ob noch was "da ist". Also den Müll aussieben.

Genau so etwas suche ich.

Ich habe hier im Forum mal einen Codeschnipsel gesehen. Bei mir sieht das momentan so aus, leider funktioniert das bei mir nicht:

void iow_i2c_drain_buffers ...
by thomasxy
Thu Mar 01, 2012 2:35 pm
Forum: IO-Warrior Deutsch
Topic: Verlorengehende Reports?!
Replies: 6
Views: 8126

Re: Verlorengehende Reports?!

Ich bin bei meinem Programm jetzt auf ein Problem gestoßen:

- in einer Endlosschleife wird ein I2C-Gerät angesteuert, indem zuerst ein Write (Register setzen) und danach ReadNonBlocking() gemacht wird (eben so lange, bis etwas gelesen wird).
-> Wenn ich das Programm zwischendurch abbreche ...
by thomasxy
Fri Feb 10, 2012 9:23 am
Forum: IO-Warrior Deutsch
Topic: Verlorengehende Reports?!
Replies: 6
Views: 8126

Verlorengehende Reports?!

Ich möchte eine dauerhaft laufende Applikation mit dem IOW56DG schreiben, die möglichst robust läuft.

In der Doku vom 8.Dez 2005 für die API V1.5 steht auf Seite 15 (Funktion IowKitSetTimeout):
"It is possible to lose reports with HID devices."

Was bedeutet das?

Hat es einen Einfluss auf meine ...