From 85181779d18c3cc304a6c927f0e45ab0927ec354 Mon Sep 17 00:00:00 2001 From: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com> Date: Thu, 22 Jan 2026 16:07:41 -0500 Subject: [PATCH] [fingerprint_grow] Use buffer-based dump_summary to fix deprecation warnings (#13447) Co-authored-by: Claude Opus 4.5 --- .../fingerprint_grow/fingerprint_grow.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/esphome/components/fingerprint_grow/fingerprint_grow.cpp b/esphome/components/fingerprint_grow/fingerprint_grow.cpp index eb7ede8fe9..da4535fc82 100644 --- a/esphome/components/fingerprint_grow/fingerprint_grow.cpp +++ b/esphome/components/fingerprint_grow/fingerprint_grow.cpp @@ -1,4 +1,5 @@ #include "fingerprint_grow.h" +#include "esphome/core/gpio.h" #include "esphome/core/log.h" #include @@ -532,14 +533,21 @@ void FingerprintGrowComponent::sensor_sleep_() { } void FingerprintGrowComponent::dump_config() { + char sensing_pin_buf[GPIO_SUMMARY_MAX_LEN]; + char power_pin_buf[GPIO_SUMMARY_MAX_LEN]; + if (this->has_sensing_pin_) { + this->sensing_pin_->dump_summary(sensing_pin_buf, sizeof(sensing_pin_buf)); + } + if (this->has_power_pin_) { + this->sensor_power_pin_->dump_summary(power_pin_buf, sizeof(power_pin_buf)); + } ESP_LOGCONFIG(TAG, "GROW_FINGERPRINT_READER:\n" " System Identifier Code: 0x%.4X\n" " Touch Sensing Pin: %s\n" " Sensor Power Pin: %s", - this->system_identifier_code_, - this->has_sensing_pin_ ? this->sensing_pin_->dump_summary().c_str() : "None", - this->has_power_pin_ ? this->sensor_power_pin_->dump_summary().c_str() : "None"); + this->system_identifier_code_, this->has_sensing_pin_ ? sensing_pin_buf : "None", + this->has_power_pin_ ? power_pin_buf : "None"); if (this->idle_period_to_sleep_ms_ < UINT32_MAX) { ESP_LOGCONFIG(TAG, " Idle Period to Sleep: %" PRIu32 " ms", this->idle_period_to_sleep_ms_); } else {