# Второй ноутбук для будущего RF-001 Это список подготовки Windows 10/11. В текущей задаче второй ноутбук, USB-драйвер и HackRF не проверялись. Никакой пункт ниже не запускается автоматически. ## Программы и проект 1. Зафиксировать выпуск Windows и имеющийся USB-драйвер для каждого Auron HackRF Plus. Сначала инвентаризация; Zadig не запускать без отдельного решения. Прошивку устройства не обновлять автоматически. 2. Установить Git и VS Code. Установить **Python 3.13.1**, как на основном ПК при подготовке RF-001; проверить `python --version` и `git --version`. 3. Получить согласованный коммит и ветку `video-development`, сверить HEAD. Создать отдельное виртуальное окружение Python и установить зависимости из `requirements-video.txt`; для разработки также `requirements-video-dev.txt`. Проверить импорты NumPy, SciPy и Numba, затем запустить целевые программные тесты. 4. Установить совместимые HackRF host tools/libhackrf, но до отдельного аппаратного разрешения не открывать устройство. Позже, во время согласованной инвентаризации, проверить `hackrf_info` и сведения о каждом устройстве, не выполняя TX/RX. Не заменять драйвер только ради ошибки команды без проверки текущего состояния USB. 5. Сверить 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.