Created
January 14, 2018 23:52
-
-
Save trinitronx/cb96187c00b5077e44ea165405d078d8 to your computer and use it in GitHub Desktop.
Testing CEC with Pulse8 USB adapter on Ubuntu + Vizio TV - f.f.f.f Address only with Golang code?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ echo 'scan' | cec-client -s | |
opening a connection to the CEC adapter... | |
DEBUG: [ 54] Broadcast (F): osd name set to 'Broadcast' | |
DEBUG: [ 55] connection opened, clearing any previous input and waiting for active transmissions to end before starting | |
DEBUG: [ 60] communication thread started | |
DEBUG: [ 171] turning controlled mode on | |
NOTICE: [ 343] connection opened | |
DEBUG: [ 343] processor thread started | |
DEBUG: [ 343] << Broadcast (F) -> TV (0): POLL | |
TRAFFIC: [ 343] << f0 | |
DEBUG: [ 343] setting the line timeout to 3 | |
DEBUG: [ 484] >> POLL sent | |
DEBUG: [ 484] TV (0): device status changed into 'present' | |
DEBUG: [ 484] << requesting vendor ID of 'TV' (0) | |
TRAFFIC: [ 484] << f0:8c | |
TRAFFIC: [ 708] >> 0f:87:9d:19:00 | |
DEBUG: [ 708] TV (0): vendor = Unknown (9d1900) | |
DEBUG: [ 708] >> TV (0) -> Broadcast (F): device vendor id (87) | |
DEBUG: [ 708] expected response received (87: device vendor id) | |
NOTICE: [ 708] registering new CEC client - v4.0.1 | |
DEBUG: [ 708] detecting logical address for type 'recording device' | |
DEBUG: [ 708] trying logical address 'Recorder 1' | |
DEBUG: [ 708] << Recorder 1 (1) -> Recorder 1 (1): POLL | |
TRAFFIC: [ 708] << 11 | |
DEBUG: [ 782] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
TRAFFIC: [ 783] << 11 | |
TRAFFIC: [ 912] >> 2f:87:00:15:82 | |
DEBUG: [ 912] Recorder 2 (2): vendor = Pulse Eight (001582) | |
DEBUG: [ 912] device Recorder 2 (2) status changed to present after command device vendor id | |
DEBUG: [ 912] >> Recorder 2 (2) -> Broadcast (F): device vendor id (87) | |
DEBUG: [ 967] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
DEBUG: [ 967] >> POLL not sent | |
DEBUG: [ 967] using logical address 'Recorder 1' | |
DEBUG: [ 967] Recorder 1 (1): device status changed into 'handled by libCEC' | |
DEBUG: [ 967] Recorder 1 (1): power status changed from 'unknown' to 'on' | |
DEBUG: [ 967] Recorder 1 (1): vendor = Pulse Eight (001582) | |
DEBUG: [ 967] Recorder 1 (1): CEC version 1.4 | |
DEBUG: [ 967] AllocateLogicalAddresses - device '0', type 'recording device', LA '1' | |
DEBUG: [ 967] setting ackmask to 2 | |
DEBUG: [ 1023] Recorder 1 (1): osd name set to 'CECTester' | |
DEBUG: [ 1023] Recorder 1 (1): menu language set to 'eng' | |
DEBUG: [ 1023] GetPhysicalAddress - trying to get the physical address via ADL | |
DEBUG: [ 1023] GetPhysicalAddress - ADL returned physical address 0000 | |
DEBUG: [ 1023] GetPhysicalAddress - trying to get the physical address via nvidia driver | |
DEBUG: [ 1023] GetPhysicalAddress - nvidia driver returned physical address 0000 | |
DEBUG: [ 1023] GetPhysicalAddress - trying to get the physical address from the OS | |
DEBUG: [ 1023] GetPhysicalAddress - OS returned physical address 0000 | |
NOTICE: [ 1023] setting HDMI port to 1 on device TV (0) | |
DEBUG: [ 1023] Recorder 1 (1): physical address changed from ffff to 1000 | |
DEBUG: [ 1023] << Recorder 1 (1) -> broadcast (F): physical address 1000 | |
TRAFFIC: [ 1023] << 1f:84:10:00:01 | |
DEBUG: [ 1217] using persisted autonomous mode setting: 'enabled' | |
DEBUG: [ 1241] using persisted CEC version setting: '1.4' | |
TRAFFIC: [ 1246] >> 01:46 | |
DEBUG: [ 1246] using persisted logical address setting: 'Recorder 1' | |
DEBUG: [ 1246] << Recorder 1 (1) -> TV (0): OSD name 'CECTester' | |
TRAFFIC: [ 1246] << 10:47:43:45:43:54:65:73:74:65:72 | |
DEBUG: [ 1246] >> TV (0) -> Recorder 1 (1): give osd name (46) | |
DEBUG: [ 1251] using persisted device type setting: 'recording device' | |
DEBUG: [ 1518] using persisted logical address mask setting: '206' | |
DEBUG: [ 1583] using persisted device name setting: 'CECTester' | |
DEBUG: [ 1588] using persisted physical address setting: '1000' | |
NOTICE: [ 1589] CEC client registered: libCEC version = 4.0.1, client version = 4.0.1, firmware version = 8, firmware build date: Fri Jul 21 09:08:24 2017 +0000, logical address(es) = Recorder 1 (1) , base device: TV (0), HDMI port number: 1, physical address: 1.0.0.0, compiled on Linux-4.4.0-59-generic ... , features: P8_USB, DRM, P8_detect, randr | |
DEBUG: [ 1589] << Recorder 1 (1) -> TV (0): OSD name 'CECTester' | |
TRAFFIC: [ 1589] << 10:47:43:45:43:54:65:73:74:65:72 | |
DEBUG: [ 1916] << requesting power status of 'TV' (0) | |
TRAFFIC: [ 1916] << 10:8f | |
TRAFFIC: [ 2155] >> 01:90:00 | |
DEBUG: [ 2155] TV (0): power status changed from 'unknown' to 'on' | |
DEBUG: [ 2155] expected response received (90: report power status) | |
DEBUG: [ 2155] >> TV (0) -> Recorder 1 (1): report power status (90) | |
requesting CEC bus information ... | |
DEBUG: [ 2155] << Recorder 1 (1) -> Tuner 1 (3): POLL | |
TRAFFIC: [ 2155] << 13 | |
DEBUG: [ 2240] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
TRAFFIC: [ 2240] << 13 | |
DEBUG: [ 2325] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
DEBUG: [ 2325] >> POLL not sent | |
DEBUG: [ 2325] Tuner 1 (3): device status changed into 'not present' | |
DEBUG: [ 2325] << Recorder 1 (1) -> Playback 1 (4): POLL | |
TRAFFIC: [ 2325] << 14 | |
DEBUG: [ 2410] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
TRAFFIC: [ 2410] << 14 | |
DEBUG: [ 2495] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
DEBUG: [ 2495] >> POLL not sent | |
DEBUG: [ 2495] Playback 1 (4): device status changed into 'not present' | |
DEBUG: [ 2495] << Recorder 1 (1) -> Audio (5): POLL | |
TRAFFIC: [ 2495] << 15 | |
DEBUG: [ 2580] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
TRAFFIC: [ 2580] << 15 | |
DEBUG: [ 2665] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
DEBUG: [ 2665] >> POLL not sent | |
DEBUG: [ 2665] Audio (5): device status changed into 'not present' | |
DEBUG: [ 2665] << Recorder 1 (1) -> Tuner 2 (6): POLL | |
TRAFFIC: [ 2665] << 16 | |
DEBUG: [ 2750] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
TRAFFIC: [ 2751] << 16 | |
DEBUG: [ 2836] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
DEBUG: [ 2836] >> POLL not sent | |
DEBUG: [ 2836] Tuner 2 (6): device status changed into 'not present' | |
DEBUG: [ 2836] << Recorder 1 (1) -> Tuner 3 (7): POLL | |
TRAFFIC: [ 2836] << 17 | |
DEBUG: [ 2921] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
TRAFFIC: [ 2921] << 17 | |
DEBUG: [ 3006] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
DEBUG: [ 3006] >> POLL not sent | |
DEBUG: [ 3006] Tuner 3 (7): device status changed into 'not present' | |
DEBUG: [ 3006] << Recorder 1 (1) -> Playback 2 (8): POLL | |
TRAFFIC: [ 3006] << 18 | |
DEBUG: [ 3092] >> POLL sent | |
DEBUG: [ 3092] Playback 2 (8): device status changed into 'present' | |
DEBUG: [ 3092] << Recorder 1 (1) -> Recorder 3 (9): POLL | |
TRAFFIC: [ 3092] << 19 | |
DEBUG: [ 3177] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
TRAFFIC: [ 3177] << 19 | |
DEBUG: [ 3262] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
DEBUG: [ 3262] >> POLL not sent | |
DEBUG: [ 3262] Recorder 3 (9): device status changed into 'not present' | |
DEBUG: [ 3262] << Recorder 1 (1) -> Tuner 4 (A): POLL | |
TRAFFIC: [ 3262] << 1a | |
DEBUG: [ 3347] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
TRAFFIC: [ 3347] << 1a | |
DEBUG: [ 3432] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
DEBUG: [ 3432] >> POLL not sent | |
DEBUG: [ 3432] Tuner 4 (A): device status changed into 'not present' | |
DEBUG: [ 3432] << Recorder 1 (1) -> Playback 3 (B): POLL | |
TRAFFIC: [ 3432] << 1b | |
DEBUG: [ 3517] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
TRAFFIC: [ 3517] << 1b | |
DEBUG: [ 3602] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
DEBUG: [ 3602] >> POLL not sent | |
DEBUG: [ 3602] Playback 3 (B): device status changed into 'not present' | |
DEBUG: [ 3602] << Recorder 1 (1) -> Reserved 1 (C): POLL | |
TRAFFIC: [ 3602] << 1c | |
DEBUG: [ 3688] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
TRAFFIC: [ 3688] << 1c | |
DEBUG: [ 3773] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
DEBUG: [ 3773] >> POLL not sent | |
DEBUG: [ 3773] Reserved 1 (C): device status changed into 'not present' | |
DEBUG: [ 3773] << Recorder 1 (1) -> Reserved 2 (D): POLL | |
TRAFFIC: [ 3773] << 1d | |
DEBUG: [ 3858] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
TRAFFIC: [ 3858] << 1d | |
DEBUG: [ 3943] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
DEBUG: [ 3943] >> POLL not sent | |
DEBUG: [ 3943] Reserved 2 (D): device status changed into 'not present' | |
DEBUG: [ 3943] << Recorder 1 (1) -> Free use (E): POLL | |
TRAFFIC: [ 3943] << 1e | |
DEBUG: [ 4028] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
TRAFFIC: [ 4028] << 1e | |
DEBUG: [ 4113] CEC transmission - received response - TRANSMIT_FAILED_ACK | |
DEBUG: [ 4113] >> POLL not sent | |
DEBUG: [ 4113] Free use (E): device status changed into 'not present' | |
DEBUG: [ 4113] << requesting active source | |
TRAFFIC: [ 4113] << 1f:85 | |
DEBUG: [ 5168] expected response not received (82: active source) | |
TRAFFIC: [ 5168] << 1f:85 | |
DEBUG: [ 6223] expected response not received (82: active source) | |
DEBUG: [ 6223] << requesting CEC version of 'TV' (0) | |
TRAFFIC: [ 6223] << 10:9f | |
TRAFFIC: [ 6465] >> 01:9e:05 | |
DEBUG: [ 6465] TV (0): CEC version 1.4 | |
DEBUG: [ 6465] >> TV (0) -> Recorder 1 (1): cec version (9E) | |
DEBUG: [ 6465] expected response received (9E: cec version) | |
DEBUG: [ 6465] << requesting menu language of 'TV' (0) | |
TRAFFIC: [ 6465] << 10:91 | |
TRAFFIC: [ 6683] >> 0f:32:65:6e:67 | |
DEBUG: [ 6683] TV (0): menu language set to 'eng' | |
DEBUG: [ 6683] >> TV (0) -> Broadcast (F): set menu language (32) | |
DEBUG: [ 6683] expected response received (32: set menu language) | |
DEBUG: [ 6683] << requesting physical address of 'Recorder 2' (2) | |
TRAFFIC: [ 6683] << 12:83 | |
TRAFFIC: [ 6934] >> 2f:84:10:00:01 | |
DEBUG: [ 6934] Recorder 2 (2): physical address changed from ffff to 1000 | |
DEBUG: [ 6934] setting physical address to '1000' | |
DEBUG: [ 6934] << Recorder 1 (1) -> broadcast (F): physical address 1000 | |
TRAFFIC: [ 6934] << 1f:84:10:00:01 | |
DEBUG: [ 6934] >> Recorder 2 (2) -> Broadcast (F): report physical address (84) | |
DEBUG: [ 7100] expected response received (84: report physical address) | |
DEBUG: [ 7100] << requesting CEC version of 'Recorder 2' (2) | |
TRAFFIC: [ 7100] << 12:9f | |
TRAFFIC: [ 7134] >> 02:46 | |
TRAFFIC: [ 7348] >> 20:47:4b:6f:64:69 | |
DEBUG: [ 7348] Recorder 2 (2): osd name set to 'Kodi' | |
TRAFFIC: [ 7501] >> 21:9e:05 | |
DEBUG: [ 7501] Recorder 2 (2): CEC version 1.4 | |
DEBUG: [ 7501] expected response received (9E: cec version) | |
DEBUG: [ 7501] << requesting power status of 'Recorder 2' (2) | |
TRAFFIC: [ 7501] << 12:8f | |
DEBUG: [ 7501] >> Recorder 2 (2) -> Recorder 1 (1): cec version (9E) | |
TRAFFIC: [ 7698] >> 21:90:00 | |
DEBUG: [ 7698] Recorder 2 (2): power status changed from 'unknown' to 'on' | |
DEBUG: [ 7698] expected response received (90: report power status) | |
DEBUG: [ 7698] >> Recorder 2 (2) -> Recorder 1 (1): report power status (90) | |
DEBUG: [ 7698] << requesting menu language of 'Recorder 2' (2) | |
TRAFFIC: [ 7698] << 12:91 | |
TRAFFIC: [ 7945] >> 2f:32:65:6e:67 | |
DEBUG: [ 7945] Recorder 2 (2): menu language set to 'eng' | |
DEBUG: [ 7945] expected response received (32: set menu language) | |
DEBUG: [ 7945] >> Recorder 2 (2) -> Broadcast (F): set menu language (32) | |
DEBUG: [ 7945] << requesting vendor ID of 'Playback 2' (8) | |
TRAFFIC: [ 7945] << 18:8c | |
TRAFFIC: [ 8172] >> 8f:87:08:00:46 | |
DEBUG: [ 8172] Playback 2 (8): vendor = Sony (080046) | |
DEBUG: [ 8172] expected response received (87: device vendor id) | |
DEBUG: [ 8172] >> Playback 2 (8) -> Broadcast (F): device vendor id (87) | |
DEBUG: [ 8172] << requesting physical address of 'Playback 2' (8) | |
TRAFFIC: [ 8172] << 18:83 | |
TRAFFIC: [ 8479] >> 8f:84:20:00:04 | |
DEBUG: [ 8479] Playback 2 (8): physical address changed from ffff to 2000 | |
DEBUG: [ 8479] >> Playback 2 (8) -> Broadcast (F): report physical address (84) | |
DEBUG: [ 8479] expected response received (84: report physical address) | |
DEBUG: [ 8479] << requesting CEC version of 'Playback 2' (8) | |
TRAFFIC: [ 8479] << 18:9f | |
TRAFFIC: [ 8533] >> 08:46 | |
TRAFFIC: [ 8755] >> 80:47:42:44 | |
DEBUG: [ 8755] Playback 2 (8): osd name set to 'BD' | |
TRAFFIC: [ 8892] >> 81:9e:05 | |
DEBUG: [ 8892] Playback 2 (8): CEC version 1.4 | |
DEBUG: [ 8893] expected response received (9E: cec version) | |
DEBUG: [ 8893] << requesting power status of 'Playback 2' (8) | |
DEBUG: [ 8893] >> Playback 2 (8) -> Recorder 1 (1): cec version (9E) | |
TRAFFIC: [ 8893] << 18:8f | |
TRAFFIC: [ 9124] >> 81:90:00 | |
DEBUG: [ 9124] Playback 2 (8): power status changed from 'unknown' to 'on' | |
DEBUG: [ 9124] expected response received (90: report power status) | |
DEBUG: [ 9124] << requesting menu language of 'Playback 2' (8) | |
TRAFFIC: [ 9124] << 18:91 | |
DEBUG: [ 9124] >> Playback 2 (8) -> Recorder 1 (1): report power status (90) | |
TRAFFIC: [ 9379] >> 81:00:91:00 | |
DEBUG: [ 9379] marking opcode 'get menu language' as unsupported feature for device 'Playback 2' | |
DEBUG: [ 9379] expected response received (32: set menu language) | |
DEBUG: [ 9379] >> Playback 2 (8) -> Recorder 1 (1): feature abort ( 0) | |
DEBUG: [ 9379] << requesting active source | |
TRAFFIC: [ 9379] << 1f:85 | |
DEBUG: [ 10434] expected response not received (82: active source) | |
TRAFFIC: [ 10434] << 1f:85 | |
CEC bus information | |
=================== | |
device #0: TV | |
address: 0.0.0.0 | |
active source: no | |
vendor: Unknown | |
osd string: TV | |
CEC version: 1.4 | |
power status: on | |
language: eng | |
device #1: Recorder 1 | |
address: 1.0.0.0 | |
active source: no | |
vendor: Pulse Eight | |
osd string: CECTester | |
CEC version: 1.4 | |
power status: on | |
language: eng | |
device #2: Recorder 2 | |
address: 1.0.0.0 | |
active source: no | |
vendor: Pulse Eight | |
osd string: Kodi | |
CEC version: 1.4 | |
power status: on | |
language: eng | |
device #8: Playback 2 | |
address: 2.0.0.0 | |
active source: no | |
vendor: Sony | |
osd string: BD | |
CEC version: 1.4 | |
power status: on | |
language: ??? | |
currently active source: unknown (-1) | |
DEBUG: [ 11489] expected response not received (82: active source) | |
DEBUG: [ 11489] unregistering all CEC clients | |
NOTICE: [ 11489] unregistering client: libCEC version = 4.0.1, client version = 4.0.1, firmware version = 8, firmware build date: Fri Jul 21 09:08:24 2017 +0000, logical address(es) = Recorder 1 (1) , physical address: 1.0.0.0, compiled on Linux-4.4.0-59-generic ... , features: P8_USB, DRM, P8_detect, randr | |
DEBUG: [ 11489] Recorder 1 (1): power status changed from 'on' to 'unknown' | |
DEBUG: [ 11489] Recorder 1 (1): vendor = Unknown (000000) | |
DEBUG: [ 11489] Recorder 1 (1): CEC version unknown | |
DEBUG: [ 11489] Recorder 1 (1): osd name set to 'Recorder 1' | |
DEBUG: [ 11489] Recorder 1 (1): device status changed into 'unknown' | |
DEBUG: [ 11489] setting ackmask to 0 | |
DEBUG: [ 11540] turning controlled mode off | |
DEBUG: [ 11596] unregistering all CEC clients | |
DEBUG: [ 12376] communication thread ended |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ test-cec | |
Using CEC Device Name: saturn | |
2018/01/14 16:46:49 Broadcast (F): osd name set to 'Broadcast' | |
2018/01/14 16:46:49 connection opened, clearing any previous input and waiting for active transmissions to end before starting | |
2018/01/14 16:46:49 communication thread started | |
2018/01/14 16:46:49 turning controlled mode on | |
2018/01/14 16:46:49 connection opened | |
2018/01/14 16:46:49 processor thread started | |
2018/01/14 16:46:49 << Broadcast (F) -> TV (0): POLL | |
2018/01/14 16:46:49 << f0 | |
2018/01/14 16:46:49 setting the line timeout to 3 | |
2018/01/14 16:46:49 >> POLL sent | |
2018/01/14 16:46:49 TV (0): device status changed into 'present' | |
2018/01/14 16:46:49 << requesting vendor ID of 'TV' (0) | |
2018/01/14 16:46:49 << f0:8c | |
2018/01/14 16:46:50 >> 0f:87:9d:19:00 | |
2018/01/14 16:46:50 TV (0): vendor = Unknown (9d1900) | |
2018/01/14 16:46:50 expected response received (87: device vendor id) | |
2018/01/14 16:46:50 registering new CEC client - v4.0.1 | |
2018/01/14 16:46:50 detecting logical address for type 'recording device' | |
2018/01/14 16:46:50 trying logical address 'Recorder 1' | |
2018/01/14 16:46:50 << Recorder 1 (1) -> Recorder 1 (1): POLL | |
2018/01/14 16:46:50 << 11 | |
2018/01/14 16:46:50 >> TV (0) -> Broadcast (F): device vendor id (87) | |
2018/01/14 16:46:50 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:50 << 11 | |
2018/01/14 16:46:50 >> 2f:87:00:15:82 | |
2018/01/14 16:46:50 Recorder 2 (2): vendor = Pulse Eight (001582) | |
2018/01/14 16:46:50 device Recorder 2 (2) status changed to present after command device vendor id | |
2018/01/14 16:46:50 >> Recorder 2 (2) -> Broadcast (F): device vendor id (87) | |
2018/01/14 16:46:50 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:50 >> POLL not sent | |
2018/01/14 16:46:50 using logical address 'Recorder 1' | |
2018/01/14 16:46:50 Recorder 1 (1): device status changed into 'handled by libCEC' | |
2018/01/14 16:46:50 Recorder 1 (1): power status changed from 'unknown' to 'on' | |
2018/01/14 16:46:50 Recorder 1 (1): vendor = Pulse Eight (001582) | |
2018/01/14 16:46:50 AllocateLogicalAddresses - device '0', type 'recording device', LA '1' | |
2018/01/14 16:46:50 AllocateLogicalAddresses - device '1', type 'TV', LA '0' | |
2018/01/14 16:46:50 setting ackmask to 3 | |
2018/01/14 16:46:50 TV (0): menu language set to '' | |
2018/01/14 16:46:50 Recorder 1 (1): osd name set to 'saturn' | |
2018/01/14 16:46:50 Recorder 1 (1): menu language set to '' | |
2018/01/14 16:46:50 GetPhysicalAddress - trying to get the physical address via ADL | |
2018/01/14 16:46:50 GetPhysicalAddress - ADL returned physical address 0000 | |
2018/01/14 16:46:50 GetPhysicalAddress - trying to get the physical address via nvidia driver | |
2018/01/14 16:46:50 GetPhysicalAddress - nvidia driver returned physical address 0000 | |
2018/01/14 16:46:50 GetPhysicalAddress - trying to get the physical address from the OS | |
2018/01/14 16:46:50 GetPhysicalAddress - OS returned physical address 0000 | |
2018/01/14 16:46:50 SetPhysicalAddress - resetting HDMI port and base device to defaults | |
2018/01/14 16:46:50 CEC client registered: libCEC version = 4.0.1, client version = 4.0.1, firmware version = 8, firmware build date: Fri Jul 21 09:08:24 2017 +0000, logical address(es) = TV (0) Recorder 1 (1) , base device: unknown (FFFFFFFF), HDMI port number: 0, physical address: f.f.f.f, compiled on Linux-4.4.0-59-generic ... , features: P8_USB, DRM, P8_detect, randr | |
2018/01/14 16:46:50 << Recorder 1 (1) -> TV (0): OSD name 'saturn' | |
2018/01/14 16:46:50 << 10:47:73:61:74:75:72:6e | |
2018/01/14 16:46:50 << requesting power status of 'TV' (0) | |
2018/01/14 16:46:50 << 10:8f | |
2018/01/14 16:46:50 >> 01:90:00 | |
2018/01/14 16:46:50 TV (0): power status changed from 'unknown' to 'on' | |
2018/01/14 16:46:50 expected response received (90: report power status) | |
2018/01/14 16:46:50 << TV (0) -> Tuner 1 (3): POLL | |
2018/01/14 16:46:50 << 03 | |
2018/01/14 16:46:50 >> TV (0) -> Recorder 1 (1): report power status (90) | |
2018/01/14 16:46:50 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:50 << 03 | |
2018/01/14 16:46:51 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:51 >> POLL not sent | |
2018/01/14 16:46:51 Tuner 1 (3): device status changed into 'not present' | |
2018/01/14 16:46:51 << TV (0) -> Playback 1 (4): POLL | |
2018/01/14 16:46:51 << 04 | |
2018/01/14 16:46:51 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:51 << 04 | |
2018/01/14 16:46:51 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:51 >> POLL not sent | |
2018/01/14 16:46:51 Playback 1 (4): device status changed into 'not present' | |
2018/01/14 16:46:51 << TV (0) -> Audio (5): POLL | |
2018/01/14 16:46:51 << 05 | |
2018/01/14 16:46:51 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:51 << 05 | |
2018/01/14 16:46:51 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:51 >> POLL not sent | |
2018/01/14 16:46:51 Audio (5): device status changed into 'not present' | |
2018/01/14 16:46:51 << TV (0) -> Tuner 2 (6): POLL | |
2018/01/14 16:46:51 << 06 | |
2018/01/14 16:46:51 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:51 << 06 | |
2018/01/14 16:46:51 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:51 >> POLL not sent | |
2018/01/14 16:46:51 Tuner 2 (6): device status changed into 'not present' | |
2018/01/14 16:46:51 << TV (0) -> Tuner 3 (7): POLL | |
2018/01/14 16:46:51 << 07 | |
2018/01/14 16:46:51 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:51 << 07 | |
2018/01/14 16:46:51 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:51 >> POLL not sent | |
2018/01/14 16:46:51 Tuner 3 (7): device status changed into 'not present' | |
2018/01/14 16:46:51 << TV (0) -> Playback 2 (8): POLL | |
2018/01/14 16:46:51 << 08 | |
2018/01/14 16:46:51 >> POLL sent | |
2018/01/14 16:46:51 Playback 2 (8): device status changed into 'present' | |
2018/01/14 16:46:51 << TV (0) -> Recorder 3 (9): POLL | |
2018/01/14 16:46:51 << 09 | |
2018/01/14 16:46:51 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:51 << 09 | |
2018/01/14 16:46:51 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:51 >> POLL not sent | |
2018/01/14 16:46:51 Recorder 3 (9): device status changed into 'not present' | |
2018/01/14 16:46:51 << TV (0) -> Tuner 4 (A): POLL | |
2018/01/14 16:46:51 << 0a | |
2018/01/14 16:46:52 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:52 << 0a | |
2018/01/14 16:46:52 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:52 >> POLL not sent | |
2018/01/14 16:46:52 Tuner 4 (A): device status changed into 'not present' | |
2018/01/14 16:46:52 << TV (0) -> Playback 3 (B): POLL | |
2018/01/14 16:46:52 << 0b | |
2018/01/14 16:46:52 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:52 << 0b | |
2018/01/14 16:46:52 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:52 >> POLL not sent | |
2018/01/14 16:46:52 Playback 3 (B): device status changed into 'not present' | |
2018/01/14 16:46:52 << TV (0) -> Reserved 1 (C): POLL | |
2018/01/14 16:46:52 << 0c | |
2018/01/14 16:46:52 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:52 << 0c | |
2018/01/14 16:46:52 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:52 >> POLL not sent | |
2018/01/14 16:46:52 Reserved 1 (C): device status changed into 'not present' | |
2018/01/14 16:46:52 << TV (0) -> Reserved 2 (D): POLL | |
2018/01/14 16:46:52 << 0d | |
2018/01/14 16:46:52 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:52 << 0d | |
2018/01/14 16:46:52 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:52 >> POLL not sent | |
2018/01/14 16:46:52 Reserved 2 (D): device status changed into 'not present' | |
2018/01/14 16:46:52 << TV (0) -> Free use (E): POLL | |
2018/01/14 16:46:52 << 0e | |
2018/01/14 16:46:52 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:52 << 0e | |
2018/01/14 16:46:52 CEC transmission - received response - TRANSMIT_FAILED_ACK | |
2018/01/14 16:46:52 >> POLL not sent | |
2018/01/14 16:46:52 Free use (E): device status changed into 'not present' | |
2018/01/14 16:46:52 << requesting physical address of 'Recorder 2' (2) | |
2018/01/14 16:46:52 << 12:83 | |
2018/01/14 16:46:53 >> 2f:84:10:00:01 | |
2018/01/14 16:46:53 Recorder 2 (2): physical address changed from ffff to 1000 | |
2018/01/14 16:46:53 expected response received (84: report physical address) | |
2018/01/14 16:46:53 << requesting OSD name of 'Recorder 2' (2) | |
2018/01/14 16:46:53 << 12:46 | |
2018/01/14 16:46:53 >> Recorder 2 (2) -> Broadcast (F): report physical address (84) | |
2018/01/14 16:46:53 >> 02:46 | |
2018/01/14 16:46:53 >> 20:47:4b:6f:64:69 | |
2018/01/14 16:46:53 Recorder 2 (2): osd name set to 'Kodi' | |
2018/01/14 16:46:53 expected response received (47: set osd name) | |
2018/01/14 16:46:53 << requesting power status of 'Recorder 2' (2) | |
2018/01/14 16:46:53 >> Recorder 2 (2) -> TV (0): set osd name (47) | |
2018/01/14 16:46:53 << 12:8f | |
2018/01/14 16:46:53 >> 21:47:4b:6f:64:69 | |
2018/01/14 16:46:53 >> Recorder 2 (2) -> Recorder 1 (1): set osd name (47) | |
2018/01/14 16:46:53 >> 21:90:00 | |
2018/01/14 16:46:53 Recorder 2 (2): power status changed from 'unknown' to 'on' | |
2018/01/14 16:46:53 expected response received (90: report power status) | |
2018/01/14 16:46:53 << requesting vendor ID of 'Playback 2' (8) | |
2018/01/14 16:46:53 << 18:8c | |
2018/01/14 16:46:53 >> Recorder 2 (2) -> Recorder 1 (1): report power status (90) | |
2018/01/14 16:46:53 >> 8f:87:08:00:46 | |
2018/01/14 16:46:53 Playback 2 (8): vendor = Sony (080046) | |
2018/01/14 16:46:53 expected response received (87: device vendor id) | |
2018/01/14 16:46:53 << requesting physical address of 'Playback 2' (8) | |
2018/01/14 16:46:53 << 18:83 | |
2018/01/14 16:46:53 >> Playback 2 (8) -> Broadcast (F): device vendor id (87) | |
2018/01/14 16:46:54 >> 8f:84:20:00:04 | |
2018/01/14 16:46:54 Playback 2 (8): physical address changed from ffff to 2000 | |
2018/01/14 16:46:54 expected response received (84: report physical address) | |
2018/01/14 16:46:54 << requesting OSD name of 'Playback 2' (8) | |
2018/01/14 16:46:54 << 18:46 | |
2018/01/14 16:46:54 >> Playback 2 (8) -> Broadcast (F): report physical address (84) | |
2018/01/14 16:46:54 >> 08:46 | |
2018/01/14 16:46:54 >> 80:47:42:44 | |
2018/01/14 16:46:54 Playback 2 (8): osd name set to 'BD' | |
2018/01/14 16:46:54 expected response received (47: set osd name) | |
2018/01/14 16:46:54 << requesting power status of 'Playback 2' (8) | |
2018/01/14 16:46:54 << 18:8f | |
2018/01/14 16:46:54 >> Playback 2 (8) -> TV (0): set osd name (47) | |
2018/01/14 16:46:54 >> 81:47:42:44 | |
2018/01/14 16:46:54 >> Playback 2 (8) -> Recorder 1 (1): set osd name (47) | |
CEC bus information | |
2018/01/14 16:46:54 >> 81:90:00 | |
=================== | |
Found 4 devices! | |
Trying to match against Regex: .*TV.* | |
2018/01/14 16:46:54 Playback 2 (8): power status changed from 'unknown' to 'on' | |
2018/01/14 16:46:54 expected response received (90: report power status) | |
device 0: TV | |
address: 0.0.0.0 | |
active source: no | |
vendor: | |
osd string: TV | |
power status: on | |
2018/01/14 16:46:54 >> Playback 2 (8) -> Recorder 1 (1): report power status (90) | |
MATCHED! | |
true | |
Trying to match against Regex: .*TV.* | |
device 1: Recording | |
address: f.f.f.f | |
active source: no | |
vendor: Pulse Eight | |
osd string: saturn | |
power status: on | |
NOT MATCHED! | |
false | |
Trying to match against Regex: .*TV.* | |
device 2: Recording2 | |
address: 1.0.0.0 | |
active source: no | |
vendor: Pulse Eight | |
osd string: Kodi | |
power status: on | |
NOT MATCHED! | |
false | |
Trying to match against Regex: .*TV.* | |
device 8: Playback2 | |
address: 2.0.0.0 | |
active source: no | |
vendor: Sony | |
osd string: BD | |
power status: on | |
NOT MATCHED! | |
false | |
2018/01/14 16:46:54 << powering on 'TV' (0) | |
2018/01/14 16:46:54 << 10:04 | |
Comparing cmd ActiveSource with name SetAnalogueTimer = 0x34 | |
Comparing cmd ActiveSource with name DeckStatus = 0x1b | |
Comparing cmd ActiveSource with name TunerStepDecrement = 0x6 | |
Comparing cmd ActiveSource with name GiveSystemAudioModeStatus = 0x7d | |
Comparing cmd ActiveSource with name ReportAudioStatus = 0x7a | |
Comparing cmd ActiveSource with name MenuRequest = 0x8d | |
Comparing cmd ActiveSource with name MenuStatus = 0x8e | |
Comparing cmd ActiveSource with name ClearExternalTimer = 0xa1 | |
Comparing cmd ActiveSource with name SetDigitalTimer = 0x97 | |
Comparing cmd ActiveSource with name ImageViewOn = 0x4 | |
Comparing cmd ActiveSource with name SystemAudioModeRequest = 0x70 | |
Comparing cmd ActiveSource with name SetExternalTimer = 0xa2 | |
Comparing cmd ActiveSource with name RecordTVScreen = 0xf | |
Comparing cmd ActiveSource with name SetSystemAudioMode = 0x72 | |
Comparing cmd ActiveSource with name TunerStepIncrement = 0x5 | |
Comparing cmd ActiveSource with name TunerDeviceStatus = 0x7 | |
Comparing cmd ActiveSource with name GiveAudioStatus = 0x71 | |
Comparing cmd ActiveSource with name UserControlPressed = 0x44 | |
Comparing cmd ActiveSource with name UserControlReleased = 0x45 | |
Comparing cmd ActiveSource with name ClearDigitalTimer = 0x99 | |
Comparing cmd ActiveSource with name SelectDigitalService = 0x93 | |
Comparing cmd ActiveSource with name TextViewOn = 0xd | |
Comparing cmd ActiveSource with name RecordOff = 0xb | |
Comparing cmd ActiveSource with name RecordStatus = 0xa | |
Comparing cmd ActiveSource with name GiveDeckStatus = 0x1a | |
Comparing cmd ActiveSource with name Play = 0x41 | |
Comparing cmd ActiveSource with name GiveTunerDeviceStatus = 0x8 | |
Comparing cmd ActiveSource with name SelectAnalogueService = 0x92 | |
Comparing cmd ActiveSource with name SetTimerProgramTitle = 0x67 | |
Comparing cmd ActiveSource with name RecordOn = 0x9 | |
Comparing cmd ActiveSource with name SystemAudioModeStatus = 0x7e | |
Comparing cmd ActiveSource with name TimerStatus = 0x35 | |
Comparing cmd ActiveSource with name Standby = 0x36 | |
Comparing cmd ActiveSource with name DeckControl = 0x42 | |
Comparing cmd ActiveSource with name ActiveSource = 0x82 | |
Attempt to transmit command: ActiveSource = 0x82 | |
CEC bus information | |
=================== | |
Found 4 devices! | |
Trying to match against Regex: .*saturn.* | |
device 2: Recording2 | |
address: 1.0.0.0 | |
active source: no | |
vendor: Pulse Eight | |
osd string: Kodi | |
power status: on | |
NOT MATCHED! | |
false | |
Trying to match against Regex: .*saturn.* | |
device 8: Playback2 | |
address: 2.0.0.0 | |
active source: no | |
vendor: Sony | |
osd string: BD | |
power status: on | |
NOT MATCHED! | |
false | |
Trying to match against Regex: .*saturn.* | |
device 0: TV | |
address: 0.0.0.0 | |
active source: no | |
vendor: | |
osd string: TV | |
power status: on | |
NOT MATCHED! | |
false | |
Trying to match against Regex: .*saturn.* | |
device 1: Recording | |
address: f.f.f.f | |
active source: no | |
vendor: Pulse Eight | |
osd string: saturn | |
power status: on | |
MATCHED! | |
true | |
Recording | |
1 | |
["f" "f" "f" "f"] | |
1F:82:ff:ff | |
2018/01/14 16:46:54 << 1f:82:ff:ff |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment