Самодельный репитер DMR на основе mmdvm
|
|
Опубликовано 10.07.2016 в 15:19 | Сообщение # 91
anatolich, спасибо за ответ!
|
Опубликовано 10.07.2016 в 16:47 | Сообщение # 92
Не за что :) Еще раз обращаю Ваше внимание на переменную DMRDelay. Угадаете - не будет проблем с "с инета слышно хорошо а локально плохо"
|
Опубликовано 11.07.2016 в 13:46 | Сообщение # 93
anatolich, а какой приблизительно алгоритм настройки этой переменной DMRDelay?
|
Опубликовано 11.07.2016 в 13:58 | Сообщение # 94
В терминале смотреть на показатель BER (Bit Error). В идеале он должен быть близок или равен 0. Ну и слушать конечно в локалке
|
Опубликовано 11.07.2016 в 14:01 | Сообщение # 95
Я понял, спасибо, буду пробовать
|
Опубликовано 11.07.2016 в 19:13 | Сообщение # 96
Что то у меня BER лучше 2-4% не получается. И еще вылазит раз на раз вот такая бяка на прием не декодируются пакеты , потом перещелкнешь передачей станции и все пошло
M: 2016-07-12 15:48:26.911 Debug: DMRSlotRX: voice sync found slot/pos/centre/threshold 2 427 -22 209 M: 2016-07-12 15:48:27.271 Debug: DMRSlotRX: voice sync found slot/pos/centre/threshold 2 427 -24 210 M: 2016-07-12 15:48:27.631 Debug: DMRSlotRX: voice sync found slot/pos/centre/threshold 2 426 -11 210 D: 2016-07-12 15:48:27.873 Hamming decode of a row of the Embedded LC failed M: 2016-07-12 15:48:27.988 Debug: DMRSlotRX: voice sync found slot/pos/centre/threshold 2 426 2 209 D: 2016-07-12 15:48:28.233 Hamming decode of a row of the Embedded LC failed M: 2016-07-12 15:48:28.353 Debug: DMRSlotRX: voice sync found slot/pos/centre/threshold 2 426 9 210 D: 2016-07-12 15:48:28.593 Parity check of a column of the Embedded LC failed M: 2016-07-12 15:48:28.710 Debug: DMRSlotRX: voice sync found slot/pos/centre/threshold 2 426 15 210 M: 2016-07-12 15:48:29.072 Debug: DMRSlotRX: voice sync found slot/pos/centre/threshold 2 426 11 209 D: 2016-07-12 15:48:29.309 Hamming decode of a row of the Embedded LC failed M: 2016-07-12 15:48:29.431 Debug: DMRSlotRX: voice sync found slot/pos/centre/threshold 2 426 -1 209 M: 2016-07-12 15:48:29.791 Debug: DMRSlotRX: voice sync found slot/pos/centre/threshold 2 42
Значение задержки если ставлю больше 50 то декодирования вообще не происходит
|
Опубликовано 11.07.2016 в 20:10 | Сообщение # 97
Речь нормальная или коверканная из сети и локально ? Какое напряжение на вх DAC ? (по постоянке) Сигналы заведены напрямую или с ОУ ? tcxo питается от 5 или 3.3 в ? тх пробовали инвертировать и "прогнать" значение dmrdelay ? При сильно "загнанных" значениях задержки неправильно отображается слот. У Вас 2ой ? Еще глянуть бы на mmdvm.ini
Сообщение отредактировал anatolich - Понедельник, 11.07.2016, 21:03
|
Опубликовано 11.07.2016 в 20:34 | Сообщение # 98
radioproffi1, еще расскажите откуда берете сигнал приемника, GM-340 используется на прием?
|
Опубликовано 11.07.2016 в 20:53 | Сообщение # 99
anatolich, на входе DAC половина напряжения питания, делитель два резистора по 10кОм на питание. внешний tcxo пока не поставил при инвертировании тх сигнал не декодируется в принципе
Polt, В качестве приемника использую Айком 210 сигнал беру прямо с ЧМ детектора микросхемы минуя все фильтра и через конденсатор на вход ардуины.
[General] Callsign=UR0EUB Timeout=180 Duplex=1 # ModeHang=10 RFModeHang=10 NetModeHang=3 Display=None Daemon=0
[Info] RXFrequency=432000000 TXFrequency=439600000 Power=10 Latitude=0.0 Longitude=0.0 Height=0 Location=Nowhere Description=Multi-Mode Repeater URL=www.google.co.uk
[Log] # Logging levels, 0=No logging DisplayLevel=1 FileLevel=1 FilePath=. FileRoot=MMDVM
[CW Id] Enable=1 Time=10
[Modem] # Port=/dev/ttyACM0 Port=\\.\COM3 TXInvert=0 RXInvert=0 PTTInvert=0 TXDelay=50 DMRDelay=25 RXLevel=50 TXLevel=25 DStarLevel=0 DMRLevel1=0 DMRLevel3=0 YSFLevel1=0 YSFLevel3=0 DMRThreshold=0 YSFThreshold=0 OscOffset=0 Debug=0
[D-Star] Enable=0 Module=C SelfOnly=0
[DMR] Enable=1 Beacons=1 Id=255986 ColorCode=1 SelfOnly=0 # Prefixes=234,235 # LookupFile=DMRIds.dat CallHang=3 TXHang=4 #Blacklist= #DstIdBlackListSlot1= #DstIdBlackListSlot2= #DstIdWhiteListSlot1= #DstIdWhiteListSlot2=
[System Fusion] Enable=0
[D-Star Network] Enable=0 GatewayAddress=127.0.0.1 GatewayPort=20010 LocalPort=20011 Debug=0
[DMR Network] Enable=1 Address=1111111111111111
Port=62031
# Local=3350 Password=1111111111111111
Slot1=1 Slot2=1 Debug=1
[System Fusion Network] Enable=0 LocalAddress=127.0.0.1 LocalPort=3200 GwyAddress=c4fm.duckdns.org GwyPort=4200 Debug=0
[TFT Serial] Port=/dev/ttyAMA0 Brightness=50
[HD44780] Rows=2 Columns=16 # rs, strb, d0, d1, d2, d3 # For basic HD44780 displays Pins=11,10,0,1,2,3 # For Adafruit i2c HD44780 # Pins=115,113,112,111,110,109
# PWM backlight PWM=0 PWMPin=21 PWMBright=100 PWMDim=16 DisplayClock=1 UTC=0 DateFormat=British
|
Опубликовано 11.07.2016 в 21:03 | Сообщение # 100
У нас без внешнего tcxo вообще печально было, но на внутреннем частота была в стороне немного, как подключили внешний генератор стало лучше. Так что пробуйте либо подогнать частоту внутреннего генератора либо подключить внешний, а потом если не поможет я бы попробовал бы поменять приемник ICOM на GM 340 в качестве экперимента
|
Опубликовано 13.07.2016 в 00:06 | Сообщение # 101
Polt, спасибо пробую
|
Опубликовано 27.07.2016 в 19:42 | Сообщение # 102
Всем привет, собираю DMR репитер на базе MMDVM, всё железо куплено и собрано, кто-то может создать образ операционки для Rasberry Pi 2, с уже отлаженным хостом и конфигом? Я думаю многим сэкономит время в конфигурации малины. Спасибо
|
Опубликовано 27.07.2016 в 20:16 | Сообщение # 103
Есть хорошие образы http://www.dmr-utah.net/support/mmdvm/images/ , но они как мне кажется больше рассчитаны на Pi3, хотя может и на Pi2 тоже заработают. Фишка этих образов в том, то там есть ардуиновская среда разработки и скрипты. И можно сразу обновлять прошивку ардуины и MMDVM-Host. Такой вопрос, дисплей на HD44780 подключал кто-нибудь? Две штуки уже перепробовал, ни один не работает((( Инструкция по которой делал во вложении. P.S. Архив, оригинальный пдф по размеру не проходит(
|
Опубликовано 13.08.2016 в 19:55 | Сообщение # 104
Выкладываю имидж карты памяти с настроенным софтом MMDVMHost для raspberry pi с автозагрузкой. Для ленивых работать с командной строкой написан коротенький скрипт. Из файла конфигурации удалены персональные данные – позывной, пароль и адрес сервера. Загрузка происходит в течении 1 мин, признаком окончания загрузки является быстро мигающие светодиоды на Ардуино. Raspberry получает IP адрес который ему назначит Ваш роутер. Для удобства настройки, я назначил ему еще и второй, статический адрес – 192.168.1.222. При отсутствии сетевого соединения MMDVM работает как репитер. Для настройки берем любой терминал поддерживающийSSH, PuTTY например. Создаем новое соединение, вносим IP – 192.168.1.222 или присвоенный роутером или внешний, порт – 22. Подключяемся… Логин – root. Пароль-pi (при вводе не отображается). Затем соглашаемся с предупреждением и попадаем в командную строку. Запускаем скрипт- ./start.sh Далее по пунктам меню. 1 – остановка фонового выполнения MMDVMHost, необходима при редактировании конфигурации и установке уровней. 2 – редактирование конфигурационного файла. Выход Ctrl + x. 3 –пробный пуск (автозагрузка неработает!). 4 – вывод происходящего на дисплей. Выход – удерживая Ctrl нажать- a, отпустить а затем нажать- d. 5 – файловый менеджер. 6 – для настройки уровней. 7 и 0 – понятно. Для записи имиджа на карту памяти использовалWin32DiskImager. Испытания проводились на raspberry и raspberry II. Ссылка на имидж https://yadi.sk/d/zhcahKvQuBwiQ UR6HBL
Сообщение отредактировал anatolich - Суббота, 13.08.2016, 22:59
|
Опубликовано 13.08.2016 в 23:02 | Сообщение # 105
Спасибо огромное за проделанную работу, буду тестировать
|