PTM: Difference between revisions

From 3dbrew
Jump to navigation Jump to search
Redirected page to PTM Services
 
(2 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" / 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
| 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: