На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 42,
участников - 3 [ Хайо, pacak, John79]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Программное обеспечение —› SDRSharp на Linux - это просто! 
Различные приборы, оборудование, спутниковые и радиотелефоны!


Усилители сигнала и мощности

Усилители сотовой связи

Металлоискатели

Радионяни и видеоняни

Измерители КСВ и мощности
Автор Сообщение
Николаевич
Участник
Offline1.1
с ноя 2013
Москва
Сообщений: 22

Дата: 25 Ноя 2013 19:00:34 · Поправил: Николаевич (25 Ноя 2013 19:01:19) #  

Устанавливаем mono и monodevelop Это версия Linux из. NET от Microsoft

sudo apt-get install mono-complete monodevelop


Устанавливаем libportaudio2

sudo apt-get install libportaudio2

Устанавливаем rtlsdr библиотеки, тут пошагово.

Грузим последнюю SVN копию SDR

svn co https://subversion.assembla.com/svn/sdrsharp/trunk sdrsharp


Переходим в директорию с закачанной sdrsharp, ищем там файл sdrsharp.sln, открываем его в monodevelop.
Если sdrsharp.sln не открывается, открываем его в текстовике, в конце первой строки меняем 12.00 на 11.00 . Старые версии monodevelop не понимают заголовок VS2012.
Файл открыли... меняем активную конфигурацию из Debug|x86 на Release|x86 (обычно сверху слева)
Жмем Build→Build All. Если не билдится, идем в менеджер пакетов и смотрим какие зависимости не поставлены..он отметит, устанавливаем и возвращаемся в monodevelop. Билдим. Переходим в директорию sdrsharp - Release (консоль!)
Вводим команды
ln -s /usr/local/lib/librtlsdr.so librtlsdr.dll
ln -s /usr/lib/x86_64-linux-gnu/libportaudio.so.2 libportaudio.so


Если работаем с dvb свистком, заходим в директорию с релизом, открываем в тектовике SDRSharp.exe.config
ищем строку <!-- <add key="RTL-SDR / USB" value="SDRSharp.RTLSDR.RtlSdrIO,SDRSharp.RTLSDR" /> -->
и убираем комменты..после редактуры выглядит так <add key="RTL-SDR / USB" value="SDRSharp.RTLSDR.RtlSdrIO,SDRSharp.RTLSDR" /> Все лишнее оборудование можно закомментировать - по желанию.

Запуск. Или через консоль mono SDRSharp.exe или открыть файл с помощью mono - правой кнопой мыши.

В настройках аудио выставляем ALSA - Если не стоит..ставим заранее.
Все. Дубль на английском тут http://rtlsdr.org/softwarelinux
tenzor
Участник
Offline1.2
с окт 2006
Литва
Сообщений: 111

Дата: 25 Ноя 2013 21:17:24 #  

Раньше пробовал по английскому описанию и могу сказать, ой как всё непросто, так что с этим перешёл в винду.
Реклама
Google
DIM YL2
Участник
Offline2.6
с июн 2013
Mecklenburg
Сообщений: 512

Дата: 25 Ноя 2013 21:55:48 · Поправил: DIM YL2 (25 Ноя 2013 22:10:02) #  

SDRSharp на Linux - это просто! :))))))))
Николаевич Извините но
SDRSharp на Kali Linux- это ещё проще!
А вообще ЭТО СЮДА
Николаевич
Участник
Offline1.1
с ноя 2013
Москва
Сообщений: 22

Дата: 25 Ноя 2013 23:46:22 · Поправил: Николаевич (26 Ноя 2013 00:04:44) #  

это ещё проще!
Вероятно так, но имея под рукой одну и основную ОС, кторую самостоятельно строишь, вряд ли променяешь ее на что-то другое :)
А вообще ЭТО СЮДА
Думаю нет... 15 минут на установку SDRSharp для тех, у кого линукс уже есть... или шаманство с новым дитрибутивом...
А вообще SDRSharp в линуксе... кто пробовал- тот понял :)
sphagnum
Участник
Offline1.0
с июн 2013
Подмосковье
Сообщений: 21

Дата: 06 Май 2015 18:16:37 · Поправил: sphagnum (06 Май 2015 22:41:56) #  

щас расскажу, как эта процедура прошла у меня на ArchLinux, от первого включения донгла до приёма радио шансон :)

вставляем донгл, в терминалке набираем dmesg, видим что-то такое:

[18689.036009] rtl2832 13-0010: Realtek RTL2832 successfully attached
[18689.036019] usb 1-1.1: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[18689.037778] fc0013: Fitipower FC0013 successfully attached.
[18689.039447] media: Linux media interface: v0.10
[18689.043711] Linux video capture interface: v2.00
[18689.047764] rtl2832_sdr rtl2832_sdr.0.auto: Registered as swradio0
[18689.047767] rtl2832_sdr rtl2832_sdr.0.auto: Realtek RTL2832 SDR attached
[18689.047770] rtl2832_sdr rtl2832_sdr.0.auto: SDR API is still slightly experimental and functionality changes may follow
[18689.054347] Registered IR keymap rc-empty
[18689.054430] input: Realtek RTL2832U reference design as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/rc/rc0/input21
[18689.054518] rc0: Realtek RTL2832U reference design as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/rc/rc0
[18689.055670] IR NEC protocol handler initialized
[18689.056077] IR RC5(x/sz) protocol handler initialized
[18689.056167] IR JVC protocol handler initialized
[18689.056174] IR RC6 protocol handler initialized
[18689.056414] IR Sony protocol handler initialized
[18689.056535] IR SANYO protocol handler initialized
[18689.056559] usb 1-1.1: dvb_usb_v2: schedule remote query interval to 400 msecs
[18689.056667] IR Sharp protocol handler initialized
[18689.056898] input: MCE IR Keyboard/Mouse (dvb_usb_rtl28xxu) as /devices/virtual/input/input22
[18689.056980] IR MCE Keyboard/mouse protocol handler initialized
[18689.057560] lirc_dev: IR Remote Control driver registered, major 248
[18689.057611] IR XMP protocol handler initialized
[18689.057970] rc rc0: lirc_dev: driver ir-lirc-codec (dvb_usb_rtl28xxu) registered at minor = 0
[18689.057973] IR LIRC bridge handler initialized
[18689.064728] usb 1-1.1: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected
[18689.064792] usbcore: registered new interface driver dvb_usb_rtl28xxu

хмммм... как много букв, и даже нет слов fail, error... и как будто бы даже дровина нашлась, ну, модуль ядра в смысле. идём на вики:

https://wiki.archlinux.org/index.php/DVB-T

видим:

The main driver in use is dvb_usb_rtl28xxu, and exists in the latest kernels. If it is not loaded, do so manually: # modprobe dvb_usb_rtl28xxu

отлично, стало быть, модуль ядра подгрузился сам, теперь ставим linuxtv-dvb-apps и w_scan из aur'а (просто чтобы проверить, работает ли донгл. это написано в вики. а можно и не ставить)

yaourt -S linuxtv-dvb-apps
yaourt -S w_scan

получилось, смотрим, что нам отсюда видно:

# w_scan -ft -v -c RU

w_scan -ft -v -c RU
w_scan version 20141122 (compiled for DVB API 5.10)
using settings for RUSSIAN FEDERATION
Country identifier RU not defined. Using defaults.
scan type TERRESTRIAL, channellist 4
output format vdr-2.0
WARNING: could not guess your codepage. Falling back to 'UTF-8'
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
check Realtek RTL2832 (DVB-T):
DVB-T
/dev/dvb/adapter0/frontend0 -> TERRESTRIAL "Realtek RTL2832 (DVB-T)": good :-)
Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.10
frontend 'Realtek RTL2832 (DVB-T)' supports
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
FREQ (174.00MHz ... 862.00MHz)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
check Realtek RTL2832 (DVB-T):
DVB-T
Scanning DVB-T...
Scanning 7MHz frequencies...
177500: (time: 00:01.683)



858000: (time: 01:55.933)

ERROR: Sorry - i couldn't get any working frequency/transponder
Nothing to scan!!

ничего не видно :( ну и ладно :) теперь ставим sdrsharp. попробуем мануал от Николаевич'а (с поправками на местный колорит)

# sudo pacman -S portaudio mono monodevelop

теперь, видимо, надо поставить dvb-sdr, что бы это ни было. гуглим — видим пакет в стандартной репе, ставим:

# sudo pacman -S dvb-sdr

а теперь — самое интересное! гуглим «sdrsharp arch linux» - и видим, мать его, пакет sdrsharp-git в AUR'е! ставим:

# yaourt -S sdrsharp-git

enter, enter, enter... поставилось! подозреваю, можно было обойтись вообще одной этой командой :( в следующий раз попробую так сделать.

запускаем:

# sdrsharp

при запуске какие-то эксепшены, ошибки... видим окно. выбираем в выпадающем списке пункт с буквами USB — вылетает ошибка, нет доступа к конфигу /opt/sdrsharp/SDRSharp.exe.config. окей, скажем так:

# sudo chown <your_user_name>:<your_user_name> /opt/sdrsharp/SDRSharp.exe.config

опять выбираем донгл — получилось, нет ошибок! вбиваем частоту 433.075, нажимаем play — видим ползущий и прыгающий спектр. берём в руки любимый транссивер, набираем частоту, нажимаем тангенту — есть контакт!
G305e
Участник
Offline3.3
с июл 2007
Оттуда
Сообщений: 1925

Дата: 06 Май 2015 18:30:51 #  

Николаевич
sphagnum


Завидую вам. Столько времени у вас свободного!

"вводим команды ..."
sphagnum
Участник
Offline1.0
с июн 2013
Подмосковье
Сообщений: 21

Дата: 06 Май 2015 22:38:21 #  

Столько времени у вас свободного!
хе) хотите верьте, хотите - нет, но после нескольких лет повсеместного использования линукс командами с клавы многие задачи решаются в консоли быстрее, чем тыканьем по ярлыкам и кнопкам. опять же, командная строка в линуксах очень сильно удобнее, чем в винде. даже при наличии "рабочего стола" и "панели управления" при работе консоль почти всегда открыта.

хотя это, наверное, просто дело привычки.
 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.044; miniBB ®