Российская сеть LPD станций Воскресенье, 24.11.2024, 19:18
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Гулливер, Seeder  
FRN link for FreeBSD
AA124Дата: Четверг, 30.04.2015, 19:34 | Сообщение # 46
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата 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
Репутация: 0
Статус: Оффлайн
#./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 как писал выше sad
Буду искать usb-com на чипе ftdi


Сообщение отредактировал 3s - Четверг, 30.04.2015, 20:47
 
AA124Дата: Пятница, 01.05.2015, 21:36 | Сообщение # 48
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Засада непонятная какая-то (((
Очень сильно полагаю, что проблема все-таки не в железе, и 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
Репутация: 0
Статус: Оффлайн
Цитата 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
Репутация: 0
Статус: Оффлайн
Хорошо.
Похоже, что в свежей версии ядра linux'а драйвер serial и/или usb-serial обязательно требует начальных установок параметров порта типа скорости, числа бит и т.п., и в т.ч., похоже, явного разрешения управления модемными линиями.
Что собственно и было добавлено в этой отладочной версии.

Цитата
Пришлось увеличить значения для радио, иначе постоянно (каждые 2 секунды) вставал на передачу.
А вот это не очень понял. Можно совсем подробнее?
 
3sДата: Среда, 06.05.2015, 15:51 | Сообщение # 51
Лейтенант
Группа: Пользователи
Сообщений: 54
Репутация: 0
Статус: Оффлайн
Цитата 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
Репутация: 0
Статус: Оффлайн
Цитата 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
Репутация: 0
Статус: Оффлайн
Фото моего "отладочного стенда" для 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 долларов с бесплатной доставкой в РФ.

Я правда сам не сильно люблю платы без корпуса и блока питания с торчащими во все стороны разъемами.
Прикрепления: 9391710.jpg (169.2 Kb)


Сообщение отредактировал AA124 - Понедельник, 11.05.2015, 23:19
 
gassagДата: Среда, 03.06.2015, 04:52 | Сообщение # 54
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Оффлайн
Отстроил АРУ свой трансивер, свой реальный эфир и приходящими из ФРН сигналами...
Эксперименты показали что оповещалка времени и все информеры воспроизводтся напрямую, минуя систему АРУ. Это вызывает на некоторых громких информерах
перемодуляцию  и искажения.

Можно ли добавить опцию применения АРУ к информерам ???
 
AA124Дата: Среда, 03.06.2015, 11:32 | Сообщение # 55
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата 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
Репутация: 0
Статус: Оффлайн
Думается не совсем правильно описано действие параметра 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
Репутация: 0
Статус: Оффлайн
Цитата gassag ()
У себя я ставлю 50, если сделать больше, то звук становится слишком зажатым. А уж при 99 будет совсем ужасный сигнал, особенно если сравнивать с тем как звучит этот же корреспондент в реальном эфире.
А вот это интересное замечание. Однако не содержит измеряемых величин, которые можно [пере]программировать.
Для понимания реальной ужасности сигнала нужно отъехать в зону неуверенного приема и там сравнить 50% и 99%.
 
gassagДата: Четверг, 04.06.2015, 05:25 | Сообщение # 58
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Оффлайн
Эх, надо было не полениться и подключить осциллограф, предоставить наглядный материал...

Я тестировал как меня слышно на sdr приемнике, отстоящим от меня на 20км, видел как меняется спектр сигнала, как меняется зажатость голоса, как растут искажения и теряется узнаваемость голоса, видел и слышал глубину получаемой модуляции. Мощность в антенне была 25Вт, на пониженной не пробовал. Источником сигнала был виндовый клиент на втором компе с отключенной АРУ микрофона, + аудиокнига в телефоне, подключенная на вход этого компа.

Настройкой имеющихся в программе параметров достиг желаемого качества, в этом плане претензий к программе нет.


Сообщение отредактировал gassag - Четверг, 04.06.2015, 05:27
 
AA124Дата: Четверг, 04.06.2015, 11:14 | Сообщение # 59
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
В принципе имею похожий набор инструментария, включая Spectrum Lab.
Каких-то особо страшных ужасов с искажениями не заметил.
Есть некоторые проблемы при использовании hpf, но выигрыш все равно компенсирует.
Ну и жалоб ранее никто не высказывал.
 
UA1ZBEДата: Пятница, 12.06.2015, 11:22 | Сообщение # 60
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Оффлайн
здравствуйте,пытаюсь на распберри запустить линк,не хочет 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
 
Поиск:


lpdnetwork@ya.ruCopyright LPDnetwork © 2024 Бесплатный конструктор сайтов - uCoz