Самодельный репитер DMR на основе mmdvm - Страница 6 - Форум про радио / форум радиолюбителей

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Самодельный репитер DMR на основе mmdvm
kovalOffline
21
Опубликовано 09.05.2016 в 21:34 | Сообщение # 76
Я шив з під Win7 софтом ARDUINO 1.6.8.
Прошивка компілюється і заливається без помилок.
Проблема в тому що модем і хост не обмінюються даними. Принаймні в терміналі я цього не бачу. 

А у вас працює остання прошивка?

Добавлено (28.04.2016, 00:05)
---------------------------------------------
Знайшли проблему. В прошивці є схема розпіновка для трьох видів Ардуін. Змінюється вона в файлі 
config.h 

Там є розпіновка для arduino_DUE_PAPA,arduino_DUE_ZUM, arduino_DUE_NTH. В старій версії вибрана розпіновка arduino_DUE_PAPA. В новій версії arduino_DUE_ZUM. Якщо у вас стара версія працює, а нова ні, то розкоментуйте  arduino_DUE_PAPA і закоментуйте інші схеми пінів. 

Допоміг ось цей сайт 
https://www.florian-wolters.de/blog/2016/02/25/handcrafted-mmdvm-adapter/

Добавлено (09.05.2016, 20:34)
---------------------------------------------


Сообщение отредактировал koval - Среда, 27.04.2016, 16:20
radioproffi1Offline
2528
Опубликовано 25.06.2016 в 15:02 | Сообщение # 77
koval, как успехи в постройке репитера?
kovalOffline
21
Опубликовано 25.06.2016 в 17:42 | Сообщение # 78
В макетному варіанті все працює. Залишилося всі деталі покласти в гарну коробочку і можна запускати.
radioproffi1Offline
2528
Опубликовано 28.06.2016 в 12:25 | Сообщение # 79
koval, понятно, а запустили на малине или винде?
kovalOffline
21
Опубликовано 28.06.2016 в 18:18 | Сообщение # 80
Запускали на Винде. Все працювало.
PoltOffline
14
Опубликовано 07.07.2016 в 15:23 | Сообщение # 81
koval, подскажите, у Вас на видео в процессе разговора в ретрансляторе после отпускания PTT абонентских станций звучит сигнал "БИП" откуда он берется его генерирует ретранслятор или абонентские рации? В Полтаве запущен ретранслятор на mmdvm  но такого сигнала нет, соответственно часто бывает раньше времени нажимается кнопка на рации т.к. характерного "пшик" как на аналоговом ретрансляторе нет.

Сообщение отредактировал Polt - Четверг, 07.07.2016, 15:24
radioproffi1Offline
2528
Опубликовано 08.07.2016 в 09:07 | Сообщение # 82
Все тона и типы генерирует станция. Они практически стандартны в на всех радиостанциях и настраиваются через софт. Но я их отключил у себя, так как при активном трафике очень раздражают
PoltOffline
14
Опубликовано 08.07.2016 в 09:19 | Сообщение # 83
radioproffi1, а не подскажите где установить этот тон в конце передачи в Motorola DP, DM ?

Сообщение отредактировал Polt - Пятница, 08.07.2016, 09:20
radioproffi1Offline
2528
Опубликовано 08.07.2016 в 12:10 | Сообщение # 84
Polt, Ой с моторолами не дружу, я больше по Китай прому гуляю :D

Хотел бы рассмотреть ини файл конфигурации софта, так как пока ездил по командировкам там настроек добавилось порядочно.
Может кто подскажет, что за что отвечает?

[General]Callsign=Позывной узла
Timeout=180 время передачи
Duplex=1      дуплексный режим
# ModeHang=10   ??????
RFModeHang=10    ?????
NetModeHang=3      ?????
Display=None   модуль дисплея
Daemon=0       ??????

[Info]RXFrequency=435000000 частоты работы прием
TXFrequency=435000000 частоты работы передача
Power=1 мощность узла
Latitude=0.0 координаты
Longitude=0.0 координаты
Height=0 высота
Location=Nowhere QTH локатор
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=1           инверсия сигнала на передачу при необходимости
RXInvert=0           инверсия сигнала на прием
PTTInvert=0          инверсия сигнала РТТ на ключик
TXDelay=100        задержка передачи до установления частоты ГПД
DMRDelay=0        ????????
RXLevel=50          выход уровня на передачу
TXLevel=50           вход уровня на прием
DStarLevel=0       ??????
DMRLevel1=0       ??????
DMRLevel3=0       ??????
YSFLevel1=0        ??????
YSFLevel3=0        ??????
DMRThreshold=0    ?????
YSFThreshold=0      ??????
OscOffset=0           ??????
Debug=0                ?????

[D-Star]
Enable=1
Module=C
SelfOnly=0

[DMR]Enable=1
Beacons=1  маяк дмр
Id=123456   номер репитера дмр
ColorCode=1  цветовой код принят для радиолюбителей 1
SelfOnly=0     ??????
# Prefixes=234,235    ;??????
LookupFile=DMRIds.dat ??????
CallHang=3   ??????
TXHang=4     ??????
#Blacklist= черный список
#DstIdBlackListSlot1=
#DstIdBlackListSlot2=
#DstIdWhiteListSlot1=
#DstIdWhiteListSlot2=

[System Fusion]
Enable=1

[D-Star Network]
Enable=1
GatewayAddress=127.0.0.1
GatewayPort=20010
LocalPort=20011
Debug=0

[DMR Network]
Enable=1
Address=44.131.4.1  адрес сервера куда подключаемся
Port=62031
# Local=3350
Password=PASSWORD  пароль сервера
Slot1=1 слот 1 вкл\выкл
Slot2=1 слот 2 вкл\выкл
Debug=0  ???????

[System Fusion Network]
Enable=1
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

[Nextion]Port=/dev/ttyAMA0
Brightness=50
DisplayClock=1
UTC=0
DateFormat=British
IdleBrightness=20

[OLED]Type=3
Brightness=0
Invert=0

Коллеги подскажите по пунктам где проставлены вопросы, что они значат?
radioproffi1Offline
2528
Опубликовано 08.07.2016 в 12:13 | Сообщение # 85
Еще вопрос на какие выводы у Ардуины подавать внешний сигнал генератора???
kovalOffline
21
Опубликовано 08.07.2016 в 12:14 | Сообщение # 86
Цитата radioproffi1 ()
LookupFile=DMRIds.dat ??????

LookupFile=DMRIds.dat ??????
це файл бази даних для перетворення ID в позивний сигнал.
Береться ось тут https://github.com/g4klx/MMDVMHost/blob/master/DMRIds.dat

Я так розумію це фіча виключно MMDVM софта.

Debug=0  ???????
Це для включення детальної інформації про події лога в термінал або у файл. Включається для настройки системи щоб було видно що і як працює. А потім коли все настроєно то ставиться на 0. Щоб не займати ресурси. 

п.с. Маю пропозицію винести це питання в нову тему.


Сообщение отредактировал koval - Пятница, 08.07.2016, 12:17
radioproffi1Offline
2528
Опубликовано 08.07.2016 в 12:16 | Сообщение # 87
koval, хорошо давайте создадим отдельную тему

http://radioprofi.com.ua/forum/15-508-1
anatolichOffline
9
Опубликовано 09.07.2016 в 01:39 | Сообщение # 88
Цитата radioproffi1 ()
Еще вопрос на какие выводы у Ардуины подавать внешний сигнал генератора???
Сигнал подается на пин А5. Перед компиляцией необходимо указать частоту TCXO в config.h. (12MHz, 14.4MHz или 19.2MHz). Питание 5в лучше брать около пинов 22-23.  Распиновка ардуино в файле. DMRDelay - параметр очень влияющий на качество речи. У нас он равен 165 (задержка 6.9мс) Сейчас на RX TX у нас "трудится" Motorola MTR2000. При пробах на ICOMе, DMRDelay был равен 0. Параметр компенсирует задержки вносимые хламом до модулятора и после детектора (в том числе и ОУ  tongue ) Схема работающая у нас - в файле. Автозагрузка организована как тут https://g0wfv.wordpress.com/how-to-auto-start-mmdvmhost-as-a-service-on-boot-in-raspbian-jessie/
Прикрепления: 0827351.gif (19.4 Kb) · 7877605.png (146.0 Kb)
kovalOffline
21
Опубликовано 10.07.2016 в 14:28 | Сообщение # 89
anatolich, есть пару вопросов по вашей схеме подключения радио к ардуине

Зачем на пин а11 подается половина напряжения питания ?
Зачем задействован шумодав для ДМР?
На передачу задействован пин 23, на шумодав 52, это надо менять в прошивке?
anatolichOffline
9
Опубликовано 10.07.2016 в 15:13 | Сообщение # 90
Половина питания нужна для правильной работы АЦП, как бы виртуальный 0. Уровень входного сигнала выше 3.3в/2 - проц считает положительной полуволной а ниже - отрицательной. Питание то однополярное вот и приходится извращаться.

    Судя по исходникам, ШП не сильно то и нужен - просто чтобы проц не думал пока нет полезного сигнала. Мы оставили - мало ли...

    #elif defined(ARDUINO_DUE_ZUM)    #define PIN_COS                52
    #define PIN_PTT                23
    #define PIN_COSLED             22
    это из io.cpp, как бы все правильно. Посмотреть уже не могу - железо на высоте 70м. Возможно у Вас конфигурация DUE_PAPA, там ноги другие.
Поиск: