From e68b302bba53314ef1d3a9b1a1ee619d9248879d Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 30 Jan 2026 20:21:43 -0600 Subject: [PATCH] [ci] Block new scanf() usage to prevent ~9.8KB flash bloat --- script/ci-custom.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/ci-custom.py b/script/ci-custom.py index 58df8d3517..b5bec74fa7 100755 --- a/script/ci-custom.py +++ b/script/ci-custom.py @@ -767,7 +767,7 @@ def lint_no_scanf(fname, match): func = match.group(1) return ( f"{highlight(func + '()')} is not allowed in new ESPHome code. The scanf family " - f"pulls in ~9.8KB of flash on embedded platforms, and ESPHome doesn't otherwise " + f"pulls in ~7KB flash on ESP8266 and ~9KB on ESP32, and ESPHome doesn't otherwise " f"need this code.\n" f"Please use alternatives:\n" f" - {highlight('parse_number(str)')} for parsing integers/floats from strings\n"