Page 1 of 1

Polling rate, update rate, smoothing

Posted: Thu Apr 14, 2016 11:02 am
by Aige
I have a Steelseries Sensei Raw running at >5000dpi @500Hz on a RaspberryPi

recently i noticed that my movements (in BO3) are stuttering.
So i played around with mouse polling rate, GIMX update rate, smoothing etc.

Stuttering became better when i enable smoothing (buffer 5 @ 1.0)
But i feel the increasing delay with higher buffer size.

I see the log data of the gimx launcher (without smoothing), and yes - with this values it must result in stuttering (not smooth but steps)
Now i wonder why this happens. The issue must be the received mouse data.

I cant see the raw x/y values of my mouse.
This would be very interesting (can you implement this? :-) )

How are the raw x/y values processed by gimx? Is there an internal smoothing of this data (500Hz x/y must be converted somehow to 100Hz GIMX rate) ?

Re: Polling rate, update rate, smoothing

Posted: Thu Apr 14, 2016 11:29 am
by Matlo
Aige wrote:I cant see the raw x/y values of my mouse.
This would be very interesting (can you implement this? :-) )
evtest is the tool you are looking for:

Code: Select all

sudo apt-get install evtest
sudo evtest
Aige wrote:How are the raw x/y values processed by gimx? Is there an internal smoothing of this data (500Hz x/y must be converted somehow to 100Hz GIMX rate) ?
GIMX just cumulates the reports over each update period.

Re: Polling rate, update rate, smoothing

Posted: Thu Apr 14, 2016 4:12 pm
by Aige
I captured this trace with another mouse and the same dpi
The movement is still stottering without smoothing

http://s9.postimg.org/5t2u7rkvj/trace.png

I dont get why these values are so irregular. I move my mouse with constant, normal speed ~10cm/s
Is it possible that there are some kind of quantization losses or datatype problems in the calculation?

DZ: 25
Shape: Circle
Sens: 10.7
Accel: 0.38
x/y 1.66

Re: Polling rate, update rate, smoothing

Posted: Thu Apr 14, 2016 7:40 pm
by Matlo
Did you check the values with evtest?

Re: Polling rate, update rate, smoothing

Posted: Thu Apr 14, 2016 8:20 pm
by Aige
this was the text output of the gimx launcher

if i run gimx and evtest at the same time evtest does not show any data
dont know how to run both together

this is a trace with evtest, it seems ok... i think
http://postimg.org/image/48re4ppn1/

Re: Polling rate, update rate, smoothing

Posted: Sun Apr 17, 2016 9:59 am
by Matlo
Press ctrl+alt+F1 and run gimx from the command line, with the --nograb argument.
Press ctrl+alt+F2 and run evtest.

Please post plain text logs, not images.

Re: Polling rate, update rate, smoothing

Posted: Sun Apr 17, 2016 4:40 pm
by Aige
interesting timestamps (Y-values)
1460910181.249869
1460910181.389880
1460910181.509817

GIMX:

Code: Select all

0 1460910181.109839, rstick x (-18), rstick y (18)
0 1460910181.119777, rstick x (-27), rstick y (34)
0 1460910181.129847, rstick x (-18), rstick y (42)
0 1460910181.139814, rstick x (-38), rstick y (32)
0 1460910181.149839, rstick x (-30), rstick y (39)
0 1460910181.159771, rstick x (-34), rstick y (47)
0 1460910181.169871, rstick x (-27), rstick y (42)
0 1460910181.180055, rstick x (-34), rstick y (47)
0 1460910181.189853, rstick x (-27), rstick y (46)
0 1460910181.199817, rstick x (-37), rstick y (46)
0 1460910181.210245, rstick x (-34), rstick y (47)
0 1460910181.219820, rstick x (-29), rstick y (50)
0 1460910181.229868, rstick x (-28), rstick y (53)
0 1460910181.239822, rstick x (-43), rstick y (61)
0 1460910181.249869, rstick x (-38), rstick y (45)
0 1460910181.259838, rstick x (-41), rstick y (64)
0 1460910181.269870, rstick x (-34), rstick y (59)
0 1460910181.279841, rstick x (-41), rstick y (57)
0 1460910181.289974, rstick x (-39), rstick y (55)
0 1460910181.299824, rstick x (-40), rstick y (66)
0 1460910181.309892, rstick x (-39), rstick y (53)
0 1460910181.319833, rstick x (-44), rstick y (54)
0 1460910181.329863, rstick x (-40), rstick y (50)
0 1460910181.339827, rstick x (-43), rstick y (63)
0 1460910181.349877, rstick x (-38), rstick y (54)
0 1460910181.360090, rstick x (-43), rstick y (61)
0 1460910181.369878, rstick x (-35), rstick y (60)
0 1460910181.379845, rstick x (-41), rstick y (65)
0 1460910181.389880, rstick x (-41), rstick y (46)
0 1460910181.399881, rstick x (-42), rstick y (59)
0 1460910181.409884, rstick x (-35), rstick y (51)
0 1460910181.419761, rstick x (-37), rstick y (62)
0 1460910181.429844, rstick x (-34), rstick y (54)
0 1460910181.439880, rstick x (-36), rstick y (65)
0 1460910181.450146, rstick x (-32), rstick y (48)
0 1460910181.459762, rstick x (-37), rstick y (58)
0 1460910181.469803, rstick x (-31), rstick y (54)
0 1460910181.479770, rstick x (-27), rstick y (63)
0 1460910181.489839, rstick x (-30), rstick y (49)
0 1460910181.499761, rstick x (-33), rstick y (59)
0 1460910181.509817, rstick x (-30), rstick y (49)
0 1460910181.519756, rstick x (-28), rstick y (64)
0 1460910181.529844, rstick x (-34), rstick y (49)
0 1460910181.540054, rstick x (-35), rstick y (62)
0 1460910181.549794, rstick x (-30), rstick y (56)
0 1460910181.559770, rstick x (-30), rstick y (63)
0 1460910181.569846, rstick x (-30), rstick y (53)
0 1460910181.579767, rstick x (-29), rstick y (64)
0 1460910181.589811, rstick x (-28), rstick y (55)
0 1460910181.599771, rstick x (-33), rstick y (60)
0 1460910181.609852, rstick x (-22), rstick y (54)
0 1460910181.619752, rstick x (-29), rstick y (55)
0 1460910181.629799, rstick x (-22), rstick y (53)
0 1460910181.639759, rstick x (-26), rstick y (49)
0 1460910181.649827, rstick x (-19), rstick y (45)
0 1460910181.659778, rstick x (-17), rstick y (44)
0 1460910181.669809, rstick x (9), rstick y (44)
0 1460910181.679760, rstick x (-10), rstick y (42)
0 1460910181.689809, rstick y (41)
0 1460910181.699772, rstick x (24), rstick y (35)
0 1460910181.709805, rstick x (34), rstick y (29)
0 1460910181.719703, rstick x (46), rstick y (41)
0 1460910181.729866, rstick x (49), rstick y (34)
0 1460910181.739773, rstick x (61), rstick y (32)
0 1460910181.749810, rstick x (56), rstick y (1)
0 1460910181.759766, rstick x (65)
0 1460910181.769862, rstick x (59), rstick y (10)
0 1460910181.779786, rstick x (65), rstick y (6)
0 1460910181.789821, rstick x (56)
0 1460910181.799809, rstick x (60), rstick y (-1)
0 1460910181.809871, rstick x (52), rstick y (-23)
0 1460910181.819790, rstick x (52), rstick y (-25)
0 1460910181.829855, rstick x (34), rstick y (-23)
0 1460910181.839785, rstick x (18), rstick y (18)
0 1460910181.849878, rstick y (-25)
0 1460910181.859697, rstick y (-25)
0 1460910181.869794, rstick y (25)
0 1460910181.879787
Evtest:

Code: Select all

Event: time 1460910181.106533, type 2 (EV_REL), code 0 (REL_X), value -1
Event: time 1460910181.106533, type 2 (EV_REL), code 1 (REL_Y), value 1
Event: time 1460910181.106533, -------------- EV_SYN ------------
Event: time 1460910181.110616, type 2 (EV_REL), code 0 (REL_X), value -3
Event: time 1460910181.110616, type 2 (EV_REL), code 1 (REL_Y), value 2
Event: time 1460910181.110616, -------------- EV_SYN ------------
Event: time 1460910181.114605, type 2 (EV_REL), code 0 (REL_X), value -1
Event: time 1460910181.114605, type 2 (EV_REL), code 1 (REL_Y), value 3
Event: time 1460910181.114605, -------------- EV_SYN ------------
Event: time 1460910181.118605, type 2 (EV_REL), code 0 (REL_X), value -2
Event: time 1460910181.118605, type 2 (EV_REL), code 1 (REL_Y), value 1
Event: time 1460910181.118605, -------------- EV_SYN ------------
Event: time 1460910181.122615, type 2 (EV_REL), code 0 (REL_X), value -3
Event: time 1460910181.122615, type 2 (EV_REL), code 1 (REL_Y), value 3
Event: time 1460910181.122615, -------------- EV_SYN ------------
Event: time 1460910181.126619, type 2 (EV_REL), code 0 (REL_X), value -1
Event: time 1460910181.126619, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.126619, -------------- EV_SYN ------------
Event: time 1460910181.130619, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.130619, type 2 (EV_REL), code 1 (REL_Y), value 2
Event: time 1460910181.130619, -------------- EV_SYN ------------
Event: time 1460910181.134597, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.134597, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.134597, -------------- EV_SYN ------------
Event: time 1460910181.138610, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.138610, type 2 (EV_REL), code 1 (REL_Y), value 2
Event: time 1460910181.138610, -------------- EV_SYN ------------
Event: time 1460910181.142584, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.142584, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.142584, -------------- EV_SYN ------------
Event: time 1460910181.146627, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.146627, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.146627, -------------- EV_SYN ------------
Event: time 1460910181.150622, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.150622, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.150622, -------------- EV_SYN ------------
Event: time 1460910181.154603, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.154603, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.154603, -------------- EV_SYN ------------
Event: time 1460910181.158613, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.158613, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.158613, -------------- EV_SYN ------------
Event: time 1460910181.162607, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.162607, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.162607, -------------- EV_SYN ------------
Event: time 1460910181.166615, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.166615, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.166615, -------------- EV_SYN ------------
Event: time 1460910181.170617, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.170617, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.170617, -------------- EV_SYN ------------
Event: time 1460910181.174708, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.174708, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.174708, -------------- EV_SYN ------------
Event: time 1460910181.178618, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.178618, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.178618, -------------- EV_SYN ------------
Event: time 1460910181.182604, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.182604, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.182604, -------------- EV_SYN ------------
Event: time 1460910181.186622, type 2 (EV_REL), code 0 (REL_X), value -3
Event: time 1460910181.186622, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.186622, -------------- EV_SYN ------------
Event: time 1460910181.190628, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.190628, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.190628, -------------- EV_SYN ------------
Event: time 1460910181.194609, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.194609, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.194609, -------------- EV_SYN ------------
Event: time 1460910181.198613, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.198613, type 2 (EV_REL), code 1 (REL_Y), value 3
Event: time 1460910181.198613, -------------- EV_SYN ------------
Event: time 1460910181.202616, type 2 (EV_REL), code 0 (REL_X), value -7
Event: time 1460910181.202616, type 2 (EV_REL), code 1 (REL_Y), value 7
Event: time 1460910181.202616, -------------- EV_SYN ------------
Event: time 1460910181.206625, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.206625, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.206625, -------------- EV_SYN ------------
Event: time 1460910181.210633, type 2 (EV_REL), code 0 (REL_X), value -2
Event: time 1460910181.210633, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.210633, -------------- EV_SYN ------------
Event: time 1460910181.214609, type 2 (EV_REL), code 0 (REL_X), value -3
Event: time 1460910181.214609, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.214609, -------------- EV_SYN ------------
Event: time 1460910181.218617, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.218617, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.218617, -------------- EV_SYN ------------
Event: time 1460910181.222627, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.222627, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.222627, -------------- EV_SYN ------------
Event: time 1460910181.226627, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.226627, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.226627, -------------- EV_SYN ------------
Event: time 1460910181.230629, type 2 (EV_REL), code 0 (REL_X), value -12
Event: time 1460910181.230629, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.230629, -------------- EV_SYN ------------
Event: time 1460910181.234609, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.234609, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.234609, -------------- EV_SYN ------------
Event: time 1460910181.238622, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.238622, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.238622, -------------- EV_SYN ------------
Event: time 1460910181.242599, type 2 (EV_REL), code 0 (REL_X), value -7
Event: time 1460910181.242599, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.242599, -------------- EV_SYN ------------
Event: time 1460910181.246623, type 2 (EV_REL), code 0 (REL_X), value -11
Event: time 1460910181.246623, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.246623, -------------- EV_SYN ------------
Event: time 1460910181.250630, type 2 (EV_REL), code 0 (REL_X), value -9
Event: time 1460910181.250630, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.250630, -------------- EV_SYN ------------
Event: time 1460910181.254618, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.254618, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.254618, -------------- EV_SYN ------------
Event: time 1460910181.258657, type 2 (EV_REL), code 0 (REL_X), value -11
Event: time 1460910181.258657, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.258657, -------------- EV_SYN ------------
Event: time 1460910181.262605, type 2 (EV_REL), code 0 (REL_X), value -12
Event: time 1460910181.262605, type 2 (EV_REL), code 1 (REL_Y), value 14
Event: time 1460910181.262605, -------------- EV_SYN ------------
Event: time 1460910181.266615, type 2 (EV_REL), code 0 (REL_X), value -7
Event: time 1460910181.266615, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.266615, -------------- EV_SYN ------------
Event: time 1460910181.270640, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.270640, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.270640, -------------- EV_SYN ------------
Event: time 1460910181.274619, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.274619, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.274619, -------------- EV_SYN ------------
Event: time 1460910181.278641, type 2 (EV_REL), code 0 (REL_X), value -7
Event: time 1460910181.278641, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.278641, -------------- EV_SYN ------------
Event: time 1460910181.282608, type 2 (EV_REL), code 0 (REL_X), value -13
Event: time 1460910181.282608, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.282608, -------------- EV_SYN ------------
Event: time 1460910181.286565, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.286565, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.286565, -------------- EV_SYN ------------
Event: time 1460910181.290633, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.290633, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.290633, -------------- EV_SYN ------------
Event: time 1460910181.294620, type 2 (EV_REL), code 0 (REL_X), value -9
Event: time 1460910181.294620, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.294620, -------------- EV_SYN ------------
Event: time 1460910181.298633, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.298633, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.298633, -------------- EV_SYN ------------
Event: time 1460910181.302635, type 2 (EV_REL), code 0 (REL_X), value -12
Event: time 1460910181.302635, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.302635, -------------- EV_SYN ------------
Event: time 1460910181.306642, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.306642, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.306642, -------------- EV_SYN ------------
Event: time 1460910181.310635, type 2 (EV_REL), code 0 (REL_X), value -13
Event: time 1460910181.310635, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.310635, -------------- EV_SYN ------------
Event: time 1460910181.314624, type 2 (EV_REL), code 0 (REL_X), value -9
Event: time 1460910181.314624, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.314624, -------------- EV_SYN ------------
Event: time 1460910181.318634, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.318634, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.318634, -------------- EV_SYN ------------
Event: time 1460910181.322612, type 2 (EV_REL), code 0 (REL_X), value -11
Event: time 1460910181.322612, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.322612, -------------- EV_SYN ------------
Event: time 1460910181.326647, type 2 (EV_REL), code 0 (REL_X), value -11
Event: time 1460910181.326647, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.326647, -------------- EV_SYN ------------
Event: time 1460910181.330652, type 2 (EV_REL), code 0 (REL_X), value -11
Event: time 1460910181.330652, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.330652, -------------- EV_SYN ------------
Event: time 1460910181.334626, type 2 (EV_REL), code 0 (REL_X), value -12
Event: time 1460910181.334626, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.334626, -------------- EV_SYN ------------
Event: time 1460910181.338634, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.338634, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.338634, -------------- EV_SYN ------------
Event: time 1460910181.342640, type 2 (EV_REL), code 0 (REL_X), value -11
Event: time 1460910181.342640, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.342640, -------------- EV_SYN ------------
Event: time 1460910181.346650, type 2 (EV_REL), code 0 (REL_X), value -11
Event: time 1460910181.346650, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.346650, -------------- EV_SYN ------------
Event: time 1460910181.350654, type 2 (EV_REL), code 0 (REL_X), value -12
Event: time 1460910181.350654, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.350654, -------------- EV_SYN ------------
Event: time 1460910181.354632, type 2 (EV_REL), code 0 (REL_X), value -7
Event: time 1460910181.354632, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.354632, -------------- EV_SYN ------------
Event: time 1460910181.358633, type 2 (EV_REL), code 0 (REL_X), value -13
Event: time 1460910181.358633, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.358633, -------------- EV_SYN ------------
Event: time 1460910181.362631, type 2 (EV_REL), code 0 (REL_X), value -9
Event: time 1460910181.362631, type 2 (EV_REL), code 1 (REL_Y), value 14
Event: time 1460910181.362631, -------------- EV_SYN ------------
Event: time 1460910181.366650, type 2 (EV_REL), code 0 (REL_X), value -11
Event: time 1460910181.366650, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.366650, -------------- EV_SYN ------------
Event: time 1460910181.370651, type 2 (EV_REL), code 0 (REL_X), value -11
Event: time 1460910181.370651, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.370651, -------------- EV_SYN ------------
Event: time 1460910181.374647, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.374647, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.374647, -------------- EV_SYN ------------
Event: time 1460910181.378630, type 2 (EV_REL), code 0 (REL_X), value -9
Event: time 1460910181.378630, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.378630, -------------- EV_SYN ------------
Event: time 1460910181.382654, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.382654, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.382654, -------------- EV_SYN ------------
Event: time 1460910181.386655, type 2 (EV_REL), code 0 (REL_X), value -13
Event: time 1460910181.386655, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.386655, -------------- EV_SYN ------------
Event: time 1460910181.390678, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.390678, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.390678, -------------- EV_SYN ------------
Event: time 1460910181.394661, type 2 (EV_REL), code 0 (REL_X), value -10
Event: time 1460910181.394661, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.394661, -------------- EV_SYN ------------
Event: time 1460910181.398638, type 2 (EV_REL), code 0 (REL_X), value -11
Event: time 1460910181.398638, type 2 (EV_REL), code 1 (REL_Y), value 7
Event: time 1460910181.398638, -------------- EV_SYN ------------
Event: time 1460910181.402630, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.402630, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.402630, -------------- EV_SYN ------------
Event: time 1460910181.406653, type 2 (EV_REL), code 0 (REL_X), value -11
Event: time 1460910181.406653, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.406653, -------------- EV_SYN ------------
Event: time 1460910181.410655, type 2 (EV_REL), code 0 (REL_X), value -9
Event: time 1460910181.410655, type 2 (EV_REL), code 1 (REL_Y), value 13
Event: time 1460910181.410655, -------------- EV_SYN ------------
Event: time 1460910181.414656, type 2 (EV_REL), code 0 (REL_X), value -9
Event: time 1460910181.414656, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.414656, -------------- EV_SYN ------------
Event: time 1460910181.418657, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.418657, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.418657, -------------- EV_SYN ------------
Event: time 1460910181.422632, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.422632, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.422632, -------------- EV_SYN ------------
Event: time 1460910181.426647, type 2 (EV_REL), code 0 (REL_X), value -9
Event: time 1460910181.426647, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.426647, -------------- EV_SYN ------------
Event: time 1460910181.430659, type 2 (EV_REL), code 0 (REL_X), value -7
Event: time 1460910181.430659, type 2 (EV_REL), code 1 (REL_Y), value 7
Event: time 1460910181.430659, -------------- EV_SYN ------------
Event: time 1460910181.434668, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.434668, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.434668, -------------- EV_SYN ------------
Event: time 1460910181.438656, type 2 (EV_REL), code 0 (REL_X), value -11
Event: time 1460910181.438656, type 2 (EV_REL), code 1 (REL_Y), value 14
Event: time 1460910181.438656, -------------- EV_SYN ------------
Event: time 1460910181.442634, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.442634, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.442634, -------------- EV_SYN ------------
Event: time 1460910181.446632, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.446632, type 2 (EV_REL), code 1 (REL_Y), value 7
Event: time 1460910181.446632, -------------- EV_SYN ------------
Event: time 1460910181.450645, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.450645, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.450645, -------------- EV_SYN ------------
Event: time 1460910181.454663, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.454663, type 2 (EV_REL), code 1 (REL_Y), value 7
Event: time 1460910181.454663, -------------- EV_SYN ------------
Event: time 1460910181.458650, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.458650, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.458650, -------------- EV_SYN ------------
Event: time 1460910181.462662, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.462662, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.462662, -------------- EV_SYN ------------
Event: time 1460910181.466630, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.466630, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.466630, -------------- EV_SYN ------------
Event: time 1460910181.470651, type 2 (EV_REL), code 0 (REL_X), value -7
Event: time 1460910181.470651, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.470651, -------------- EV_SYN ------------
Event: time 1460910181.474665, type 2 (EV_REL), code 0 (REL_X), value -2
Event: time 1460910181.474665, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.474665, -------------- EV_SYN ------------
Event: time 1460910181.478651, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.478651, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.478651, -------------- EV_SYN ------------
Event: time 1460910181.482662, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.482662, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.482662, -------------- EV_SYN ------------
Event: time 1460910181.486646, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.486646, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.486646, -------------- EV_SYN ------------
Event: time 1460910181.490686, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.490686, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.490686, -------------- EV_SYN ------------
Event: time 1460910181.494668, type 2 (EV_REL), code 0 (REL_X), value -9
Event: time 1460910181.494668, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.494668, -------------- EV_SYN ------------
Event: time 1460910181.498774, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.498774, type 2 (EV_REL), code 1 (REL_Y), value 7
Event: time 1460910181.498774, -------------- EV_SYN ------------
Event: time 1460910181.502673, type 2 (EV_REL), code 0 (REL_X), value -7
Event: time 1460910181.502673, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.502673, -------------- EV_SYN ------------
Event: time 1460910181.506647, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.506647, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.506647, -------------- EV_SYN ------------
Event: time 1460910181.510660, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.510660, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.510660, -------------- EV_SYN ------------
Event: time 1460910181.514670, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.514670, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.514670, -------------- EV_SYN ------------
Event: time 1460910181.518660, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.518660, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.518660, -------------- EV_SYN ------------
Event: time 1460910181.522663, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.522663, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.522663, -------------- EV_SYN ------------
Event: time 1460910181.526650, type 2 (EV_REL), code 0 (REL_X), value -7
Event: time 1460910181.526650, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.526650, -------------- EV_SYN ------------
Event: time 1460910181.530674, type 2 (EV_REL), code 0 (REL_X), value -7
Event: time 1460910181.530674, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.530674, -------------- EV_SYN ------------
Event: time 1460910181.534665, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.534665, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.534665, -------------- EV_SYN ------------
Event: time 1460910181.538663, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.538663, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.538663, -------------- EV_SYN ------------
Event: time 1460910181.542667, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.542667, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.542667, -------------- EV_SYN ------------
Event: time 1460910181.546653, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.546653, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.546653, -------------- EV_SYN ------------
Event: time 1460910181.550681, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.550681, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.550681, -------------- EV_SYN ------------
Event: time 1460910181.554648, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.554648, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.554648, -------------- EV_SYN ------------
Event: time 1460910181.558670, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.558670, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.558670, -------------- EV_SYN ------------
Event: time 1460910181.562680, type 2 (EV_REL), code 0 (REL_X), value -7
Event: time 1460910181.562680, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.562680, -------------- EV_SYN ------------
Event: time 1460910181.566660, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.566660, type 2 (EV_REL), code 1 (REL_Y), value 7
Event: time 1460910181.566660, -------------- EV_SYN ------------
Event: time 1460910181.570663, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.570663, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.570663, -------------- EV_SYN ------------
Event: time 1460910181.574674, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.574674, type 2 (EV_REL), code 1 (REL_Y), value 7
Event: time 1460910181.574674, -------------- EV_SYN ------------
Event: time 1460910181.578668, type 2 (EV_REL), code 0 (REL_X), value -7
Event: time 1460910181.578668, type 2 (EV_REL), code 1 (REL_Y), value 12
Event: time 1460910181.578668, -------------- EV_SYN ------------
Event: time 1460910181.582677, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.582677, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.582677, -------------- EV_SYN ------------
Event: time 1460910181.586661, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.586661, type 2 (EV_REL), code 1 (REL_Y), value 11
Event: time 1460910181.586661, -------------- EV_SYN ------------
Event: time 1460910181.590686, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.590686, type 2 (EV_REL), code 1 (REL_Y), value 7
Event: time 1460910181.590686, -------------- EV_SYN ------------
Event: time 1460910181.594677, type 2 (EV_REL), code 0 (REL_X), value -2
Event: time 1460910181.594677, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.594677, -------------- EV_SYN ------------
Event: time 1460910181.598672, type 2 (EV_REL), code 0 (REL_X), value -8
Event: time 1460910181.598672, type 2 (EV_REL), code 1 (REL_Y), value 10
Event: time 1460910181.598672, -------------- EV_SYN ------------
Event: time 1460910181.602673, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.602673, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.602673, -------------- EV_SYN ------------
Event: time 1460910181.606663, type 2 (EV_REL), code 0 (REL_X), value -3
Event: time 1460910181.606663, type 2 (EV_REL), code 1 (REL_Y), value 8
Event: time 1460910181.606663, -------------- EV_SYN ------------
Event: time 1460910181.610667, type 2 (EV_REL), code 0 (REL_X), value -6
Event: time 1460910181.610667, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.610667, -------------- EV_SYN ------------
Event: time 1460910181.614680, type 2 (EV_REL), code 0 (REL_X), value -2
Event: time 1460910181.614680, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.614680, -------------- EV_SYN ------------
Event: time 1460910181.618674, type 2 (EV_REL), code 0 (REL_X), value -5
Event: time 1460910181.618674, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.618674, -------------- EV_SYN ------------
Event: time 1460910181.622679, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.622679, type 2 (EV_REL), code 1 (REL_Y), value 9
Event: time 1460910181.622679, -------------- EV_SYN ------------
Event: time 1460910181.626680, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.626680, type 2 (EV_REL), code 1 (REL_Y), value 7
Event: time 1460910181.626680, -------------- EV_SYN ------------
Event: time 1460910181.630587, type 2 (EV_REL), code 0 (REL_X), value -3
Event: time 1460910181.630587, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.630587, -------------- EV_SYN ------------
Event: time 1460910181.634682, type 2 (EV_REL), code 0 (REL_X), value -2
Event: time 1460910181.634682, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.634682, -------------- EV_SYN ------------
Event: time 1460910181.638678, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.638678, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.638678, -------------- EV_SYN ------------
Event: time 1460910181.642684, type 2 (EV_REL), code 0 (REL_X), value -1
Event: time 1460910181.642684, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.642684, -------------- EV_SYN ------------
Event: time 1460910181.646666, type 2 (EV_REL), code 0 (REL_X), value -4
Event: time 1460910181.646666, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.646666, -------------- EV_SYN ------------
Event: time 1460910181.650673, type 2 (EV_REL), code 0 (REL_X), value -3
Event: time 1460910181.650673, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.650673, -------------- EV_SYN ------------
Event: time 1460910181.654682, type 2 (EV_REL), code 1 (REL_Y), value 1
Event: time 1460910181.654682, -------------- EV_SYN ------------
Event: time 1460910181.658680, type 2 (EV_REL), code 0 (REL_X), value -1
Event: time 1460910181.658680, type 2 (EV_REL), code 1 (REL_Y), value 2
Event: time 1460910181.658680, -------------- EV_SYN ------------
Event: time 1460910181.662681, type 2 (EV_REL), code 0 (REL_X), value 1
Event: time 1460910181.662681, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.662681, -------------- EV_SYN ------------
Event: time 1460910181.666699, type 2 (EV_REL), code 0 (REL_X), value 1
Event: time 1460910181.666699, type 2 (EV_REL), code 1 (REL_Y), value 3
Event: time 1460910181.666699, -------------- EV_SYN ------------
Event: time 1460910181.670675, type 2 (EV_REL), code 0 (REL_X), value -1
Event: time 1460910181.670675, type 2 (EV_REL), code 1 (REL_Y), value 3
Event: time 1460910181.670675, -------------- EV_SYN ------------
Event: time 1460910181.674693, type 2 (EV_REL), code 0 (REL_X), value -1
Event: time 1460910181.674693, type 2 (EV_REL), code 1 (REL_Y), value 2
Event: time 1460910181.674693, -------------- EV_SYN ------------
Event: time 1460910181.678685, type 2 (EV_REL), code 1 (REL_Y), value 2
Event: time 1460910181.678685, -------------- EV_SYN ------------
Event: time 1460910181.682694, type 2 (EV_REL), code 1 (REL_Y), value 2
Event: time 1460910181.682694, -------------- EV_SYN ------------
Event: time 1460910181.686630, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.686630, -------------- EV_SYN ------------
Event: time 1460910181.690691, type 2 (EV_REL), code 1 (REL_Y), value 1
Event: time 1460910181.690691, -------------- EV_SYN ------------
Event: time 1460910181.694694, type 2 (EV_REL), code 0 (REL_X), value 3
Event: time 1460910181.694694, type 2 (EV_REL), code 1 (REL_Y), value 2
Event: time 1460910181.694694, -------------- EV_SYN ------------
Event: time 1460910181.698678, type 2 (EV_REL), code 0 (REL_X), value 2
Event: time 1460910181.698678, type 2 (EV_REL), code 1 (REL_Y), value 3
Event: time 1460910181.698678, -------------- EV_SYN ------------
Event: time 1460910181.702692, type 2 (EV_REL), code 0 (REL_X), value 3
Event: time 1460910181.702692, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.702692, -------------- EV_SYN ------------
Event: time 1460910181.706668, type 2 (EV_REL), code 0 (REL_X), value 7
Event: time 1460910181.706668, type 2 (EV_REL), code 1 (REL_Y), value 2
Event: time 1460910181.706668, -------------- EV_SYN ------------
Event: time 1460910181.710683, type 2 (EV_REL), code 0 (REL_X), value 6
Event: time 1460910181.710683, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.710683, -------------- EV_SYN ------------
Event: time 1460910181.714694, type 2 (EV_REL), code 0 (REL_X), value 9
Event: time 1460910181.714694, type 2 (EV_REL), code 1 (REL_Y), value 4
Event: time 1460910181.714694, -------------- EV_SYN ------------
Event: time 1460910181.718690, type 2 (EV_REL), code 0 (REL_X), value 14
Event: time 1460910181.718690, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.718690, -------------- EV_SYN ------------
Event: time 1460910181.722733, type 2 (EV_REL), code 0 (REL_X), value 16
Event: time 1460910181.722733, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.722733, -------------- EV_SYN ------------
Event: time 1460910181.726687, type 2 (EV_REL), code 0 (REL_X), value 16
Event: time 1460910181.726687, type 2 (EV_REL), code 1 (REL_Y), value 7
Event: time 1460910181.726687, -------------- EV_SYN ------------
Event: time 1460910181.730684, type 2 (EV_REL), code 0 (REL_X), value 22
Event: time 1460910181.730684, type 2 (EV_REL), code 1 (REL_Y), value 5
Event: time 1460910181.730684, -------------- EV_SYN ------------
Event: time 1460910181.734696, type 2 (EV_REL), code 0 (REL_X), value 23
Event: time 1460910181.734696, type 2 (EV_REL), code 1 (REL_Y), value 6
Event: time 1460910181.734696, -------------- EV_SYN ------------
Event: time 1460910181.738689, type 2 (EV_REL), code 0 (REL_X), value 22
Event: time 1460910181.738689, type 2 (EV_REL), code 1 (REL_Y), value 2
Event: time 1460910181.738689, -------------- EV_SYN ------------
Event: time 1460910181.742698, type 2 (EV_REL), code 0 (REL_X), value 19
Event: time 1460910181.742698, -------------- EV_SYN ------------
Event: time 1460910181.746692, type 2 (EV_REL), code 0 (REL_X), value 29
Event: time 1460910181.746692, type 2 (EV_REL), code 1 (REL_Y), value 1
Event: time 1460910181.746692, -------------- EV_SYN ------------
Event: time 1460910181.750701, type 2 (EV_REL), code 0 (REL_X), value 30
Event: time 1460910181.750701, -------------- EV_SYN ------------
Event: time 1460910181.754698, type 2 (EV_REL), code 0 (REL_X), value 26
Event: time 1460910181.754698, -------------- EV_SYN ------------
Event: time 1460910181.758743, type 2 (EV_REL), code 0 (REL_X), value 26
Event: time 1460910181.758743, -------------- EV_SYN ------------
Event: time 1460910181.762693, type 2 (EV_REL), code 0 (REL_X), value 35
Event: time 1460910181.762693, type 2 (EV_REL), code 1 (REL_Y), value 2
Event: time 1460910181.762693, -------------- EV_SYN ------------
Event: time 1460910181.766686, type 2 (EV_REL), code 0 (REL_X), value 25
Event: time 1460910181.766686, type 2 (EV_REL), code 1 (REL_Y), value 1
Event: time 1460910181.766686, -------------- EV_SYN ------------
Event: time 1460910181.770694, type 2 (EV_REL), code 0 (REL_X), value 31
Event: time 1460910181.770694, -------------- EV_SYN ------------
Event: time 1460910181.774702, type 2 (EV_REL), code 0 (REL_X), value 29
Event: time 1460910181.774702, -------------- EV_SYN ------------
Event: time 1460910181.778699, type 2 (EV_REL), code 0 (REL_X), value 25
Event: time 1460910181.778699, type 2 (EV_REL), code 1 (REL_Y), value 2
Event: time 1460910181.778699, -------------- EV_SYN ------------
Event: time 1460910181.782691, type 2 (EV_REL), code 0 (REL_X), value 23
Event: time 1460910181.782691, -------------- EV_SYN ------------
Event: time 1460910181.786694, type 2 (EV_REL), code 0 (REL_X), value 24
Event: time 1460910181.786694, -------------- EV_SYN ------------
Event: time 1460910181.790713, type 2 (EV_REL), code 0 (REL_X), value 21
Event: time 1460910181.790713, -------------- EV_SYN ------------
Event: time 1460910181.794698, type 2 (EV_REL), code 0 (REL_X), value 21
Event: time 1460910181.794698, type 2 (EV_REL), code 1 (REL_Y), value -1
Event: time 1460910181.794698, -------------- EV_SYN ------------
Event: time 1460910181.798792, type 2 (EV_REL), code 0 (REL_X), value 19
Event: time 1460910181.798792, -------------- EV_SYN ------------
Event: time 1460910181.802689, type 2 (EV_REL), code 0 (REL_X), value 20
Event: time 1460910181.802689, type 2 (EV_REL), code 1 (REL_Y), value -2
Event: time 1460910181.802689, -------------- EV_SYN ------------
Event: time 1460910181.806745, type 2 (EV_REL), code 0 (REL_X), value 17
Event: time 1460910181.806745, type 2 (EV_REL), code 1 (REL_Y), value -5
Event: time 1460910181.806745, -------------- EV_SYN ------------
Event: time 1460910181.810693, type 2 (EV_REL), code 0 (REL_X), value 15
Event: time 1460910181.810693, type 2 (EV_REL), code 1 (REL_Y), value -5
Event: time 1460910181.810693, -------------- EV_SYN ------------
Event: time 1460910181.814702, type 2 (EV_REL), code 0 (REL_X), value 16
Event: time 1460910181.814702, type 2 (EV_REL), code 1 (REL_Y), value -1
Event: time 1460910181.814702, -------------- EV_SYN ------------
Event: time 1460910181.818705, type 2 (EV_REL), code 0 (REL_X), value 6
Event: time 1460910181.818705, type 2 (EV_REL), code 1 (REL_Y), value -2
Event: time 1460910181.818705, -------------- EV_SYN ------------
Event: time 1460910181.822703, type 2 (EV_REL), code 0 (REL_X), value 7
Event: time 1460910181.822703, type 2 (EV_REL), code 1 (REL_Y), value -3
Event: time 1460910181.822703, -------------- EV_SYN ------------
Event: time 1460910181.826812, type 2 (EV_REL), code 0 (REL_X), value 1
Event: time 1460910181.826812, type 2 (EV_REL), code 1 (REL_Y), value -1
Event: time 1460910181.826812, -------------- EV_SYN ------------
Event: time 1460910181.834705, type 2 (EV_REL), code 1 (REL_Y), value 1
Event: time 1460910181.834705, -------------- EV_SYN ------------
Event: time 1460910181.838742, type 2 (EV_REL), code 0 (REL_X), value 1
Event: time 1460910181.838742, -------------- EV_SYN ------------
Event: time 1460910181.846812, type 2 (EV_REL), code 1 (REL_Y), value -1
Event: time 1460910181.846812, -------------- EV_SYN ------------
Event: time 1460910181.858722, type 2 (EV_REL), code 1 (REL_Y), value -1
Event: time 1460910181.858722, -------------- EV_SYN ------------
Event: time 1460910181.866720, type 2 (EV_REL), code 1 (REL_Y), value 1
Event: time 1460910181.866720, -------------- EV_SYN ------------

Re: Polling rate, update rate, smoothing

Posted: Mon Apr 18, 2016 7:38 am
by Aige
mhhmmm just had an idea

is it possible that the different rates are not suitable?
10ms GIMX and 4ms mouse

1. GIMX report: 2 mouse reports -> smaller
2. GIMX report: 3 mouse reports -> greater
3. GIMX report: 2 mouse reports -> smaller
4. GIMX report: 3 mouse reports -> greater
...

maybe the GIMX rate should be a multiple of the mouse rate
but this does not prevent the problem 100%, because you cant guarantee that the last needed mouse report is received in time

Maybe you should buffer the mouse reports and build an average over them and work with the average

but i think you should decouple mouse and gimx rate somehow

Re: Polling rate, update rate, smoothing

Posted: Thu Apr 21, 2016 9:49 am
by Matlo
I'm unsure this is the cause of the stuttering.

Anyway, averaging is smoothing...
Using buffer size = 2 and filter = 1 results in averaging over the last two periods.

Re: Polling rate, update rate, smoothing

Posted: Fri Apr 29, 2016 1:41 am
by Cybereu
Changing mouse pollrate on system, maybe this is bottlenecking your polling rate.