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 ...
Search found 8 matches
- Mon Mar 05, 2012 3:18 pm
- Forum: IO-Warrior Deutsch
- Topic: Benutzung des Special Mode 0xFF
- Replies: 6
- Views: 8629
- 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 ...
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 ...
- 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 ...
Ü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 ...
- 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 ...
Ich rufe daher zuerst special mode 0xFF aus und danach versuche ich, zu lesen. Leider funktioniert das bei mir ...
- 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 ;-)
Offenbar funktioniert es jetzt ;-)
- 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 ...
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 ...
- 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 ...
- 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 ...
- 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 ...
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 ...