HID services: Difference between revisions

No edit summary
No edit summary
Line 58: Line 58:
| 72 || [[#ResetSixAxisSensorFusionParameters]]
| 72 || [[#ResetSixAxisSensorFusionParameters]]
|-
|-
| 73 || SetAccelerometerParameters
| 73 || [[#SetAccelerometerParameters]]
|-
|-
| 74 || GetAccelerometerParameters
| 74 || [[#GetAccelerometerParameters]]
|-
|-
| 75 || ResetAccelerometerParameters
| 75 || [[#ResetAccelerometerParameters]]
|-
|-
| 76 || SetAccelerometerPlayMode
| 76 || [[#SetAccelerometerPlayMode]]
|-
|-
| 77 || GetAccelerometerPlayMode
| 77 || [[#GetAccelerometerPlayMode]]
|-
|-
| 78 || ResetAccelerometerPlayMode
| 78 || [[#ResetAccelerometerPlayMode]]
|-
|-
| 79 || [[#SetGyroscopeZeroDriftMode]]
| 79 || [[#SetGyroscopeZeroDriftMode]]
Line 306: Line 306:
== ResetSixAxisSensorFusionParameters ==
== ResetSixAxisSensorFusionParameters ==
Takes a PID-descriptor, an u32 [[#SixAxisSensorHandle]], and an u64 [[AM_services|AppletResourceUserId]], no output.
Takes a PID-descriptor, an u32 [[#SixAxisSensorHandle]], and an u64 [[AM_services|AppletResourceUserId]], no output.
== SetAccelerometerParameters ==
Takes a PID, a [[#SixAxisSensorHandle]], two floats, and an [[AM_services|AppletResourceUserId]], no output.
sdknso will throw an error before using this cmd, if either of the floats are less than 0.0f, or when the second float is larger than the first float.
sdknso doesn't expose this, it's only implemented under "nn::hid::detail::".
== GetAccelerometerParameters ==
Takes a PID, a [[#SixAxisSensorHandle]], and an [[AM_services|AppletResourceUserId]], returns two output floats.
sdknso doesn't expose this, it's only implemented under "nn::hid::detail::".
== ResetAccelerometerParameters ==
Takes a PID, a [[#SixAxisSensorHandle]], and an [[AM_services|AppletResourceUserId]], no output.
sdknso doesn't expose this, it's only implemented under "nn::hid::detail::".
== SetAccelerometerPlayMode ==
Takes a PID, a [[#SixAxisSensorHandle]], an u32 [[#AccelerometerPlayMode]], and an u64 [[AM_services|AppletResourceUserId]], no output.
sdknso doesn't expose this, it's only implemented under "nn::hid::detail::".
== GetAccelerometerPlayMode ==
Takes a PID, a [[#SixAxisSensorHandle]], and an [[AM_services|AppletResourceUserId]], returns an output u32 [[#AccelerometerPlayMode]].
sdknso doesn't expose this, it's only implemented under "nn::hid::detail::".
== ResetAccelerometerPlayMode ==
Takes a PID, a [[#SixAxisSensorHandle]], and an [[AM_services|AppletResourceUserId]], no output.
sdknso doesn't expose this, it's only implemented under "nn::hid::detail::".


== SetGyroscopeZeroDriftMode ==
== SetGyroscopeZeroDriftMode ==
Line 6,448: Line 6,480:
| 2 || StopHard || Stops the vibration immediately, with no decay phase.
| 2 || StopHard || Stops the vibration immediately, with no decay phase.
|}
|}
= AccelerometerPlayMode =
This is "nn::hid::debug::AccelerometerPlayMode".


= GyroscopeZeroDriftMode =
= GyroscopeZeroDriftMode =