4.2 KiB
4.2 KiB
Второй ноутбук для будущего RF-001
Это список подготовки Windows 10/11. В текущей задаче второй ноутбук, USB-драйвер и HackRF не проверялись. Никакой пункт ниже не запускается автоматически.
Программы и проект
- Зафиксировать выпуск Windows и имеющийся USB-драйвер для каждого Auron HackRF Plus. Сначала инвентаризация; Zadig не запускать без отдельного решения. Прошивку устройства не обновлять автоматически.
- Установить Git и VS Code. Установить Python 3.13.1, как на основном
ПК при подготовке RF-001; проверить
python --versionиgit --version. - Получить согласованный коммит и ветку
video-development, сверить HEAD. Создать отдельное виртуальное окружение Python и установить зависимости изrequirements-video.txt; для разработки такжеrequirements-video-dev.txt. Проверить импорты NumPy, SciPy и Numba, затем запустить целевые программные тесты. - Установить совместимые HackRF host tools/libhackrf, но до отдельного
аппаратного разрешения не открывать устройство. Позже, во время
согласованной инвентаризации, проверить
hackrf_infoи сведения о каждом устройстве, не выполняя TX/RX. Не заменять драйвер только ради ошибки команды без проверки текущего состояния USB. - Сверить SHA-256 программного
tx_waveform.c64leс TX-ведомостью RF-001. Локально повторить файловый RX: 100/100 точных пакетов до аппаратного этапа.
Перед будущим аппаратным сеансом
- Зафиксировать серийные номера MASTER/SLAVE, версии firmware и host tools,
идентификаторы USB и состояние драйверов. Само наличие
hackrf_infoне означает исправную общую опору или готовность к передаче. - Сверить физическую схему TCXO 10 МГц → MASTER → MASTER CLKOUT → SLAVE
CLKIN для лабораторного RF-001A; не создавать петлю через SLAVE CLKOUT.
Для отдельного RF-001B провод CLKOUT → CLKIN отключается при неизменных
прочих параметрах. Исторические проверки
reg29 = 0x26на обеих платах иSLAVE CLKIN = DETECTEDнужно подтвердить в новом preflight, если он будет отдельно разрешён. - Записать согласованные RF-частоту, усиления, антенны/кабели, геометрию, формат TX и лимиты уровня. Цифровой файл complex64 не является готовым аппаратным потоком до отдельного преобразования и проверки уровня.
- Настроить сохранение исходного RX IQ и metadata до офлайн-декодирования. Сохранить полный журнал команд и значения underrun/overrun/clipping, включая промежуточные наблюдения. Неполный захват не считать PASS.
Команды python --version, git --version и hackrf_info приведены как
будущий чеклист. В рамках программной подготовки RF-001 аппаратные команды
не выполнялись, RF TX = 0.