Розділи Wiki

Wiki SDR SA PRO

ADALM-Pluto і Pluto+

ADALM-Pluto і Pluto+ (мікросхеми AD9361 / AD9363) у SDR SA PRO працюють як приймачі: лише приймання, один канал. Програма бере відліки мережею самого приладу — по USB це його власний мережевий інтерфейс, у Pluto+ ще й Ethernet — і обходиться без libiio. На цій сторінці — що потрібно для зв’язку, що показує стартове вікно, які ручки стоять у групі Джерело і які межі приладу виміряно: шумніші краї смуги, близько 5 МС/с без втрат по USB, позначені розриви потоку. PRO

Що працює з Pluto 0.9.33

  • Лише приймання, один канал (RX1), хоч Pluto Rev.C і Pluto+ мають два. Під час відкриття програма вимикає гетеродин передавача — прилад після ввімкнення тримає його ввімкненим — і більше нічого в тракті передавача не чіпає.
  • Частота, темп і підсилення — у межах, які називає сам прилад. На перевіреному приладі — 70–6000 МГц і 2.5–30.72 МС/с.
  • Усе, що працює з будь-яким IQ-приймачем: спектр, водоспад, траси, детектори, свіп, приймач і запис IQ.
  • Рівні — у dBFS, некалібровані, як і в решти IQ-приймачів; про це нагадує позначка dBFS — UNCAL на панелі довіри.

Після підключення прилад стоїть на 2255 МГц із темпом 2.5 МС/с — найнижчим із запропонованих — і ручним підсиленням 40 дБ. Ручки приладу між запусками не зберігаються; пам’ятає програма лише адресу, яку ви ввели самі (нижче).

Перевірено на приладі 2026-10-07 і 2026-10-08: PlutoSDR Rev.C (AD9361, прошивка v0.32), по USB, без антени. Числа на цій сторінці — звідти.

Зв’язок мережею приладу

Pluto — маленький комп’ютер із Linux. Відліки віддає його служба iiod мережею, порт TCP 30431. По USB прилад видно у Windows як мережевий адаптер; його адреса — 192.168.2.1, якщо її не міняли у файлі config.txt на самому приладі. Pluto+ можна під’єднати ще й кабелем Ethernet — тоді потрібна його адреса у вашій мережі.

  • Драйвер Analog Devices. Для зв’язку по USB поставте пакет драйверів приладу «PlutoSDR-M2k-USB-Drivers» від Analog Devices. Без нього Windows не бачить мережі приладу, і програма не може до нього достукатися.
  • libiio не потрібна. Клієнт протоколу iiod у програмі власний. Служба, що відповідає не тим текстовим протоколом, якого чекає програма, відхиляється словами на порту … не iiod: відповідь на VERSION — …. Новішого двійкового протоколу (libiio 1.x) програма не знає.
  • З’єднання з приладом. Програма з’єднується з приладом за вибраною адресою; під час пошуку у стартовому вікні — з 192.168.2.1 і зі збереженою числовою адресою, до 0.35 с на кожну. Ім’я на зразок pluto.local шукає в мережі сама Windows, коли ви вибираєте рядок із ним.

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

У вікні Виберіть приймач рядки Pluto стоять після власних приладів програми. Під списком — підказка про Pluto: зв’язок мережею приладу, лише приймання, один канал.

РядокЩо це означає
«модель — адреса · прошивка версія», наприклад PlutoSDR Rev.C (Z7010-AD9361) — 192.168.2.1 · прошивка v0.32За цією адресою відповів прилад з AD9361. Назву моделі й прошивку прилад називає сам.
«Pluto / Pluto+ — адреса (збережена адреса)», наприклад Pluto / Pluto+ — pluto.local (збережена адреса)Збережена адреса-ім’я. Під час пошуку вона не перевіряється — з’єднання буде, коли рядок виберуть.
Pluto на USB — його мережевий інтерфейс не відповідає (драйвер?)Прилад видно на шині USB, але за 192.168.2.1 він не відповідає. Після Підключитися — вікно Не вдалося відкрити джерело з причиною Пристрій видно, але драйвер не прив'язаний і порадою поставити «PlutoSDR-M2k-USB-Drivers», перепідключити прилад і натиснути Оновити; якщо адресу міняли в config.txt — вибрати рядок «за адресою…».
Pluto / Pluto+ за адресою…Є завжди, останнім. Відкриває вікно Адреса Pluto: IP-адреса або ім’я приладу в мережі, за потреби з портом через двокрапку. Адресу, введену так, програма запам’ятовує — але лише після того, як прилад за нею справді відкрився.

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

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

Що написаноЩо робити
Пристрій не знайденоПеревірте, що прилад увімкнений і відповідає за адресою. По USB він має бути серед мережевих підключень Windows; якщо його там немає — не встановлено драйвер приладу.
Пристрій зайнятий іншою програмоюПотік приладу тримає інша програма (SDR#, IIO Oscilloscope, GNU Radio…). Закрийте її.
Пристрій не підтримує заданий режим із поясненням прилад у режимі «…», у якому приймач не працюєЦей режим лишила інша програма. Перезапустіть прилад — від’єднайте й під’єднайте живлення.
Пристрій не підтримує заданий режим із поясненням за адресою … є iiod, але приймача AD9361 там немаєЗа адресою відповідає не той прилад.
Пристрій не підтримує заданий режим із поясненням формат відліків приладу «…» програма не знаєПрилад назвав формат відліків, якого програма не вгадує. Вона бере лише 12 чи 16 біт зі знаком у 16-бітному числі.
Обрив зв'язку з пристроєм з порадою Приладові забракло пам'яті на буфери потоку.Перезапустіть прилад — від’єднайте й під’єднайте живлення.
Адреса приладу не схожа на адресуВведіть IP-адресу або ім’я, наприклад 192.168.2.1 чи pluto.local.

Що програма виправляє при відкритті

Те, що лишила в приладі інша програма, живе в ньому до перезапуску. Тож при відкритті програма це читає. Що стосується приймання — виправляє й каже жовтим рядком у групі Джерело:

  • проріджувач потоку (… відліків/с) був увімкнений — вимкнено — програми на SoapySDR лишають потік у 8 разів повільнішим за темп мікросхеми, і вісь частот була б неправдою. Якщо проріджувач не вимикається, програма відмовляє з порадою перезапустити прилад.
  • гетеродин приймача був вимкнений — увімкнено.
  • гетеродин передавача вимкнути НЕ вдалося: … або гетеродин передавача: керування немає — якщо гетеродин передавача не вимкнувся. Коли все гаразд, окремого рядка немає.
  • відліки вийшли за шкалу формату «…»: рівні можуть бути хибні — перша ж порція вийшла за ±2048, тож шкала може брехати.

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

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

Тип
pluto.
Прилад
Модель, прошивка й версія служби приладу, наприклад «PlutoSDR Rev.C (Z7010-AD9361) · v0.32 · libiio …». Унизу групи — опис: модель, адреса, прошивка, серійний номер.
Темп приладу
Зі списку 2.5, 3, 4, 5, 6, 8, 10, 12.5, 16, 20, 25, 30.72, 40, 50, 56 і 61.44 МС/с — лише ті, що в межах, які називає прилад; на перевіреному — від 2.5 до 30.72 МС/с. Нижчих темпів немає: нижче 25/12 МС/с (≈2.08 МС/с) AD9361 без проріджувального фільтра не працює, а фільтрів програма не вантажить. Смугу аналогового фільтра програма ставить на весь темп сама. Зміна темпу запускає калібрування мікросхеми: виміряно 0.37–0.40 с із 2.5 на 30.72 МС/с і 1.7–2.8 с назад.
Підсилення
Хто веде підсилення: вручну, АРП повільна, АРП швидка, АРП гібридна — лише ті режими, які прилад називає. Вручну рівні між кадрами порівнювані; під АРП підсилення міняється без вашого відома, і для вимірів це не годиться.
Підсилення, дБ
Одне число на весь приймальний тракт: мікросхема сама розкладає його між своїми ступенями. Межі прилад називає сам, і вони залежать від частоти — на перевіреному приладі −3…71 дБ; на переході через 1300 і 4000 МГц програма перечитує їх. Децибели — за таблицею мікросхеми, некалібровані; показано те, що лягло в прилад. Під АРП повзунок вимкнений.
Сума підсилення
Вручну — те саме число. Під АРП — АРП приладу — невідомо: підсилення тоді веде прилад, і програма його не читає.
Перепідключити
Закриває з’єднання з приладом і відкриває його знову, потім запускає потік.

Втрати: мережа приладу не встигає

Прилад знімає відліки швидше, ніж їх везе його мережа по USB. Виміряно, що вона несе близько 5.5 МС/с:

ТемпЩо доїжджає
2.5 МС/сБез втрат.
4 і 5 МС/сБез втрат на вільній машині; під навантаженням губить: 5 МС/с за п’ять хвилин — 0.3 % потоку, 4 МС/с за хвилину — сім розривів.
6 МС/с88 % потоку.
10 МС/с53 %.
20 МС/с28 %.
30.72 МС/с18 %.

Вищі темпи програма пропонує: смуга на екрані ширша. Але потік тоді йде шматками, і лічильник Не доїхало показує, скільки відліків не доїхало.

  • Де саме порвано, програма знає. Служба приладу про пропуски не каже нічого, тому програма відтворює чергу самого приладу з митей, коли порції доїхали. Кожен розрив позначено на своєму місці, і спектр через нього не склеюється. Перевірено на приладі за фазою його власної мітки: із 1952 розривів на 4, 5, 6, 8, 10 і 30.72 МС/с без позначки не лишилося жодного.
  • Число на панелі — нижня межа: у жодному з прогонів воно не перевищило нестачі за годинником.
  • Модель стоїть на чотирьох блоках у черзі приладу — так у типовій збірці libiio і на перевіреному приладі. На приладі з іншою збіркою позначки розривів стоятимуть на кілька порцій не там.
  • У записі IQ кожне місце розриву стоїть анотацією в сайдкарі SigMF — не більше 2000 на запис, решта лічильником sdrsa:transport_breaks 0.9.36. Докладно — Запис IQ.

Після кожної перестройки програма перезапускає потік приладу: усе, що лежало в його черзі зі старої частоти, зникає разом із чергою. Виміряно 50–85 мс до першого блоку на новій частоті; 76 перестройок із 76 дали нову частоту з першого ж блоку.

Свіп

Свіп на Pluto — програмний: програма перестроює прилад на кожному сегменті, як у RTL-SDR, і бере найширший темп зі списку. З кожної настройки в свіп іде лише середина смуги: краї шумніші (нижче).

  • Виміряно: 2100–2400 МГц на 30.72 МС/с — 25 сегментів, прохід 0.65–0.78 с 0.9.35.
  • Крок свіпу — 16–22 мс. HackRF свіпує сам у прошивці з кроком 1.2 мс, тож повний діапазон на Pluto в рази повільніший.
  • На темпах, де мережа не встигає, з кожної настройки суцільними приходять лише перші чотири порції — до 524 288 відліків. Кадр, довший за це, суцільним не буває, і такий сегмент лишається без даних.
  • Вихід зі свіпу триває стільки ж, скільки зміна темпу: мікросхема калібрується.

Краї смуги шумніші за середину

Фільтр FIR мікросхеми програма поки не вантажить. Без нього шум АЦП лягає на краї смуги: при підсиленні до 40 дБ полиця на краях на 13–25 дБ вища, ніж посередині. Чиста середина — приблизно 50–70 % смуги. Спектр показує це як є, без підчищення.

Обмеження

  • Лише приймання й один канал із двох. Обміну по USB поза мережею приладу немає.
  • Без втрат — лише до ~5 МС/с по USB, і то на вільній машині. Через Ethernet (Pluto+) пропускну здатність не міряно.
  • Фільтр FIR не вантажиться — краї смуги шумніші.
  • Облік розривів розрахований на чотири блоки в черзі приладу.
  • Pluto+ як окрему модель і AntSDR не перевіряли.
  • Рівні — dBFS, некалібровані.
  • Ручки приладу між запусками не зберігаються.

Інші приймачі PRO — Fobos SDR і bladeRF 2.0 micro; про ключ і саму програму — SDR SA PRO.

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