blob: 3e228421666a0dd3e8121161b529bc8c0e16ce16 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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
-
|