From 52283b32574a098c9f1f820fac4c0cda1e5d2c01 Mon Sep 17 00:00:00 2001 From: penfold42 Date: Tue, 13 Sep 2016 22:25:42 +1000 Subject: [PATCH] Added debug logging of the Ada header bytes that are sent (#238) [HYPERIOND LedDevice] Adalight header for 316 leds: Ada 0x01 0x3b 0x6f --- libsrc/leddevice/LedDeviceAdalight.cpp | 9 +++++++++ libsrc/leddevice/LedDeviceAdalightApa102.cpp | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/libsrc/leddevice/LedDeviceAdalight.cpp b/libsrc/leddevice/LedDeviceAdalight.cpp index a2c6ad71..2963e0c1 100644 --- a/libsrc/leddevice/LedDeviceAdalight.cpp +++ b/libsrc/leddevice/LedDeviceAdalight.cpp @@ -41,6 +41,15 @@ int LedDeviceAdalight::write(const std::vector & ledValues) _ledBuffer[3] = ((ledValues.size() - 1) >> 8) & 0xFF; // LED count high byte _ledBuffer[4] = (ledValues.size() - 1) & 0xFF; // LED count low byte _ledBuffer[5] = _ledBuffer[3] ^ _ledBuffer[4] ^ 0x55; // Checksum + Debug( _log, "Adalight header for %d leds: %c%c%c 0x%02x 0x%02x 0x%02x", + ledValues.size(), + _ledBuffer[0], + _ledBuffer[1], + _ledBuffer[2], + _ledBuffer[3], + _ledBuffer[4], + _ledBuffer[5] + ); } // restart the timer diff --git a/libsrc/leddevice/LedDeviceAdalightApa102.cpp b/libsrc/leddevice/LedDeviceAdalightApa102.cpp index ccc273a2..0bb35fe9 100644 --- a/libsrc/leddevice/LedDeviceAdalightApa102.cpp +++ b/libsrc/leddevice/LedDeviceAdalightApa102.cpp @@ -39,6 +39,15 @@ int LedDeviceAdalightApa102::write(const std::vector & ledValues) _ledBuffer[3] = (((unsigned int)(ledValues.size())) >> 8) & 0xFF; // LED count high byte _ledBuffer[4] = ((unsigned int)(ledValues.size())) & 0xFF; // LED count low byte _ledBuffer[5] = _ledBuffer[3] ^ _ledBuffer[4] ^ 0x55; // Checksum + Debug( _log, "Adalight header for %d leds: %c%c%c 0x%02x 0x%02x 0x%02x", + ledValues.size(), + _ledBuffer[0], + _ledBuffer[1], + _ledBuffer[2], + _ledBuffer[3], + _ledBuffer[4], + _ledBuffer[5] + ); } for (signed iLed=1; iLed<=_ledCount; iLed++) {