--- id: uvd5cl date: 2026-05-28T13:31:22+0300 languages: [ru] aliases: reviews: tags: - draft - invention - snippet - esp32 - espflash --- # Ускорение процесса прошивки ESP32 через espflash Обычный ESP32 не имеет функционала `get-security-info`. Однако в процессе прошивки `espflash` пытается получить доступ к этой функции 3 раза подряд (в разных функциях). Есть несколько идей решения: 1. Сделать один вызов заранее, и распространить результат 2. Сделать таймаут на эту функцию меньше (но это может сломать функционал на других сериях) Я решил урезать таймаут, до крайне мелкого, что позволяет пропустить эту функцию: ```diff diff --git a/espflash/src/command.rs b/espflash/src/command.rs index 935f051..f421677 100644 --- a/espflash/src/command.rs +++ b/espflash/src/command.rs @@ -195,6 +195,7 @@ impl CommandType { DEFAULT_TIMEOUT } + CommandType::GetSecurityInfo => Duration::from_millis(10), _ => DEFAULT_TIMEOUT, } } ``` ## Up - ## Down -