gyro almost working here,except suuden change at 360D,after this commit going to define a special logic for altering range