- GnuRadio и все все все
- Блог о ЦОС. И не только.
- LimeSDR-Mini и GnuRadio
- LimeSDR-Mini и GnuRadio : 3 комментария
- Сборка и установка GNURadio из GIT под Ubuntu и Debian
- Читают сейчас
- Редакторский дайджест
- Похожие публикации
- VPS на Linux с графическим интерфейсом: запускаем сервер X2Go на Ubuntu 18.04
- VPS на Linux с графическим интерфейсом: запускаем сервер RDP на Ubuntu 18.04
- VPS на Linux с графическим интерфейсом: запускаем сервер VNC на Ubuntu 18.04
- Средняя зарплата в IT
- Минуточку внимания
- Комментарии 12
GnuRadio и все все все
Блог о ЦОС. И не только.
LimeSDR-Mini и GnuRadio
Краткая инструкция как начать работать с LimeSDR-Mini на Windows 10
Данный метод проверен на Windows 10 версии 1709, 1803.
За основу была взята чистая операционная система Windows 10 версии 1803 без предустановленного какого-либо ПО.
После подключения LimeSDR-Mini ОС самостоятельно установит все необходимые драйвера для работы с SDR. Проверить это можно в Диспетчере устройств, в «Контроллеры USB» должно появиться устройство «FTDI FT601 USB 3.0 Bridge Device», если это не произошло необходимо обновить драйвера вручную, в крайнем случае скачать драйвера с официального сайта.
Следующим шагом необходимо обновить прошивку LimeSDR-Mini, с помощью предоставленной программы от разработчиков LimeSuiteGUI, скачать которую можно по ссылке:
Однако при запуске может возникнуть проблема из-за отсутствия MSVCR120.dll и msvcp120.dll, решить которую можно установкой компонента Visual Studio С++ 2013, скачать который можно с официального сайта по следующей ссылке:
*проблема решается только при установке Visual Studio С++ 2013 x86 даже на x64 ОС
Подключаем LimeSDR-Mini в разделе Options -> ConnectionSettings, выбираем устройство.
Обновление прошивки осуществляется в Modules -> Programming
Если обновить прошивку по какой-либо причине не удалось, то кликните Default на верхней панели, светодиод LimeSDR-Mini должен сменить цвет и заморгать зеленым, после чего попробуйте обновить прошивку снова.
ВАЖНО: LimeSDR-Mini, как и другие приемо передающие устройства необходимо включать с антеннами, иначе Вы рискуете сжечь свое устройство так и не успев с ним поработать
Следующим шагом будет полезно проверить работоспособность SDR как ресивера, так и трансивера. Для этого необходимо настроить центральную частоту трансивера и ресивера во вкладках SRX и TRX в разделе Frequency (частоту лучше настроить с небольшим разносом в пару МГц.)
После чего открываем Modile -> FFT viewer
В результате получаем следующее…
(Результат который Вы получите может достаточно сильно отличаться. Это может быть вызвано разной версией прошивки 1.1.24, например, разница между версией 1.1.01 с которой пришла SDR видна «на глаз»)
«Если нужно, можно установить HDSDR, а также драйвер для работы с LimeSDR-Mini
После загружаем предварительно скомпилированный файл ExtIO_LimeSDR.dll по ссылке: http://downloads.myriadrf.org/project/limesuite/18.04/ExtIO_LimeSDR_1.05.dll
И копируем в каталог программы HDSDR (каталог установки по умолчанию: C:\Program Files (x86)\HDSDR)»
Также следует установить PothosSDR
А вместе с ним установится GnuRadio, который попросит докинуть Python2.7 и после запуска самостоятельно докачает тонну зависимостей.
Если самостоятельное FnuRadio это делать не стал, то следует запустить ..\PothosSDR\bin\GNURadioHelper
Теперь для того чтобы использовать LimeSDR-Mini в GnuRadio необходимо использовать блок источника «Osmocom Source» с параметром Device Arguments «driver=lime,soapy=0»
LimeSDR-Mini и GnuRadio : 3 комментария
INFO: Connected Control port: LimeSDR-Mini FW:5 HW:0 Protocol:1 GW:1.26 Ref Clk: 40.00 MHz
Что значит HW:0 ?
У меня после нажатия STOP LimeSDR Mini и повторного запуска из IQ нет данных. Приходится плату отключать и подключать заново. Это нормально?
Это не нормально и связанно с ошибкой в реализации драйвера, причем данный баг проявляется в основном под виндой и в независимости от типа SDR.
Сборка и установка GNURadio из GIT под Ubuntu и Debian
Добрый всем вечер, день или еще!
Тут как-то понадобилось установить программу GNURadio. Конечно я ее установил через «apt install . » и даже попробовал как советует автор GNURadio через PyBOMBS, но в первом случае, нет гарантии, что это будет последняя версия, а во втором возникали ошибки при установке.
Но в любом случае, мне хотелось всегда последнюю версию (хотя последнее, не всегда значит лучше!), да и вообще нравится мне этот фетиш с make )
В общем решил поставить из репозитория GitHub и собрать самостоятельно. Но естественно возникли проблемы со сборкой. То одно не хватает, то другое, то версии не те. В общем всё ругается и не компилируется. А в инете нет нормального описания (я не нашел) по установке.
Но потратив денек, я для себя накатал доку (дабы потом не забыть) и решил поделиться с Вами.
И так я расскажу, как установить и собрать GNURadio и модули для DVB-T USB приемника (у меня обычный приемник с али за 500 руб. и AirSpy R2)
Советы по установке:
1. Пишу по шагам, не пропускать ни одного шага, идем сверху вниз
2. Я скачивал всё в домашнюю папку! (cd
)
3. Где нужен root, там я пишу sudo
4. Проверяйте, что пишется в консоли после каждого шага (вдруг у Вас ошибка)
5. Процесс не быстрый! Нужно терпения и машинку по быстрее. Где-то час у вас уйдет на всё.
Весь процесс я поделил на 6 частей (установок)
1. Инсталлируем GNURadio — процесс долгий, сборка идет долго. Так, что терпения вам
2. Инсталлируем библиотеку RTL-SDR (DVB-T RTL2832U) для приемника
3. Инсталлируем библиотеку LibRtlSdr (Software to turn the RTL2832U into an SDR)
4. Инсталлируем библиотеку GR-OsmoSdr
5. Инсталлируем библиотеку Liquid DSP
6. Заблокировать загрузку стандартных файлов для нашего DVB-T RTL2832U
Часть 1. Инсталлируем GNURadio
Для начала устанавливаем необходимые пакеты (строка длинная)
и далее строчку за строчкой
после make test посмотрите, чтобы не было ошибок!
если нет, то далее…
сейчас мы установили GNURadio. Его можно уже запустить и пользоваться, но нам надо еще собрать и подключить модули для нашего DVB-T приемника.
Часть 2. Инсталлируем библиотеку RTL-SDR (DVB-T RTL2832U)
Тут не должно быть проблем. И библиотека RTL-SDR установлена.
Часть 3. Инсталлируем библиотеку LibRtlSdr
Сделано. Идем далее.
Часть 4. Инсталлируем библиотеку GR-OsmoSdr
Сделано. Идем далее.
Часть 5. Инсталлируем библиотеку Liquid DSP
Сделано. Идем далее.
Часть 6. Заблокировать загрузку стандартных файлов для нашего DVB-T RTL2832U
Открываем (или создаем) файл «/etc/modprobe.d/blacklist-dvb.conf»
и туда вставляем строчки
blacklist dvb_usb_rtl28xxu
blacklist rtl2832
blacklist rtl2830
и ПЕРЕЗАПУСКАЕМ систему или проще говоря:
Ну вот, вроде процесс закончен и мы можем запустить и проверить наш GNURadio
для этого набираем в консоли:
Во время установки и проб, были ошибки связанных со звуковой картой (Проблема здесь в использовании программой старой звуковой подсистемы OSS) и второе прописать в блоке «osmosdr_source_0» строку «driver=rtlsdr,rtl=0». В остальном вроде проблем не было. Но у вас не должно быть проблем, т.к. я уже указал нужные вам пакеты в «sudo apt install. »
После установки всех пакетов, клонированные папки (git clone . ) можно удалить:
Я еще дополнительно устанавливал себе блоки-модули для LoRa, GSM и прочее.
Различных модулей под GNURadio много.
Полный список таких плагинов-блоков для GNURadio по ссылкам:
Для примера расскажу как установить модуль gr-gsm
Заходим по ссылке https://github.com/gnuradio/gr-etcetera, там видим архив файлов для установки через PyBOMBS, но мы будем устанавливать и собирать из исходников.
Ищем файл gr-gsm.lwr
и нажимаем на нем
Находим в конце строку github.com/ptrkrysik/gr-gsm.git и копируем в буфер.
Это ссылка на исходы на GITHUB.
Далее все как обычно
Всё, модуль установлен и появился в GNURadio
Все модули, как правило, устанавливаются также, но читайте в readme от автора модуля.
Дополнение для тех, у кого есть AirSpy R2
Тут всё тоже просто как 2х2
Вот и всё. Надеюсь кому-то это интересно, будут вопросы — спрашивайте.
Читают сейчас
Редакторский дайджест
Присылаем лучшие статьи раз в месяц
Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.
Похожие публикации
VPS на Linux с графическим интерфейсом: запускаем сервер X2Go на Ubuntu 18.04
VPS на Linux с графическим интерфейсом: запускаем сервер RDP на Ubuntu 18.04
VPS на Linux с графическим интерфейсом: запускаем сервер VNC на Ubuntu 18.04
Средняя зарплата в IT
AdBlock похитил этот баннер, но баннеры не зубы — отрастут
Минуточку внимания
Комментарии 12
Предлагаю учиться ставить софт не через make install, а через checkinstall. Это позволяет в конечном счёте контролировать мусор в системе и собирать «православный» deb пакет
И да, и нет. Нужно показывать best practices. Иначе никто ими и не овладеет. Сам долгое время так же собирал астериск из исходников, но в какой-то момент это надоело и стал делать правильно + скрипты ansible для раскатки.
Вот интересно кто мой коммент выше минусанул?
Причем тут вообще
«best practices.»
«установить так, чтобы удалить»
«собирать „православный“ deb пакет»
, я не пойму, вы хотите показать свой уровень другим?
Я не ставил тут такую задачу!
Если вы не видите тему статьи?
«Сборка и установка GNURadio из GIT под Ubuntu и Debian»
основная идея — это как установить
зачем тут наводить весь этот флуд и минусы?
Вот когда я напишу тему «best practices. или как установить так, чтобы удалить и при этом собирать „православный“ deb пакет», тогда велком с умными комментами.
Я не минусанул, кармы не хватает )
Поэтому не обессудьте.
Касательно «просто установить» — к сожалению, Вы неправы. Если хочется предметно поговорить, давайте в личку.
Вот интересно кто мой коммент выше минусанул?
Причем тут вообще
«best practices.»
«установить так, чтобы удалить»
«собирать „православный“ deb пакет»
, я не пойму, вы хотите показать свой уровень другим?
Я не ставил тут такую задачу!
Если вы не видите тему статьи?
«Сборка и установка GNURadio из GIT под Ubuntu и Debian»
основная идея — это как установить
зачем тут наводить весь этот флуд и минусы?
Вот когда я напишу тему «best practices. или как установить так, чтобы удалить и при этом собирать „православный“ deb пакет», тогда велком с умными комментами.
«Никто вам не пытается ничего показать»
как это не пытается? Я написал статью о том «как установить» и только.
Ни «как собрать deb пакет»
Ни «best practices»
вообще ничего кроме «как установить»
Соответственно причем тут комменты вообще не относящиеся к теме.
Вы вообще читаете посты, задумываетесь о чем хотел автор сказать?
Знаете, встречаются сайты где человек к примеру задает вопрос «как поставить Windows» но тут приходит умник и пишет «ставь линукс»
Вот ваши комменты — это копия такого поведения.
Вот когда назовете «Как установить GNURadio из исходников так, чтобы задолбаться удалять и обновлять», тогда вопросов к тому, почему не через сборку пакета, не будет. еще раз для вас лично, у нас тут не стоит темя об удалении продукта и чистки систему. Если уж вы не знаете как удалить продукт из систему, то возможно это не ваш уровень.
Если вы ставите Убунту, засираете ее за год и переустанавливаете снова, то это ваше личное дело, вам реально проще было загуглить как пакет собрать и добавить в статью, минут 15 заняло бы. что же вы меня всё время уговариваете собрать пакет? У вас наверно это единственно, что получилось, очень понравилось и вы всем предлагаете? Все описанные мною сборки — это рекомендации авторов, но видимы вы считаете, что вы самый умный. Я не буду собирать пакеты. Я написал и сделал это без лишних движений, чтобы обычный пользователь поставил программу. А не занимался еще сборкой, которая идет как отдельная тема. Еще раз, кому надо deb тот изучает это отдельно. Я взял лишь часть (суть статьи) и описал ее установку.
Ну и теперь вашими словами )
На этом всё, продолжать срач не буду, даже если вы на этот комментарий ответите. А вы на него ответите 100 процентов 😉 а если нет, то правда она одна
Часть 3. Инсталлируем библиотеку LibRtlSdr
Я конечно со статьями на хабре недавно, но смотрю, делаешь добро, а люди со своими комментами мало того, что не в тему, так еще все труды опускают. И хотят за счет других блеснуть своим типа умом. Тут я понял одно, или ты «улыбаешься и со всеми соглашаешься» и тогда тебя не минусуют, а наоборот за флуд плюсуют или «молчание — золото»
вот человек спросил «Зачем устанавливать librtlsdr отдельно» а отвечать уже не хочется, т.к. завтра придет, кто-то и не въехав в суть, напишет «Предлагаю учиться ставить софт не через make install» и еще и поставит минус.
Harb пересмотри свою карму!
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.