SDR (Software-Defined Radio) SDR.in.ua RTL-SDR, SDRPLAY, AIRSPY, HACKRF ONE, KrakenSDR, BladeRF, Fobos SDR, Adalm Pluto, програм
269 subscribers
166 photos
1 video
345 links
SDR (Software-Defined Radio) SDR.in.ua RTL-SDR, SDRPLAY, AIRSPY, HACKRF ONE, KrakenSDR, BladeRF, Fobos SDR, Adalm Pluto, програмно визначене радіо, Україна
Download Telegram
TRNXSDR-Carrier: модульна базова плата для SDR

Користувач acruxcz представив open hardware проєкт TRNXSDR-Carrier — базову плату для підключення кількох SDR-модулів.

Плата побудована на Xilinx XC7Z015 з 1 ГБ DDR3 і має:

4× SMA
Gigabit Ethernet + SFP
USB-C з Power Delivery

Це не SDR, а центральний хаб для модулів через слоти:

2 швидкі (з підтримкою JESD204B)
2 повільні + розширення до 10 модулів

Планується підтримка чипів:

LMS7002M, LMS6002D
AD9361 / AD9363 / AD9364

Вже працює GNU Radio блок, є перші тести (433 МГц). Планується підтримка SoapySDR.

Проєкт у розробці (Rev 1.0 → 2.0), поки невідомо, чи буде серійне виробництво.
Discovery Drive — портативний ротатор антени, який можна використовувати для вимірювання діаграми спрямованості без анехоїчної камери — достатньо відкритого простору.

У тесті антену Яґі обертали по азимуту та куту місця, вимірюючи SNR через RTL-SDR і будуючи графік. Результат очікуваний: більше підсилення спереду, менше — ззаду.

Вимірювання некалібровані й спотворені через multipath (тест у дворі та всеспрямована передавальна антена), але дають загальне уявлення про характеристики антени.
RTLSDR-NEXT: переписаний драйвер RTL-SDR на Rust

Метью Делашо переписав бібліотеку librtlsdr (2013, C) з нуля на Rust, щоб зробити її сучаснішою, швидшою і зручнішою для розробки.

Що змінилось:

Асинхронна архітектура (Tokio Stream) замість callback-циклів
Нуль алокацій у потоці обробки
Вбудований DSP (декімація, AGC, демодуляція)
Краща підтримка RTL-SDR Blog V4

Покращення продуктивності:

До ~1.49 GiB/s обробки IQ
Перемикання частоти ~45 мс (було ~270 мс)
Швидша конвертація без LUT — через SIMD (NEON)

Оптимізації:

Менше звернень до I2C (один цикл замість ~20)
Обробка сигналу в один прохід без зайвих копій
Краща робота з кешем CPU

Додатково:

Є готові сервери: rtl_tcp і WebSDR (з веб-інтерфейсом)
Працює з OpenWebRX+, GQRX, SDR++
Планується клієнт для смартфонів

Висновок:
rtlsdr-next — це сучасна, продуктивна й зручна альтернатива старому драйверу, особливо для нових async-додатків і роботи з RTL-SDR V4.
1
SPECTRAL-GSM: веб-платформа для роботи з GSM на базі OsmocomBB

OsmocomBB — це open-source проєкт, який замінює прошивку базового модему в старих телефонах Motorola (з чипом Calypso), дозволяючи отримувати сирі GSM-дані: сканування мереж, перехоплення burst-пакетів і збір IMSI.

SPECTRAL-GSM розширює це до повноцінної системи, що керується з браузера і підтримує до 5 телефонів одночасно.

Можливості:
- сканування GSM-мереж
- захоплення сигналу на вибраному каналі
- злам шифрування A5/1 (через rainbow-таблиці)
- декодування голосу та SMS
- пасивний IMSI-catching
- відстеження конкретного абонента
- визначення локації через silent SMS
- мапінг базових станцій (OpenCellID)


Розробник заявляє, що система призначена лише для легального використання (дослідження, освіта, правоохоронні органи). Публічного доступу до софту поки немає — лише PDF і відео демонстрації.

Це потужний, але чутливий інструмент для аналізу GSM-мереж, який потребує законного та обережного використання.

https://youtu.be/NIrhMPIRb80
https://youtu.be/WSPyJSK5upQ
BrowSDR — це open-source проєкт, який дозволяє використовувати HackRF або RTL-SDR прямо в браузері через WebUSB, без окремого ПЗ.

реальний час: спектр і waterfall
демодуляція: WFM, NFM, AM, SSB, CW, IQ
декодування: RDS, POCSAG
багато VFO (до ~60 одночасно) з незалежними налаштуваннями

віддалений доступ через WebRTC — можна ділитися SDR з будь-якої точки світу без сервера

вбудована AI-транскрипція (Whisper) для аудіо
працює навіть на Android (через USB-C)
підтримка: HackRF, RTL-SDR V4 (інші — в розробці)

BrowSDR — дуже зручне і сучасне рішення, яке фактично перетворює SDR у веб-сервіс без складного налаштування. BrowSDR має відкритий вихідний код під ліцензією AGPL-3.0, а також доступна онлайн-демонстрація на сайті browsdr.jlynx.net
👍2
Прийом S-діапазонного сигналу Artemis 2 за допомогою Wi-Fi антени та Airspy R2

Сімоне Спадіно поділився своїм досвідом прийому несучого сигналу в S-діапазоні від капсули Artemis 2 Orion зі свого дому в Італії, використовуючи просту однометрову Wi-Fi ґратчасту антену, приймач Airspy R2, підсилювач (LNA), фільтр і downconverter. Сімоне зазначає, що його результати демонструють можливість прийому сигналу Artemis навіть із невеликою антеною.

Хоча місія Artemis 2 вже могла безпечно повернутися на Землю, заплановано наступні місії на 2027 рік і пізніше, тому опис Сімоне є чудовим орієнтиром для підготовки до прийому сигналів майбутніх місій.

У своєму описі Сімоне зазначає, що ідеальне відстеження за допомогою ротатора не було необхідним, оскільки Wi-Fi антена мала ширину променя близько 11°. Завдяки цьому він міг вручну орієнтувати антену приблизно кожні 10 хвилин, використовуючи смартфон на Android.

У першу ніч йому вдалося отримати співвідношення сигнал/шум (SNR) на рівні 5.5 дБ, а в другу ніч — 6.5 дБ.
На YouTube-каналі saveitforparts Гейб нещодавно опублікував два відео, де він намагається прийняти сигнал Artemis 2. Його установка складається з надлишку супутникової антени всередині геодезичного радіолокаційного купола в його радіообсерваторії «Sandland», 3D-друкованого каналу, HackRF One SDR та різних LNA, включаючи спеціальний S-діапазон від LMA Scientific. Він використовував GPredict для відстеження та SDR++ для аналізу спектра, орієнтуючись на очікувану частоту низхідної ланки близько 2216,5 МГц.

Основними проблемами був низький кут височення капсули від його розташування в Міннесоті, швидко мінливі орбітальні елементи, які зробили відстеження на основі TLE ненадійним під час спалювання трансмісячної ін'єкції, і той факт, що вся телеметрія зашифрована. Під час свого першого сеансу ночі він зміг виявити лише те, що здавалося надзвичайно слабким носієм приблизно на 2216,49 МГц, що відповідає очікуваній частоті, зміщеній допплером, яка зникла, коли страва була переміщена з цілі. У другій сесії, присвяченій передачі між станціями NASA Goldstone і Canberra Deep Space Network, він отримав помітно сильніший сигнал носія і навіть спостерігав активність бічної смуги, хоча все ще недостатньо сильний, щоб вирішити будь-яку деталізацію модуляції.

Він зазначає, що оригінальний RIFP наука про громадянське суспільство NASA закликав до ~9-метрового посуду, набагато більшого, ніж його налаштування ~2,5 метра, і що капсула також використовує систему лазерного зв'язку для даних про високу пропускну здатність. Веб-сайти Canadian Space Dashboard і DSN Now виявилися корисними для прогнозування оптимальних вікон спостереження під час передачі наземних станцій.

https://youtu.be/_0U7ljvHIhY
https://youtu.be/k1jt9UkpVvU
Пол Мейн опублікував нові туторіали по SatDump 2.x.x (alpha) на своєму YouTube-каналі

У відео:
встановлення SatDump 2.x.x
отримання API-ключа EUMETSAT і робота з Load First Party
новий DSP Flowgraph
використання LUT (таблиць перетворення) для супутникових зображень


Серія відео допомагає швидко освоїти нові можливості SatDump 2.x.x.

https://youtu.be/yUPIk6Ax484
https://youtu.be/YPQ4i590Y8c
https://youtu.be/Jee2VlF6kXg
Stream1090: Новий підхід до демодуляції ADS-B, використовуючи каркас на основі CRC замість виявлення преамбули

На GitHub, Мартін (mgrone) нещодавно випустив stream1090, новий демодулятор C++ Mode-S з відкритим вихідним кодом, який використовує принципово інший підхід до пошуку повідомлень літаків. Замість того, щоб шукати традиційну послідовність імпульсів преамбули, як це роблять dump1090 і readsb, stream1090 постійно підтримує регістри змін і визначає дійсні повідомлення на основі їх контрольної суми CRC. У жвавому повітряному просторі, де преамбули можуть бути пошкоджені сигналами, що перекриваються, цей підхід теоретично не може пропустити повідомлення, якщо самі дані недоторкані. Оскільки CRC завжди обчислюється, його також можна використовувати для однобітової корекції помилок.

Програмне забезпечення підтримує як RTL-SDR, так і Airspy dongles. Він досить легкий, щоб працювати на Raspberry Pi Zero 2W. Stream1090 - це лише демодулятор, призначений для передачі виходу в readsb або dump1090-fa через socat, прорізаючи в існуючий стек ADS-B як заміну падіння для стадії демодуляції.

Якщо у вас є станція ADS-B в зоні з високим трафіком, повідомте нам, якщо Stream1090 збільшує швидкість вашого повідомлення! Існує також дискусія про це на FlightAware, де багато людей вказали, що вони отримують чудові результати.
Радіоаматор Ibrahim представив проєкт Tactical_FSK_Modem — аудіо-модем для ПК та Android, який дозволяє передавати зображення і текст по радіоканалу (подібно до SSTV або HF FAX).

Основні можливості:

- MFSK передача через звук (радіо, HT або SDR)
- корекція помилок Hamming (7,4) code для зниження BER
- фіксована роздільна здатність 720p (вертикальна) для стійкості до шуму
- авто-синхронізація через “стартову мелодію” (1400→1000→1400 Гц)

Є готові збірки для Windows і Android. Особливо цікава мобільна версія — можна підключити смартфон до рації або SDR і передавати дані прямо в полі.

Хоча ліцензія Apache 2.0, у репозиторії доступні лише .exe/.apk (без вихідного коду).
Автор шукає фідбек і співпрацю для розвитку проєкту.
Налаштування системи відстеження AIS MastChain

AIS (Automatic Identification System) — це VHF-протокол (~162 МГц), який судна використовують для передачі позиції, швидкості, курсу та ідентифікації, і він давно є популярною ціллю для декодування серед користувачів RTL-SDR.

Мережі-агрегатори, такі як MarineTraffic та AISHub, вже багато років покладаються на волонтерські приймачі. Але новіший проєкт під назвою MastChain застосовує модель DePIN (децентралізована фізична інфраструктурна мережа), подібну за духом до Helium, для морського відстеження. Незалежні оператори запускають власні станції, передають декодовані AIS-дані в спільну розподілену мережу та отримують за це криптотокени MAST, причому винагорода залежить від покриття, часу безперервної роботи та стабільності даних.

Ми хочемо подякувати користувачу “depinguy”, який поділився статтею на Medium з покроковим описом збірки на базі Raspberry Pi 3 або Raspberry Pi 4, RTL-SDR Blog V4 та антени морського діапазону (опціонально з фільтрованим підсилювачем від Uputronics). Встановлення виконується за допомогою однорядкового скрипта під назвою MastControl, який розгортає AIS-catcher (тут під брендом “MastRadar”) і налаштовує автоматичну передачу даних. Потрібно створити обліковий запис на сайті app.mastchain.io, згенерувати токен станції, вставити його в інсталятор і перевірити роботу командою sudo mastcontrol status. Також зазначимо, що галузеве видання Splash247 нещодавно також висвітлювало публікацію Дена.

Зазначимо, що MastChain дуже схожий на “WAKE” — ще одну AIS DePIN-криптомодель, яку ми розглядали у 2025 році.

Як і у випадку з будь-якими криптопроєктами, рекомендуємо розглядати це передусім як експеримент і не очікувати окупності витрат на обладнання, оскільки багато подібних апаратних криптопроєктів у минулому цього не забезпечували.
1
RTL-SDR 433: новий Android-додаток для декодування 433 МГц датчиків

Christian Ebner представив додаток RTL-SDR 433, який дозволяє запускати rtl_433 прямо на смартфоні через RTL-SDR (через USB OTG).

Додаток підтримує 258 протоколів пристроїв: метеостанції, TPMS, дзвінки, PIR-датчики, лічильники енергії, контакти дверей/вікон, розумні розетки тощо. Усе працює локально без інтернету, без root і драйверів, через стандартний Android USB Host API та libusb.

Інтерфейс (Jetpack Compose + Material 3) показує список сенсорів із деталями (температура, RSSI, JSON) і історією. Додаток безкоштовний із обмеженням, яке знімається одноразовою покупкою.

GPL-частина (rtl_433, rtl-sdr, libusb і інтеграція) відкрита на GitHub, а UI — закритий.

https://youtu.be/BhEyznKOE7I
Хак старої морської супутникової антени для трекінгу через Gpredict

Melan / Alex описали проєкт, де вони переробили б/в антену Intellian i4 (≈€200 замість €4000 нової) для відстеження супутників.

Антена має:

дзеркало 40 см + quad LNB
потужні крокові двигуни
моторизований підрефлектор (DBT) для швидких корекцій

Проблема — вона очікує дані курсу судна (NMEA 0183). Рішення:

RP2040 + перетворювач TTL→RS-422
емуляція повідомлень компаса ($HCHDG)

Також було:

декомпільовано ПЗ Intellian (C#)
відновлено протокол керування
створено “shim”, щоб антена працювала як ротатор у Gpredict

У результаті антену встановили на даху NURDspace і успішно приймають Ku-band супутникове ТБ.
Build a Cubesat робить огляд прототипу Discovery Drive та налаштовує SatNOGS

На YouTube-каналі Build a Cubesat Мануель опублікував відео, в якому тестує прототип антенного ротатора Discovery Drive. Якщо ви не знайомі, Discovery Drive — це новий ротатор для задач на кшталт трекінгу супутників і позиціонування антен, який наразі проходить краудфандинг на Crowd Supply (до завершення кампанії залишилось два дні).

У відео Мануель робить огляд пристрою, показує внутрішню конструкцію та демонструє веб-інтерфейс. Далі він показує, як інтегрувати ротатор з проєктом SatNOGS. Проєкт SatNOGS дозволяє волонтерам створювати наземні станції для прийому супутників, а користувачам — запускати спостереження з будь-якої точки світу.

Також зазначено, що виникла проблема з поворотом ротатора через зеніт. Це можна виправити, правильно вказавши обмеження обертання для Discovery Drive — відповідну інструкцію вже додано до Wiki.

https://youtu.be/AyUfyKvW_0Q
Виправлення завислого RTL-SDR за 700 км за допомогою циклічного вимкнення живлення USB через uhubctl

На платформі Medium користувач Jugy depin поділився корисним описом усунення несправності, як йому вдалося відновити завислий RTL-SDR на віддаленій станції з Raspberry Pi, що знаходилась за 700 км, без фізичного доступу.

USB-донгл перестав відповідати, видаючи помилки usb_claim_interface error -6 та Failed to open rtlsdr device #0, хоча при цьому все ще визначався через lsusb.

Після виключення типових причин — таких як драйвери DVB, конфліктуючі процеси, проблеми з правами доступу і навіть повне перезавантаження системи — він дійшов висновку, що RTL2832U завис на рівні USB-апаратури. Ситуацію ускладнило те, що перезавантаження Raspberry Pi з термінала фактично не виконує знеструмлення USB-портів.

Рішенням стало використання uhubctl для вимкнення й повторної подачі живлення лише на конкретний USB-порт, у який був підключений SDR. Перед цим він ретельно визначив потрібний порт, щоб випадково не вимкнути Ethernet-порт і не втратити віддалений доступ повністю.

Команди, наведені в статті, виконали справжнє апаратне скидання — аналогічне фізичному від’єднанню й повторному підключенню донгла — після чого утиліта rtl_test підтвердила, що пристрій знову працює коректно.

Jugy рекомендує всім, хто запускає віддалені SDR-станції, або інтегрувати uhubctl у healthcheck-скрипт, або додати розумну розетку для автоматичного відновлення без нагляду.
Перетворення CC1101 у Flipper Zero на APRS-передавач

На GitHub Richard YO3GND опублікував застосунок Flipper Zero APRS TX, який змушує вбудоване радіо CC1101 передавати Bell 202 AFSK, попри те, що FM насправді не є тим режимом, для якого цей чип був спроєктований.

Автор прямо зазначає, що це дуже непрактичне рішення: воно працює лише на передачу, переданий сигнал недосконалий і не розпізнається деяким APRS-обладнанням (хоча програмні декодери, схоже, працюють добре), а введення тексту джойстиком є доволі болісним.

Реалізація містить повний стек APRS прямо на самому Flipper, включаючи побудову типів пакетів, формування кадрів AX.25 та програмну генерацію сигналу, а також підтримує статуси, позиційні дані, бюлетені та прямі APRS-повідомлення.

У користувацькому інтерфейсі також доступні деякі низькорівневі налаштування, включно з режимом 300 бод, довжиною преамбули та налаштуванням lead-in, поряд зі стандартними параметрами APRS.

https://youtu.be/OhWlq-4IK9E
Виявлення прихованих GPS-трекерів за допомогою HackRF

Дослідники з Hunan University, Boise State та UT Arlington представили GPSBuster — метод виявлення прихованих GPS-трекерів за їх ненавмисними електромагнітними випромінюваннями за допомогою HackRF One.

Замість пошуку радіопередач система використовує побічні витоки від кварцового генератора, локального генератора та мікшера GPS-приймача. Активний трекер випромінює два характерні спектри: 26–104 МГц і 1545–1625 МГц, що дає змогу виявляти його без бази сигнатур.

Система використовує HackRF, ближньопольовий зонд NFP-3 та 35 dB LNA. Для пошуку потрібно сканувати зондом область; максимальна дистанція виявлення — 0.61 м.

Під час тестів на 10 популярних трекерах GPSBuster показав 98.4% успішного виявлення, працюючи навіть через пластик, тканину, шкіру та поруч з іншою електронікою. Метод також спрацював з модулями L1+L5, включно з Quectel LC29H, і навіть з екранованими чипами.
🔥31
Портативна прошивка ADS-B для LILYGO T-Display-P4 (ESP32-P4) з підтримкою RTL-SDR.

Джон Стокдейл випустив відкриту прошивку для прийому ADS-B (1090 МГц) на T-Display-P4 — портативному пристрої з 4" сенсорним екраном, GPS, SD та LoRa. Головне — власний USB host-драйвер, що дозволяє підключити RTL-SDR напряму без Raspberry Pi чи ноутбука. Є підтримка Mode-S (на базі dump1090), радар з відображенням літаків у реальному часі. https://adsb-scope.offx1.com/

Адаптивне підсилення, база OpenSky (587 тис. записів), логування на SD, OTA-оновлення, MQTT, веб-інтерфейс із картою та 3D. Також працює Meshtastic (mesh-радіо) і MP3-плеєр. ~30 морських миль дальність, 15–30 повідомлень/с, 12–30+ літаків.
1