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.