| 
				     | 
				
| (10 intermediate revisions by 2 users not shown) | 
| Line 1: | 
Line 1: | 
 | =User PTM Service "ptm:u"=
  |  | #REDIRECT [[PTM Services]]  | 
 | {| 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
  |  | 
 | | 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
  |  | 
 | | 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
  |  | 
 | | 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]]
  |  | 
 | |-
  |  | 
 | | 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
  |  | 
 | | NotifyPlayEvent
  |  | 
 | |-
  |  | 
 | | 0x080F0000
  |  | 
 | | IsLegacyPowerOff
  |  | 
 | |-
  |  | 
 | | 0x08100000
  |  | 
 | | ClearLegacyPowerOff
  |  | 
 | |-
  |  | 
 | | 0x08110000
  |  | 
 | | GetShellStatus
  |  | 
 | |-
  |  | 
 | | 0x08120000
  |  | 
 | | IsShutdownByBatteryEmpty
  |  | 
 | |-
  |  | 
 | | 0x08130000
  |  | 
 | | FormatSavedata
  |  | 
 | |-
  |  | 
 | | 0x08140000
  |  | 
 | | GetLegacyJumpProhibitedFlag
  |  | 
 | |}
  |  | 
 |    |  | 
 | =GetSystemTime PTM Service "ptm:gets"=
  |  | 
 |    |  | 
 | =SystemControl PTM Service "ptm:s"=
  |  |