Files
SDR-Rover/docs/lab062_current_state.md

49 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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. Подробности и покадровая таблица приведены в [отчёте](lab062_rf_result.md). Текущий статус: `RF TX = 0`, Lab062 не закоммичена, push не выполнялся, Lab063 не создана.