Joystick Issue

I think I’m experiencing a wierd bug, but can’t be sure.

The range for the right and left trigger on my (xbox 360) joystick is sometimes -1.0 to 1.0 and other days when I load my game its reversed, 1.0 to -1.0. Quite annoying as I have to change my code every day. Oddly I can close blender down and reopen it and it’s still the same, but a day passes and it has changed!

Is this expected behaviour and I should be doing something else about it? Or have I found a bug?


rTrig =  logic.joysticks[0].axisValues[5]

if rTrig >= 0.9:
	own['power'] = 0.0
elif rTrig < 0.9:
	if rTrig < 0.0:
		powerage = -(((own['maxPower']) * (1 - rTrig)) * 1000)
	elif rTrig >= 0.0:
		powerage = (own['maxPower']) * 1000
		powerage = -(((1.0 - rTrig) * own['maxPower']) * 1000)
	own['power'] = powerage
else:	
	power = 0.0