PTM Services: Difference between revisions
Blanked the page |
No edit summary |
||
Line 1: | Line 1: | ||
A total of 24 sessions can be open for each of these services combined. The commands for each service are handled by the PTM module main() thread. | |||
=User PTM Service "ptm:u" / PTM services= | |||
{| class="wikitable" border="1" | |||
|- | |||
! Command Header | |||
! Description | |||
|- | |||
| 0x00010002 | |||
| RegisterAlarmClient | |||
|- | |||
| 0x00020080 | |||
| SetRtcAlarm | |||
|- | |||
| 0x00030000 | |||
| GetRtcAlarm | |||
|- | |||
| 0x00040000 | |||
| CancelRtcAlarm | |||
|- | |||
| 0x00050000 | |||
| [[PTM:GetAdapterState|GetAdapterState]] | |||
|- | |||
| 0x00060000 | |||
| GetShellState | |||
|- | |||
| 0x00070000 | |||
| [[PTM:GetBatteryLevel|GetBatteryLevel]] | |||
|- | |||
| 0x00080000 | |||
| [[PTM:GetBatteryChargeState|GetBatteryChargeState]] | |||
|- | |||
| 0x00090000 | |||
| GetPedometerState | |||
|- | |||
| 0x000A0042 | |||
| GetStepHistoryEntry | |||
|- | |||
| 0x000B00C2 | |||
| GetStepHistory | |||
|- | |||
| 0x000C0000 | |||
| [[PTM:GetTotalStepCount|GetTotalStepCount]] | |||
|- | |||
| 0x000D0040 | |||
| SetPedometerRecordingMode | |||
|- | |||
| 0x000E0000 | |||
| GetPedometerRecordingMode | |||
|- | |||
| 0x000F0084 | |||
| GetStepHistoryAll | |||
|} | |||
The above commands are available for all PTM services. | |||
=PlayHistory PTM Service "ptm:play" = | |||
{| class="wikitable" border="1" | |||
|- | |||
! Command Header | |||
! Description | |||
|- | |||
| 0x08070082 | |||
| GetPlayHistory | |||
|- | |||
| 0x08080000 | |||
| GetPlayHistoryStart | |||
|- | |||
| 0x08090000 | |||
| GetPlayHistoryLength | |||
|- | |||
| 0x080B0080 | |||
| CalcPlayHistoryStart | |||
|} | |||
=SysMenu PTM Service "ptm:sysm"= | |||
{| class="wikitable" border="1" | |||
|- | |||
! Command Header | |||
! Description | |||
|- | |||
| 0x040100C0 | |||
| SetRtcAlarmEx | |||
|- | |||
| 0x04020042 | |||
| ReplySleepQuery | |||
|- | |||
| 0x04030042 | |||
| NotifySleepPreparationComplete | |||
|- | |||
| 0x04040102 | |||
| SetWakeupTrigger | |||
|- | |||
| 0x04050000 | |||
| GetAwakeReason | |||
|- | |||
| 0x04060000 | |||
| RequestSleep | |||
|- | |||
| 0x040700C0 | |||
| ShutdownAsync | |||
|- | |||
| 0x04080000 | |||
| Awake | |||
|- | |||
| 0x04090080 | |||
| [[PTMSYSM:LaunchFIRMRebootSystem|RebootAsync]] | |||
|- | |||
| 0x040A0000 | |||
| [[PTMSYSM:CheckNew3DS|CheckNew3DS]] (Added with [[8.0.0-18]]) | |||
|- | |||
| 0x08010640 | |||
| [[PTMSYSM:SetInfoLEDPattern|SetInfoLEDPattern]] (These 4 LED commands are used for the notification LED, see [[MCU]] regarding boot fail with invalid parameters) | |||
|- | |||
| 0x08020040 | |||
| [[PTMSYSM:SetInfoLEDPatternHeader|SetInfoLEDPatternHeader]] | |||
|- | |||
| 0x08030000 | |||
| [[PTMSYSM:GetInfoLEDStatus|GetInfoLEDStatus]] | |||
|- | |||
| 0x08040040 | |||
| [[PTMSYSM:SetBatteryEmptyLEDPattern|SetBatteryEmptyLEDPattern]] | |||
|- | |||
| 0x08050000 | |||
| ClearStepHistory | |||
|- | |||
| 0x080600C2 | |||
| SetStepHistory | |||
|- | |||
| 0x08070082 | |||
| GetPlayHistory | |||
|- | |||
| 0x08080000 | |||
| GetPlayHistoryStart | |||
|- | |||
| 0x08090000 | |||
| GetPlayHistoryLength | |||
|- | |||
| 0x080A0000 | |||
| ClearPlayHistory | |||
|- | |||
| 0x080B0080 | |||
| CalcPlayHistoryStart | |||
|- | |||
| 0x080C0080 | |||
| SetUserTime | |||
|- | |||
| 0x080D0000 | |||
| InvalidateSystemTime | |||
|- | |||
| 0x080E0140 | |||
| [[PTMSYSM:NotifyPlayEvent|NotifyPlayEvent]] | |||
|- | |||
| 0x080F0000 | |||
| IsLegacyPowerOff | |||
|- | |||
| 0x08100000 | |||
| ClearLegacyPowerOff | |||
|- | |||
| 0x08110000 | |||
| GetShellStatus | |||
|- | |||
| 0x08120000 | |||
| IsShutdownByBatteryEmpty | |||
|- | |||
| 0x08130000 | |||
| FormatSavedata | |||
|- | |||
| 0x08140000 | |||
| GetLegacyJumpProhibitedFlag | |||
|} | |||
=GetSystemTime PTM Service "ptm:gets"= | |||
=SystemControl PTM Service "ptm:s"= |