FRN link for FreeBSD
| |
AA124 | Дата: Четверг, 30.04.2015, 19:34 | Сообщение # 46 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| Цитата 3s ( ) Так вход же по воксу, не получится проверить COS или я чего не понимаю ? Так я думал вход человеческий, в смысле электрический ))) Пусть будет так.
Тогда еще вариант:
Предыстория: у меня на FreeBSD вход на физическом контакте CTS распознается этим checkinput как логический "SR" - так работает тамошний драйвер ftdi или usb-com. Почему = хз, просто так работает. Я неделю+ бился, пока не написал команду checkinput и не увидел, что все вполне замечательно работает, но под именем сигнала "SR".
Так что рекомендую не меняя физического контакта попробовать другие имена выходных сигналов из списка по команде ./FRNClientConsole radio
Послесловие: надо будет как-нибудь приписать команду типа checkoutput:COM:/dev/ttyUSB0:DTR, что бы она пыталась по этому имени дрыгать там сигналом, и уж с тестером отлавливать точную физическую ножку. Дурдом, однако.
|
|
| |
3s | Дата: Четверг, 30.04.2015, 20:44 | Сообщение # 47 |
Лейтенант
Группа: Пользователи
Сообщений: 54
Статус: Оффлайн
| #./FRNClientConsole radio Names of radio interface types and names of their wires for config: COM ST - Input SR - Input CTS - Input DCD - Input RING - Input DSR - Input LE - Output DTR - Output RTS - Output VOX VOX - Input GPIO gpioX - Input/Output
Со всеми Input получаю: Error: Radio:PTT config: WRITE:"ST,SR,CTS,DCD,RING,DSR":NORMAL: invalid access to wire
Со всеми Output как писал выше Буду искать usb-com на чипе ftdi
Сообщение отредактировал 3s - Четверг, 30.04.2015, 20:47 |
|
| |
AA124 | Дата: Пятница, 01.05.2015, 21:36 | Сообщение # 48 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| Засада непонятная какая-то ((( Очень сильно полагаю, что проблема все-таки не в железе, и ftdi не сильно поможет.
Искурить тему надо.
А как насчет gpio, кстати? на малине очень даже вариант.
Примеры из инструкции реальные, сам пробовал, только номера ножек уже не помню, букварь смотреть надо: Код ### GPIO пример (Raspberry Pi, Raspbian/Debian/ArchLinux) #PTT=GPIO:1:gpio1 #COS=GPIO:7:gpio7
### GPIO пример (Cubieboard, Cubian) #PTT=GPIO:1:gpio1_pg3 #COS=GPIO:7:gpio7_pg1
Добавлено (30.04.2015, 22:20) --------------------------------------------- посмотрел картинку http://pi4j.com/pins/model-2b-rev1.html подойдет gpio0, пин 11
PTT=GPIO:0:gpio0
и полярность обычно обратна COM, если там была normal, то на gpio должно быть inverted если одно и тоже устройство подключается (ttl уровни)Добавлено (01.05.2015, 21:36) --------------------------------------------- Выкуривание интернетов дало понимание, что в сборку ядра 3.18.x для rpi забыли внести UID для некоторых(многих?) USB-устройств.
Что показывает lsusb с воткнутыми проблемными устройствами?
Вот так распознаются USB-устройства c нормально работающим FRN на довольно старом Debian 3.4.17 под Allwinner A10 Код # lsusb Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 004 Device 002: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 003: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller Bus 002 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Сообщение отредактировал AA124 - Четверг, 30.04.2015, 22:22 |
|
| |
3s | Дата: Вторник, 05.05.2015, 17:53 | Сообщение # 49 |
Лейтенант
Группа: Пользователи
Сообщений: 54
Статус: Оффлайн
| Цитата AA124 ( ) Что показывает lsusb с воткнутыми проблемными устройствами? Код # lsusb Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller Bus 001 Device 006: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter и еще одно Код # lsusb Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller Bus 001 Device 007: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
|
|
| |
AA124 | Дата: Среда, 06.05.2015, 14:42 | Сообщение # 50 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| Хорошо. Похоже, что в свежей версии ядра linux'а драйвер serial и/или usb-serial обязательно требует начальных установок параметров порта типа скорости, числа бит и т.п., и в т.ч., похоже, явного разрешения управления модемными линиями. Что собственно и было добавлено в этой отладочной версии.
Цитата Пришлось увеличить значения для радио, иначе постоянно (каждые 2 секунды) вставал на передачу. А вот это не очень понял. Можно совсем подробнее?
|
|
| |
3s | Дата: Среда, 06.05.2015, 15:51 | Сообщение # 51 |
Лейтенант
Группа: Пользователи
Сообщений: 54
Статус: Оффлайн
| Цитата AA124 ( ) А вот это не очень понял. Можно совсем подробнее? При установках Код COS=VOX:500 CTCSSWakeTime=400 CarrierCatchTime=100 CarrierLostTime=500 после включения РЭС, она каждые 2 секунды самопроизвольно вставал на передачу. Выснилось, что нужно добавить время задержки по воксу и CarrierCatchTime Код COS=VOX:1200 CTCSSWakeTime=400 CarrierCatchTime=1000 CarrierLostTime=500 После изменений самопроизвольные постоянные включения прекратились. Но думаю, это уже зависит от диапазона и конкретной РЭС.
|
|
| |
AA124 | Дата: Суббота, 09.05.2015, 11:07 | Сообщение # 52 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| Цитата 3s ( ) Но думаю, это уже зависит от диапазона и конкретной РЭС. Аааа, понял. Это да, похоже слишком шумный сигнал приходит с радиостанции.
Посмотреть сигнал (по числам) на входе VOX-детектора можно командой
./FRNClientConsole audiolevel
Ну и смотреть, как меняются эти числа во времени в зависимости от наличия/отсутствия сигнала с радиоДобавлено (09.05.2015, 11:07) --------------------------------------------- Тут выяснилось, что драйвер usb-serial, встроенный в ядро linux, может некорректно работать с некоторыми типами или экземплярами переходников, построенных на поддельных китайскийх чипах, эмулирующих работу оригинального Prolific PL2303. Распознаются такие устройства так же как и оригинальные: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port. Проявляется это как невозможность определять сигналы на входных модемных линиях CTS, DSR, DCD, RING.
Для унификации работы с различными аппаратными модификациями com-порта FRN-клиент использует системный вызов LINUX/UNIX cfmakeraw (читать man termios) для установки начальных параметров порта. Все остальное отдается на откуп драйверу конкретного устройства и самому устройству.
|
|
| |
AA124 | Дата: Понедельник, 11.05.2015, 22:53 | Сообщение # 53 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| Фото моего "отладочного стенда" для ARM )) Аппаратура: китайский видеоплеер 3Q AB290HW (оригинальное название Mele A1000); китайский usb-звук за 1.25$; китайская платка usb-порт на ftdi ft232-r, может даже тоже поддельная, но работает. Операционная система: Linux debian 3.4.79-r0-s-rm1+ #36 Tue Feb 11 11:11:33 YEKT 2014 armv7l GNU/Linux Модификации - в плеер был впаян пигтейл с разъемом RP-SMA под внешнюю wifi-антенну.
Добавлено (11.05.2015, 22:53) --------------------------------------------- Еще одна потенциальная аппаратная платформа для сборки миниатюрных линков: C.H.I.P. от американской Next Thing Co. http://geektimes.ru/post/250134/ Вроде есть полноценный звук и gpio, так-что подключение внешних адаптеров типа usb-serial и usb-audio не должно потребоваться. Осталось дождаться китайских аналогов по 5 долларов с бесплатной доставкой в РФ.
Я правда сам не сильно люблю платы без корпуса и блока питания с торчащими во все стороны разъемами.
Сообщение отредактировал AA124 - Понедельник, 11.05.2015, 23:19 |
|
| |
gassag | Дата: Среда, 03.06.2015, 04:52 | Сообщение # 54 |
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Оффлайн
| Отстроил АРУ свой трансивер, свой реальный эфир и приходящими из ФРН сигналами... Эксперименты показали что оповещалка времени и все информеры воспроизводтся напрямую, минуя систему АРУ. Это вызывает на некоторых громких информерах перемодуляцию и искажения. Можно ли добавить опцию применения АРУ к информерам ???
|
|
| |
AA124 | Дата: Среда, 03.06.2015, 11:32 | Сообщение # 55 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| Цитата gassag ( ) Можно ли добавить опцию применения АРУ к информерам ??? Технически это возможно, разумеется. Но я пока размышляю на предмет "а оно надо?" по причинам ниже.
Цитата gassag ( ) Эксперименты показали что оповещалка времени и все информеры воспроизводтся напрямую, минуя систему АРУ. Именно так. В пунктах 2.6 и 2.13 инструкции явно написано для какого направления сигнала оно применяется.
Цитата gassag ( ) Это вызывает на некоторых громких информерахперемодуляцию и искажения. Все подготовленные конкретно мной звуковые файлы информеров, погоды и все встроенные звуки нормализованы под уровень -1db, т.е. используют всего лишь около 90% динамического диапазона формата хранения/воспроизведения, и я бы точно не стал бы назвать их громкими. Это нормальный уровень. Можно задрать уровень нормализации и до 100% (уровень 0db), и при воспроизведении на компьютере не услышите каких-либо искажений.
Однако, вы их почему-то слышите через радиостанцию.
На мой взгляд, вы идеологически неверно настроили звуковой тракт, искусственно ограничив эффективный уровень полезного сигнала, не полностью используя технически доступный ресурс.
Я бы рекомендовал все-таки настраивать уровень звукового сигнала в радиостанцию именно по нормализованным файлам, например моей озвучки погоды, представляющими собой хороший пример сигнала с правильным уровнем, добиваясь при этом максимально громкого звучания в эфире без искажений.
Задача же АРУ в данной ситуации будет вытягивание громкости для разного рода шептунов, а такие встречаются.
При такой настройке тупое отключение АРУ не должно влиять на громкость корреспондентов с нормальным уровнем.
Сообщение отредактировал AA124 - Среда, 03.06.2015, 12:15 |
|
| |
gassag | Дата: Среда, 03.06.2015, 20:49 | Сообщение # 56 |
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Оффлайн
| Думается не совсем правильно описано действие параметра OutAGCLevel. Процитирую:
>OutAGCLevel - максимальный уровень сигнала с сервера на радиостанцию >после АРУ в процентах; 99 - для наиболее полного использования >динамического диапазона. > >OutAGCLevel - максимальный коэффициент усиления АРУ для сигнала >с сервера на радиостанцию в децибеллах; рекомендуемое 40 >для компенсации "мелкой" модуляции
Не влияет OutAGCLevel на максимальный уроверь сигнала, хоть 0 хоть 100 ставь... громкость одинаковая. Но сигнал действительно будет вытянут АРУ по максимуму, особенно если OutAGCMaxGain велико.
OutAGCLevel (на мой слух) определяет до скольки %от максимума динамического диапазона будут вытянуты самые слабые сигналы. То есть, по сути она описывает свойства компандера. У себя я ставлю 50, если сделать больше, то звук становится слишком зажатым. А уж при 99 будет совсем ужасный сигнал, особенно если сравнивать с тем как звучит этот же корреспондент в реальном эфире.
Поэтому опытно пришел к выводе что OutAGCLevel=50, OutAGCLevel=40 оптимально, а требуемый уровень сигнала (в милливольтах) для своего трансивера ставлю через alsamixer ближе к максиму, но так, чтобы при этом модулятор еще не перегружался.
Звук файлов времени и информеров в моем варианте настройки приходится подстраивать в звуковом редакторе так чтобы он сравнялся с эфирными сигналами по уровню.3-4 потытки и подобрал...
Поэтому я и поднял тему с АРУ для информатора, он бы все сам подстроил.
|
|
| |
AA124 | Дата: Четверг, 04.06.2015, 00:08 | Сообщение # 57 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| Цитата gassag ( ) У себя я ставлю 50, если сделать больше, то звук становится слишком зажатым. А уж при 99 будет совсем ужасный сигнал, особенно если сравнивать с тем как звучит этот же корреспондент в реальном эфире. А вот это интересное замечание. Однако не содержит измеряемых величин, которые можно [пере]программировать. Для понимания реальной ужасности сигнала нужно отъехать в зону неуверенного приема и там сравнить 50% и 99%.
|
|
| |
gassag | Дата: Четверг, 04.06.2015, 05:25 | Сообщение # 58 |
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Оффлайн
| Эх, надо было не полениться и подключить осциллограф, предоставить наглядный материал...
Я тестировал как меня слышно на sdr приемнике, отстоящим от меня на 20км, видел как меняется спектр сигнала, как меняется зажатость голоса, как растут искажения и теряется узнаваемость голоса, видел и слышал глубину получаемой модуляции. Мощность в антенне была 25Вт, на пониженной не пробовал. Источником сигнала был виндовый клиент на втором компе с отключенной АРУ микрофона, + аудиокнига в телефоне, подключенная на вход этого компа.
Настройкой имеющихся в программе параметров достиг желаемого качества, в этом плане претензий к программе нет.
Сообщение отредактировал gassag - Четверг, 04.06.2015, 05:27 |
|
| |
AA124 | Дата: Четверг, 04.06.2015, 11:14 | Сообщение # 59 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| В принципе имею похожий набор инструментария, включая Spectrum Lab. Каких-то особо страшных ужасов с искажениями не заметил. Есть некоторые проблемы при использовании hpf, но выигрыш все равно компенсирует. Ну и жалоб ранее никто не высказывал.
|
|
| |
UA1ZBE | Дата: Пятница, 12.06.2015, 11:22 | Сообщение # 60 |
Рядовой
Группа: Пользователи
Сообщений: 5
Статус: Оффлайн
| здравствуйте,пытаюсь на распберри запустить линк,не хочет usb звуковой работать. пишет Expression 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, sampleRate, framesPerBuffer, &inputLatency, &outputLatency, &hostBufferSizeMode )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2803 подскажите как победить? ,на встроенной звуковой звук идёт с прирывами
Код 2015-06-12 11:14:58.478: Clients: 242015-06-12 11:14:58.522: Clients: 242015-06-12 11:14:58.525: Networks: 322015-06-12 11:14:58.527: Logged in at phase 32015-06-12 11:14:58.528: FRN protocol initiated: Russia2015-06-12 11:15:38.028: Clients: 252015-06-12 11:15:38.192: Clients: 25Expression 'paInvalidSampleRate' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2008Expression 'PaAlsaStreamComponent_InitialConfigure( &self->playback, outParams, self->primeBuffers, hwParamsPlayback, &realSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2682Expression 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, sampleRate, framesPerBuffer, &inputLatency, &outputLatency, &hostBufferSizeMode )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 28032015-06-12 11:16:11.094: RX is started: UA1ZBE, Олег; Полярные Зори - Мурманская обл.2015-06-12 11:16:11.096: ERROR: AUDIO: PLAY: Pa_OpenStream: Invalid sample rate: 80002015-06-12 11:16:11.542: RX is stoppedExpression 'paInvalidSampleRate' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2008Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture, inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2679Expression 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, sampleRate, framesPerBuffer, &inputLatency, &outputLatency, &hostBufferSizeMode )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2803Expression 'paInvalidSampleRate' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2008Expression 'PaAlsaStreamComponent_InitialConfigure( &self->playback, outParams, self->primeBuffers, hwParamsPlayback, &realSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2682Expression 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, sampleRate, framesPerBuffer, &inputLatency, &outputLatency, &hostBufferSizeMode )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 28032015-06-12 11:18:29.640: RX is started: AK-117, Виктор; Тальменка - Барнаул2015-06-12 11:18:29.642: ERROR: AUDIO: PLAY: Pa_OpenStream: Invalid sample rate: 80002015-06-12 11:18:31.460: RX is stoppedExpression 'paInvalidSampleRate' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2008Expression 'PaAlsaStreamComponent_InitialConfigure( &self->capture, inParams, self->primeBuffers, hwParamsCapture, &realSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2679Expression 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, sampleRate, framesPerBuffer, &inputLatency, &outputLatency, &hostBufferSizeMode )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 28032015-06-12 11:18:31.472: ERROR: AUDIO: CAPT: Pa_OpenStream: Invalid sample rate: 8000
|
|
| |
|