Розділи Wiki

Wiki SDR SA PRO

Fobos SDR

Fobos SDR (RigExpert) у SDR SA PRO — приймач на 50–6900 МГц із темпом 8–80 МС/с по USB 3. Програма працює з ним через бібліотеки виробника: libfobos для стандартної прошивки й libfobos-sdr-agile для особливої прошивки зі скануванням, з якою свіп діапазону робить сам прилад. На цій сторінці — драйвер, як програма впізнає прошивку, що показує стартове вікно, ручки LNA і VGA, формат відліків, свіп обома способами і чого з цим приладом ще немає. PRO

Що працює з Fobos SDR 0.9.43

  • Лише приймання, один канал. Тюнер — 50–6900 МГц.
  • Темпи — з таблиці самого приладу: 8, 10, 12.5, 16, 20, 25, 32, 40, 50 і 80 МС/с зі стандартною прошивкою; з особливою — до 50 МС/с.
  • Усе, що працює з будь-яким IQ-приймачем: спектр, водоспад, траси, детектори, свіп, приймач і запис IQ.
  • Рівні — у dBFS, некалібровані; позначка dBFS — UNCAL на панелі довіри.

Після підключення прилад стоїть на 2255 МГц із темпом 8 МС/с — найнижчим із таблиці — і ступенями LNA 3 і VGA 18. Ручки приладу між запусками не зберігаються.

Перевірено зібраною програмою на приладі з платою rev. 3.0.0, без антени: у 0.9.43 — зі стандартною прошивкою 2.2.0, у 0.9.44 — з особливою 3.2.0. Числа на цій сторінці — звідти й із проб бібліотеки на тому самому приладі.

Дві прошивки — дві бібліотеки 0.9.44

Виробник дає дві бібліотеки, і кожна бачить лише прилад зі «своєю» прошивкою. Обидві лежать у пакеті PRO окремими файлами в теці drivers-pro, обидві — під LGPL-2.1, і кожну можна замінити іншою збіркою тієї самої бібліотеки.

Прошивка приладуБібліотекаЩо дає
Стандартнаlibfobos 2.4.0 (fobos.dll)Приймання 8–80 МС/с; свіп — програмний.
Особлива, з режимом сканування («agile»)libfobos-sdr-agile 3.3.0 (fobos_sdr.dll)Приймання до 50 МС/с; свіп робить сам прилад.
  • Вибирати нічого не треба. Особлива прошивка міняє USB-особу приладу, і програма за нею впізнає, яка прошивка стоїть. Прилад відкривається через свою бібліотеку сам.
  • Прошивку програма в прилад не пише й образів прошивок не везе. Записують її утилітою виробника.
  • Невідома прошивка. Якщо прошивки програма не знає, вона так і каже — див. стартове вікно.

Драйвер WinUSB: один раз через Zadig

Приладові потрібен драйвер WinUSB, який один раз призначають утилітою Zadig: виберіть у ній пристрій «Fobos SDR», призначте WinUSB, перепідключіть USB і натисніть Оновити у стартовому вікні. Покроково те саме описано для HackRF — Драйвер WinUSB. Приладові потрібен порт USB 3; кабель лише для живлення для програми виглядає так само, як відсутній прилад.

Вибір у стартовому вікні

У вікні Виберіть приймач рядки Fobos SDR стоять після власних приладів програми; під списком — підказка про прилад. Серійного номера в рядку немає: бібліотеки лічать прилади, не відкриваючи їх, а серійник видно на панелі після підключення.

РядокЩо це означає
Fobos SDR №1Прилад зі стандартною прошивкою.
Fobos SDR №1 (прошивка сканування)Прилад з особливою прошивкою.
Fobos SDR на USB — драйвер не прив'язаний (Zadig → WinUSB)Прилад видно на шині, але бібліотека його не лічить — найімовірніше, не призначено WinUSB.
Fobos SDR з прошивкою сканування — бібліотеки fobos_sdr.dll немає або Fobos SDR з прошивкою сканування — бібліотека fobos_sdr.dll не завантажиласьУ приладі особлива прошивка, а її бібліотеки в теці drivers-pro немає чи вона не завантажилась. Перевстановіть пакет SDR SA PRO.
Fobos SDR на USB — прошивка невідома програмі (bcdDevice 0x…)Прошивка ні стандартна, ні особлива. Після Підключитися — вікно Не вдалося відкрити джерело з причиною У приладі Fobos SDR прошивка, якої програма не знає і порадою записати в прилад одну з двох прошивок утилітою виробника й натиснути Оновити.

Без чинного ключа рядки ті самі, але кожен закінчується словами — потрібен ключ SDR SA PRO — див. SDR SA PRO.

Якщо відкрити прилад не вдалося, програма показує вікно Не вдалося відкрити джерело з причиною й порадою і повертає до списку:

Що написаноЩо робити
Прилад видно, але відкрити його не вдалосьБібліотека прилад налічила, але не відкрила. Причин дві, і бібліотека їх не розрізняє: прилад тримає інша програма — закрийте її; драйвер не WinUSB — призначте його через Zadig, перепідключіть USB і натисніть Оновити.
Пристрій видно, але драйвер не прив'язанийПрилад на шині є, а бібліотека його не бачить. Найімовірніше, не призначено WinUSB.
Пристрій не знайдено — Fobos SDR не знайдено на шині USBПеревірте кабель і порт USB 3.
Не завантажилась бібліотека приладуБібліотеки для прошивки приладу немає чи вона не завантажилась. Перевстановіть пакет SDR SA PRO.

Група «Джерело» на вкладці «Пристрій»

Лічильники, Пауза, До живого і Перепідключити — ті самі, що в HackRF One. Своє в Fobos SDR — ось що:

Тип
fobos.
Прилад
Назва приладу, прошивка й версія бібліотеки. Особлива прошивка підписана (особлива, з режимом сканування). Унизу групи — опис: плата, прошивка, серійний номер.
Темп приладу
Темпи з таблиці приладу. Зміна темпу — під потоком, без його перезапуску: у пробах 4–5 мс.
LNA, крок
Підсилювач на вході, кроки 0…3 — номер кроку, не децибели; типово 3.
VGA, крок
Регульований підсилювач, кроки 0…31; типово 18.
Сума підсилення
дБ ступенів прилад не називає — лише номери кроків (числа виробника — у підказках ручок, не виміряні).

Децибелів ступенів стандартна бібліотека не називає, і програма їх не міряла. Підказки ручок наводять числа із заголовка бібліотеки «agile» виробника — LNA: 0 і 1 — 0 дБ, 2 — +16 дБ, 3 — +33 дБ; VGA — 2 дБ на крок — і те, що видно на приладі без антени:

  • полиця шуму росте приблизно на 1.7 дБ на крок VGA (від −76 до −23 дБ при LNA 0);
  • на кроках LNA 0 і 1 полиця однакова, на 2 — вища на 4–9 дБ, на 3 — ще на 14 дБ;
  • при LNA 3 від кроку VGA 24 прилад насичується.

Типові LNA 3 і VGA 18 — за числами виробника це +33 і +36 дБ, як 32 і 36 дБ у типових HackRF. Без антени при них пік відліків сягає 0.95 повної шкали на 50 МС/с. З антеною на сильному сигналі прилад насичуватиметься — знижуйте ступені.

Перестройка — під потоком, без перезапуску: у пробах 13.5–14 мс у межах однієї смуги таблиці приладу й 36–41 мс між смугами. Те, що бібліотека вже налила зі старої частоти (1 048 576 відліків — число з коду бібліотеки), програма відкидає; скільки старих відліків ще лежить у самому приладі, не міряно. Вісь частот стоїть на замовленій частоті, хоч дільники синтезаторів стандартної бібліотеки її округлюють: на перевіреному приладі 2250 МГц ставали на 10 Гц нижче.

Відліки й запис

  • Бібліотека віддає відліки float32 із повною шкалою ±0.25 — 14-бітний код АЦП, поділений на 32768. Програма рахує dBFS від цієї справжньої повної шкали.
  • Запис IQ іде у форматі cf32_le; повну шкалу записано полем у сайдкарі SigMF, і програма такий запис читає. Див. Запис IQ.

Втрати

  • Бібліотека повідомляє лише про повні передачі USB, а про обірвані мовчить. Тому Не доїхало — оцінка за годинником, як у HackRF: нижня межа.
  • Переповнення кільця самої програми лічиться точно — Кільце (дропи).
  • У пробах бібліотеки зі стандартною прошивкою 8, 25, 50 і 80 МС/с доїжджали повністю. На 80 МС/с у програму йде 640 МБ/с, і обробка спектра пропускає частину блоків; скільки — на приладі не міряно.

Свіп

Скануванням приладу — з особливою прошивкою 0.9.44

Прилад сам іде за списком частот, а програма лише розкладає порції за номером кроку — той самий апаратний свіп, що в HackRF. Список, довший за 256 кроків, прилад проходить кількома списками по черзі.

  • Виміряно: 50–6900 МГц на 50 МС/с — 274 кроки двома списками, прохід 0.82 с, покрито 99.6 %, без обрізаних і деградованих сегментів, без загублених порцій. Програмним свіпом у 0.9.43 та сама ділянка тривала 17.6 с.
  • Мікрозсуви гетеродина для перевірки Спури і перемикання списків часу не додають. Порції старого списку, що ще їдуть з приладу, програма відкидає й лічить окремо — під чужим кроком вони не стають.
  • Найвищий темп свіпу — 50 МС/с; вищого в цієї прошивки немає.

Програмний — зі стандартною прошивкою

Програма перестроює прилад на кожному сегменті, як у RTL-SDR.

  • Свіп іде не вище 40 МС/с: вище план не складається. У настроєному режимі 50 і 80 МС/с лишаються.
  • З кожної настройки програма бере ±13.5 МГц: аналоговий фільтр приладу — близько ±17 МГц за будь-якого темпу.
  • Виміряно у 0.9.43: 50–6900 МГц на 40 МС/с — 299 сегментів, прохід 17.6 с (≈0.4 ГГц/с), покрито 99.7 %, без обрізаних і деградованих сегментів.
  • У центрі кожного сегмента видно гребінку ліній — власні сигнали приладу (стала складова чи гетеродин). Паспорт завад, знятий без антени, мав би їх вирізати; у тому прогоні його не знімали.

Обмеження

  • Лише приймання.
  • КХ нижче 50 МГц (пряме дискретизування) і зовнішньої опори немає.
  • Ступені підсилення — номерами, не в дБ; сума підсилення — невідома.
  • З особливою прошивкою — не вище 50 МС/с.
  • Прошивку програма не пише — лише утилітою виробника.
  • Втрати транспорту — оцінка за годинником, нижня межа.
  • Рівні — dBFS, некалібровані.

Інші приймачі PRO — ADALM-Pluto / Pluto+ і bladeRF 2.0 micro; про ключ і бібліотеки в пакеті — SDR SA PRO.

Wiki описує версію 0.9.49. Версію вашої програми видно в меню «Довідка» → «Про програму». Знайшли неточність? Напишіть нам.