SHA256
Исправить update user_pda для homeserver на ESP32
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
## Кратко
|
||||
|
||||
Исправлена ESP32-ветка обновления `user_pda` для добавления `homeserver`-сессии после миграции формата PDA на `RecoveryKeyBlock`.
|
||||
|
||||
## Что сделано
|
||||
|
||||
- В `shine_homeserver_main.ino` синхронизирован `create/update` payload с новым форматом `shine_users`.
|
||||
- В сериализацию и парсинг PDA добавлен `RecoveryKeyBlock`.
|
||||
- Для ветки `Add Homeserver` добавлены промежуточные checkpoint-записи в NVS, чтобы после crash или reset было видно, на каком шаге оборвалась операция.
|
||||
- В `ESP32/AGENTS.md` добавлена памятка по чтению `last_error`.
|
||||
|
||||
## Что проверять
|
||||
|
||||
- Зарегистрировать или использовать уже существующий аккаунт на ESP32.
|
||||
- Дойти до состояния `homeserver not in PDA`.
|
||||
- Нажать `Add Homeserver`.
|
||||
- Если операция не успешна, считать `last_error` по USB serial и убедиться, что видна свежая запись именно по шагам `Homeserver PDA update ...`, а не старый diag.
|
||||
|
||||
## Ожидаемый результат
|
||||
|
||||
- `Add Homeserver` добавляет `homeserver1` в `sessions` блока `SessionsBlock`.
|
||||
- Если операция падает, в NVS сохраняется свежая диагностическая запись с текущим этапом, а не устаревший лог регистрации.
|
||||
|
||||
## Статус
|
||||
|
||||
`pending`
|
||||
Reference in New Issue
Block a user