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"= |