Налаштування HackRF One

Налаштування HackRF One

В цьому розділі описано як налаштувати SDR HackRF One у застосунку Spectrozir SA

Підключення до застосунку

Застосунок Spectrozir SA підтримує SDR HackRF One з версією API:1.07 реліз від 2023.01.1 та вище.
Підключіть пристрій до ПК за допомогою якісного кабелю для передачі даних.
Якщо ваша прошивка старіша, ви можете скористатися керівництвом з оновлення HackRF One за посиланням

На стартовому екрану застосунку оберіть джерело HackRF One та ID вашого пристрою. Натисніть кнопку Підключитися


Connect to hackRF One

Pic 1: Connect to hackRF One

Меню налаштувань

Натисніть кнопку налаштувань Pic 2 (1) в застосунку Spectrozir SA, щоб побачити меню налаштувань HackRF One.


Spectrozir SA - HackRF Settings

Pic 2: HackRF One Settings

Пояснення:

  1. Кнопка налаштувань підключеного пристрою;
  2. FFT Size (ШПФ Розмір) - розмір Швидкого Перетворення Фурьє вибірки, який впливає на крок спектра RBW (Resolution Bandwidth / Роздільна здатність смуги).
    Чим менший RBW, тим краще виглядає спектр, менше значення шуму, але менше значення RBW потребує більше обчислювальних ресурсів ПК.
    Оптимальне значення FFT Size = 4096;
  3. Spur Filter (Шпоровий фільтр) - фільтр паразитних сигналів які породжує сам пристрій або апаратура поруч;
  4. LNA Gain (МШП Підсилення) - підсилення сигналу за допомогою Малошумного Широкосмугового Підсилювача, який вбудований в HackRF One;
  5. VGA Gain (VGA Підсилення) - підсилення сигналу за допомогою підсилювача з Регульованим Коефіцієнтом Підсилення, який вбудований в HackRF One;
  6. +10dB - включення додаткового вбудованого в HackRF One підсилювача сигналу який дає приріст в середньому +10dB;
  7. ECO Mode - режим придушення швидкості сканування для слабких ПК;
  8. Кнопка скидання параметрів за замовчуванням;
  9. Кнопка відключення пристрою;
  10. Кнопка оновлення підключення.

Підсилення сигналу

⚠️

Переконайтесь, що поруч з вами нема потужних джерел випромінення радіосигналу які можуть вивести з ладу вхідний каскад вашого пристрою.

SDR HackRF One має три вбудованих підсилювача для прийому сигналу (LNA, VGA, Додатковий +10dB) Pic 2 (4,5,6).
Рекомендовано починати роботу з мінімальних значень LNA та VGA та відключеним додатковим +10dB підсилювачем.
За замовчуванням значення LNA = 20dB, VGA = 16dB є оптимальним стартовим для більшості випадків.
Якщо ви хочете підсилити слабкі або далекі сигнали, та впевнені, що поруч з вами нема потужних джерел випромінення, то поступово збільшуйте значення LNA, або/та увімкніть додаткове підсилення +10dB
Значення VGA залишайте на рівні 16-20dB, воно мало на що вплине в режимі роботи sweep у HackRF One

Крок сканування

SDR приймач HackRF One має ширину миттєвої смуги сканування максимум 20 MHz (20 000 000 Hz), в застосунку Spectrozir SA hackRF працює у режимі sweep, що дозволяє швидко перемикати несучу частоту для відображення панорами спектра.
Таким чином, крок сканування RBW ми маємо розглядати в рамках смуги 20 MHz і на це значення впливає обчислення методом FFT та значення FFT Size.
Чим менше значення FFT Size, тим більше крок сканування RBW в Hz, чим більше значення FFT Size, тим менший крок сканування RBW і потребує більше обчислюваних ресурсів ПК.

Для прикладу:

При значенні FFT Size = 500, крок сканування спектра RBW = 40 000 Hz.
(20 000 000 Hz / 500 = 40 000 Hz)

При значенні FFT Size = 8000, крок сканування спектра RBW = 2 500 Hz.
(20 000 000 Hz / 8000 = 2 500 Hz)

Підбирайте оптимальне значення FFT Size залежно від потужності вашого ПК.

Значення Display Points (Відображення точок), в налаштуваннях спектра, впливає на роздільну здатність яку бачить користувач на спектрі VBW (Viewable Resolution Bandwidth / Видима роздільна здатність).

Шпоровий фільтр (Spur Filter)

HackRF One має паразитні Spurs/шпори/шипи які заважають при аналізу спектра. Шипи з'являються з кроком 40/20 MHz залежно від значень підсилення сигналу.
У додатку Spectrozir SA вбудовано фільтр Pic 2 (3) який зменшує вплив цих шипів та робить спектр трішки чистішим.
Приклад як виглядає результат можна побачити на скріншоті Pic 3.


Spectrozir SA - HackRF Spur Filter

Pic 3: HackRF Spur Filter

ЕКО режим

Якщо під час використання SDR-приймача HackRF One ваш ПК працює на повному завантаженні процесора або перегрівається, ви можете скористатися ЕКО-режимом у меню налаштувань HackRF One. Це дозволить пристрою передавати дані в 2-3 рази повільніше, що допоможе знизити навантаження на ваш ПК.


Spectrozir SA - HackRF ECO mode

Pic 4: HackRF ECO mode

Оновлення прошивки HackRF One

Застосунок Spectrozir SA підтримує SDR HackRF One з версією API:1.07 реліз від 2023.01.1 та вище. Рекомендована остання прошивка API:1.08 реліз від 2024.02.1.

Для оновлення прошивки можна скористатися наступними методами:

  • Оновити за рекомендаціями на сайті розробника HackRF One за посиланням (opens in a new tab).
    ВАЖЛИВО! Ці рекомендаціі не підходять для пристрою HackRF Portapack.
    Якщо ви маєте версію HackRF Portapack, дивіться рекомендації за посиланням (opens in a new tab)
  • Скористатися нашим архівом та скриптом, для оновлення HackRF One на Windows.
    ВАЖЛИВО! Не працює для пристрою HackRF Portapack.

Кроки для оновлення прошивки HackRF One на Windows

  • Завантажте архів Update_HackRF_One.zip за посиланням (opens in a new tab);
  • Розпакуйте архів на вашому Windows ПК;
  • Підключіть ваш HackRF One до ПК за допомогою якісного USB дата-кабелю;
  • Запустіть файл з папки update_firmware_to_1_08.bat, він запустить скрипт та завантаже останню прошивку hackrf_one_usb.bin на ваш HackRF One.
    Після успішного виконання в консолі ви побачите наступний результат, та версію яка була до та після оновлення:
1. Current device information:
 
hackrf_info version: git-857d2ca0
libhackrf version: git-857d2ca0 (0.9)
Found HackRF
Index: 0
Serial number: 0000000000000000d63861dc2a437753
Board ID Number: 2 (HackRF One)
Firmware Version: 2023.01.1 (API:1.07)
Part ID Number: 0xa000cb3c 0x00584765
Hardware Revision: r10
Hardware does not appear to have been manufactured by Great Scott Gadgets.
Hardware supported by installed firmware:
    HackRF One
 
2. Start update:
 
File size 42248 bytes.
Checking target device compatibility
Erasing SPI flash.
Writing 42248 bytes at 0x000000.
 
3. New information after update:
 
hackrf_info version: git-857d2ca0
libhackrf version: git-857d2ca0 (0.9)
Found HackRF
Index: 0
Serial number: 0000000000000000d63861dc2a437753
Board ID Number: 2 (HackRF One)
Firmware Version: 2024.02.1 (API:1.08)
Part ID Number: 0xa000cb3c 0x00584765
Hardware Revision: r10
Hardware does not appear to have been manufactured by Great Scott Gadgets.
Hardware supported by installed firmware:
    HackRF One
Press any key to continue . . .

Усунення неполадок

Що робити, якщо hackRF відмовляэться стабільно працювати з ПЗ Spectrozir SA

  • Перевірте USB-кабель: Використовуйте якісний кабель USB 2.0 або 3.0 без пошкоджень. Якщо можливо, спробуйте кабель іншої довжини.
  • Перевірте USB-порт: Переконайтеся, що гніздо USB на вашому ПК не має люфтів. Спробуйте підключити пристрій до іншого порту вашого ПК.
  • Увімкніть режим ECO Mode: У налаштуваннях пристрою Pic 2 (7) активуйте ECO Mode. Це зменшить швидкість сканування, що може покращити стабільність.
  • Оновіть драйвери: Переконайтеся, що у вас встановлені найновіші драйвери для hackRF.
  • Перевірте налаштування живлення: У параметрах енергозбереження ПК вимкніть опцію "Енергозбереження для USB".
  • Спробуйте інший ПК: Якщо проблему не вирішено, спробуйте підключити hackRF до іншого комп’ютера, щоб виключити проблеми з вашим поточним обладнанням або операційною системою.
  • Якщо жоден із кроків не допоможе, зверніться до технічної підтримки Spectrozir SA.