Difference between revisions of "PTM"

From 3dbrew
Jump to navigation Jump to search
(Redirected page to PTM Services)
 
(5 intermediate revisions by 2 users not shown)
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.
+
#REDIRECT [[PTM Services]]
 
 
=User PTM Service "ptm:u"=
 
{| class="wikitable" border="1"
 
|-
 
!  Command Header
 
!  Description
 
|-
 
| 0x00010002
 
| RegisterAlarmClient
 
|-
 
| 0x00020080
 
| SetRtcAlarm
 
|-
 
| 0x00030000
 
| GetRtcAlarm
 
|-
 
| 0x00040000
 
| CancelRtcAlarm
 
|-
 
| 0x00050000
 
| GetAdapterState
 
|-
 
| 0x00060000
 
| GetShellState
 
|-
 
| 0x00070000
 
| GetBatteryLevel
 
|-
 
| 0x00080000
 
| GetBatteryChargeState
 
|-
 
| 0x00090000
 
| GetPedometerState
 
|-
 
| 0x000A0042
 
| GetStepHistoryEntry
 
|-
 
| 0x000B00C2
 
| GetStepHistory
 
|-
 
| 0x000C0000
 
| [[PTM:GetTotalStepCount|GetTotalStepCount]]
 
|-
 
| 0x000D0040
 
| SetPedometerRecordingMode
 
|-
 
| 0x000E0000
 
| GetPedometerRecordingMode
 
|-
 
| 0x000F0084
 
| GetStepHistoryAll
 
|}
 
 
 
 
 
=PlayHistory PTM Service "ptm:play" =
 
{| class="wikitable" border="1"
 
|-
 
!  Command Header
 
!  Description
 
|-
 
| 0x00010002
 
| RegisterAlarmClient
 
|-
 
| 0x00020080
 
| SetRtcAlarm
 
|-
 
| 0x00030000
 
| GetRtcAlarm
 
|-
 
| 0x00040000
 
| CancelRtcAlarm
 
|-
 
| 0x00050000
 
| GetAdapterState
 
|-
 
| 0x00060000
 
| GetShellState
 
|-
 
| 0x00070000
 
| GetBatteryLevel
 
|-
 
| 0x00080000
 
| GetBatteryChargeState
 
|-
 
| 0x00090000
 
| GetPedometerState
 
|-
 
| 0x000A0042
 
| GetStepHistoryEntry
 
|-
 
| 0x000B00C2
 
| GetStepHistory
 
|-
 
| 0x000C0000
 
| [[PTM:GetTotalStepCount|GetTotalStepCount]]
 
|-
 
| 0x000D0040
 
| SetPedometerRecordingMode
 
|-
 
| 0x000E0000
 
| GetPedometerRecordingMode
 
|-
 
| 0x000F0084
 
| GetStepHistoryAll
 
|-
 
| 0x08070082
 
| GetPlayHistory
 
|-
 
| 0x08080000
 
| GetPlayHistoryStart
 
|-
 
| 0x08090000
 
| GetPlayHistoryLength
 
|-
 
| 0x080B0080
 
| CalcPlayHistoryStart
 
|}
 
 
 
 
 
 
 
=SysMenu PTM Service "ptm:sysm"=
 
{| class="wikitable" border="1"
 
|-
 
!  Command Header
 
!  Description
 
|-
 
| 0x00010002
 
| RegisterAlarmClient
 
|-
 
| 0x00020080
 
| SetRtcAlarm
 
|-
 
| 0x00030000
 
| GetRtcAlarm
 
|-
 
| 0x00040000
 
| CancelRtcAlarm
 
|-
 
| 0x00050000
 
| GetAdapterState
 
|-
 
| 0x00060000
 
| GetShellState
 
|-
 
| 0x00070000
 
| GetBatteryLevel
 
|-
 
| 0x00080000
 
| GetBatteryChargeState
 
|-
 
| 0x00090000
 
| GetPedometerState
 
|-
 
| 0x000A0042
 
| GetStepHistoryEntry
 
|-
 
| 0x000B00C2
 
| GetStepHistory
 
|-
 
| 0x000C0000
 
| [[PTM:GetTotalStepCount|GetTotalStepCount]]
 
|-
 
| 0x000D0040
 
| SetPedometerRecordingMode
 
|-
 
| 0x000E0000
 
| GetPedometerRecordingMode
 
|-
 
| 0x000F0084
 
| GetStepHistoryAll
 
|-
 
| 0x040100C0
 
| SetRtcAlarmEx
 
|-
 
| 0x04020042
 
| ReplySleepQuery
 
|-
 
| 0x04030042
 
| NotifySleepPreparationComplete
 
|-
 
| 0x04040102
 
| SetWakeupTrigger
 
|-
 
| 0x04050000
 
| GetAwakeReason
 
|-
 
| 0x04060000
 
| RequestSleep
 
|-
 
| 0x040700C0
 
| ShutdownAsync
 
|-
 
| 0x04080000
 
| Awake
 
|-
 
| 0x04090080
 
| [[PTMSYSM:LaunchFIRMRebootSystem|RebootAsync]]
 
|-
 
| 0x040A0000
 
| This just writes u8 value0 to cmdreply+8(this command was 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"=
 

Latest revision as of 01:35, 29 September 2014

Redirect to: