Files
SDR-Rover/docs/lab062_current_state.md

3.8 KiB
Raw Blame History

Lab062 — полный пакет 500K, подготовка к одному RF-сеансу

Lab062 проверяет T2 на полном штатном PHY-пакете в одном будущем коротком эфирном сеансе. На текущем этапе разрешены подготовка, программный шлюз, аппаратная проверка общей опоры и RX-only запись фона. Передача запрещена до отдельного разрешения пользователя.

Неподвижная физическая схема

Условие Фактическое значение
Частота 1400000000 Гц, только для Lab062
Расстояние TX–RX примерно 1,2 м
Геометрия прямая видимость, помещение
TX плата и антенна возле окна
RX плата и антенна на столе пользователя
Антенны имеющиеся антенны на 1400 МГц, неподвижны
Поляризация одинаковая
Тактирование 10 МГц TCXO → MASTER → MASTER CLKOUT → SLAVE CLKIN

Длинный кабель общей опоры, USB-подключение, антенны и остальные кабели не перемещаются. Пользователь по возможности не проходит между антеннами. Во время будущего сеанса не меняются частота, усиления, ориентация и PHY.

Параметры

  • 16 полных пакетов, payload каждого — 256 байт;
  • BPSK, 500000 символов/с, Fs 8000000 выборок/с, 16 выборок/символ;
  • центральная частота 1400 МГц, цифровая несущая +50 кГц;
  • TX VGA 10 дБ, RX LNA/VGA 24/24 дБ;
  • RF amplifier и Bias-Tee выключены;
  • один конечный TX-waveform и одна будущая RX-запись;
  • режим приёмника задаётся заранее: legacy или t2, без CRC-fallback.

RX-only preflight не меняет усиления. Он проверяет rail-коды, overruns, максимальные |I|/|Q|, полный и AC RMS, сильный фон и ошибки аппаратных команд. Эвристический STOP для неожиданно сильного цифрового фона: AC RMS не менее 20 кодов или максимум |I|/|Q| не менее 100 кодов. Отсутствие цифрового клиппинга не доказывает отсутствие аналоговой компрессии.

Обязательная аппаратная точка: MASTER reg29=0x26, SLAVE reg29=0x26 и SLAVE CLKIN=DETECTED. Любой отказ означает RF TX = 0 и STOP.

Lab062 не коммитируется. Push не выполняется. Lab063 не создаётся автоматически.

Фактический RF-результат

14 сентября 2026 года выполнен ровно один разрешённый TX-сеанс. Полная RX-запись сохранена, но в промежуточной строке hackrf_transfer зарегистрирован 1 underruns, longest 16672 bytes. Повтор не выполнялся. Строгие legacy и t2 на одной записи дали 0/16 CRC и пакетов; T2 gain равен 0. Подробности и покадровая таблица приведены в отчёте. Текущий статус: RF TX = 0, Lab062 не закоммичена, push не выполнялся, Lab063 не создана.