GR-GN3S — это модуль GNU Radio, который можно использовать с GNSS-SDR в качестве источника сигнала или как отдельный блок источника сигнала, созданный из графа потока GNU Radio на C++ или с использованием Python (также включает интерфейс gnuradio-companion).
В этом документе описывается, как создать драйвер USB 2.0 для модуля GN3S V2 GPS Sampler GNU Radio Source.
Более подробную информацию об устройстве (больше не доступна) можно найти по адресу: http://www.sparkfun.com/products/8238.
Ядро драйвера основано на драйвере Gregory W. Hecker, доступном по адресу: https://github.com/gps-sdr/gps-sdr.
Вы можете установить GNU Radio через пакет .deb или используя PyBOMBS. Пожалуйста, выберите только один из этих двух способов.
$ sudo apt-get install gnuradio-dev libusb-dev libusb-1.0.0-dev
Загрузка, сборка и установка GNU Radio и всех его зависимостей — непростая задача. Мы рекомендуем использовать PyBOMBS (Python Build Overlay Managed Bundle System), систему управления установкой GNU Radio, которая автоматически выполняет всю работу за вас. В терминале введите:
Прежде всего установите некоторые базовые пакеты:
$ sudo apt-get install git python-pip
Скачайте, соберите и установите PyBOMBS:
$ sudo pip install git+https://github.com/gnuradio/pybombs.git
Добавьте несколько рецептов программного обеспечения (т. е. инструкции по установке зависимостей программного обеспечения):
$ pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-recipes.git
$ pybombs recipes add gr-etcetera git+https://github.com/gnuradio/gr-etcetera.git
Загрузите, соберите и установите GNU Radio, связанные драйверы и некоторые другие дополнительные модули в каталог /path/to/prefix
(замените этот путь на предпочитаемый вами, например $HOME/sdr
):
$ pybombs prefix init /path/to/prefix -a myprefix -R gnuradio-default
Это выполнит локальную установку зависимостей в /path/to/prefix
, поэтому они не будут видны при открытии нового терминала. Чтобы сделать их доступными, вам нужно будет настроить соответствующие переменные среды:
$ cd /path/to/prefix
$ . ./setup_env.sh
Если вы не хотите использовать PyBOMBS и предпочитаете собирать и устанавливать GNU Radio шаг за шагом, следуйте инструкциям в Руководстве по сборке GNU Radio.
$ git clone https://github.com/gnss-sdr/gr-gn3s
— Перейдите в корневой каталог GR-GN3S и скомпилируйте драйвер:
$ cd gr-gn3s/build
$ cmake ../
$ make
ПРИМЕЧАНИЕ: Если вы установили GNU Radio через пакет gnuradio-dev, вам может потребоваться использовать cmake -DCMAKE_INSTALL_PREFIX=/usr ../
вместо cmake ../
, чтобы сделать модуль видимым из gnuradio-companion после установки.
— Если всё прошло успешно, установите драйвер от имени пользователя root:
$ sudo make install
При использовании Ubuntu вам может понадобиться ввести эту строку после завершения установки:
$ sudo ldconfig
Откройте gnuradio-companion и проверьте модуль gn3s_source на вкладке GN3S. Для доступа к портам USB gnuradio-companion должен использоваться от имени пользователя root. Кроме того, драйверу требуется доступ к двоичному файлу прошивки GN3S. Он должен быть доступен в том же пути, где вызывается приложение. gr-gn3s поставляется с предварительно собранной пользовательской прошивкой GN3S, доступной по адресу gr-gn3s/firmware/GN3S_v2/bin/gn3s_firmware.ihx. Скопируйте этот файл в путь приложения.
$ git clone https://github.com/gnss-sdr/gnss-sdr
$ cd gnss-sdr/build
$ cmake -DENABLE_GN3S=ON ../
$ make
$ sudo make install
Это включит...
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )