Featured Post
My favorite links (ranked)
#1 Linux laptop powertuning painlessly (almost) #2 hard-drive-recovery #3 Chromebook Specifications #4 Internet BMW riders #5 Findagra...
Saturday, January 23, 2016
Saturday, January 16, 2016
Revised home brew remote added full virtual keyboard input for Roku context
While in there I deleted all the old native Android app panels and all the old graphics files. I color coded the backgrounds of all the higher level menus with a distinctive color scheme. Here are the new panels in sequence...
Main startup panel - Easy adjustment of three inputs: Chromecast, Roku or Cable TV. These input adjustments are the three button icons closest to the center of the above panel. The three graphical buttons in the right gutter give more specific control abilities relating to each of: Roku, Cable and the Vizio TV itself.
Accessed by clicking on the tiny Roku Remote icon on first screen. Recently added a soft boot button (with mixed results). Now you can click (or touch on touch devices the tiny keyboard in the lower left corner for my new three fold keyboard entry panels. These panels are far easier to use than the clumsy on TV screen keyboard that must be manipulated with the clumsy roku remote interface above.
Up arrow to acess the upper case panel that is the next in sequence.
Now you can return to lower case panel with down arrow button or proceed to the final special character panel (press or click up arrow) for remaining special characters and my shamelessly adopted logo.
Again up arrow to return to upper case panel and down arrow to return to the lower case panel. All three panels allow click or touch of "Cancel" to return to the main Roku remote emulating panel.
Click or touch the tiny Suddenlink logo on the main panel to access the cable controls including my nifty CC button to easily turn closed captions on or off. Click or touch "main" to go back to main panel on any second level panel (marked with * above and below).
This panel is sadly not functional yet as most of these buttons can't be learned by my Itach WF2IP infrared control gadget. I will soon have a new IR learner device with which I hope to finish out this panel so that all of it works correctly.
Saturday, January 9, 2016
Got Roku Panel Working Again!
I've been struggling with the open remote web panel designer and my Global Cache Itach wf2ir software learning tools for a couple of weeks now with no positive results. Something caused my open remote based web panel for roku control to go completely dead in the last few weeks while I was trying to setup my new e43-c2 vizio tv. I've about concluded that either I or the roku itself or perhaps the itach device's learner or it's associated software was completely broken. Today I found some pages on using http to command the roku directly with network protocols here:
Scroll down to the "3.4 Valid Keys" section in above page.
So I wrote a three line simple shell script to allow sending the keys needed to the roku device without having to sweat learning any infrared sequences at all!
$ cat bin/rokuCurl.sh
#/bin/sh
command="http://192.168.1.103:8060/keypress/"${1}
curl -d "" ${command}
$
I used the "Shell execution protocol" in the designer software (see screen shot below).
The big win here is that these networked commands work with much better speed than the networked itach device ever did trying to duplicate the native roku IR remote sequences. Heck it is better even than the native roku remote. Also plan on creating my own full alpha numeric keyboard entry panel(s) for this remote now. I should be able to configure Roku channels with better speed than ever before in the future with my custom remote instead of the pathetic roku remote once this is accomplished.
Saturday, January 2, 2016
chromecast bridge log segment (Decode debugging)
I assumed the "Decode debugging" to be the most verbose mode....[06:47:27.229845] main:1271 Buffer path /tmp [06:47:27.232193] uPNPInitialize:825 uPNP init success - 192.168.1.14:49152 [06:47:42.020837] AddCastDevice:951 [0x82daaa0]: adding renderer (Living room) [06:47:42.020999] AddCastDevice:971 [0x82daaa0]: cannot get mac Living room [06:47:43.147773] CastConnect:388 [0x82daaa0]: SSL connection opened [0x861fb78] [06:47:43.148066] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"CONNECT"} [06:47:43.156680] decode_thread_init:152 [0x827d9a0]: init decode [06:47:43.163950] slimproto_thread_init:1011 [0x827d9a0] connecting to 192.168.1.14:3483 [06:47:43.167649] slimproto:884 [0x827d9a0] connected [06:47:43.167774] sendHELO:131 [0x827d9a0] cap: Model=squeezelite,ModelName=SqueezeLite,AccuratePlayPoints=0,HasDigitalOut=0,MaxSampleRate=96000,flc,pcm,aif,mp3 [06:47:46.204322] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:47:47.615192] decode_flush:197 [0x827d9a0]: decode flush [06:47:47.617777] decode_flush:197 [0x827d9a0]: decode flush [06:47:49.268553] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:47:52.317664] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0)
.
snipped out a few minutes of the these "Pong" entries.
.
.
.
[06:56:26.406827] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:56:29.416428] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:56:32.419891] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:56:35.132112] CastSocketThread:624 [0x82daaa0]: type:RECEIVER_STATUS (id:0) [06:56:35.416961] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:56:38.453614] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:56:38.461449] CastSocketThread:624 [0x82daaa0]: type:RECEIVER_STATUS (id:0) [06:56:41.146292] CastSocketThread:624 [0x82daaa0]: type:RECEIVER_STATUS (id:0) [06:56:41.451747] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:56:44.451478] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:56:47.458915] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:56:47.474326] CastSocketThread:624 [0x82daaa0]: type:RECEIVER_STATUS (id:0) [06:56:50.469309] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:56:53.477498] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:56:56.477655] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:56:59.487788] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:02.491104] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:05.501683] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:08.497876] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:11.517448] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:14.509119] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:17.518095] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:20.528597] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:23.528165] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:26.540101] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:29.542942] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:32.549140] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:35.558952] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:38.561023] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:41.572127] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:44.579674] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:47.592022] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:48.415781] decode_flush:197 [0x827d9a0]: decode flush [06:57:48.415916] CastStop:210 [0x82daaa0]: Stop req w/o session or connect [06:57:48.896894] process_strm:237 [0x827d9a0] strm command s [06:57:48.897006] process_strm:308 [0x827d9a0], strm s autostart: 1 transition period: 10 transition type: 0 codec: p [06:57:48.897028] sendSTAT:164 [0x827d9a0]: STAT:[STMf] msplayed 0 [06:57:48.897088] codec_open:226 codec open: 'p' [06:57:48.897140] stream_sock:396 [0x827d9a0] connecting to 192.168.1.14:9000 [06:57:48.897354] stream_sock:425 [0x827d9a0] header: GET /stream.mp3?player=00:01:02:03:04:06 HTTP/1.0 [06:57:48.897495] sq_callback:255 [0x82daaa0]: codec:p, ch:2, s:16, r:44100 [06:57:49.024902] sq_get_metadata:587 [0x827d9a0]: idx 8 artist:Duane Eddy album:Dance with the Guitar Man title:The Climb genre:Rock & Roll duration:143.776 size:0 cover:http://192.168.1.14:9000/music/92737338/cover.jpg [06:57:49.025230] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"LAUNCH","requestId":1,"appId":"CC1AD845"} [06:57:49.025394] CastLoad:149 [0x82daaa0]: Queuing LOAD [06:57:49.025422] sq_callback:298 [0x82daaa0]: current URI set http://192.168.1.14:49152/LMS2CAST/00-01-02-03-04-06-idx-1.wav [06:57:49.025514] sendSTAT:164 [0x827d9a0]: STAT:[STMc] msplayed 0 [06:57:49.032366] stream_thread:180 [0x827d9a0] headers: len: 115 HTTP/1.1 200 OK Server: Logitech Media Server (7.8.1 - 1424277835) Connection: close Content-Type: audio/L16 [06:57:49.126006] output_thru_thread:667 [0x827d9a0]: wave header (r:25362086 f:-2) [06:57:49.137612] CastSimple:184 [0x82daaa0]: Queuing PLAY [06:57:49.213726] CastSocketThread:624 [0x82daaa0]: type:RECEIVER_STATUS (id:0) [06:57:50.579619] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:52.627307] CastSocketThread:624 [0x82daaa0]: type:RECEIVER_STATUS (id:1) [06:57:52.627418] CastSocketThread:663 [0x82daaa0]: Receiver launched [06:57:52.627596] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"CONNECT","origin":{}} [06:57:52.627790] SendCastMessage:277 [0x861fb78]: Cast sending: { "currentTime": 0.0, "type": "LOAD", "autoplay": false, "requestId": 2, "media": { "contentId": "http://192.168.1.14:49152/LMS2CAST/00-01-02-03-04-06-idx-1.wav", "streamType": "BUFFERED", "contentType": "audio/wav", "metadata": { "metadataType": 3, "trackNumber": 8, "albumName": "Dance with the Guitar Man", "images": [ { "url": "http://192.168.1.14:9000/music/92737338/cover.jpg" } ], "artist": "Duane Eddy", "title": "The Climb", "albumArtist": "Duane Eddy" } }, "sessionId": "A5DC291A-DB94-4206-AD8C-857FFD68766F" } [06:57:53.022718] WebGetInfo:40 Headers: Connection: keep-alive [06:57:53.022820] WebGetInfo:40 Headers: CAST-DEVICE-CAPABILITIES: {"bluetooth_supported":false,"display_supported":true} [06:57:53.022845] sq_get_info:681 [0x827d9a0]: GetInfo /LMS2CAST/00-01-02-03-04-06-idx-1.wav -2 audio/wav [06:57:53.022863] WebGetInfo:63 [(nil)]: GetInfo /LMS2CAST/00-01-02-03-04-06-idx-1.wav -2 audio/wav [06:57:53.023160] sq_open:747 [0x827d9a0]: open [06:57:53.023205] sq_seek:864 [0x827d9a0]: seek 0 (c:0) [06:57:53.043797] sq_read:938 [0x827d9a0]: read 1048576 (a:1048576 r:1048576 w:100) [06:57:53.779413] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:53.781611] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:54.374272] sq_read:938 [0x827d9a0]: read 1048576 (a:1048576 r:1048576 w:100) [06:57:55.611289] CastSocketThread:624 [0x82daaa0]: type:RECEIVER_STATUS (id:0) [06:57:55.649133] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:2) PAUSED [06:57:55.651528] CastSocketThread:678 [0x82daaa0]: Media session id 1 [06:57:55.651801] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"SET_VOLUME","requestId":3,"mediaSessionId":1,"volume":{"level":1.000000,"muted":false}} [06:57:55.651867] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"PLAY","requestId":4,"mediaSessionId":1} [06:57:56.002566] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:3) PAUSED [06:57:56.028646] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:4) BUFFERING [06:57:56.028794] SyncNotifState:407 [0x82daaa0]: Cast playing [06:57:56.028821] sq_notify:1024 [0x827d9a0] uPNP playing notif [06:57:56.028887] sendSTAT:164 [0x827d9a0]: STAT:[STMs] msplayed 0 [06:57:56.971535] sq_read:938 [0x827d9a0]: read 1048576 (a:1048576 r:1048576 w:100) [06:57:57.030446] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":5,"mediaSessionId":1} [06:57:57.059193] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:57.064272] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:57.280712] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:5) BUFFERING [06:57:57.887562] stream_thread:254 [0x827d9a0] end of stream (t:25362432) [06:57:57.950316] output_thru_thread:766 [0x827d9a0] wrote total 25362476 [06:57:58.281373] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":6,"mediaSessionId":1} [06:57:58.600776] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:6) BUFFERING [06:57:59.169589] sq_read:938 [0x827d9a0]: read 1048576 (a:1048576 r:1048576 w:100) [06:57:59.602810] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":7,"mediaSessionId":1} [06:57:59.655245] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:59.660333] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:57:59.663269] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:7) BUFFERING [06:58:00.663875] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":8,"mediaSessionId":1} [06:58:00.729951] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:8) BUFFERING [06:58:01.730579] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":9,"mediaSessionId":1} [06:58:01.778886] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:9) BUFFERING [06:58:02.692278] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:58:02.693155] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:58:02.779478] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":10,"mediaSessionId":1} [06:58:02.840415] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:10) BUFFERING [06:58:03.840996] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":11,"mediaSessionId":1} [06:58:03.886501] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:11) BUFFERING [06:58:04.887104] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":12,"mediaSessionId":1} [06:58:04.941334] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:12) BUFFERING [06:58:05.703222] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:58:05.705326] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:58:05.941888] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":13,"mediaSessionId":1} [06:58:05.998327] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:13) BUFFERING [06:58:06.998967] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":14,"mediaSessionId":1} [06:58:07.060015] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:14) BUFFERING [06:58:08.060636] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":15,"mediaSessionId":1} [06:58:08.116973] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:15) BUFFERING [06:58:08.702214] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:58:08.702361] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:58:09.117621] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":16,"mediaSessionId":1} [06:58:09.177743] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:16) BUFFERING [06:58:10.178347] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":17,"mediaSessionId":1} [06:58:10.237941] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:17) BUFFERING [06:58:11.238539] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":18,"mediaSessionId":1} [06:58:11.288271] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:18) BUFFERING [06:58:11.714728] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:58:11.715692] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:58:12.288801] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":19,"mediaSessionId":1} [06:58:12.345680] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:19) BUFFERING [06:58:13.346266] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":20,"mediaSessionId":1} [06:58:13.402720] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:20) BUFFERING [06:58:14.157451] sq_close:833 [0x827d9a0]: read total:4194304 [06:58:14.403373] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":21,"mediaSessionId":1} [06:58:14.468863] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:21) BUFFERING [06:58:14.721055] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:58:14.724236] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:58:15.110760] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:0) IDLE [06:58:15.110958] SyncNotifState:377 [0x82daaa0]: Cast stop [06:58:15.110995] sq_notify:1049 [0x827d9a0] uPNP notify STOP [06:58:15.111058] slimproto_run:706 [0x827d9a0]: unwanted stop, reporting error [06:58:15.111081] sendSTAT:164 [0x827d9a0]: STAT:[STMu] msplayed 0 [06:58:15.111201] sendSTAT:164 [0x827d9a0]: STAT:[STMn] msplayed 0 [06:58:15.120052] decode_flush:197 [0x827d9a0]: decode flush [06:58:15.173695] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"STOP","requestId":22,"mediaSessionId":1} [06:58:15.237071] CastSocketThread:624 [0x82daaa0]: type:INVALID_REQUEST (id:22) [06:58:15.419457] process_strm:237 [0x827d9a0] strm command s [06:58:15.422892] process_strm:308 [0x827d9a0], strm s autostart: 1 transition period: 10 transition type: 0 codec: p [06:58:15.422969] sendSTAT:164 [0x827d9a0]: STAT:[STMf] msplayed 0 [06:58:15.423092] codec_open:226 codec open: 'p' [06:58:15.423145] stream_sock:396 [0x827d9a0] connecting to 192.168.1.14:9000 [06:58:15.423302] stream_sock:425 [0x827d9a0] header: GET /stream.mp3?player=00:01:02:03:04:06 HTTP/1.0 [06:58:15.423426] sq_callback:255 [0x82daaa0]: codec:p, ch:2, s:16, r:44100 [06:58:15.559104] sq_get_metadata:587 [0x827d9a0]: idx 9 artist:Duane Eddy album:Dance with the Guitar Man title:Nashville Stomp genre:Rock & Roll duration:127.615 size:0 cover:http://192.168.1.14:9000/music/92737338/cover.jpg [06:58:15.559666] SendCastMessage:277 [0x861fb78]: Cast sending: { "currentTime": 0.0, "type": "LOAD", "autoplay": false, "requestId": 23, "media": { "contentId": "http://192.168.1.14:49152/LMS2CAST/00-01-02-03-04-06-idx-0.wav", "streamType": "BUFFERED", "contentType": "audio/wav", "metadata": { "metadataType": 3, "trackNumber": 10, "albumName": "Dance with the Guitar Man", "images": [ { "url": "http://192.168.1.14:9000/music/92737338/cover.jpg" } ], "artist": "Duane Eddy", "title": "Nashville Stomp", "albumArtist": "Duane Eddy" } }, "sessionId": "A5DC291A-DB94-4206-AD8C-857FFD68766F" } [06:58:15.559736] sq_callback:298 [0x82daaa0]: current URI set http://192.168.1.14:49152/LMS2CAST/00-01-02-03-04-06-idx-0.wav [06:58:15.559775] sendSTAT:164 [0x827d9a0]: STAT:[STMc] msplayed 0 [06:58:15.575915] stream_thread:180 [0x827d9a0] headers: len: 115 HTTP/1.1 200 OK Server: Logitech Media Server (7.8.1 - 1424277835) Connection: close Content-Type: audio/L16 [06:58:15.659566] WebGetInfo:40 Headers: Connection: keep-alive [06:58:15.659716] WebGetInfo:40 Headers: CAST-DEVICE-CAPABILITIES: {"bluetooth_supported":false,"display_supported":true} [06:58:15.659742] sq_get_info:681 [0x827d9a0]: GetInfo /LMS2CAST/00-01-02-03-04-06-idx-0.wav -2 audio/wav [06:58:15.659760] WebGetInfo:63 [(nil)]: GetInfo /LMS2CAST/00-01-02-03-04-06-idx-0.wav -2 audio/wav [06:58:15.660125] sq_open:747 [0x827d9a0]: open [06:58:15.660169] sq_seek:864 [0x827d9a0]: seek 0 (c:0) [06:58:15.660323] output_thru_thread:667 [0x827d9a0]: wave header (r:22511286 f:-2) [06:58:15.711196] sq_read:938 [0x827d9a0]: read 1048576 (a:1048576 r:225324 w:99) [06:58:15.747679] CastSimple:184 [0x82daaa0]: Queuing PLAY [06:58:15.985791] CastSocketThread:624 [0x82daaa0]: type:RECEIVER_STATUS (id:0) [06:58:16.004496] CastSocketThread:624 [0x82daaa0]: type:RECEIVER_STATUS (id:0) [06:58:16.070515] sq_read:938 [0x827d9a0]: read 1048576 (a:1048576 r:966656 w:100) [06:58:16.252606] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:23) PAUSED [06:58:16.252715] CastSocketThread:678 [0x82daaa0]: Media session id 2 [06:58:16.252975] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"SET_VOLUME","requestId":24,"mediaSessionId":2,"volume":{"level":1.000000,"muted":false}} [06:58:16.253035] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"PLAY","requestId":25,"mediaSessionId":2} [06:58:16.395136] sq_close:833 [0x827d9a0]: read total:1191980 [06:58:16.408159] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:24) PAUSED [06:58:16.432685] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:25) BUFFERING [06:58:16.433023] SyncNotifState:407 [0x82daaa0]: Cast playing [06:58:16.433074] sq_notify:1024 [0x827d9a0] uPNP playing notif [06:58:16.433146] sendSTAT:164 [0x827d9a0]: STAT:[STMs] msplayed 0 [06:58:16.933533] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":26,"mediaSessionId":2} [06:58:16.975363] CastSocketThread:621 [0x82daaa0]: type:MEDIA_STATUS (id:26) BUFFERING [06:58:17.975837] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":27,"mediaSessionId":2} [06:58:18.977550] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":28,"mediaSessionId":2} [06:58:19.978696] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":29,"mediaSessionId":2} [06:58:20.980310] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":30,"mediaSessionId":2} [06:58:22.481951] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":31,"mediaSessionId":2} [06:58:22.711221] stream_thread:254 [0x827d9a0] end of stream (t:22511616) [06:58:22.718265] output_thru_thread:766 [0x827d9a0] wrote total 22511660 [06:58:23.982404] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":32,"mediaSessionId":2} [06:58:25.482849] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":33,"mediaSessionId":2} [06:58:26.983268] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":34,"mediaSessionId":2} [06:58:28.483744] SendCastMessage:277 [0x861fb78]: Cast sending: {"type":"GET_STATUS","requestId":35,"mediaSessionId":2} [06:58:29.765748] CastPingThread:566 [0x861fab8]: No response to ping [06:58:29.812567] read_bytes:181 [s-0x861fb78]: socket closed [06:58:29.812678] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:31.813280] CastConnect:378 [0x82daaa0]: Cannot open socket connection (-1) [06:58:33.914014] CastConnect:378 [0x82daaa0]: Cannot open socket connection (-1) [06:58:36.114820] CastConnect:378 [0x82daaa0]: Cannot open socket connection (-1) [06:58:36.604095] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8621950] [06:58:36.604288] SendCastMessage:277 [0x8621950]: Cast sending: {"type":"CONNECT"} [06:58:36.604333] read_bytes:192 [s-0x8621950]: SSL error code 1 (err:336036069) [06:58:36.604353] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.612448] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8626d38] [06:58:36.612649] SendCastMessage:277 [0x8626d38]: Cast sending: {"type":"CONNECT"} [06:58:36.612696] read_bytes:192 [s-0x8626d38]: SSL error code 1 (err:336036069) [06:58:36.612716] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.620578] CastConnect:388 [0x82daaa0]: SSL connection opened [0x864c010] [06:58:36.620763] SendCastMessage:277 [0x864c010]: Cast sending: {"type":"CONNECT"} [06:58:36.620808] read_bytes:192 [s-0x864c010]: SSL error code 1 (err:336036069) [06:58:36.620827] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.631340] CastConnect:388 [0x82daaa0]: SSL connection opened [0x865a708] [06:58:36.631518] SendCastMessage:277 [0x865a708]: Cast sending: {"type":"CONNECT"} [06:58:36.631563] read_bytes:192 [s-0x865a708]: SSL error code 1 (err:336036069) [06:58:36.631584] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.638829] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8668e00] [06:58:36.638993] SendCastMessage:277 [0x8668e00]: Cast sending: {"type":"CONNECT"} [06:58:36.639038] read_bytes:192 [s-0x8668e00]: SSL error code 1 (err:336036069) [06:58:36.639058] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.647214] CastConnect:388 [0x82daaa0]: SSL connection opened [0x86774f8] [06:58:36.647386] SendCastMessage:277 [0x86774f8]: Cast sending: {"type":"CONNECT"} [06:58:36.647430] read_bytes:192 [s-0x86774f8]: SSL error code 1 (err:336036069) [06:58:36.647451] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.654461] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8685bf0] [06:58:36.654626] SendCastMessage:277 [0x8685bf0]: Cast sending: {"type":"CONNECT"} [06:58:36.654708] read_bytes:192 [s-0x8685bf0]: SSL error code 1 (err:336036069) [06:58:36.654728] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.662980] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8694448] [06:58:36.663148] SendCastMessage:277 [0x8694448]: Cast sending: {"type":"CONNECT"} [06:58:36.663193] read_bytes:192 [s-0x8694448]: SSL error code 1 (err:336036069) [06:58:36.663211] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.669839] CastConnect:388 [0x82daaa0]: SSL connection opened [0x86a2ca0] [06:58:36.670006] SendCastMessage:277 [0x86a2ca0]: Cast sending: {"type":"CONNECT"} [06:58:36.670048] read_bytes:192 [s-0x86a2ca0]: SSL error code 1 (err:336036069) [06:58:36.670068] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.676450] CastConnect:388 [0x82daaa0]: SSL connection opened [0x86b14f8] [06:58:36.676614] SendCastMessage:277 [0x86b14f8]: Cast sending: {"type":"CONNECT"} [06:58:36.676657] read_bytes:192 [s-0x86b14f8]: SSL error code 1 (err:336036069) [06:58:36.676676] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.683593] CastConnect:388 [0x82daaa0]: SSL connection opened [0x86bfd60] [06:58:36.683757] SendCastMessage:277 [0x86bfd60]: Cast sending: {"type":"CONNECT"} [06:58:36.683800] read_bytes:192 [s-0x86bfd60]: SSL error code 1 (err:336036069) [06:58:36.683819] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.691458] CastConnect:388 [0x82daaa0]: SSL connection opened [0x86ce5e0] [06:58:36.691621] SendCastMessage:277 [0x86ce5e0]: Cast sending: {"type":"CONNECT"} [06:58:36.691666] read_bytes:192 [s-0x86ce5e0]: SSL error code 1 (err:336036069) [06:58:36.691685] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.700011] CastConnect:388 [0x82daaa0]: SSL connection opened [0x86dceb8] [06:58:36.700174] SendCastMessage:277 [0x86dceb8]: Cast sending: {"type":"CONNECT"} [06:58:36.700217] read_bytes:192 [s-0x86dceb8]: SSL error code 1 (err:336036069) [06:58:36.700236] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.706712] CastConnect:388 [0x82daaa0]: SSL connection opened [0x86eb748] [06:58:36.706888] SendCastMessage:277 [0x86eb748]: Cast sending: {"type":"CONNECT"} [06:58:36.706933] read_bytes:192 [s-0x86eb748]: SSL error code 1 (err:336036069) [06:58:36.706951] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.713336] CastConnect:388 [0x82daaa0]: SSL connection opened [0x86fa020] [06:58:36.713535] SendCastMessage:277 [0x86fa020]: Cast sending: {"type":"CONNECT"} [06:58:36.713581] read_bytes:192 [s-0x86fa020]: SSL error code 1 (err:336036069) [06:58:36.713600] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.723578] CastConnect:388 [0x82daaa0]: SSL connection opened [0x87088b0] [06:58:36.723753] SendCastMessage:277 [0x87088b0]: Cast sending: {"type":"CONNECT"} [06:58:36.723797] read_bytes:192 [s-0x87088b0]: SSL error code 1 (err:336036069) [06:58:36.723816] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.732162] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8717160] [06:58:36.732355] SendCastMessage:277 [0x8717160]: Cast sending: {"type":"CONNECT"} [06:58:36.732399] read_bytes:192 [s-0x8717160]: SSL error code 1 (err:336036069) [06:58:36.732418] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.742902] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8725a38] [06:58:36.743088] SendCastMessage:277 [0x8725a38]: Cast sending: {"type":"CONNECT"} [06:58:36.743130] read_bytes:192 [s-0x8725a38]: SSL error code 1 (err:336036069) [06:58:36.743166] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.751159] CastConnect:388 [0x82daaa0]: SSL connection opened [0x87342c8] [06:58:36.751353] SendCastMessage:277 [0x87342c8]: Cast sending: {"type":"CONNECT"} [06:58:36.751396] read_bytes:192 [s-0x87342c8]: SSL error code 1 (err:336036069) [06:58:36.751416] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.758974] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8742ba0] [06:58:36.759192] SendCastMessage:277 [0x8742ba0]: Cast sending: {"type":"CONNECT"} [06:58:36.759238] read_bytes:192 [s-0x8742ba0]: SSL error code 1 (err:336036069) [06:58:36.759274] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.766056] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8751430] [06:58:36.766230] SendCastMessage:277 [0x8751430]: Cast sending: {"type":"CONNECT"} [06:58:36.766273] read_bytes:192 [s-0x8751430]: SSL error code 1 (err:336036069) [06:58:36.766292] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.773208] CastConnect:388 [0x82daaa0]: SSL connection opened [0x875fd08] [06:58:36.773424] SendCastMessage:277 [0x875fd08]: Cast sending: {"type":"CONNECT"} [06:58:36.773471] read_bytes:192 [s-0x875fd08]: SSL error code 1 (err:336036069) [06:58:36.773490] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.780714] CastConnect:388 [0x82daaa0]: SSL connection opened [0x876e598] [06:58:36.780878] SendCastMessage:277 [0x876e598]: Cast sending: {"type":"CONNECT"} [06:58:36.780920] read_bytes:192 [s-0x876e598]: SSL error code 1 (err:336036069) [06:58:36.780939] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.791225] CastConnect:388 [0x82daaa0]: SSL connection opened [0x877ce48] [06:58:36.791403] SendCastMessage:277 [0x877ce48]: Cast sending: {"type":"CONNECT"} [06:58:36.791448] read_bytes:192 [s-0x877ce48]: SSL error code 1 (err:336036069) [06:58:36.791467] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.800591] CastConnect:388 [0x82daaa0]: SSL connection opened [0x878b720] [06:58:36.800765] SendCastMessage:277 [0x878b720]: Cast sending: {"type":"CONNECT"} [06:58:36.800809] read_bytes:192 [s-0x878b720]: SSL error code 1 (err:336036069) [06:58:36.800828] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.806716] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8799fb0] [06:58:36.806969] SendCastMessage:277 [0x8799fb0]: Cast sending: {"type":"CONNECT"} [06:58:36.807024] read_bytes:192 [s-0x8799fb0]: SSL error code 1 (err:336036069) [06:58:36.807044] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.815207] CastConnect:388 [0x82daaa0]: SSL connection opened [0x87a8888] [06:58:36.815374] SendCastMessage:277 [0x87a8888]: Cast sending: {"type":"CONNECT"} [06:58:36.815417] read_bytes:192 [s-0x87a8888]: SSL error code 1 (err:336036069) [06:58:36.815437] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.822462] CastConnect:388 [0x82daaa0]: SSL connection opened [0x87b7118] [06:58:36.822638] SendCastMessage:277 [0x87b7118]: Cast sending: {"type":"CONNECT"} [06:58:36.822681] read_bytes:192 [s-0x87b7118]: SSL error code 1 (err:336036069) [06:58:36.822701] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.829211] CastConnect:388 [0x82daaa0]: SSL connection opened [0x87c59f0] [06:58:36.829409] SendCastMessage:277 [0x87c59f0]: Cast sending: {"type":"CONNECT"} [06:58:36.829498] read_bytes:192 [s-0x87c59f0]: SSL error code 1 (err:336036069) [06:58:36.829523] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.837648] CastConnect:388 [0x82daaa0]: SSL connection opened [0x87d4280] [06:58:36.837967] SendCastMessage:277 [0x87d4280]: Cast sending: {"type":"CONNECT"} [06:58:36.838069] read_bytes:192 [s-0x87d4280]: SSL error code 1 (err:336036069) [06:58:36.838093] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.844593] CastConnect:388 [0x82daaa0]: SSL connection opened [0x87e2b30] [06:58:36.844766] SendCastMessage:277 [0x87e2b30]: Cast sending: {"type":"CONNECT"} [06:58:36.844809] read_bytes:192 [s-0x87e2b30]: SSL error code 1 (err:336036069) [06:58:36.844828] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.852087] CastConnect:388 [0x82daaa0]: SSL connection opened [0x87f1408] [06:58:36.852257] SendCastMessage:277 [0x87f1408]: Cast sending: {"type":"CONNECT"} [06:58:36.852300] read_bytes:192 [s-0x87f1408]: SSL error code 1 (err:336036069) [06:58:36.852320] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.859961] CastConnect:388 [0x82daaa0]: SSL connection opened [0x87ffc98] [06:58:36.860162] SendCastMessage:277 [0x87ffc98]: Cast sending: {"type":"CONNECT"} [06:58:36.860209] read_bytes:192 [s-0x87ffc98]: SSL error code 1 (err:336036069) [06:58:36.860228] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.873097] CastConnect:388 [0x82daaa0]: SSL connection opened [0x880e570] [06:58:36.873295] SendCastMessage:277 [0x880e570]: Cast sending: {"type":"CONNECT"} [06:58:36.873387] read_bytes:192 [s-0x880e570]: SSL error code 1 (err:336036069) [06:58:36.873411] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.882090] CastConnect:388 [0x82daaa0]: SSL connection opened [0x881ce00] [06:58:36.882254] SendCastMessage:277 [0x881ce00]: Cast sending: {"type":"CONNECT"} [06:58:36.882296] read_bytes:192 [s-0x881ce00]: SSL error code 1 (err:336036069) [06:58:36.882315] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.888495] CastConnect:388 [0x82daaa0]: SSL connection opened [0x882b6d8] [06:58:36.888667] SendCastMessage:277 [0x882b6d8]: Cast sending: {"type":"CONNECT"} [06:58:36.888710] read_bytes:192 [s-0x882b6d8]: SSL error code 1 (err:336036069) [06:58:36.888728] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.904965] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8839f68] [06:58:36.905147] SendCastMessage:277 [0x8839f68]: Cast sending: {"type":"CONNECT"} [06:58:36.905195] read_bytes:192 [s-0x8839f68]: SSL error code 1 (err:336036069) [06:58:36.905214] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.915124] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8848818] [06:58:36.915291] SendCastMessage:277 [0x8848818]: Cast sending: {"type":"CONNECT"} [06:58:36.915332] read_bytes:192 [s-0x8848818]: SSL error code 1 (err:336036069) [06:58:36.915351] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.923856] CastConnect:388 [0x82daaa0]: SSL connection opened [0x88570f0] [06:58:36.924046] SendCastMessage:277 [0x88570f0]: Cast sending: {"type":"CONNECT"} [06:58:36.924091] read_bytes:192 [s-0x88570f0]: SSL error code 1 (err:336036069) [06:58:36.924111] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.932397] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8865980] [06:58:36.932591] SendCastMessage:277 [0x8865980]: Cast sending: {"type":"CONNECT"} [06:58:36.932635] read_bytes:192 [s-0x8865980]: SSL error code 1 (err:336036069) [06:58:36.932655] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.940719] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8874258] [06:58:36.940909] SendCastMessage:277 [0x8874258]: Cast sending: {"type":"CONNECT"} [06:58:36.940952] read_bytes:192 [s-0x8874258]: SSL error code 1 (err:336036069) [06:58:36.940971] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.947470] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8882ae8] [06:58:36.947633] SendCastMessage:277 [0x8882ae8]: Cast sending: {"type":"CONNECT"} [06:58:36.947676] read_bytes:192 [s-0x8882ae8]: SSL error code 1 (err:336036069) [06:58:36.947695] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.957432] CastConnect:388 [0x82daaa0]: SSL connection opened [0x88913c0] [06:58:36.957612] SendCastMessage:277 [0x88913c0]: Cast sending: {"type":"CONNECT"} [06:58:36.957655] read_bytes:192 [s-0x88913c0]: SSL error code 1 (err:336036069) [06:58:36.957674] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.965852] CastConnect:388 [0x82daaa0]: SSL connection opened [0x889fc50] [06:58:36.966024] SendCastMessage:277 [0x889fc50]: Cast sending: {"type":"CONNECT"} [06:58:36.966068] read_bytes:192 [s-0x889fc50]: SSL error code 1 (err:336036069) [06:58:36.966087] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.972982] CastConnect:388 [0x82daaa0]: SSL connection opened [0x88ae500] [06:58:36.973164] SendCastMessage:277 [0x88ae500]: Cast sending: {"type":"CONNECT"} [06:58:36.973206] read_bytes:192 [s-0x88ae500]: SSL error code 1 (err:336036069) [06:58:36.973225] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.980590] CastConnect:388 [0x82daaa0]: SSL connection opened [0x88bcdd8] [06:58:36.980756] SendCastMessage:277 [0x88bcdd8]: Cast sending: {"type":"CONNECT"} [06:58:36.980799] read_bytes:192 [s-0x88bcdd8]: SSL error code 1 (err:336036069) [06:58:36.980819] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.987842] CastConnect:388 [0x82daaa0]: SSL connection opened [0x88cb668] [06:58:36.988007] SendCastMessage:277 [0x88cb668]: Cast sending: {"type":"CONNECT"} [06:58:36.988074] read_bytes:192 [s-0x88cb668]: SSL error code 1 (err:336036069) [06:58:36.988094] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:36.997977] CastConnect:388 [0x82daaa0]: SSL connection opened [0x88d9f40] [06:58:36.998160] SendCastMessage:277 [0x88d9f40]: Cast sending: {"type":"CONNECT"} [06:58:36.998203] read_bytes:192 [s-0x88d9f40]: SSL error code 1 (err:336036069) [06:58:36.998222] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.009123] CastConnect:388 [0x82daaa0]: SSL connection opened [0x88e87d0] [06:58:37.009353] SendCastMessage:277 [0x88e87d0]: Cast sending: {"type":"CONNECT"} [06:58:37.009451] read_bytes:192 [s-0x88e87d0]: SSL error code 1 (err:336036069) [06:58:37.009475] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.015584] CastConnect:388 [0x82daaa0]: SSL connection opened [0x88f70a8] [06:58:37.015748] SendCastMessage:277 [0x88f70a8]: Cast sending: {"type":"CONNECT"} [06:58:37.015792] read_bytes:192 [s-0x88f70a8]: SSL error code 1 (err:336036069) [06:58:37.015883] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.022626] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8905938] [06:58:37.022803] SendCastMessage:277 [0x8905938]: Cast sending: {"type":"CONNECT"} [06:58:37.022847] read_bytes:192 [s-0x8905938]: SSL error code 1 (err:336036069) [06:58:37.022866] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.031334] CastConnect:388 [0x82daaa0]: SSL connection opened [0x89141e8] [06:58:37.031505] SendCastMessage:277 [0x89141e8]: Cast sending: {"type":"CONNECT"} [06:58:37.031549] read_bytes:192 [s-0x89141e8]: SSL error code 1 (err:336036069) [06:58:37.031568] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.046853] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8922ac0] [06:58:37.047058] SendCastMessage:277 [0x8922ac0]: Cast sending: {"type":"CONNECT"} [06:58:37.047108] read_bytes:192 [s-0x8922ac0]: SSL error code 1 (err:336036069) [06:58:37.047127] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.059481] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8931350] [06:58:37.059669] SendCastMessage:277 [0x8931350]: Cast sending: {"type":"CONNECT"} [06:58:37.059714] read_bytes:192 [s-0x8931350]: SSL error code 1 (err:336036069) [06:58:37.059734] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.066597] CastConnect:388 [0x82daaa0]: SSL connection opened [0x893fc28] [06:58:37.066764] SendCastMessage:277 [0x893fc28]: Cast sending: {"type":"CONNECT"} [06:58:37.066808] read_bytes:192 [s-0x893fc28]: SSL error code 1 (err:336036069) [06:58:37.066827] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.073420] CastConnect:388 [0x82daaa0]: SSL connection opened [0x894e4b8] [06:58:37.073593] SendCastMessage:277 [0x894e4b8]: Cast sending: {"type":"CONNECT"} [06:58:37.073637] read_bytes:192 [s-0x894e4b8]: SSL error code 1 (err:336036069) [06:58:37.073656] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.081708] CastConnect:388 [0x82daaa0]: SSL connection opened [0x895cd90] [06:58:37.081869] SendCastMessage:277 [0x895cd90]: Cast sending: {"type":"CONNECT"} [06:58:37.081912] read_bytes:192 [s-0x895cd90]: SSL error code 1 (err:336036069) [06:58:37.081931] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.089372] CastConnect:388 [0x82daaa0]: SSL connection opened [0x896b620] [06:58:37.089554] SendCastMessage:277 [0x896b620]: Cast sending: {"type":"CONNECT"} [06:58:37.089600] read_bytes:192 [s-0x896b620]: SSL error code 1 (err:336036069) [06:58:37.089650] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.098728] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8979ed0] [06:58:37.098901] SendCastMessage:277 [0x8979ed0]: Cast sending: {"type":"CONNECT"} [06:58:37.098945] read_bytes:192 [s-0x8979ed0]: SSL error code 1 (err:336036069) [06:58:37.098964] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.105374] CastConnect:388 [0x82daaa0]: SSL connection opened [0x89887a8] [06:58:37.105548] SendCastMessage:277 [0x89887a8]: Cast sending: {"type":"CONNECT"} [06:58:37.105592] read_bytes:192 [s-0x89887a8]: SSL error code 1 (err:336036069) [06:58:37.105611] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.115345] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8997038] [06:58:37.115510] SendCastMessage:277 [0x8997038]: Cast sending: {"type":"CONNECT"} [06:58:37.115552] read_bytes:192 [s-0x8997038]: SSL error code 1 (err:336036069) [06:58:37.115571] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.122741] CastConnect:388 [0x82daaa0]: SSL connection opened [0x89a5910] [06:58:37.122915] SendCastMessage:277 [0x89a5910]: Cast sending: {"type":"CONNECT"} [06:58:37.122959] read_bytes:192 [s-0x89a5910]: SSL error code 1 (err:336036069) [06:58:37.122978] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.130222] CastConnect:388 [0x82daaa0]: SSL connection opened [0x89b41a0] [06:58:37.130389] SendCastMessage:277 [0x89b41a0]: Cast sending: {"type":"CONNECT"} [06:58:37.130432] read_bytes:192 [s-0x89b41a0]: SSL error code 1 (err:336036069) [06:58:37.130450] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.139601] CastConnect:388 [0x82daaa0]: SSL connection opened [0x89c2a78] [06:58:37.139778] SendCastMessage:277 [0x89c2a78]: Cast sending: {"type":"CONNECT"} [06:58:37.139822] read_bytes:192 [s-0x89c2a78]: SSL error code 1 (err:336036069) [06:58:37.139842] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.147469] CastConnect:388 [0x82daaa0]: SSL connection opened [0x89d1308] [06:58:37.147633] SendCastMessage:277 [0x89d1308]: Cast sending: {"type":"CONNECT"} [06:58:37.147675] read_bytes:192 [s-0x89d1308]: SSL error code 1 (err:336036069) [06:58:37.147694] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.154096] CastConnect:388 [0x82daaa0]: SSL connection opened [0x89dfbb8] [06:58:37.154258] SendCastMessage:277 [0x89dfbb8]: Cast sending: {"type":"CONNECT"} [06:58:37.154301] read_bytes:192 [s-0x89dfbb8]: SSL error code 1 (err:336036069) [06:58:37.154320] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.163222] CastConnect:388 [0x82daaa0]: SSL connection opened [0x89ee490] [06:58:37.163394] SendCastMessage:277 [0x89ee490]: Cast sending: {"type":"CONNECT"} [06:58:37.163436] read_bytes:192 [s-0x89ee490]: SSL error code 1 (err:336036069) [06:58:37.163455] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.171747] CastConnect:388 [0x82daaa0]: SSL connection opened [0x89fcd20] [06:58:37.171921] SendCastMessage:277 [0x89fcd20]: Cast sending: {"type":"CONNECT"} [06:58:37.171964] read_bytes:192 [s-0x89fcd20]: SSL error code 1 (err:336036069) [06:58:37.171983] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.185295] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8a0b5f8] [06:58:37.185505] SendCastMessage:277 [0x8a0b5f8]: Cast sending: {"type":"CONNECT"} [06:58:37.185550] read_bytes:192 [s-0x8a0b5f8]: SSL error code 1 (err:336036069) [06:58:37.185570] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:37.196500] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8a19e88] [06:58:37.196709] SendCastMessage:277 [0x8a19e88]: Cast sending: {"type":"CONNECT"} [06:58:37.196755] read_bytes:192 [s-0x8a19e88]: SSL error code 1 (err:336036069) [06:58:37.196774] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:39.866170] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8a28760] [06:58:39.866376] SendCastMessage:277 [0x8a28760]: Cast sending: {"type":"CONNECT"} [06:58:39.866457] read_bytes:192 [s-0x8a28760]: SSL error code 1 (err:336036069) [06:58:39.866479] CastSocketThread:601 [0x861fab8]: SSL connection closed [06:58:44.774484] CastConnect:388 [0x82daaa0]: SSL connection opened [0x8a36ff0] [06:58:44.774742] SendCastMessage:277 [0x8a36ff0]: Cast sending: {"type":"CONNECT"} [06:58:44.958748] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:58:46.791685] CastSocketThread:624 [0x82daaa0]: type:RECEIVER_STATUS (id:0) [06:58:47.900250] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) [06:58:50.850122] CastSocketThread:624 [0x82daaa0]: type:PONG (id:0) end log segment
Tuesday, December 15, 2015
Rebooting Roku Made Easy
Recently, our Roku 2 XD has become prone to lockups. My guess is that one or both of the two channels I mostly use has some sort of memory leak issue or something. I have no recourse other than complaining to the channels providers or to Roku. Don't think either option is likely to get much traction. The only solution that seemed to work was cycling the power to the unit which has two drawbacks... One, it takes a long time to boot up a roku compared to the startup on say a table lamp; and Two, you have to get up from your comfortable couch and perform the needless ritual of pulling the plug and reconnecting it. I was googling for "rebooting roku" the other day after one of these episodes and found this post on a roku forum in reddit:
I resolved to try it out ASAP and to my amazement and delight I found that the spell worked from the actual Roku remote control. I set about creating a macro in my OpenRemote designer account for just that key sequence. I inserted a 200 milli delay between each key press. I named the macro roku-soft-reboot and put a button for it on the roku controller page of my UI. I resynced my controller app to the designer and reloaded my web page for my system. Drum roll... now I have functional soft reboot of my Roku from the couch. This gets me past the latter of the two drawbacks I mentioned above. It remains to be seen whether this will actually work under real lockup conditions since I don't know how to trigger these events on demand. I will follow up if it works or not once I get a lockup in the wild. Oh hey, if you know how to make a Roku boot faster please let the world know!!!!!!!!
UPDATE: Now I've encountered several of these lockups on the Roku and it will not honor the macro during an actual lockup event :( But you can manually key the sequence and it does reboot. Maybe I need to tweak the delays between the key presses to see if I can get it to respond.
Friday, November 20, 2015
Purging Old Kernels and Headers for Ubuntu Linux
If you are running 16.04 LTS or newer ubuntu flavors this is no longer required and is handled for you automatically, thank you ubuntu.
- Run boot repair on my gnome desktop menu: System Tools -> Administration -> Boot Repair
- Provide admin password. Wait for scan to complete.
- Click lower button: "Create bootinfo summary". Wait for next dialog box to pop open.
- Copy URL given and paste into a browser address line.
- Scroll down to "menuentry" xml nodes in browser bootinfo display.
- Make notes of older kernel grub entries you want to do away with. I keep five generations on my system which is probably overkill. Note that the one I've highlighted in orange above is the first menuentry node in the "Previous Linux versions" section of the document. The ones you want to trim are going to be towards the bottom of that section of the document.
- Open a command prompt and from your notes (see step 6) create a command line like this:
sudo apt-get purge linux-image-3.13.0-{62,61,59,58,57}-generic \
linux-headers-3.13.0-{62,61,59,58,57} \
linux-headers-3.13.0-{62,61,59,58,57}-generic
09/20/2016 note....
On my newer 64-bit xenial system it is now four modules per update as follows:
sudo apt-get purge linux-image-4.4.0-{34,31,28}-generic \
linux-image-extra-4.4.0-{34,31,28}-generic \
linux-headers-4.4.0-{34,31,28} \
linux-headers-4.4.0-{34,31,28}-generic \- Your kernel version will very likely be different from mine. That is the dot separated digits (3.13.0) in my case.
- Your purge numbers will definitely be different from mine. That is the the five numbers contained in the comma separated list in the curly braces (62,61,59,58,57) in all three of my cases. These are the numbers you noted down in step 6 above!!!!
- The sudo command will of course ask for your administrative password again when you press enter. This is your last chance to prevent a catastrophe!!!!!!!!!!!!
- If you are removing a single kernel then the entire curly brace regular expression should be removed and replaced by the digits of the kernel you want to remove (example: 62 rather than {62} ). The curly brace construct will not work for the single member case.
- Finally, that there is no dang undo command, you better aim and fire carefully sir. Don't wreck your system, you have been warned. Your system is, well, your system after all. Don't blame me for your incompetence. You can always take the low road and use Windows products. Happy Motoring!
Saturday, October 24, 2015
Simplified My Digital Cable
Closed Caption Access
I had some time this morning to simplify the way I turn my cable provider's closed captions on and off with my home brew OpenRemote control system. It takes a relatively complex sequence of five button presses on three different buttons on the Suddenlink Pace remote controller to effect toggling the closed captions on/off. So I created a macro to do the work for me with a 300 millisecond pause between each key stroke. It was trivial to create this macro since I already had all three of these keystrokes in the system. The hard part was figuring out how the stupid cable controller turned them on and off since my cable provider has the world's worst documentation. The sequence looks like this:
Power button, Menu button, Okay button, Okay button, and finally the power button again to return to regular viewing. All these are buttons on the digital cable box remote control.
Now I can easily invoke/revoke captions on cable broadcast live TV when Glenda or I take a phone call during a program (I don't have DVR). I don't watch much regular cable live broadcast TV but when I do and I want to continue watching without forcing one of us to go to another room this will be very nice convenience feature.
Here is what my new button looks like on the same panel with all the other cable related functions: ------+
|
V
Here are some links for technologies I use for this system...
software -> http://www.openremote.org/display/HOME/OpenRemote
infrared hardware -> http://www.globalcache.com/
Contact me on google+ if you would like to discuss ending your dependence on multiple infrared remotes with the above and you are in the north east Texas region.
Subscribe to:
Posts (Atom)













