diff options
Diffstat (limited to '')
| -rw-r--r-- | uvd5cl.md | 49 |
1 files changed, 49 insertions, 0 deletions
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 +- |
