Hello PrsaLab,
RotaryEncoderModule r1 returns positions and timestamps as they are captured from the encoder.
The r2 version measures positions from the microcontroller's encoder peripheral at 10kHz internally, and only if position has changed it returns the latest position and timestamp.
I don't believe there's a limitation on the number of modules, though streaming position from several modules would create a lot of processing load on the PC.
-Josh