Автор |
Сообщение |
|
Дата: 21 Июн 2012 22:34:35
#
ADUM3160: Full/Low Speed USB Digital Isolator не хватит.
12 Mbps не хватит?
|
|
Дата: 21 Июн 2012 22:39:51 · Поправил: StrangerM (21 Июн 2012 22:40:16)
#
Да, диодов не было, впаял КД413Б, 30 лет назад я их припас для модных тогда смесителей (есль правильно помню).
|
Реклама Google
|
|
|
Дата: 21 Июн 2012 22:41:29
#
Sergb1972
12 Mbps не хватит?
нет, не хватит: при полосе 2 МГц по УСБ гонится почти 80 мегабит.
|
|
Дата: 21 Июн 2012 22:47:39
#
Sergb1972
Дело не в Mbps а в том, что донгл High Speed.
|
|
Дата: 21 Июн 2012 22:56:40
#
Возникает ошибка при установке:
-- Building for version: v0.0.x-xxx-xunknown / 0.0.1git
-- Using install prefix: /usr/local
-- Configuring done
-- Generating done
-- Build files have been written to: /home/vladimir/gr/gr-osmosdr/build
vladimir@bt:~/gr/gr-osmosdr/build$ make
Scanning dependencies of target gnuradio-osmosdr
[ 3%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr_source_c_impl.cc.o
[ 6%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr_sink_c_impl.cc.o
[ 10%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr_ranges.cc.o
[ 13%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr_device.cc.o
[ 17%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr/osmosdr_snk_c.cc.o
[ 20%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr/osmosdr_src_c.cc.o
/home/vladimir/gr/gr-osmosdr/lib/osmosdr/osmosdr_src_c.cc: In constructor �osmosdr_src_c::osmosdr_src_c(const std::string&)’:
/home/vladimir/gr/gr-osmosdr/lib/osmosdr/osmosdr_src_c.cc:118: error: �osmosdr_set_fpga_iq_swap’ was not declared in this scope
/home/vladimir/gr/gr-osmosdr/lib/osmosdr/osmosdr_src_c.cc: In member function �virtual osmosdr::meta_range_t osmosdr_src_c::get_sample_rates()’:
/home/vladimir/gr/gr-osmosdr/lib/osmosdr/osmosdr_src_c.cc:296: error: �osmosdr_get_sample_rates’ was not declared in this scope
/home/vladimir/gr/gr-osmosdr/lib/osmosdr/osmosdr_src_c.cc: In member function �virtual osmosdr::gain_range_t osmosdr_src_c::get_gain_range(size_t)’:
/home/vladimir/gr/gr-osmosdr/lib/osmosdr/osmosdr_src_c.cc:376: error: �osmosdr_get_tuner_gains’ was not declared in this scope
make[2]: *** [lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr/osmosdr_src_c.cc.o] Error 1
make[1]: *** [lib/CMakeFiles/gnuradio-osmosdr.dir/all] Error 2
make: *** [all] Error 2
В чем может быть дело? Устанавливал при помощи скрипта sbrac.org |
|
Дата: 21 Июн 2012 23:16:23 · Поправил: horizon (21 Июн 2012 23:16:47)
#
TEXHOMAH
Либо проупдатить libosmosdr или вообще деактивировать поддержку OsmoSDR если его у Вас нет.
|
|
Дата: 22 Июн 2012 00:38:42
#
Shephard
при полосе 2 МГц по УСБ гонится почти 80 мегабит
У вас калькалятор барахлит - при полосе 2МГц получим поток по шине в 16мбит (2МГц * 8 бит для RTL). Завтра кстати проверю работоспособность свистка при полосе 1МГц на ноуте с юсб-1.
horizon
Родной софт для двб-свистка в легкую играет WFM радио на слабеньком ноуте в 800МГц.
Загрузка системы в районе 50-60%. В шарпе отключил все что лишнее и при полосе 1МГц тоже в принципе играет но с загрузкой под 100%. К чему пишу все это - толи родной софт для WFM использует поток менее 1МГЦ толи для детектирования чето аппаратное в rtl используется толи более оптимально софт родной написан. Но тем не менее интересный факт.
|
|
Дата: 22 Июн 2012 01:02:02
#
Seapass
при полосе 2МГц получим поток по шине в 16мбит
32Mбит.
Загрузка системы в районе 50-60%. В шарпе отключил все что лишнее и при полосе 1МГц тоже в принципе играет но с загрузкой под 100%.
B принципе интересное наблюдение. Нo родной софт не рисует FFT, например.
|
|
Дата: 22 Июн 2012 01:11:58
#
horizon
B принципе интересное наблюдение. Нo родной софт не рисует FFT, например.
О! А ведь это мысль! Если FFT сильно грузит процессор, сделать в софте возможность отключить его, когда только слушаешь и не осуществляешь поиск.
И вот детекторов бы сразу несколько одновременно.
А, главное, сделать полноценное сканирование, как кратковременное, так и долговременное - с поиском пиков и логгированием их по частоте и времени. Ну а если при этом еще писать демодулированный сигнал в файлы, с указанием частоты и времени, то вообще сказка будет.
Ну не так то сложно это реализовать на уже созданной платформе SDR#
|
|
Дата: 22 Июн 2012 01:24:32
#
horizon
32Mбит.
Точно! Значит и мой калькалятор барахлит )) Ведь для полосы в 2МГц нужно минимум 4Мвыборок да на 8 бит и будет 32Мбит.. Значит нет смысла трогать юсб-1 - по любому полосы не хватит.
|
|
Дата: 22 Июн 2012 01:47:27 · Поправил: horizon (22 Июн 2012 01:47:49)
#
В следующем релизе sdr# будет поддержка 250к.
|
|
Дата: 22 Июн 2012 07:47:57 · Поправил: АМГ (22 Июн 2012 18:16:14)
#
Помогите пожалуйста разобраться, при выполнении установки OP25
после ./bootstrap && ./configure && make появляется ошибка:
/usr/local/include/gnuradio/omnithread.h:139:2: error: #error "No implementation header file"
/usr/local/include/gnuradio/omnithread.h:154:2: error: #error "Implementation header file incomplete"
/usr/local/include/gnuradio/omnithread.h:208:5: error: 'OMNI_MUTEX_IMPLEMENTATION' does not name a type
/usr/local/include/gnuradio/omnithread.h: In member function 'void omni_mutex::lock()':
/usr/local/include/gnuradio/omnithread.h:189:33: error: 'OMNI_MUTEX_LOCK_IMPLEMENTATION' was not declared in this scope
/usr/local/include/gnuradio/omnithread.h:189:66: error: expected ';' before '}' token
/usr/local/include/gnuradio/omnithread.h: In member function 'void omni_mutex::unlock()':
/usr/local/include/gnuradio/omnithread.h:190:33: error: 'OMNI_MUTEX_UNLOCK_IMPLEMENTATION' was not declared in this scope
/usr/local/include/gnuradio/omnithread.h:190:66: error: expected ';' before '}' token
/usr/local/include/gnuradio/omnithread.h: In member function 'int omni_mutex::trylock()':
/usr/local/include/gnuradio/omnithread.h:191:40: error: 'OMNI_MUTEX_TRYLOCK_IMPLEMENTATION' was not declared in this scope
/usr/local/include/gnuradio/omnithread.h:191:74: error: expected ';' before '}' token
/usr/local/include/gnuradio/omnithread.h: At global scope:
/usr/local/include/gnuradio/omnithread.h:288:5: error: 'OMNI_CONDITION_IMPLEMENTATION' does not name a type
/usr/local/include/gnuradio/omnithread.h:323:5: error: 'OMNI_SEMAPHORE_IMPLEMENTATION' does not name a type
/usr/local/include/gnuradio/omnithread.h:613:5: error: 'OMNI_THREAD_IMPLEMENTATION' does not name a type
make[4]: *** [snapshot_du_handler.lo] Error 1
make[4]: Leaving directory `/home/aav/op25/blocks/src/lib'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/aav/op25/blocks/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/aav/op25/blocks/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/aav/op25/blocks'
make: *** [all] Error 2
|
|
Дата: 22 Июн 2012 10:02:16
#
horizon
Либо проупдатить libosmosdr или вообще деактивировать поддержку OsmoSDR если его у Вас нет.
Чтобы запусть скрипт rtlsdr-tetra_demod_fft.py, как Вы писали, нужны librtlsdr, gr-osmosdr, libosmocore, osmo-tetra. Проблема в том, что до того, как я решил воспользоваться скриптом, не "make"ился gr-osmosdr: в консоли были ошибки GRUEL и не найденные пути (какие точно не помню, вроде _UHD_). А так хочу запустить rtlsdr-tetra_demod_fft + FCD.
OsmoSDR у меня действительно нет.
Попробую вечером обновить libosmosdr.
Как я понимаю, что работа OsmoSDR реализована в gr-osmosdr, который нужен мне для запуска rtlsdr-tetra_demod_fft. Как в таком случае отключить поддержку OsmoSDR?
|
|
Дата: 22 Июн 2012 12:49:35
#
Засунул в корпус от старого делителя и кондер 1000 мкФ на 5 В подвесил. Подключил антенну - жду, ресурсы жрет...
|
|
Дата: 22 Июн 2012 16:34:22 · Поправил: Siber (22 Июн 2012 16:36:25)
#
Пока не уменьшил семплрейт до 1 Мбит/сек ,RDS не работала...
|
|
Дата: 22 Июн 2012 16:39:38
#
Siber
да, у меня такая же ерунда, но пока непонятно, чем это вызвано.
|
|
Дата: 22 Июн 2012 18:02:29
#
Siber
Вижу 17 underruns
В идеале их не должно быть.
|
|
Дата: 22 Июн 2012 18:31:32
#
Siber
RDS не работала...
а что Вы за программу использовали? где ее можно скачать?
|
|
Дата: 22 Июн 2012 18:57:15 · Поправил: Shephard (22 Июн 2012 18:59:21)
#
|
|
Дата: 22 Июн 2012 19:22:02
#
Насчёт underruns и overruns не шибко понимаю,что должно быть...
Программа WinRad+
Увеличить |
|
Дата: 22 Июн 2012 21:53:33
#
horizon
Вот ошибка, после которой я решил воспользоваться скриптом (сам еще пытался скачать отдельно пакеты и их установить)
root@bt:~/osmo-tetra/src# ./demod/python/osmosdr-tetra_demod_fft.py -s 1.8e6 -f 394.6e6 -o /dev/stdout | ./float_to_bits /dev/stdin /dev/stdout | ./tetra-rx /dev/stdin
Traceback (most recent call last):
File "./demod/python/osmosdr-tetra_demod_fft.py", line 23, in <module>
import osmosdr
ImportError: No module named osmosdr
Сейчас скачал бранч hopscotch - самый свежий для обновления libosmosdr. Попробую запустить скрипт еще раз. |
alexyУчастник
с мар 2010 Ульяновск. Russian ADSB Team - UWLL Сообщений: 1142
|
Дата: 22 Июн 2012 21:59:38
#
Увеличить
при sample rate 2.8
если выше то уже в стерео не работает |
|
Дата: 22 Июн 2012 22:09:11 · Поправил: horizon (22 Июн 2012 22:14:55)
#
TEXHOMAH
3ачем вы инсталлировали libosmosdr? Вам нужны только gr-fcd и gr-osmosdr.
ImportError: No module named osmosdr - скорее всего не сделали "make install && ldconfig".
АМГ
Какой-то у Вас странный гнурадио, omnithreads вроде уже давно не используются. Я вам уже писал что у меня на 3.6.2 op25 переводится.
|
|
Дата: 22 Июн 2012 22:29:00 · Поправил: АМГ (22 Июн 2012 22:36:23)
#
|
|
Дата: 22 Июн 2012 22:38:39 · Поправил: horizon (22 Июн 2012 22:40:33)
#
|
|
Дата: 22 Июн 2012 22:39:21 · Поправил: TEXHOMAH (22 Июн 2012 22:44:11)
#
horizon
3ачем вы инсталлировали libosmosdr?
ImportError: No module named osmosdr
Я посчитал, что этот модуль osmosdr содержится в пакете libosmosdr.
скорее всего не сделали "make install && ldconfig"
Забыл ldconfig.
"ldconfig создает необходимые связки и формирует кэш динамических библиотек установленных в Вашем Линуксе"
Cейчас без проблем отработал скрипт отsbrac.org.
Вот и osmosdr-tetra_demod_fft заработал.
Спасибо horizon за помощь и спасибо за работу над софтом.
|
|
Дата: 22 Июн 2012 22:54:07
#
Попробую записать, если установится.
А почему Makefile.common не редактируют? Он так и лежит неисправленный на раздаче.
|
|
Дата: 22 Июн 2012 23:00:09
#
АМГ
Ну, авторы ведь не знают что у вас проблемы. Пошлите им патч.
|
|
Дата: 23 Июн 2012 02:40:23
#
Siber
Насчёт underruns и overruns не шибко понимаю,что должно быть...
Ну а кто тут все понимает?
Я знаю, что на быстром железе нет этих underruns вообще. Если начинаются тормоза, тут и приходят underruns или еще хуже, overruns. Пускай программеры объясняют, что это вообще такое и зачем.
|
|
Дата: 23 Июн 2012 19:22:04
#
Установил все с нуля Убунту 12.04, Гнурадио 362, при установке ОР25 появляется ошибка 'ptrdiff_t' does not name a type
Это баг gcc 4.6 или надо доставить какие то дополнительные пакеты?
Кто нибудь устанавливал с нуля ОР25 на Убунту 12.04, какую версию gcc используете?
|
Реклама Google |
|