Российская сеть LPD станций Воскресенье, 01.12.2024, 10:10
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Гулливер, Seeder  
FRN link for FreeBSD
CheSДата: Вторник, 16.02.2016, 17:37 | Сообщение # 106
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Цитата AA124 ()
Попробую перевести на ощупь в потемках: клиент на малине "произвольно" переходит на прием с радио и трансляцию сигнала на сервер-комнату, в все остальные клиенты из этой же комнаты встают на "передачу в эфир". Оно?
Да именно так. 
Цитата AA124 ()
Какие настройки для COS из секции Radio?
COS=VOX:140
Цитата AA124 ()
Включены ли защитные сигналы (CTCSS/DSC) на прием на радиостанции?
Нет, тонов пока что нету, временно тестирую на других частотах.
Предварительно глюк этот отловлен, если рацию отключить от звуковой карты, то ничего не происходит. При подключении рации через некоторое время на входе звуковухи устанавливается 1.8-2.2 вольта постоянки и клиент это воспринимает как команду к действию. Попробую гальваническую развязку на трансформаторе сделать.
 
AA124Дата: Вторник, 16.02.2016, 18:48 | Сообщение # 107
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата CheS ()
Нет, тонов пока что нету, временно тестирую на других частотах.
От широкополосных цифровых помех другая частота обычно не спасает.
Цитата CheS ()
При подключении рации через некоторое время на входе звуковухи устанавливается 1.8-2.2 вольта постоянки и клиент это воспринимает как команду к действию.
Угу. Клиент и должен чувствовать сигнал на радиостанции. А вот почему конкретная звуковая карта пропускает постоянную составляющую в программный интерфейс - вопрос уже к ней.
Цитата CheS ()
Попробую гальваническую развязку на трансформаторе сделать.
И это правильно. Не зря же народ их пользует.
Цитата CheS ()
COS=VOX:140
Может и значение 140 слишком мало. Есть команда audiolevel позволяющая исследовать уровень сигнала от радио в режимах и ожидания и приема полезного сигнала.
VOX вообще зло. Если есть техническая возможность, то следует избегать.
 
CheSДата: Вторник, 16.02.2016, 19:44 | Сообщение # 108
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Цитата AA124 ()
Может и значение 140 слишком мало. Есть команда audiolevel позволяющая исследовать уровень сигнала от радио в режимах и ожидания и приема полезного сигнала.
По этой команде и настраивал.
Цитата AA124 ()
VOX вообще зло. Если есть техническая возможность, то следует избегать.
Не получится. Всё строится на портативке, и концепция такая что всё подключается через разъём гарнитуры.
 
AA124Дата: Вторник, 16.02.2016, 22:13 | Сообщение # 109
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата CheS ()
Не получится. Всё строится на портативке, и концепция такая что всё подключается через разъём гарнитуры.
У меня тоже портативка midland GXT-1050 через гарнитурный разъем - без vox и с полной гальванической развязкой в обоих направлениях и по звуку и по управлению. Какая станция?
 
CheSДата: Пятница, 19.02.2016, 21:05 | Сообщение # 110
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Цитата AA124 ()
Какая станция?
Был Baofeng UV-3R, сейчас Yaesu VX-3R подключил - все глюки как рукой сняло. Единственный недостаток - немного тихо работает. Завтра на тестовые испытания на весь день оставлю.
 
AA124Дата: Суббота, 20.02.2016, 01:02 | Сообщение # 111
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата CheS ()
все глюки как рукой сняло
Это хорошо.

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


Сообщение отредактировал AA124 - Суббота, 20.02.2016, 01:02
 
CheSДата: Суббота, 20.02.2016, 16:08 | Сообщение # 112
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Такой вот ещё нубский вопрос. Как настроить отображение клиента при автозапуске? Исходные данные такие: Raspberry Pi B+, к ней подключен дисплей 3,5 дюйма. Клиента прописал в крон, запускается, работает. Но! никак не отображается. На дисплее висит картинка рабочего стола и всё( Если убрать клиента из крона и запускать вручную - тогда всё ок.
 
AA124Дата: Суббота, 19.03.2016, 20:35 | Сообщение # 113
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата CheS ()
Клиента прописал в крон
Нельзя так делать, крон предназначен для периодического исполнения программ.
А эта прога постоянного действия, предназначена для работы демоном.
Я обычно не забиваю себе голову всякими "сервисными" скриптами и запускаю обычно из rc.local, как тут в конце, лучше второй вариант.
При желании смотреть журнал есть консольная команда tail, графические glogg, xtail, opentail, ну и всякие из этой же серии

Добавлено (23.02.2016, 17:17)
---------------------------------------------


Добавлено (07.03.2016, 15:23)
---------------------------------------------
По просьбам радиоговорителей в клиент добавлена запись переговоров в файлах wav с кодированием звука PCM.
Заинтересованным просьба протестировать и высказать замечания, предложения, пожелания.

Win32: http://alterfrn.ucoz.ru/FRNClientConsole.Win32.r3558.test.zip

В конфигурационный файл нужно добавить новую секцию

Код
[Writer]
Enabled=yes
Dir=каталог_для_записи
SubdirMode=


Добавлено (19.03.2016, 15:04)
---------------------------------------------
Linux-i386: http://alterfrn.ucoz.ru/FRNClientConsole.Linux-i386.3567r.test.tar.gz c записью переговоров

Добавлено (19.03.2016, 20:35)
---------------------------------------------
Норвежский линкостроитель LA9TKA на Raspberry Pi в случае использования GPIO в в своем ролике на youtube рекомендует использовать порты 17 и 22:

Код
[Radio]
PTT=GPIO:17:gpio17:N
COS=GPIO:22:gpio22:I


Субтитры на норвежском, но в принципе все понятно, в том числе и куда подпаиваться.


Сообщение отредактировал AA124 - Суббота, 19.03.2016, 20:39
 
gasДата: Воскресенье, 20.03.2016, 12:32 | Сообщение # 114
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Оффлайн
Спасибо, опробовал версию Linux-i386, запись переговоров вполне работает, но не ясно:
- что определяет опция конфига  SubdirMode=    ?
- как соотнести записи в логах к имени звукового файла  ?
иногда имя файла совпадает со строчкой лога типа  "2016-03-20 15:25:37.225: TX is approved and started"  вот так 20160320152537225R.wav
иногда разнится в сотых/десятых долях скунд.  Хотелось бы однозначности.


Сообщение отредактировал gas - Воскресенье, 20.03.2016, 12:32
 
AA124Дата: Воскресенье, 20.03.2016, 15:23 | Сообщение # 115
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата gas ()
что определяет опция конфига SubdirMode
SubdirMode определяет создаваемое дерево подкаталогов:
no - не делать подкаталоги, не рекомендую, совсем помойка получится
y-m-d - Dir/YYYY/MM/DD/file.wav - по умолчанию, рекомендую
ym-d - Dir/YYYYMM/DD/file.wav
y-md - Dir/YYYY/MMDD/file.wav
ymd  - Dir/YYYYMMDD/file.wav

Цитата gas ()
как соотнести записи в логах к имени звукового файла
Никак. Я даже не задумывался о том, что это кому-нибудь надо )))
Технически все внутренние события происходят несколько раньше (единицы-десятки миллисекунд), чем прописаны в журнале.
Настолько точная регистрация требует дополнительных ресурсов, а осмысленность под вопросом.
А какая конечная цель сопоставления?
 
gasДата: Понедельник, 21.03.2016, 10:14 | Сообщение # 116
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Оффлайн
>>А какая конечная цель сопоставления?
Сделать доступный через web лог переговоров, с возможностью прослушать выбранное сообщение.

Сейчас кусок лога таков
2016-03-21 11:42:53.085: RX is started: ALEX-PIKE, Alex; Barnaul -
2016-03-21 11:42:54.527: RX is stopped: LP=18.8; WT=3.1; PT=0.320; ST=1.0
2016-03-21 11:47:48.952: RX is started: RA9YGN/L, Vladimir; Barnaul - NO13TH
2016-03-21 11:48:06.558: RX is stopped: LP=9.3; WT=4.2; PT=16.797; ST=17.2

и соответствующие файлы поименованы:
20160321114253015S.wav
20160321114748947S.wav 

Было бы очень замечательно, если бы имя файла соответствовало времени в строке  "RX is started" (ну и TX is started тоже).
 
AA124Дата: Понедельник, 21.03.2016, 12:08 | Сообщение # 117
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата gas ()
Сделать доступный через web лог переговоров, с возможностью прослушать выбранное сообщение.
Идея понятна.
Пока это не противоречит моей изначальной мысли:
после фактической записи каждого файла [управляемо через конфигурационный файл] в асинхронном режиме запускать скрипт с параметрами:
1 - полное имя свежезаписанного звукового файла
2 - признак направления (S с сервера, R c радиостанции)
3 - позываной/имя
4 - диапазон/канал
5 - описание
6 - местоположение
7 - страна
в случае радиостанции параметры 3-7 оказываются пустыми

Соответственно, этот скрипт может сделать с файлами и параметрами все, что требуется по месту, например, сжать в MP3, где-нибудь зарегистрировать, переместить в более удобное место или вообще удалить
 
gasДата: Понедельник, 21.03.2016, 12:25 | Сообщение # 118
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Оффлайн
Это все сложно как-то увас...
думаю проще урезать имя wav файла до секунд (20160321114253.wav) и найти соответствие со строчкой в логе.
Ни разу не видел в одну секунду более 1 факта включения, так что моя идея должна проканать smile
 
AA124Дата: Понедельник, 21.03.2016, 12:35 | Сообщение # 119
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата gas ()
Это все сложно как-то увас
Я компьютерную грамотность с юниксов начал изучать, виндов тогда не было, а мсдос на серверах не пользовали ))))
Цитата gas ()
думаю проще урезать имя wav файла до секунд
Можно и так. Опционально, разумеется.
 
gasДата: Вторник, 22.03.2016, 16:40 | Сообщение # 120
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Оффлайн
Если кому интересно, то вот набросал вебморду для архива радиопереговоров нашего FRN,
подробности тут: http://r9o.ru/forum/viewtopic.php?p=10094#p10094
 
Поиск:


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