Polling rate, update rate, smoothing

General Chat, Feel Free To talk about anything here.
Post Reply
Aige
Posts: 40
Joined: Sun Oct 23, 2011 12:26 pm

Polling rate, update rate, smoothing

Post 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) ?
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Polling rate, update rate, smoothing

Post 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.
GIMX creator
Aige
Posts: 40
Joined: Sun Oct 23, 2011 12:26 pm

Re: Polling rate, update rate, smoothing

Post 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
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Polling rate, update rate, smoothing

Post by Matlo »

Did you check the values with evtest?
GIMX creator
Aige
Posts: 40
Joined: Sun Oct 23, 2011 12:26 pm

Re: Polling rate, update rate, smoothing

Post 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/
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Polling rate, update rate, smoothing

Post 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.
GIMX creator
Aige
Posts: 40
Joined: Sun Oct 23, 2011 12:26 pm

Re: Polling rate, update rate, smoothing

Post 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 ------------
Aige
Posts: 40
Joined: Sun Oct 23, 2011 12:26 pm

Re: Polling rate, update rate, smoothing

Post 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
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Polling rate, update rate, smoothing

Post 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.
GIMX creator
Cybereu
Posts: 182
Joined: Sun Jul 10, 2011 1:10 pm

Re: Polling rate, update rate, smoothing

Post by Cybereu »

Changing mouse pollrate on system, maybe this is bottlenecking your polling rate.
Post Reply