Thanks. I'll check out Algohol for quaternions. But I mainly need to know how to freely control the camera independently of the mouse/keyboard.
With the current tools, going into FPS mode and SetAngle x and SetAngle z are the only options. SetAngle x can break through the -89/89 degrees limit, all the way around. But SetAngle y won't do anything IIRC, because actors can't rotate along the y-angle.
Make a script run every frame, and let it convert the quaternion from the device to euler angles (requires Algohol). Player must be in first person mode, and this only works for the x and z angle. I copied this almost straight from my script, so it works:
float xAngle
float zAngle
float yAngle
float wQuat
float xQuat
float zQuat
float yQuat
Begin GameMode
;store your quaternion data from the device in the Quat floats
QToEuler "xAngle" "yAngle" "zAngle" wQuat xQuat yQuat zQuat
Player.SetAngle y, yAngle ;This one won't have any effect sadly
Player.SetAngle x, xAngle
Player.SetAngle z, zAngle
end