dblume commited on 2023-02-22 22:49:23
Showing 3 changed files, with 24 additions and 6 deletions.
... | ... |
@@ -193,7 +193,7 @@ function onKeyEvent(key as String, press as Boolean) as Boolean |
193 | 193 |
if update_ui |
194 | 194 |
doUpdateFocus() |
195 | 195 |
endif |
196 |
- dt = Mid(CreateObject("roDateTime").ToISOString(), 15, 5) |
|
196 |
+ dt = Mid(CreateObject("roDateTime").ToISOString(), 12, 8) |
|
197 | 197 |
updateTextLower(dt + " " + key) |
198 | 198 |
handled = true |
199 | 199 |
end if |
... | ... |
@@ -82,6 +82,8 @@ function executeTask() as void |
82 | 82 |
if not success then m.top.updateTextLower = "EnableAppFocusEvent failure" |
83 | 83 |
success = deviceInfo.EnableCodecCapChangedEvent(true) |
84 | 84 |
if not success then m.top.updateTextLower = "EnableCodecCapChangedEvent failure" |
85 |
+ success = deviceInfo.EnableScreensaverExitedEvent(true) |
|
86 |
+ if not success then m.top.updateTextLower = "EnableScreensaverExitedEvent failure" |
|
85 | 87 |
|
86 | 88 |
while(true) |
87 | 89 |
msg = wait(0, port) |
... | ... |
@@ -91,8 +93,16 @@ function executeTask() as void |
91 | 93 |
|
92 | 94 |
if msgType = "roHdmiStatusEvent" |
93 | 95 |
aa = msg.GetInfo() |
94 |
- v = aa.LookupCI("Plugged") |
|
95 |
- if v <> invalid then m.top.updateTextLower = dt + " HDMI plugged " + v.toStr() |
|
96 |
+ plugged = aa.LookupCI("Plugged") |
|
97 |
+ portnum = aa.LookupCI("PortNumber") |
|
98 |
+ porttype = aa.LookupCI("PortType") |
|
99 |
+ s = dt + " HDMI " |
|
100 |
+ if porttype <> invalid then s = s + porttype + " " |
|
101 |
+ if portnum <> invalid then s = s + portnum.ToStr() + " " |
|
102 |
+ if plugged <> invalid then |
|
103 |
+ if plugged then s = s + "Plugged" else s = s + "Unplugged" |
|
104 |
+ end if |
|
105 |
+ m.top.updateTextLower = s |
|
96 | 106 |
elseif msgType = "roCECStatusEvent" |
97 | 107 |
aa = msg.GetInfo() |
98 | 108 |
v = aa.LookupCI("Active") |
... | ... |
@@ -108,9 +118,17 @@ function executeTask() as void |
108 | 118 |
v = aa.LookupCI("audioGuideEnabled") |
109 | 119 |
if v <> invalid then m.top.updateTextLower = dt + " AudioGuide " + v.toStr() |
110 | 120 |
v = aa.LookupCI("appFocused") |
111 |
- if v <> invalid then m.top.updateTextLower = dt + " appFocused " + v.toStr() |
|
121 |
+ if v <> invalid then m.top.updateTextLower = dt + " AppFocused " + v.toStr() |
|
112 | 122 |
v = aa.LookupCI("audioCodecCapabilityChanged") |
113 |
- if v <> invalid then m.top.updateTextLower = dt + " audioCodecCapabilityChanged " + v.toStr() |
|
123 |
+ if v <> invalid then m.top.updateTextLower = dt + " AudioCodecCapabilityChanged " + v.toStr() |
|
124 |
+ v = aa.LookupCI("videoCodecCapabilityChanged") |
|
125 |
+ if v <> invalid then m.top.updateTextLower = dt + " VideoCodecCapabilityChanged " + v.toStr() |
|
126 |
+ v = aa.LookupCI("exitedScreensaver") |
|
127 |
+ if v <> invalid then m.top.updateTextLower = dt + " ExitedScreensaver " + v.toStr() |
|
128 |
+ v = aa.LookupCI("appFocus") ' Need to verify it's actually appFocused above |
|
129 |
+ if v <> invalid then m.top.updateTextLower = dt + " AppFocus " + v.toStr() |
|
130 |
+ v = aa.LookupCI("generalMemoryLevel") |
|
131 |
+ if v <> invalid then m.top.updateTextLower = dt + " GeneralMemoryLevel " + v.toStr() |
|
114 | 132 |
elseif msgType = "roInputEvent" |
115 | 133 |
info = msg.GetInfo() |
116 | 134 |
m.top.updateTextLower = dt + " Input " + FormatJSON(info) |