Record first X4 USB reconnect and automatic preview acceptance
This commit is contained in:
@@ -1392,3 +1392,40 @@ Expanded viewport и Escape проверены. Собственная QA вкл
|
||||
recovery intent сохранены для теста владельца. Native Node WebRTC ограничение
|
||||
из docs09 не закрывается общей frontend сборкой. Ops MISSIONCOR-77 обновлена,
|
||||
replug/recovery/checkers остаются незавершёнными.
|
||||
|
||||
### REC01-OWNER / LIVE08 — первый USB reconnect с автовозвратом просмотра
|
||||
|
||||
Владелец после инструкции USB out3–5s→in без Power сообщил: кабель
|
||||
переподключён, X4 вошла в Android и появилась в Mission Core Device.
|
||||
Readback 10.09.2026 11:23:56.240142 UTC, Mac monotonic459916.296137625:
|
||||
Rover006 online, прежний X4 instance, новая SDK session от
|
||||
11:23:06.980858+00:00, preview1/recording0, recovery enabled/ready/preview_wanted.
|
||||
D455 streaming, прежняя session от11:09:29.070108Z, color10318 и свежий frame.
|
||||
Private replug-owner-after.json SHA256
|
||||
19f95fca1ba0e4c20f6e183c697b3395d578d8b50ab5d575098132c6f7f125c4.
|
||||
Read-only journal показал завершение старого X4 preview source11:22:53 UTC;
|
||||
broker/wake/RealSense active с прежними ActiveEnterTimestamp, NRestarts0.
|
||||
Прямые USB/SDK/BLE команды и установка не выполнялись в этой проверке.
|
||||
|
||||
LIVE08 intent: проверить уже восстановленный поток, не отправляя START/STOP.
|
||||
Из ранее принятого LIVE07 reader получен отдельный private probe с явным
|
||||
allowlist offer/verify/close-peer и требованием baseline preview1. Source
|
||||
SHA25651e5141df5dd70ef2c6aae0a8d2f24db704fb93626fd20d49c422328e36c95af.
|
||||
На Mac до одного bounded receiver memory pressure free61%; параллельных
|
||||
Docker/live probes нет. Использована существующая repo .venv, новых зависимостей
|
||||
или изменений ОС нет. SDP и frame hashes сохранены только в private evidence.
|
||||
|
||||
LIVE08 complete11:25:55.335679–11:26:34.499081 UTC,
|
||||
Mac monotonic460035.391401458–460074.554666. Один30s viewer получил339
|
||||
декодированных кадров1280×640; frame hashes меняются, поздние samples имеют
|
||||
новые кадры и age<5s. Active verify complete:2 новых кадра1280×640 за167ms.
|
||||
Только offer/verify/close-peer; preview START/STOP и SD-команд0.
|
||||
Собственный peer закрыт complete, receiver завершён, capture оставлен.
|
||||
Private live08.json SHA256
|
||||
1fcf312e616b959e0c52ea0952fae574e07ccd0cc73cf7c8daff92211a5be89a.
|
||||
|
||||
Принят один цикл USB reconnect → Android/SDK → preview с включённым recovery
|
||||
на установленном Node0.8.20/X40.1.3-7. Это не отдельное доказательство числа
|
||||
radio attempts: root-only wake report не читался, точный момент кабельного
|
||||
перехода не измерялся. Длительность восстановления/glass-to-glass latency,
|
||||
повторные циклы, отмена, cold start и clean Ubuntu остаются открытыми.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Insta360 X4 — состояние реализации 10.09.2026
|
||||
|
||||
## REC01 / B15 — установлено, физическая проверка восстановления открыта
|
||||
## REC01 / LIVE08 — первый физический цикл восстановления принят
|
||||
|
||||
[Per-instance recovery](15_INSTA360_X4_AUTOMATIC_RECOVERY.md) добавлен в broker
|
||||
и отдельный fixed wake helper. В общей карточке Core/Node настройка default-off;
|
||||
@@ -15,9 +15,20 @@ P11 установил Node0.8.20; PREP06 из удалённого Core уст
|
||||
запустил helper. Первый P11 штатно отказал из-за активного захвата D455;
|
||||
после обычного STOP тот же installer завершился. Оба просмотра восстановлены.
|
||||
В Core подтверждено живое1280×640; настройка recovery включена через карточку,
|
||||
readback enabled=true/preview_wanted=true/recording0. REC01 USB out/in без
|
||||
Power и возврат SDK/preview ещё требуют физического теста. Сборка и установка
|
||||
не заменяют эту приёмку. Текущие версии — Node0.8.20/X40.1.3-7.
|
||||
readback enabled=true/preview_wanted=true/recording0. Текущие версии —
|
||||
Node0.8.20/X40.1.3-7.
|
||||
|
||||
Владелец выполнил предложенный USB out/in и подтвердил Android на X4 и её
|
||||
возврат в Core. Readback 11:23:56 UTC: прежний instance, новая SDK session
|
||||
от 11:23:06.980858, preview1/recording0, recovery ready. D455 сохранила свою
|
||||
session и выдаёт свежие кадры; broker/wake/RealSense не перезапускались.
|
||||
LIVE08 не отправлял preview START/STOP: уже восстановленный поток дал 339
|
||||
декодированных кадров 1280×640 за 30 секунд, active verify — 2 новых кадра
|
||||
за 167 ms. Собственный WebRTC peer штатно закрыт, capture сохранён.
|
||||
Принят один цикл возврата Android/SDK/preview с включённым recovery. Момент
|
||||
извлечения кабеля, число radio attempts и root wake report в этом чтении не
|
||||
измерены; длительность восстановления не заявляется. Повторные циклы, отмена,
|
||||
cold start и clean Ubuntu остаются открытыми.
|
||||
|
||||
## WAKE01 — первый успешный Bluetooth wake с возвратом Android
|
||||
|
||||
|
||||
@@ -33,9 +33,12 @@ Node0.8.19 bundle пока остаётся0.1.3-3; его обновление
|
||||
**REC01 в работе:** код per-instance wake/preview recovery и настройка Core/Node
|
||||
реализованы; B15 model0.1.3-7 прошёл75 Ubuntu tests. Node0.8.20 и X40.1.3-7
|
||||
установлены штатно; общая UI активирована в Core, identities сохранены.
|
||||
Оба просмотра возвращены, recovery включено через карточку X4. Ближайшее
|
||||
действие — реальный USB out/in без Power с возвратом SDK/preview, затем
|
||||
повторные циклы и проверка отмены. Аппаратная приёмка остаётся открытой.
|
||||
REC01/LIVE08 принял один реальный USB out/in: владелец подтвердил Android,
|
||||
прежняя X4 получила новую SDK session и preview без ручного START. Получено
|
||||
339 кадров 1280×640 за 30 секунд и успешный active verify; D455 сохранила
|
||||
свою session. Ближайшие действия — повторный такой же цикл, затем проверка
|
||||
отмены recovery перед намеренным выключением и отдельный cold start.
|
||||
Один цикл не закрывает всю матрицу устойчивости/ограниченных retries.
|
||||
Архитектура и границы — в docs15.
|
||||
|
||||
**Актуальный результат WAKE01:** один адресный Bluetooth wake с Ubuntu
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
|
||||
REC01 / B15, 10.09.2026. Продолжение принятого WAKE01. Штатно установлены
|
||||
Node 0.8.20 и X4 0.1.3-7, общая UI активирована в Core. Настройка включена
|
||||
через Core; физический USB out/in и автоматический возврат ещё не приняты.
|
||||
через Core. REC01/LIVE08 принял один физический USB out/in с возвратом
|
||||
Android/SDK и preview без ручного START; повторные циклы и отмена ещё открыты.
|
||||
|
||||
## Поведение и полномочия
|
||||
|
||||
@@ -69,3 +70,11 @@ collision/SDK-owner guards и подтверждение camera-side prerequisit
|
||||
Сборка model и Node выполняется только существующим versioned artifact на Mini.
|
||||
Фактические UTC/monotonic/hashes, установка и аппаратный итог — в ledger07.
|
||||
Успех WAKE01 не заменяет REC01, несколько реальных камер или clean Ubuntu.
|
||||
|
||||
REC01/LIVE08: владелец подтвердил USB reconnect → Android; новая SDK session
|
||||
прежней X4 от 11:23:06.980858 UTC, preview1/recording0. Отдельный 30-секундный
|
||||
WebRTC receiver получил 339 кадров 1280×640, verify подтвердил ещё 2 свежих
|
||||
кадра. Receiver выполнял только offer/verify/close-peer; повторной подготовки,
|
||||
рестарта служб, preview START/STOP и SD-команд не было. D455 продолжила
|
||||
поток в прежней session. Это первая ограниченная аппаратная приёмка, без
|
||||
измерения времени USB out/in, числа wake attempts и cold-start поведения.
|
||||
|
||||
Reference in New Issue
Block a user