From a0f54261aa359b7a2d5d24507ff1bdf835b5242e Mon Sep 17 00:00:00 2001 From: Mora Unie Youer Date: Thu, 28 May 2026 13:34:33 +0300 Subject: snapshot: 2026-05-28 --- uvd5cl.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 uvd5cl.md diff --git a/uvd5cl.md b/uvd5cl.md new file mode 100644 index 0000000..3e22842 --- /dev/null +++ b/uvd5cl.md @@ -0,0 +1,49 @@ +--- +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 +- -- cgit v1.2.3-70-g09d2