Revert "Do not chunk uart messages"

This reverts commit 4906780707.
This commit is contained in:
ElVit 2026-03-23 19:40:17 +01:00
parent 11585db55d
commit 910570cd0b
2 changed files with 9 additions and 1 deletions

View File

@ -32,7 +32,11 @@ void PanasonicHelpers::log_uart_hex(UartLogDirection direction, const uint8_t* d
delay(10); delay(10);
logStr += byte_array_to_hex_string(data, length, separator); logStr += byte_array_to_hex_string(data, length, separator);
ESP_LOGI(TAG, "%s %s", msgDir.c_str(), logStr.c_str());
for (size_t i = 0; i < logStr.length(); i += UART_LOG_CHUNK_SIZE) {
ESP_LOGI(TAG, "%s %s", msgDir.c_str(), logStr.substr(i, UART_LOG_CHUNK_SIZE).c_str());
delay(10);
}
} }
std::string PanasonicHelpers::byte_array_to_hex_string(const std::vector<uint8_t>& data, const char separator) { std::string PanasonicHelpers::byte_array_to_hex_string(const std::vector<uint8_t>& data, const char separator) {

View File

@ -5,6 +5,10 @@
#include <vector> #include <vector>
#include <string> #include <string>
#ifndef UART_LOG_CHUNK_SIZE
#define UART_LOG_CHUNK_SIZE 120
#endif
namespace esphome { namespace esphome {
namespace panasonic_heatpump { namespace panasonic_heatpump {
enum UartLogDirection : uint8_t { enum UartLogDirection : uint8_t {