-
23.04.2020, 21:50 #61
- Регистрация
- 18.03.2013
- Адрес
- Москва (TM)
- Возраст
- 57
- Сообщений
- 836
- Поблагодарили
- 194
- Поблагодарил
- 58
Насчет индекса. В клиентской программе добавить еще один флаг на фрейме установки индекса "Все каналы", либо еще один пункт меню Индекс для всех каналов, если не хочется менять фрейм установки индекса.
Одна версия интерфейса клиента все же удобнее для пользователей, да и для автора тоже.
Выложенная линуксовая версия не дописана в части инициализации устройства воспроизведения: у многих без изменения настроек не запустится из-за нестандартной частоты дискретизации и одного канала воспроизведения, обычно по умолчанию в настройках 2 канала 44100 или 48000 Гц.
С другой стороны, если кто-то уже установил gcc, то справится со временем.
73!Василий (RX3AKF)
-
24.04.2020, 05:48 #62
- Регистрация
- 12.12.2006
- Адрес
- Ростов-на-Дону
- Возраст
- 57
- Сообщений
- 354
- Поблагодарили
- 44
- Поблагодарил
- 46
А что общего? Только и того что обе работают со звуком. Так и радиолюбитель алекает в эфир со звуком и диктор радио и военный связист, но суть то при этом разная. Что PMR для виндовс, что виртуальная рация под Андроид имеют право на самостоятельное существование, но они входят в эдакий звуковой конструктор из которого можно собирать нужные под себя проекты. Вот например ту же Zello я пытался приспособить под свои нужды, сделать мост между мной со смартфоном и виртуальной шарманкой, ну и результатом остался недоволен. Работает не так как мне хотелось. Ну и зачем мне капать разработчикам Zello на мозги, если можно сделать подобное, но уже под себя, без сложных протоколов которые должны учитывать тысячи нюансов разнообразного применения.
Лично я ничего не понял. Что за одна версия интерфейса? И зачем такие сложности с индексом? Индекс переносит все 8 каналов в другое физическое и логическое пространство. Это очень удобно. Что еще не так?
Пример писался для Анатолия, там даже в ремарках я обращаюсь все время к нему. А тут выложил для тех кто разбирается в коде и кто конечно же может править его и компилировать. Это не для пользователей которые хотят общаться с Linux в PMR-ке. Это начальный конструктор. Упрощенный, так как виндусовая программа сложнее. Частоты дискретизации на самом деле стандартные для голосовой связи. Вообще-то в этом проекте их две - 8000 и 16000. Сейчас в примере только 16000, потому что обеспечивает бОльшее качество. Работает со звуком пакетом по 640 байт, что соответствует 20 миллисекундам звука. Это стандарт в связи. При 8000 размер пакета 320 байт при тех же 20 миллисекундах. Те же 320 байт при кодеке GSM преобразовываются в 33 байта кода для передачи по каналу связи, а потом из 33 байт обратно в 320 для передачи звуковому устройству. Но должен заметить, что некоторые USB звуковые карты в ALSA не хотят работать при такой частоте дискретизации, могут действительно только 44100 или 48000 и обязательно стерео(что интересно а микрофон только моно). У меня такая карта есть. Что бы подстроиться под этот проект пришлось делать искусственное преобразование частот дискретизации, но для этого уже приходится применять цифровой фильтр который обрезает паразитные шумы выше 8000 герц.Последний раз редактировалось RN6LIQ; 24.04.2020 в 05:52.
73. Василий М.Колотуша (RN6LIQ)
-
24.04.2020, 13:53 #63
- Регистрация
- 12.12.2006
- Адрес
- Ростов-на-Дону
- Возраст
- 57
- Сообщений
- 354
- Поблагодарили
- 44
- Поблагодарил
- 46
Ребята, КАЧАЕМ новую версию Есть вызов ( для приема вызова надо что бы в канале была тишина ), и это работает в фоновом режиме. По двойному клику фиксируется передача, не надо держать все время динамик
73. Василий М.Колотуша (RN6LIQ)
-
24.04.2020, 14:44 #64
- Регистрация
- 18.03.2006
- Возраст
- 44
- Сообщений
- 272
- Поблагодарили
- 67
- Поблагодарил
- 13
Заикания- это где проблемы?
-
24.04.2020, 14:52 #65
- Регистрация
- 12.12.2006
- Адрес
- Ростов-на-Дону
- Возраст
- 57
- Сообщений
- 354
- Поблагодарили
- 44
- Поблагодарил
- 46
Как правило какие то особенности интернета или работы роутера ( которые встречаются с какими то особенностями программы ). Иногда достаточно выйти с программы а потом зайти и заикания пропадают. При чем у меня по вай фай заикания есть ( не все время, а периодически ), а когда принимаю на мобильный интернет их нет, ну или иногда в зависимости от того по какой части здания иду. Если заикания постоянные, то может быть программа не совсем дружат именно с вашим телефоном.
Последний раз редактировалось RN6LIQ; 24.04.2020 в 14:56.
73. Василий М.Колотуша (RN6LIQ)
-
24.04.2020, 15:51 #66
-
24.04.2020, 17:41 #67
Всем доброго вечера коллеги!
OS: Android v8.1, интернеет на телефоне от сотового оператора, последий релиз PMR - полет нормальный. Отличное качество приема. Какие либо проблемы вроде не выявлены, все четко пока что, без сбоев.С уважением, Андрей. (Andy - 4L4KA) 73!
-
24.04.2020, 21:27 #68
- Регистрация
- 23.04.2020
- Возраст
- 72
- Сообщений
- 7
- Поблагодарили
- 0
- Поблагодарил
- 0
Добрый вечер всем! Переустановил программу, всё работает, андр. 5. Индекс для всех каналов одинаков. Провёл контрольную связь, микрофон работает на любом удалении. Сейчас попробую на 4.1
-
24.04.2020, 21:46 #69
- Регистрация
- 23.04.2020
- Возраст
- 72
- Сообщений
- 7
- Поблагодарили
- 0
- Поблагодарил
- 0
На 4.1 acer a200, интерфейс в норме, индекс набирается, симплекс включается, на приём работает, загорается зелёный индикатор, звука нет динамик зачеркнут. У каждой фирмы своя сборка андроид, пойди разберись. При попытке включить передачу, вылетает ошибка и программа закрывается. Плэймаркет отключен, разрешена установка сторонних программ.
-
25.04.2020, 14:35 #70
- Регистрация
- 21.07.2004
- Возраст
- 66
- Сообщений
- 1,139
- Поблагодарили
- 109
- Поблагодарил
- 99
я сразу поднимал этот вопрос (выше по этой ветке). И педлогал там свой вариант, который считаю более логичным и правильным - не связывать каналы и индексы для указания фактического канала, а сделать каналы чисто логическими - у всех пользователей свои индексы на всех каналах (хоть одинаковые, хоть разные) - какие они захотят для себя у себя запрограммировать (как в современных телевизорах).
Считаю Василий, как отец этого проекта, должен принять окончательное решение и сделать одинаково и в Windows и в Android.ra3qdp
-
25.04.2020, 17:24 #71
-
25.04.2020, 23:50 #72
- Регистрация
- 21.07.2004
- Возраст
- 66
- Сообщений
- 1,139
- Поблагодарили
- 109
- Поблагодарил
- 99
у человека - одна группа товарищей (по рыбалке) - на одном индексе, другая (по радио) - на другом...
Если на компьютере можно и две программки запустить, то на телефоне и планшете ? - не удобно.
У Вас какие аргументы - "индекс общий для всей группы из 8-ми каналов" ?ra3qdp
-
26.04.2020, 06:54 #73
- Регистрация
- 12.12.2006
- Адрес
- Ростов-на-Дону
- Возраст
- 57
- Сообщений
- 354
- Поблагодарили
- 44
- Поблагодарил
- 46
Мы с вами по разному смотрим на цели проекта, отсюда и недопонимание. Вы хотите увидеть что то типа групп в WhatsApp, а я вижу как инструмент для подключения к своим проектам. Ввел один раз индекс и попал в свою группу, где на одном канале у меня идет трансляция какого то интернет ресурса, типа канала виртуальной шарманки, по другому каналу могу послушать радиоприемник настроенный на интересующую меня частоту, а то и несколько приемников, а значит несколько каналов, еще в одном канале не только прослушать реальный канал, но и самому выйти в реальный эфир, типа CB радиостанции или PMR, LPD. Я уже делал в версии Winows то что вы предлагаете, послушал ваших единомышленников, но на данный момент вернул все в исходное состояние и такой версии вы больше не скачаете. Очень неудобно. Во первых люди путаются, предлагают перейти на такой то канал и не слышат друг друга, потому что для данного канала у них стоят разные индексы. Во вторых вместо одного индекса теперь приходится их вбивать сразу восемь, а это лишние движения которые лично меня раздражают. В перспективе пользователи проекта смогут не только выбирать канал и индекс но и сервер. Задача проекта это не создавать ресурс через который можно общаться большими группами в конференциях, по типу виртуальной шарманки, а создание каналов для небольших групп по очень простому протоколу. Недостатком этого простого протокола конечно же является незащищенность от хакерских атак, но если затеряться среди серверов, которые не публикуются для широкой общественности, а на самих серверах закрыться индексом, то никакая защита и не нужна. Вот если бы я предложил Анатолию повторить под Андроид шарманку, думаю он вряд ли бы согласился, потому что очень сложно, даже если не повторять все ее возможности, то один только звук представляет большую проблему который тяжело повторить в Java. А вот данный проект повторить легко, потому, что все просто. Думаю, что не только ответил на ваш вопрос но и высказал дополнительно свои взгляды на проект.
73. Василий М.Колотуша (RN6LIQ)
-
26.04.2020, 13:01 #74
- Регистрация
- 21.07.2004
- Возраст
- 66
- Сообщений
- 1,139
- Поблагодарили
- 109
- Поблагодарил
- 99
почему бы не прописать один и тот же индекс для всех каналов, и тогда будет как в Вашем варианте.
Аргумент, что "что придется набивать все 8 каналов" - так не все "кое-какеры с девизом - не заморачиваться" и в детстве слышали сказку по Емелю на печи, который мечтал ничего не делать.
Как быть если у человек не такой замкнутый и у него много разных увлечений и коллег по разным направлениям, которые, естественно, используют разные индексы ?
Надеюсь, что Вы создаете свои программы для людей, а не просто их используете "в темную", как бесплатных добровольных бета-тестеров для своих интересов.ra3qdp
-
26.04.2020, 14:54 #75
- Регистрация
- 12.12.2006
- Адрес
- Ростов-на-Дону
- Возраст
- 57
- Сообщений
- 354
- Поблагодарили
- 44
- Поблагодарил
- 46
Если вам нужен еще один WhatsApp, то вы знаете где его найти. Это я перефразирую высказывание создателя языка Си, когда его просили добавить в язык Си то то и то, он отвечал, что если вам нужен еще один язык программирования... ну и так далее как я уже написал вначале. Знали бы вы как я не согласен со многими решениями авторов программ, но ничего не поделаешь, они так видят мир. А у меня уже есть опыт по выполнению различных хотелок и пришел к выводу, что нужно делать так как сам видишь что лучше.
73. Василий М.Колотуша (RN6LIQ)
Социальные закладки