hallo,
ich komme nicht weiter:

ich will 2 Rotationsencoder auslesen, dazu bräuchte ich eigentlich einen Timer-IRQ mit 100µs Frequenz.
Das gibt es aber nicht auf dem Raspi.
Andere Versuche sind gescheitert, da zu langsam:

http://www.mindstormsforum.de/viewto...tart=15#p68001

wie richte ich jetzt für meine 2 Encoder eine Callback-Funktion mit Pinchange-Interrupts ein, wie sie von "Joan" vorgeschlagen werden?
Mir ist der Code ein einziges Rätsel:

https://github.com/joan2937/pigpio/t...ROTARY_ENCODER
bzw.
https://github.com/joan2937/pigpio/t...ROTARY_ENCODER


meine Pinbelegung ist diese:

Code:
// motor 0
#define pigpio0A   23  // enc 0 A
#define pigpio0B   24  // enc 0 B

// motor 1
#define pigpio1A   25  // enc 1 A
#define pigpio1B   4   // enc 1 B
und meine 2 Encoderwerte werden in diesem Array gespeichert:

Code:
volatile static long motenc[2];

wer kann "Joan's" Code darauf anpassen helfen?