I found this one working perfecto except for some jitter:
def update():
global yaw
global roll
global pitch
yaw = -android[0].googleYaw
roll = -android[0].googleRoll
pitch = android[0].googlePitch
if starting:
yaw = 0
roll = 0
pitch = 0
enabled = False
android[0].update += update
diagnostics.watch(yaw)
diagnostics.watch(roll)
diagnostics.watch(pitch)
deltaYaw = filters.delta(yaw)
deltaPitch = filters.delta(pitch)
deltaRoll = filters.delta(roll)
if math.fabs(deltaYaw) >= math.pi:
deltaYaw = 0
if (enabled):
mouse.deltaX = -deltaYaw400
mouse.deltaY = -deltaRoll800
toggle = keyboard.getPressed(Key.M)
if toggle:
enabled = not enabled
And this one have bad the axis but with much less jitter:
def update():
#Apply deadband filter to avoid drift
#And continousRotation filter to yaw axis to avoid jumps when passing tracker center
x = filters.deadband(filters.delta(math.degrees(filters.continousRotation(android[0].pitch))), deadband)
y = filters.deadband(filters.delta(math.degrees(filters.continousRotation(android[0].yaw))), deadband)
mouse.deltaX = x * multiply
mouse.deltaY = y * multiply
if starting:
deadband = 0.01
multiply = 5
android[0].update += update
Can i just mix bouth?? Thanks ppl!
![Smile :)](./images/smilies/icon_e_smile.gif)