From: Lars Op den Kamp Date: Mon, 23 Apr 2012 15:26:25 +0000 (+0200) Subject: cec: added some more logging about what was received exactly when requesting settings... X-Git-Tag: upstream/2.2.0~1^2~29^2^2~56 X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=95acc41b63e3a1f0af9295cbe5adc1210feefb79;p=deb_libcec.git cec: added some more logging about what was received exactly when requesting settings from the eeprom --- diff --git a/src/lib/adapter/USBCECAdapterCommands.cpp b/src/lib/adapter/USBCECAdapterCommands.cpp index 8f4d4c3..c34713c 100644 --- a/src/lib/adapter/USBCECAdapterCommands.cpp +++ b/src/lib/adapter/USBCECAdapterCommands.cpp @@ -100,6 +100,7 @@ bool CUSBCECAdapterCommands::RequestSettingAutoEnabled(void) if (response.size == 1) { m_bSettingAutoEnabled = response[0] == 1; + CLibCEC::AddLog(CEC_LOG_DEBUG, "using persisted autonomous mode setting: '%s'", m_bSettingAutoEnabled ? "enabled" : "disabled"); return true; } return false; @@ -113,6 +114,7 @@ bool CUSBCECAdapterCommands::RequestSettingCECVersion(void) if (response.size == 1) { m_settingCecVersion = (cec_version)response[0]; + CLibCEC::AddLog(CEC_LOG_DEBUG, "using persisted CEC version setting: '%s'", CLibCEC::GetInstance()->ToString(m_settingCecVersion)); return true; } return false; @@ -126,6 +128,7 @@ bool CUSBCECAdapterCommands::RequestSettingDefaultLogicalAddress(void) if (response.size == 1) { m_persistedConfiguration.logicalAddresses.primary = (cec_logical_address)response[0]; + CLibCEC::AddLog(CEC_LOG_DEBUG, "using persisted logical address setting: '%s'", CLibCEC::GetInstance()->ToString(m_persistedConfiguration.logicalAddresses.primary)); return true; } return false; @@ -140,7 +143,7 @@ bool CUSBCECAdapterCommands::RequestSettingDeviceType(void) if (response.size == 1) { m_persistedConfiguration.deviceTypes.Add((cec_device_type)response[0]); - CLibCEC::AddLog(CEC_LOG_DEBUG, "using persisted device type setting %s", CLibCEC::GetInstance()->ToString((cec_device_type)response[0])); + CLibCEC::AddLog(CEC_LOG_DEBUG, "using persisted device type setting: '%s'", CLibCEC::GetInstance()->ToString((cec_device_type)response[0])); return true; } CLibCEC::AddLog(CEC_LOG_DEBUG, "no persisted device type setting"); @@ -155,6 +158,7 @@ bool CUSBCECAdapterCommands::RequestSettingLogicalAddressMask(void) if (response.size == 2) { m_iSettingLAMask = ((uint16_t)response[0] << 8) | ((uint16_t)response[1]); + CLibCEC::AddLog(CEC_LOG_DEBUG, "using persisted logical address mask setting: '%x'", m_iSettingLAMask); return true; } return false; @@ -178,7 +182,7 @@ bool CUSBCECAdapterCommands::RequestSettingOSDName(void) buf[response.size] = 0; snprintf(m_persistedConfiguration.strDeviceName, 13, "%s", buf); - CLibCEC::AddLog(CEC_LOG_DEBUG, "using persisted device name setting %s", buf); + CLibCEC::AddLog(CEC_LOG_DEBUG, "using persisted device name setting: '%s'", buf); return true; } @@ -190,7 +194,7 @@ bool CUSBCECAdapterCommands::RequestSettingPhysicalAddress(void) if (response.size == 2) { m_persistedConfiguration.iPhysicalAddress = ((uint16_t)response[0] << 8) | ((uint16_t)response[1]); - CLibCEC::AddLog(CEC_LOG_DEBUG, "using persisted physical address setting %4x", m_persistedConfiguration.iPhysicalAddress); + CLibCEC::AddLog(CEC_LOG_DEBUG, "using persisted physical address setting: '%4x'", m_persistedConfiguration.iPhysicalAddress); return true; } CLibCEC::AddLog(CEC_LOG_DEBUG, "no persisted physical address setting"); diff --git a/src/lib/adapter/USBCECAdapterMessage.cpp b/src/lib/adapter/USBCECAdapterMessage.cpp index e8c575d..8b9569d 100644 --- a/src/lib/adapter/USBCECAdapterMessage.cpp +++ b/src/lib/adapter/USBCECAdapterMessage.cpp @@ -123,6 +123,9 @@ CStdString CCECAdapterMessage::ToString(void) const strMsg.AppendFormat(" %02x %s", At(2), IsEOM() ? "eom" : ""); break; default: + for (uint8_t iPtr = 2; iPtr < Size(); iPtr++) + if (At(iPtr) != MSGEND) + strMsg.AppendFormat(" %02x", At(iPtr)); break; } } diff --git a/src/lib/adapter/USBCECAdapterMessageQueue.cpp b/src/lib/adapter/USBCECAdapterMessageQueue.cpp index 6062579..56c81a6 100644 --- a/src/lib/adapter/USBCECAdapterMessageQueue.cpp +++ b/src/lib/adapter/USBCECAdapterMessageQueue.cpp @@ -196,7 +196,7 @@ bool CCECAdapterMessageQueueEntry::MessageReceivedResponse(const CCECAdapterMess { { CLockObject lock(m_mutex); - CLibCEC::AddLog(CEC_LOG_DEBUG, "%s - received response '%s'", ToString(), CCECAdapterMessage::ToString(message.Message())); + CLibCEC::AddLog(CEC_LOG_DEBUG, "%s - received response - %s", ToString(), message.ToString().c_str()); m_message->response = message.packet; if (m_message->IsTranmission()) m_message->state = message.Message() == MSGCODE_TRANSMIT_SUCCEEDED ? ADAPTER_MESSAGE_STATE_SENT_ACKED : ADAPTER_MESSAGE_STATE_SENT_NOT_ACKED;