Skip to content

Commit 37a0697

Browse files
committed
edit RUS translation
1 parent 14b931d commit 37a0697

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

translations/README-ru.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -64,14 +64,14 @@
6464

6565
Примечание. Вы должны настроить процессор ESP8266 на работу на частоте 160 МГц (по крайней мере, во время процесса сопряжения), чтобы избежать отключения tcp-сокета от устройства iOS, вызванного тайм-аутом.
6666

67-
* Предварительная инициализация: ~9.1s (После данного шага вы можете увидеть ваш аксессуар в приложении "Дом")
68-
* Настройка пары, шаг 1/3: ~0s (Тяжелые крипто-вычисления выполняются в пред. инициализации)
69-
* Настройка пары, шаг 2/3: ~12.1s
70-
* Настройка пары, шаг 3/3: ~0.8s (Настройка пары обрабатывается только при первом сопряжении с устройством iOS)
71-
* Проверка пары, шаг 1/2: ~0.3s
72-
* Проверка пары, шаг 2/2: ~0.8s (Шаг проверки требуется каждый раз, когда iOS подключается или повторно подключается к ESP8266 для установления безопасного сеанса)
67+
* Preinit: ~9.1s (После данного шага вы можете увидеть ваш аксессуар в приложении "Дом")
68+
* Pair Setup Step 1/3: ~0s (Тяжелые крипто-вычисления выполняются в Preinit)
69+
* Pair Setup Step 2/3: ~12.1s
70+
* Pair Setup Step 3/3: ~0.8s (Настройка пары обрабатывается только при первом сопряжении с устройством iOS)
71+
* Pair Verify Step 1/2: ~0.3s
72+
* Pair Verify Step 2/2: ~0.8s (Шаг проверки требуется каждый раз, когда iOS подключается или повторно подключается к ESP8266 для установления безопасного сеанса)
7373

74-
Весь процесс сопряжения занимает ~14 секунд после того, как вы введете код настройки на своем iPhone. Обратите внимание, что предварительная инициализация требует ~9 секунд, прежде чем вы сможете начать сопряжение.
74+
Весь процесс сопряжения занимает ~14 секунд после того, как вы введете код настройки на своем iPhone. Обратите внимание, что Preinit требует ~9 секунд, прежде чем вы сможете начать сопряжение.
7575

7676
## Heap память
7777

@@ -82,15 +82,15 @@ Heap-память имеет решающее значение для ESP8266 с
8282
Вот значения свободной heap-памяти для запуска примерного скетча:
8383

8484
* Загрузка: ~26000
85-
* Предварительная инициализация завершена: ~22000
85+
* Preinit завершен: ~22000
8686
* Сопряжение: ~17000 (или еще ниже при крипто-вычислениях)
8787
* Сопряжено и подключено к одному устройству iOS: ~21700
8888
* Сопряжено, но устройство iOS не подключено: ~23400
8989

9090
После оптимизации памяти в v1.1.0:
9191

9292
* Загрузка: ~46000
93-
* Предварительная инициализация завершена: ~41000
93+
* Preinit завершен: ~41000
9494
* Сопряжение: ~37000 (или еще ниже при крипто-вычислениях)
9595
* Сопряжено и подключено к одному устройству iOS: ~41700
9696
* Сопряжено, но устройство iOS не подключено: ~43000
@@ -100,7 +100,7 @@ Heap-память имеет решающее значение для ESP8266 с
100100

101101
* На основе wolfssl-3.13.0-stable.
102102
* Чистый исходный код: неиспользуемые файлы удаляются..
103-
* `CURVE25519_SMALL` и `ED25519_SMALL`: ESP8266 не может работать напрямую без `SMALL` определений, так как памяти не хватает. Но версия без `SMALL` быстрее. Я пометил большой `ge_precomp base[32][8]` с помощью PROGMEM, чтобы сохранить ее во флэш-памяти (около 70 КБ). Также `ge_double_scalarmult_vartime` не может работать из-за нехватки heap-памяти. Я определил `ESP_GE_DOUBLE_SCALARMULT_VARTIME_LOWMEM` в `user_settings.h`, чтобы использовать версию LOWMEM `ge_double_scalarmult_vartime` в `ge_low_mem.c`. Это компромисс между производительностью и памятью. Если вам нужно больше флэш-памяти, вы должны определить `CURVE25519_SMALL` и `ED25519_SMALL` и отменить определение `ESP_GE_DOUBLE_SCALARMULT_VARTIME_LOWMEM` в `user_settings.h` (это приведет к тому, что этапы проверки пары займут 1,2 с + 0,9 с).
103+
* `CURVE25519_SMALL` и `ED25519_SMALL`: ESP8266 не может работать напрямую без `SMALL` определений, так как памяти не хватает. Но версия без `SMALL` быстрее. Я пометил большой `ge_precomp base[32][8]` с помощью PROGMEM, чтобы сохранить ее во флэш-памяти (около 70 КБ). Также `ge_double_scalarmult_vartime` не может работать из-за нехватки heap-памяти. Я определил `ESP_GE_DOUBLE_SCALARMULT_VARTIME_LOWMEM` в `user_settings.h`, чтобы использовать версию LOWMEM `ge_double_scalarmult_vartime` в `ge_low_mem.c`. Это компромисс между производительностью и памятью. Если вам нужно больше флэш-памяти, вы должны определить `CURVE25519_SMALL` и `ED25519_SMALL` и отменить определение `ESP_GE_DOUBLE_SCALARMULT_VARTIME_LOWMEM` в `user_settings.h` (это приведет к тому, что этапы проверки пары `Pair Verify` займут 1,2 с + 0,9 с).
104104
* `integer.c` (операции с большими целыми числами): `MP_16BIT` и `ESP_FORCE_S_MP_EXPTMOD` определены для лучшей производительности в ESP8266. `ESP_INTEGER_WINSIZE` (по умолчанию = 3) определено, чтобы избежать сбоя, вызванного нехваткой памяти, а значения {3, 4, 5} имеют аналогичную производительность.
105105

106106
## Хранилище
@@ -117,7 +117,7 @@ Heap-память имеет решающее значение для ESP8266 с
117117
* В ядре ESP8266 Arduino есть программные и аппаратные сторожевые таймеры. Тяжелые криптографические вычисления приведут к сбросу сторожевого таймера.
118118
* В ядре ESP8266 Arduino есть отключение/включение API программного сторожевого таймера..
119119
* Я нашел [esp_hw_wdt](https://github.com/ComSuite/esp_hw_wdt) для отключения/включения аппаратного сторожевого таймера.
120-
* Два сторожевых таймера отключены во время «Предварительная инициализация» и «Настройка пары, шаг 2/3».
120+
* Два сторожевых таймера отключены во время `Preinit` и `Pair Setup Step 2/3`.
121121

122122
## Рекомендуемые настройки в IDE
123123

0 commit comments

Comments
 (0)