Files
SDR-Rover/docs/lab067_current_state.md
2026-09-15 17:45:38 +03:00

3.0 KiB
Raw Permalink Blame History

Lab067: текущее состояние

Дата: 15 сентября 2026 года.

Граница работы

Lab067 выполнена полностью офлайн по сохранённой аппаратно валидной записи Lab066. HackRF Plus не опрашивался, аппаратные команды не запускались, RF TX оставался равным 0. Алгоритмы приёмника, PHY-заголовок, пороги, FEC, CRC и критерии принятия пакета не менялись.

Исторический строгий результат Lab066 сохранён:

  • legacy: 10/16 точных пакетов;
  • T2: 10/16 точных пакетов;
  • приняты пакеты 4–8 и 10–14;
  • пакеты 1–3, 9, 15 и 16 остановились на PHY-заголовке.

Проверенные исходники

  • TX: 7 352 192 байта, 3 676 096 комплексных отсчётов, SHA-256 621b0bb8ec72bba4f522c79a5c77669c850740ea481270c4dcc2a7317819f199;
  • RX: 32 000 000 байт, 16 000 000 комплексных отсчётов, 2,0 с при 8 Мвыб/с, SHA-256 72ff7ddd8b30baa4a5c066361ca1f8dfa664f1da37f65c0c373b211ce6cf00f0;
  • на расчётной позиции каждого из 16 пакетов найден строгий кандидат с нулевым смещением уточнённой позиции.

Текущий вывод

Все шесть отказов локализованы в PHY-заголовке: преамбулы этих пакетов лежат внутри диапазона принятых пакетов, но в коротком окне от последних 128 символов преамбулы до конца заголовка растёт остаток. Медиана matched/residual снижается с 5,906881 dB у принятых пакетов до 4,146180 dB у отказавших.

28 сырых ошибок заголовка занимают разные позиции; ни одна позиция не повторяется между отказавшими пакетами. TX-заголовки всех 16 пакетов идентичны, корректны и дают текущий программный круговой тест 16/16 в legacy и T2. Систематическая ошибка обработки заголовка не найдена.

HEADER_FAILURE_ROOT_CAUSE = LOCAL_RF_QUALITY

ONE SMALL FIX JUSTIFIED = NO

Рекомендация: закрыть текущую диагностическую ветку на достигнутом результате 10/16 и перейти к ветке управления и телеметрии CRSF/ELRS. QPSK с меньшей символьной скоростью можно рассматривать позднее для видеоканала.

Lab067 не коммитировалась. Push не выполнялся.