Автор Тема: Mmdvm DMR Voice Modem на STM32  (Прочитано 15691 раз)

0 Користувачів і 1 Гість дивляться цю тему.

Offline UR6HV

  • Jr. Member
  • **
  • Topic Author
  • Повідомлень: 39
  • Karma: +0/-0
Re: Mmdvm DMR Voice Modem на STM32
« Reply #15 : Вересень 10, 2021, 16:35:57 »
В mmdvmhost никаких подобных ограничений на длину id нет, можете использовать любые.
Там тоже ограничение стоит, у нас в Полтаве как раз на MMDVM ретранслятор собран то не пускает с короткими ID так-же, проверено

Другое дело, что в коммерческих сетях его использовать запрещено, это JFYI
https://github.com/g4klx/MMDVMHost/blob/433cb441be4200ef2bc2358129d73d26f515e428/MMDVMHost.cpp#L69
значит не судьба...
« Останнє редагування: Вересень 10, 2021, 16:39:22 від UR6HV »
 

Offline UT3UDX

Re: Mmdvm DMR Voice Modem на STM32
« Reply #16 : Вересень 10, 2021, 17:00:54 »
У меня тоже есть репитер, и там все работает. Двузначные ID точно работают, Баофенг и Anytone .
 
 

Offline UT7UX

Re: Mmdvm DMR Voice Modem на STM32
« Reply #17 : Вересень 11, 2021, 20:32:14 »
Установил систему Pi-Star
Лично я сторонник "чистой" установки MMDVM на "чистую" систему. Ничего не имею против PiStar, даже наоборот за, но когда возникают вопросы, становится непонятно, искать помощи в поддержке MMDVM или где? Второе. На "чистую" систему можно доустановить еще много всего по желанию, из наиболее очевидного - повесить на нее APRS (с отдельной двоечной станцией). На PiStar это все требует дополнительных усилий. В общем, пока ретранслятор не "в продакшене", можно попробовать полноценно установить все с нуля. Не понравится - поменять карты памяти (или их образы на физически одной и той же карте) никогда не поздно и всегда не сложно.

А если попробовать в качестве DMR Master какой-нибудь DMR+  или FreeDMR?
Отличная идея. Всегда хорошо иметь альтернативу, а многие как будто на самом деле не знают, что она есть. DMR+ это шлюз в DMR MARC. Если админ ретранслятора не знает, что такое DMR MARC, то рассказывать дальше бессмысленно.  :biggrin:
Но за чехарду с DMR ID могут забанить и правильно сделают, если честно. Оно-то с одной стороны DMR ID не эквивалент позывного, а с другой - есть конвенция, которой все придерживаются и всем от этого удобно, а маргиналов, которых в любом случае что-то да и не устроило бы, проще отсечь на дальних подступах. В этом смысле запрет на короткие ID в PiStar даже не так и плох.
 

Offline UT3UDX

Re: Mmdvm DMR Voice Modem на STM32
« Reply #18 : Вересень 11, 2021, 20:59:45 »
В этом смысле запрет на короткие ID в PiStar даже не так и плох.

а можно ссылку на код, где короткие DMR ID в пистаре запрещены?
Вот просто ссылку на код функции валидатора, где такое регулярное выражение
Код: [Select]
^\d{7}$  или подобное проверяет длину введенного значения?
Вот код, пожалуйста - https://github.com/AndyTaylorTweet/Pi-Star_DV_Dash

Покажите мне пожалуйста, а то может я что-то делаю не так и у меня PiStar работает со всеми значениями, которые я ему передаю.
И в General и в DMR  Id меняется.

Спасибо, жду.
 

Offline UT7UX

Re: Mmdvm DMR Voice Modem на STM32
« Reply #19 : Вересень 12, 2021, 14:44:12 »
а можно ссылку на код, где короткие DMR ID в пистаре запрещены?
Это вопрос ко мне лично или к поддержке PiStar?


Спасибо, жду.
Терпение - один из столпов virtutes theologicæ.
 

Offline UT3UDX

Re: Mmdvm DMR Voice Modem на STM32
« Reply #20 : Вересень 12, 2021, 20:48:27 »
Это вопрос ко мне лично или к поддержке PiStar?
вопрос лично к вам, вы же утверждаете, что PI-Star не работает с короткими ID.
ссылку на github я дал, чтобы вы подкрепили свои слова фактами.

Да, кстати, список христианских добродетелей, которые вы тут так не к месту упомянули, охватывает все ценностно-значимые аспекты духовно-нравственного совершенства человека, в том числе, и необходимость отвечать за свои слова.
Заметьте, не я это начал.
 

Offline UR6HV

  • Jr. Member
  • **
  • Topic Author
  • Повідомлень: 39
  • Karma: +0/-0
Re: Mmdvm DMR Voice Modem на STM32
« Reply #21 : Вересень 13, 2021, 11:56:23 »
У меня тоже есть репитер, и там все работает. Двузначные ID точно работают, Баофенг и Anytone .
А какая версия у вас Pi-Star? Возможно дело в версии ?
 

Offline UT3UDX

Re: Mmdvm DMR Voice Modem на STM32
« Reply #22 : Вересень 13, 2021, 13:14:50 »
Я все собираю из ~HEAD
 

Offline UR6HBL

Re: Mmdvm DMR Voice Modem на STM32
« Reply #23 : Вересень 13, 2021, 14:32:30 »
В mmdvmhost никаких подобных ограничений на длину id нет, можете использовать любые.


Другое дело, что в коммерческих сетях его использовать запрещено, это JFYI

Строка 69 и далее по тексту, думаю разберетесь

https://github.com/g4klx/MMDVMHost/blob/433cb441be4200ef2bc2358129d73d26f515e428/MMDVMHost.cpp#L69
Да ну...
https://github.com/g4klx/MMDVMHost/blob/master/DMRAccessControl.cpp

« Останнє редагування: Вересень 13, 2021, 16:13:37 від UR6HBL »
 

Offline UT3UDX

Re: Mmdvm DMR Voice Modem на STM32
« Reply #24 : Вересень 13, 2021, 17:55:09 »
Код: [Select]
max@mmdvm $ ./MMDVMHost MMDVM.ini
I: 2021-09-13 14:53:30.858 This software is for use on amateur radio networks only,
I: 2021-09-13 14:53:30.858 it is to be used for educational purposes only. Its use on
I: 2021-09-13 14:53:30.858 commercial networks is strictly prohibited.
I: 2021-09-13 14:53:30.858 Copyright(C) 2015-2020 by Jonathan Naylor, G4KLX and others
M: 2021-09-13 14:53:30.858 MMDVMHost-20200608 is starting
M: 2021-09-13 14:53:30.858 Built 21:41:41 Jun 23 2020 (GitID #5088877)
I: 2021-09-13 14:53:30.858 General Parameters
I: 2021-09-13 14:53:30.858     Callsign: XXX
I: 2021-09-13 14:53:30.858     Id: 123
I: 2021-09-13 14:53:30.858     Duplex: yes
I: 2021-09-13 14:53:30.858     Timeout: 240s
I: 2021-09-13 14:53:30.858     D-Star: disabled
I: 2021-09-13 14:53:30.858     DMR: disabled
I: 2021-09-13 14:53:30.858     YSF: enabled
I: 2021-09-13 14:53:30.858     P25: disabled
I: 2021-09-13 14:53:30.858     NXDN: disabled
I: 2021-09-13 14:53:30.858     POCSAG: disabled
I: 2021-09-13 14:53:30.858     FM: disabled
I: 2021-09-13 14:53:30.858 Modem Parameters
I: 2021-09-13 14:53:30.858     Port: /dev/MMDVM
I: 2021-09-13 14:53:30.858     Protocol: usb
I: 2021-09-13 14:53:30.858     RX Invert: no
I: 2021-09-13 14:53:30.858     TX Invert: yes
I: 2021-09-13 14:53:30.858     PTT Invert: no
I: 2021-09-13 14:53:30.858     TX Delay: 100ms
I: 2021-09-13 14:53:30.858     RX Offset: -375Hz
I: 2021-09-13 14:53:30.858     TX Offset: -375Hz
I: 2021-09-13 14:53:30.858     RX DC Offset: 0
I: 2021-09-13 14:53:30.858     TX DC Offset: 0
I: 2021-09-13 14:53:30.858     RF Level: 100.0%
I: 2021-09-13 14:53:30.858     DMR Delay: 0 (0.0ms)
I: 2021-09-13 14:53:30.858     RX Level: 50.0%
I: 2021-09-13 14:53:30.858     CW Id TX Level: 50.0%
I: 2021-09-13 14:53:30.858     D-Star TX Level: 50.0%
I: 2021-09-13 14:53:30.858     DMR TX Level: 50.0%
I: 2021-09-13 14:53:30.858     YSF TX Level: 50.0%
I: 2021-09-13 14:53:30.858     P25 TX Level: 50.0%
I: 2021-09-13 14:53:30.858     NXDN TX Level: 50.0%
I: 2021-09-13 14:53:30.858     POCSAG TX Level: 50.0%
I: 2021-09-13 14:53:30.858     FM TX Level: 50.0%
I: 2021-09-13 14:53:30.858     TX Frequency: 438600000Hz (438599625Hz)
M: 2021-09-13 14:53:30.859 Opening the MMDVM
I: 2021-09-13 14:53:32.869 MMDVM protocol version: 1, description: MMDVM_HS_Dual_Hat-v1.5.2 20201108 14.7456MHz dual ADF7021 FW by CA6JAU GitID #5cbaf98
I: 2021-09-13 14:53:32.889 Display Parameters
I: 2021-09-13 14:53:32.889     Type: None
W: 2021-09-13 14:53:32.889 No valid display found, disabling
I: 2021-09-13 14:53:32.889 RSSI
I: 2021-09-13 14:53:32.889     Mapping File: RSSI.dat
W: 2021-09-13 14:53:32.889 Cannot open the RSSI data file - RSSI.dat
I: 2021-09-13 14:53:32.889 YSF RF Parameters
I: 2021-09-13 14:53:32.889     Low Deviation: no
I: 2021-09-13 14:53:32.889     Remote Gateway: no
I: 2021-09-13 14:53:32.889     TX Hang: 4s
I: 2021-09-13 14:53:32.889     Self Only: no
I: 2021-09-13 14:53:32.889     DG-ID: no
I: 2021-09-13 14:53:32.889     Mode Hang: 300s
M: 2021-09-13 14:53:32.889 MMDVMHost-20200608 is running

Что "да ну"?
 

Offline UT3UDX

Re: Mmdvm DMR Voice Modem на STM32
« Reply #25 : Вересень 13, 2021, 22:06:22 »
Смешно на самом-то деле , потому что вы мне прислали ссылку на файл, в котором определяются две функции, которые используются
именно как врапперы для WhiteList, про который я говорил в начале.

Далее, CDMRAccessControl::validateSrcId - вызывается как обработчик строки параметров  из опции конфигурации WhiteList
в секции конфигурационного файла MMDVM, которая называется [DMR] не имеет никакого отношения к валидации DMR ID в том контексте,
который тут обсуждался ранее

Проверить это очень легко, необходимо указать неправильные DMR id в WiteList и в логах можем увидеть знакомые строки темплейта

LogMessage("DMR Slot %u, RF user %u rejected", m_slotNo, srcId);


Ггггг. :-D
 

Offline UR6HV

  • Jr. Member
  • **
  • Topic Author
  • Повідомлень: 39
  • Karma: +0/-0
Re: Mmdvm DMR Voice Modem на STM32
« Reply #26 : Вересень 15, 2021, 09:42:27 »
Я все собираю из ~HEAD
образом карты не поделитесь там где работают короткие ID?
 

Offline UT3UDX

Re: Mmdvm DMR Voice Modem на STM32
« Reply #27 : Вересень 15, 2021, 10:29:28 »
Не поделюсь, образ стандартный , собираю из исходников

Код: [Select]
git clone [email protected]:g4klx/MMDVMHost.git
cd MMDVMHost
make && make install

Не поделюсь - это в том смысле, что никакого образа не нужно, все работает из коробки даже без пересборки MMDVMHost, конечно эти DMR ID работать с brandmeister и freeDMR работать не будут, но на HomeBrew DMR сервере будут работать нормально. Да, если хотите поговорить - пишите в телеграм.

 
« Останнє редагування: Вересень 16, 2021, 00:21:19 від UT3UDX »
 

Offline UT7UX

Re: Mmdvm DMR Voice Modem на STM32
« Reply #28 : Вересень 16, 2021, 22:28:47 »
вопрос лично к вам, вы же утверждаете, что PI-Star не работает с короткими ID
Можно, пожалуйста, предельно точную цитату того, где я это утверждал? Заранее прошу обойтись без демагогических приемов вроде вырывания цитаты из контекста.


ссылку на github я дал, чтобы вы подкрепили свои слова фактами.
Вот это один из демагогических приемов, без которых я бы попросил обойтись.


Да, кстати, список христианских добродетелей, которые вы тут так не к месту упомянули, охватывает все ценностно-значимые аспекты духовно-нравственного совершенства человека, в том числе, и необходимость отвечать за свои слова.
Ага, переводим беседу в русло теософического диспута? Ну, я не возражаю, только это будет немного слегка оффтопик.


Заметьте, не я это начал.
Что "это"?
Хотя, можно не отвечать. Хронология событий очевидна. Я оставил сообщение, которое к вам имело абсолютно нулевое отношение, юмор и иронию которого вы по неизвестным мне причинам не оценили. Возможно, вы программист, возможно у вас какие-то другие особенности восприятия, это меня не касается, как вас не касалось то сообщение. Но вы почему-то решили, что непременно должны ответить - как говорят в этих ваших интернетах, у вас "подгорело". Что же, особенностью любого форума является то, что любой может подключиться к любой дискуссии на любом месте, что вы и сделали по-своему. Но это работает в обе стороны - на ваш комментарий случился мой комментарий. Поскольку вы не нашлись, что ответить по существу, вы теперь вы будете бегать за мной по всему форуму или вообще по всему интернету с попытками устроить провокацию или как-либо меня поддеть, поймать на слове, уличить в ошибках и тому подобное? То есть, получается, вы т.н. тролль? В общении с троллями есть две стратегии - правильная и радостная. Правильная - игнорировать. Но я предпочту получать удовольствие от нашего своеобразного общения.
 

Offline UT3UQZ

Re: Mmdvm DMR Voice Modem на STM32
« Reply #29 : Вересень 16, 2021, 23:16:11 »
равно так же как "профессор" отвечает на сообщения, которые точно так же никакого отношения к нему не имеют? ну камон, не будьте ребенком и признайте косяк =) никто не заклюет