Main Page

From BI7JTA'S Wiki for MMDVM
Jump to navigation Jump to search

Contents

Welcome to BI7JTA'Wiki for MMDVM.

Begin December 1, 2019, I will continue update this WIKI page instead of Google blog, I am working on MMDVM just for my hobby, I am happy to share my knowledge and resources about MMDVM open source project.

What I provide? https://www.bi7jta.org/shop

23BAAD3F-D666-4BAF-B9CB-E1D9319F1A8B.jpeg

Youtube https://www.youtube.com/winters_huang

YouTube.png


Contact me Now

 E-Mail    bi7jta@gail.com 
 Facebook Message https://facebook.com/winters.cn
 Twitter  https://twitter.com/winters_cn  
 YouTube  https://www.youtube.com/c/WintersHuang 
 Telegram https://t.me/bi7jta
 WhatsApp https://wasap.my/+8613927458201

MMDVM'S Project information

What I Made

BD8BGR-2.png

 Listing: https://www.bi7jta.org/shop

Pi-Star for BPi-M2/M5

Project https://github.com/bi7jta/W0CHP-PiStar-ALL-BPiM2

Difference in Duplex Simplex

Blank ...

MMDVM Setting guide

GPIO Definition

Raspberry Pi BPi NanoPi

Duplex hotSPOT GPIO Definition.jpg

Nano NEO/AIR Pi:

Nano hotSPOT GPIO Definition.png

Orange Pi

OrangePi-GPIO.jpeg


More detail: http://mmdvm.bi7jta.org/search/label/GPIO

Raspberry Pi All Edition GIPO

树莓派1B-GPIO-Detail.png

Flash Pi-Star OS

Flash SD card(TF card)tools

 SD card/TF card, at least 8GC10+, Desktop 16G+

Flash-SD-PiStar.png

 Tool 1: balenaEtcher for macOS ,Windows , Not need format before flash.
 Download https://etcher.balena.io/
 Tool 2: Win32 disk image Writer for Windows (Need format SD Card before flash)
 SDFormatter: https://www.bi7jta.org/files/PiStarTools/SDFormatterv4.zip
 Win32 disk image Writer: https://www.bi7jta.org/files/PiStarTools/win32diskimager-1.0.0-install.zip


J-STAR with HDMI Desktop for Raspberry Pi

 This project source from old W0CHP Dashboard,
 IMG Download for for Raspberry Pi 4B/3B (Recommend 4B2G+), add extension Allstarlink(SIP/IAX), DVSwitch, Pi-Star FM Netork connect to Allstarlink use USRP protocal(Need MMDVM Repeater kit from @BI7JTA) :
 BI7JTA-Dashboard-V1.png
 Support Modes: D-Star DMR YSF P25 NXDN M17 FM POCSAG AX.25, FM-Network
 Download https://github.com/JTA-STAR/J-STAR/blob/main/README.md

J-STAR For BPiM2, BPiM2z

for BPiM2, 1G RAM, https://drive.google.com/drive/folders/1rdo-ubDx7-jWKAF7aBeiNfyVrr_WfYeD?usp=sharing

for BPiM2z, 512M RAM, https://drive.google.com/drive/folders/1_vt5qpS1pQ66oB9Amj4K3XLwUU7XTZ9u?usp=sharing

RPi-Desktop-View.jpeg

Github: https://github.com/bi7jta/W0CHP-PiStar-ALL-BPiM2

Official:MW0MWZ(UK)

 http://www.pistar.uk/downloads/ 
 https://www.pistar.uk/beta/ 
 For Raspberry Pi 2/3/4  http://www.pistar.uk/downloads/

1-PiStarUK-RPI.jpg

 For NanoPi NEO/AIR ,Orange Pi   http://www.pistar.uk/beta/

1-PiStarUK-NEO.jpg


New:WPSD W0CHP(US)

 Support Modes: D-Star DMR YSF P25 NXDN M17 FM POCSAG AX.25, FM-Network
 NOTE: Have test not support Raspberry Pi ZeroW, will appear php error , web access appear 500 error. In Raspberry 2W work fine.
 https://w0chp.net/w0chp-pistar-dash/


Additional: for Repeater V3F4 New Firmware 460800bps

 2024.1.25 
 If you use official PI-STAR (MW0MWZ), in order to detect the new V3F4 repeater firmware, you need to updete && upgrade your PI-STAR to v4.2.0
 Download the new IMG: https://www.pistar.uk/beta/
 Known issues:
 1, If you are using 460800bps the New FM network(MMDVM repeater V3F4), you must to add the follow settings to your 
 /etc/mmdvmhost
 [Modem]
 ...
 Protocol=uart
 UARTPort=/dev/ttyAMA0
 UARTSpeed=460800
 2, Raspberry Pi ZeroW not have high speed BAUD 460800bps.


 2023.10  
 You can also use WPSD PI-STAR: https://w0chp.radio/wpsd/

Pi-Star OS for VisualBox(Win10,macOS)

Download link

https://github.com/bi7jta/Lin-Star-ALL-VisualBox

Update method

Join develop

https://www.facebook.com/groups/v3f446

Import config file

https://www.bi7jta.org/files/UserManuals/ConfigTemplate/

How-to-import-Config file.png


Dashboard Login

http://pi-str or http://your_DHCP-IP-address

User: pi-star Pass: raspberry

Config WiFi (to Network)

Wi-Fi AP method:

MAC-Join-AP.png


MAC-Configure-WiFI.png


Reboot-apply.png


Reboot-menu.png


Reboot-page.png

Wi-Fi Builder

Visit: https://www.pistar.uk/wifi_builder.php

WiFi-builder2.png

Config WiFi (with HDMI/Keyboard/Mouse)

Just for BPi-M2, RPi3B/4B with Desktop

360078421 6212668438830391 4602124450951159472 n.jpeg

Download BPiM2 IMG: https://github.com/bi7jta/W0CHP-PiStar-ALL-BPiM2

Config Static Talkgroup (to DMR BM Server)

SetupTalkgroupStatic.png

Quickly steps:

设置静态组-2本地热点-ESSID.png


设置静态组-1BM登录.png


设置静态组-3BM-ESSID.png


设置静态组-3添加TS1-TS2守听组.png


Reference: https://www.bi7jta.org/wiki/index.php?title=Main_Page#Set_Static_Talkgroups


Setup-static-TG.jpg


See also Register RadioId

https://www.bi7jta.org/wiki/index.php?title=Main_Page#Register_DMRID

Analysis and download running logs

W0CHP Dashboard

 http://pi-star//admin/download_all_logs.php
 

W0CHP-Download-alllogs.png


MW0MWZ Dashboard

 http://pi-star/admin/download_modem_log.php  (Change the "pi-star" to your DHCP IP Address, such as 192.168.x.x)
    • (Change the domain "pi-star" to your DHCP IP Address, such as 192.168.1.100, if pi-star can't visit)

Download in the Menu page.

DownloadLogs.png


EMAIL logs file to bi7jta@gmail.com , or Facebook IM: https://www.facebook.com/winters.cn

Analysis Pi-Star OS Boot logs

Use HDMI display (Recommend 1920x1080p), suit Raspberry Pi All Model

HDMI-Analysis-bootup-log.png


HDMI-Analysis-bootup-DHCP-IP.png


Upload a video to Youtube and EMAIL to bi7jta@gmail.com

Reference:

RaspberryPiZW Normal running Status  https://www.youtube.com/shorts/lnc6mvMI3zw
The Normal Status of MMDVM boot up https://www.youtube.com/shorts/8y6x1uYFovY

Radio Settings to MMDVM

DMR Mode

AnyTone878UV

AnyTone-878UV-DMR Programming.png


PDF: https://www.bi7jta.org/files/UserManuals/Duplex%20hotspot%20User%27s%20Manual_v2020_12_23.pdf

Motorola XPR4550

XPR4550-Step1-DMRID-DMR Programming.png


XPR4550-Step2-ContactTG-DMR Programming.png

XPR4550-Step3-RX-TG-List-DMR Programming.png

XPR4550-Step4-ZoneChannel Programming.png


P8668-M8268-XPR4550_cps software:

https://www.bi7jta.org/files/radioCPS_MMDVM/P8668-M8268-XPR4550_cps_15_dot5_build797_standalone.download.txt

Hytera
TYT MD380
Baofeng DM5R

P25 Radios

https://www.bi7jta.org/files/radioCPS_MMDVM/xts3000/

D-Star Radios

ICOM9700-D-Star

Icom 9700 Terminal Mode With PiStar

Shared by KG5EIU https://davidcappello.com/2019/06/01/icom-9700-terminal-mode-with-pistar/

Shared by BU2ES https://pete-italk.com/2020/03/10/icom-ic-9700-mmdvm%E9%80%A3%E7%B5%90%E8%88%87%E8%A8%AD%E5%AE%9A%E6%95%99%E5%AD%B8%EF%BC%81/


YSF/C4FM Radios

NXDN Radios

https://www.bi7jta.org/files/radioCPS_MMDVM/NXDN/

Programming POCSAG/Pager

Pager-CH340.png


Programming method and Driver, software.

https://mmdvm.bi7jta.org/search/label/POCSAG

Analysis Pi-Star OS Boot logs

Use HDMI display (Recommend 1920x1080p), suit Raspberry Pi All Model

HDMI-Analysis-bootup-log.png


HDMI-Analysis-bootup-DHCP-IP.png


Upload a video to Youtube and EMAIL to bi7jta@gmail.com

Reference:

RaspberryPiZW Normal running Status  https://www.youtube.com/shorts/lnc6mvMI3zw
The Normal Status of MMDVM boot up https://www.youtube.com/shorts/8y6x1uYFovY


How-to-enter-ssh

 YouTube demo View from 1:16s https://www.youtube.com/watch?v=8cWUE_0eywQ&t=213s

How-to-enter-ssh.jpeg


Simplex HOTSPOT

Fast Config guide

 PDF Download https://www.bi7jta.org/files/UserManuals/
 Youtube Page  https://www.youtube.com/wintershuang

Firmware upgrade (Modem)

Use PI-STAR script
 In order to support M17 feature, we need do the following.
 Step_1, Update firmware to the news 1.5.2+ 
 Firmware-Upgrade-SimplexRPi-VR2VYE-BI7JTA.png   
 Step_2, Flash or update to WPSD dashboard, because Official Pi-Star MMDVMHost not update for 2 years.
 See more: https://www.bi7jta.org/wiki/index.php?title=Main_Page#Version:WPSD_W0CHP.28US.29
Use ssh script
 for Simplex hotspot , Raspberry Pi, BPi M2z,
 sudo curl https://raw.github.com/VR2VYE/MMDVM_HS_firmware/master/install_fw_duplex.sh | sudo sh

See more https://github.com/VR2VYE/MMDVM_HS_firmware

NanoPi NEO/Air HOTSPOT

Fast Config guide

 PDF Download https://www.bi7jta.org/files/UserManuals/
 Youtube Page  https://www.youtube.com/wintershuang

Firmware upgrade (Modem)

Use PI-STAR script
 In order to support M17 feature, we need do the following.
 Step_1, Update firmware to the news 1.5.2+ 
 Firmware-Upgrade-NEO-VR2VYE-BI7JTA.png   
 Step_2, Flash or update to WPSD dashboard, because Official Pi-Star MMDVMHost not update for 2 years.
 See more: https://www.bi7jta.org/wiki/index.php?title=Main_Page#Version:WPSD_W0CHP.28US.29
Use ssh script
 for NanoPi Simplex hotspot , NanoPi NEO, AIR,
 sudo curl https://raw.github.com/VR2VYE/MMDVM_HS_firmware/master/install_fw_nanohs.sh | sudo sh

See more https://github.com/VR2VYE/MMDVM_HS_firmware

Duplex HOTSPOT

PDF Download https://www.bi7jta.org/files/UserManuals/

Youtube Page https://www.youtube.com/wintershuang


Tutorials-for-Duplex-hotspot-2020.8 1080p.jpg


Configure Static Talkgroup for DMR

See also:

https://www.bi7jta.org/wiki/index.php?title=Main_Page#Advanced_Settings

BER(Bit Error Rate) adjust

Enter expert mode:

http://pi-star/admin/expert/edit_mmdvmhost.php


OffsetRadioAndHAT Duplex.JPG

  • Config radio

Motorola Hytera big offset adjustment

Attention: Motorola ,Hytera DMR radios, as my experiences, there's always a big offset, And decoding is sensitive to frequency offset requirements (If you use AnyTone878UV, TYT MD380, or other China DMR radio, will better to decode DMR signal, and not big offset.

But no problem, you can adjust it easy, it is not he MMDVM problem, remember!


Motorola-SL1K-Offset-1300Hz.png


How to use MMDVMCal test frequency?

RXLevelRXPotAdjustment.png

Firmware upgrade (Modem)

Use ssh script
 for Duplex hotspot , Raspberry Pi, BPi M2z,
 sudo curl https://raw.github.com/VR2VYE/MMDVM_HS_firmware/master/install_fw_duplex.sh | sudo sh

See more https://github.com/VR2VYE/MMDVM_HS_firmware

Use WPSD command
 In order to support M17 feature, we need do the following.
 Step_1, Update firmware to the news 1.5.2+ , the new is 1.6.1 
 
 Firmware-Upgrade-Duplex-VR2VYE-BI7JTA.png   
 Step_2, Flash or update to WPSD dashboard, because Official Pi-Star MMDVMHost not update for 2 years.
 See more: https://www.bi7jta.org/wiki/index.php?title=Main_Page#Version:WPSD_W0CHP.28US.29

Troubleshooting

Download full logs file: http://pi-star/admin/download_modem_log.php

Make a DMR channel programming screenshot

EMail to: bi7jta@gmail.com

Repeater Board

 What is successful work status? The COS LED light.

GM300-COS-LED.png

 Where I can find the demo video? YouTube: https://youtube.com/winters_huang


Pi-Star Settings

New firmware you must use new MMDVMHost(Pi-Star OS) ,2023.10 (Click to zoom in)

FM-M17-Frimware-Need-WPSD-dashboard.png

http://pi-star/admin/configure.php


REP ControllerMode.png RepeaterConfigure.png REP ExpertMode.png


Pi-Star Expert mode http://pi-star/admin/expert/edit_mmdvmhost.php

Key words: Accessory connector Pinouts ,connection diagram, Data Jack,

Very Important Process: Calibration Frequency Offset

 How to calibrate it? the frequency is shifted too far?
 1, Calibrate your RTL-SDR frequency, Config --> PPM, Send a FM signal and received by your RTL-SDR SDR#
 2, Adjust the PPM , let your RTL-SDR frequency same as your handset Radio,
 3, Send the same frequency from your GM338, GM340 repeater TX/RX radio , find out the offset, compare your Handset radio.
 4, Calibrate your GM338, GM340 repeater TX/RX radio frequency (Hz), use Professional software, if you can't find it, jump to 5th
 5, Write your handset radio frequency , suit your repeater radio.
Frequency Offset Calibrate software

TUNER Calibrate for GM338 CDM1550 GM340 GM350 GM360, and Motorola Analog mobile radio

Motorola-tuner.png

https://www.bi7jta.org/files/radioCalibrate-Frequency/


How to use? YouTube search Motorola tuner.

Repeater Bandwidth for test

Repeater board Sampling frequency bandwidth (MMDVM RX) :25KHz,
Your DMR/C4FM/P25/DSTAR/NXDN radio decode bandwidth (MMDVM TX):12.5KHz,

You will find it will easy to decode your radio RF signal in low BER%, but if your radio have big frequency offset, it will hard to decode voice and data in your Digital radio.
So Calibration Frequency Offset is very necessary , especially in old GM300 and Motorola digital radio.

In particular: For Motorola, Hytera DMR devices, frequency offset causes Repeater, Broken QSO to fail to open.

How to adjust Frequency offset? 1, Programming your DMR radio, 2, Programming your Repeater radio.

eg.

Adjust Motorola XPR4550 DMR radio, possible offset -500Hz, -400Hz, ....400Hz, 500Hz .... , till the BER% become low and perfect to QSO , listening

OffsetMotorola.png

Simplex and Repeater diagram (Motorola 16 Pins and 20 Pins)

Duplex/Repeater Mode Connection

GM338 RepeaterMode2.jpg 中继板连接线定义V1.jpg


ConnectDiagram-Dobang-1.jpeg ConnectDiagram-Dobang-DuplexMode.jpeg


Simplex Mode(Hotspot) Connection

ConnectDiagram-Dobang-SimplexMode.jpeg GM338 SimplexMode.jpg


Accessory Diagram, use GM340 for example, also reference for all Motorola 16 Pins and 20 Pins radio


GM340-Accessory.JPG


All I have adjust TXLevel before sent follow your order requirement, if you change your repeater , you can adjust yourself , see also the follow guide.


ConnectDiagram-Dobang-TXLevelSDR.png


1200px

V3F4 Pinout define

V3F4接口定义 英文.JPG


GM950i Diagram VS GM3188.png


MotoCable 1080.JPG MotoCable OldVer.png


V3F4 ALL.jpg

COS LED bright means RX and TX work (in Duplex/repeater mode)

中继板转发状态COS.jpeg


FT-7900/7800/8900 YAESU

(1) Connection definition

V3F4接口定义 FT7800.PNG


(2) Radio settings

The forwarding station (eg. ft-7900) is set to Rx 9600bps. Please refer to the manual for the operation process

FT-7800-9600bps-Menu26.png

FT-7800 User manual https://www.bi7jta.org/files/radioCPS/ft7800/FT7800R-User-Manual.pdf

(3) Pi-Star setting

Keep the TXInvert = 1, RXInvert = 0, if RX(the repeater side) can not decode any data , try RXInvert = 1

FT-7900-PiStar-Expert.png


(4) Cases demo

FT-7900-two-radios.JPG

FT-817/991/857D

HF Serial :FT-817/FT-991/FT-857D/FT-897

Reference FT-7800 FT-7900 DIN 6pins connector, SET PKT.SPD = 9600bps, default is 1200bps.


FT-897 857 817.png


 FT-857 TXInvert @IK1ZVK

TXInvert0.png

User'S Guide Reference https://www.bi7jta.org/wiki/index.php?title=Main_Page#FT-7900.2F7800.2F8900_YAESU

FTM-100D/FTM-350/FTM-400D

Suit to FTM-100D FTM-300D FTM-350 FTM-400D, Connector MINI-PIN 10PIN

FTM-400D-ALL.png


MINI-DIP-11PIN.jpeg


Set 9600bps

9600bps.png


All Settings Sample

FTM-400DR-MMDVM-ALL.png


FTM-300D

BA7MPY-300D-Radio.png

 NOTE: See also 3.18.60.1 The TX Pot(TXLevel in hardware) Recommend value
 https://www.bi7jta.org/wiki/index.php?title=Main_Page#The_TX_Pot.28TXLevel_in_hardware.29_Recommend_value

DR-1X YAESU

 Note: As we have test, NOT SUPPORT DR-2X,DR-1XFR, because YAESU have lock "DR-2X,DR-1XFR" and can not set RX 9600bps! Unless you can crack it.

Connection sample:

DR-1X-Cable.png

 Key settings:
 1, DR-1X, Data jack , set RX 9600bps
 2, DR-1X, FM mode,
 3, Pi-Star expert mode:  RX/TXInvert = 1 

Data jack

DR-1X-to-MMDVM V3F4.JPG


Radio RX Setting bps: Packet Speed 9600bps

Packet-Speed-9600bps.png


The cable made by me

DR-1X-MMDVM-V3F4.JPG


Spectrum test video https://www.youtube.com/watch?v=xtx1nRY0LbU

Yaesu / Vertex VX-5000

Yaesu-Vertex-VX-5000.png

https://www.repeater-builder.com/yvs/vxr-5000-repeater-mods.html

GM3188/GM3688/CM140/CM340

Programming your GM3688 GM3188 Xir M3688, RX TX the same settings.

GM3188 Program 02.jpeg


Other information:

GM3188-V3F4-ALL.JPG

GM338-CDM1250-CDM1550-CDM750-MCX760

Youtube Tutorials https://www.youtube.com/wintershuang


Build-MMDVM-repeater-for-GM338-CDM1250-CDM1550-CDM750.JPG

 Additional description:

RXInert-TXInver-for-GM338.jpg

 Pinout: use the Center 16PINS

GM340-Accessory.JPG

ICOM IC-208H

DATA Define

IC-ICOM-208H.png

ICOM IC-2720/IC-2820

ICOM2820 ALL.png

ICOM Id-880-HB9TUO

Cable same as FT-7800 https://www.bi7jta.org/shop/mmdvm-repeater-board-v3f4-dmr-ysf-d-star-nxdn-pocsag-fm-3#attr=289,287,117

Icom-Id-880-HB9TUO-vs-ft7800-TAG.png

GM300/M120 Motorola

 GM300|M120 must fix frequency offset, and keep cool with fan!!!

GM300 M120 MMDVM Settings V3.JPG


GM300-Programming-DOS.png

 Get Device Now: https://www.bi7jta.org/shop/mmdvm-repeater-board-v3f4-dmr-ysf-d-star-nxdn-pocsag-fm-3#attr=63,27

SM50/SM120

NOTE:
1, SM50/SM120 TXLevel not same as GM300/GM340,
2, SM50/SM120 Data pinout order not same as GM300/GM340,
3, SM50/SM120 not have flat RX pin define in default,


SM120SM50AllSettingMMDVM.png


SM120SM50AllSettingMMDVM2.png

GM340/GM350/GM360

GM340 CPS Template.JPG


GM340 Expert Settings.JPG

Check again. Debug mode recommend 25KHz. After you make your RX TX work , you can try 20KHz, 12.5KHz.

GM340-RX-Check.png

Double check settings and logs.

GM340-key-settings-and-logs.jpg

Radio CPS software and template

https://www.bi7jta.org/files/radioCPS/

Where I can get MMDVM modem with Technical Support? https://www.bi7jta.org/shop/mmdvm-repeater-board-v3f4-dmr-ysf-d-star-nxdn-pocsag-fm-3#attr=289,284,117

GM350 GM950E Hardware modify

 Shared by @DL9AM 
 GM350_GM950_MODIFICATION_RXFLAT_TXFLAT_MMDVM

DL9AM-GM350 GM950 MODIFICATION RXFLAT TXFLAT MMDVM.jpg

GM950i Motorola

This guide also suit GM950 and GM950e, notice that GM950e Pinout RX(Pin11) NOT available, you need a little change Inner-Circuit.

 Some GM950E:@BG7RLY  TXInvert=0, RXInvert=0 , use sudo pistar-mmdvmcal test "B", A/M, you can find the true value. Most use RXInvert=1 

GM950 Spectrum TXLevel.png


GM950i CPS.png

Warning!!! The GM950i TXLevel decode point not same as GM300 or GM3188/GM338, need adjust , reference the SDR# RTL-SDR, here is the Wrong Spectrum in 2.75KHz deviation.

GM950i Spectrum VS GM3188 2.75KHz.png


 GM950e Pinout RX(Pin11) NOT available, you need a little change Inner-Circuit.

GM950e内部RX跳线BG6BKU-2.png

Pro5100 Motorola

Programming settings reference

 GM338/CDM1250/CDM1550: https://www.bi7jta.org/wiki/index.php?title=Main_Page#GM338-CDM1250-CDM1550-CDM750-MCX760
 GM340/GM350/GM360: https://www.bi7jta.org/wiki/index.php?title=Main_Page#GM340.2FGM350.2FGM360
 

Experiences shared by Users in Facebook: https://www.facebook.com/groups/443231163363290/search/?q=Pro5100

Kenwood TK8180 TK8185

TK8185-中继.jpeg

TK8180 SettingGuide.png


TK-8185-AUX设置.png


Programming template: https://www.bi7jta.org/files/radioCPS/tk8180-tk8185/


Get the device: https://www.bi7jta.org/shop/mmdvm-repeater-board-v3f4-dmr-ysf-d-star-nxdn-pocsag-fm-3

Facebook Group https://www.facebook.com/groups/v3f446

Kenwood TM-451E

TM-451E pinout(VS-FT-7900).png

Kenwood TM-D700

TM-D700-MMDVM-ALL.png


TM-D700-MMDVM-Hardware.jpeg

Kenwood TM-271

Kenwood TM-271-MMDVM ALL.png

The data pinout same as FT-7800/ICOM-2720

Kenwood TM-V71A

Thank you @K0TX photo, from Google.

TM-V71A-K0TX.png

The data pinout same as FT-7800/ICOM-2720

Kenwood TKR-820 TKR-720

TKR-820's accessory connector pin assignment.also work for the TKR-720

 Buy the cable with MMDVM Kit from BI7JTA'S HAM RADIO https://www.bi7jta.org/shop/mmdvm-repeater-board-v3f4-dmr-ysf-d-star-nxdn-pocsag-fm-3#attr=63,168,117

TKR-820-2.jpeg


TKR820-Accessory-connector-pin-assignment-repeaterbuilder.png

Pi-Star settings:
TXInvert=1,
RXInvert=1(UHF), 0:VHF
TXDelay=0
DMRDelay=300

TXLevel settings:
TXLevel=50 (follow BI7JTA product value)

Hardware modify:
CN2, PCB, R70, change the 47K to 1K


Source from http://www.repeater-builder.com/kenwood/tkr-820-to-scom-5k/tkr820-to-scom-5k.html

TKR820 Shared by @K7VE


TKR820-data-pinout.jpeg

PDF @K7VE : https://www.bi7jta.org/files/Repeater-Build-Ref/TKR850-TKR820-TKR720/tkr-820-dstar-MMDVM-repeaterBuilder.pdf



Thanks @W5ZIT @K7VE blog sharing.

More join and discuss in MMDVM Facebook Group: https://www.facebook.com/groups/v3f446/permalink/461736281512778

Kenwood TKR-850 TKR-750

 Pi-Star Expert settings: http://pi-star/admin/expert/edit_mmdvmhost.php
 TXInvert=1
 RXInvert=1 (UHF:1, VHF:0, just a experiences value, NOT absolute)
 PTTInvert=0
 TXDelay=300
 DMRDelay=7  

Programming Channel settings:

TKR-850-Channel-Programming-MMDVM.png

TKR-850 repeater kit with soldering connector.

TKR850.jpeg

 NOTE: @BI7JTA test not support FM , when use MMDVM/Duplex mode .

TKR850-pinout-FM-SQL.png

Checkout the Modem and Cable: https://www.bi7jta.org/shop/mmdvm-repeater-board-v3f4-dmr-ysf-d-star-nxdn-pocsag-fm-3#attr=63,27,117

TKR-850-Cable.jpeg

Reference @VK4JLM: https://www.vk4jlm.com/index.php/projects/kenwood-tkr-850-multimode-repeater/

tkr-850-svc-man-revised https://www.repeater-builder.com/kenwood/pdfs/tkr-850-svc-man-revised.pdf

CPS Download : for KPG-91d v 2.13, DN, DC TKR-750, 850, 751, 851 (DN for Narrowband) http://www.k9rod.net/Commercial.html

Programming template provide by @BI7JTA https://www.bi7jta.org/files/radioCPS/tkr850tkr750/

Kenwood Other

TARPN -- Wiring Kenwood TK760, TK805D, TK862G etc. to NinoTNC

N3txu colors to DE9 drawing no blue.gif


TK880 @SP8NTH share https://www.qsl.net/yo4tnv/Transceivers/Kenwood%20TK880/MMDVM%20cu%20TK880.pdf

SP8NTH-Modem.png


Model | RX |TX Notes (Thanks for G4KLX Recommend http://mmdvm.bi7jta.org/search/label/MMDVM_repeater_radios)
TM-V71A/E WORK TX Has a timeout of Max 10 min and its impossible to change this.
TH-F7E WORK Cross (CT1HDC) (IW9GRL - Good reception but unstable BER 0.3~5% )
TKR-750 WORK WORK VK4JLM Tested DSTAR and DMR, interfaced via rear DB25
TKR-830 WORK WORK N4IRS Good receive and transmit Tested DMR only Needs internal jumper Doc to follow
TKR-850 WORK WORK VK4JLM Tested DSTAR and DMR, interfaced via rear DB25
TK-8180 WORK WORK KC9FQT Works great, used for the WF1RES repeater, used with rear DB25 port
TM-D710 Cross Cross Does not work for DMR! PTT works but the handheld does not decode. RX does not work at all. DSTAR not yet tested.(5B4AMD)
TM-D710G WORK WORK W4DHW - Currently being used on D-Star, DMR and P25 as higher power hotspot with STM32_DVM board. Works great! Set A-band or B-band to 9600 baud (external)


MMDVM Kit board https://www.bi7jta.org/shop/mmdvm-repeater-board-v3f4-dmr-ysf-d-star-nxdn-pocsag-fm-3#attr=63,27

XPR4550/M8268/XPR5550e DMR serial radio

M8268-TXLevelRXLevel.JPG


XPR5550e TXInvert.png


Pi-StarExpert2.png


RX/TX/PTT define/Timeout/Settings:

ProgrammingAccessories.png

ProgrammingChannel.png

ProgrammingTimeout.png

MMDVM Jack.png

XPR26Pins-1.jpg

Pinout Bottom.png


2.75KHz Deviation spectrum for Motorola XPR5550e

XPR5550e Spectrum.jpg]]


XPR 8300 MotoTRBO repeater

https://www.repeater-builder.com/motorola/xpr-cat/xpr-cat.html

Same as XPR4550

26-pin MAP Accessory Connector (XPR 8300) Signal Assignments

 XPR
 Pin	Wire
 Color	XPR Signal
 or Function	DE-9
 Pin	CAT
 Signal
 11	Brown	TX Audio Input (Analog only)	8	TX Audio #1 Output
 12	Red	Ground	1,6	Ground
 14	Orange	RX Audio Output (Analog only)	3	RX Audio #1 Input
 17	Yellow	External PTT Input (Analog only)	7	PTT #1 Output
 19	Green	Monitor Input (Analog only)	5	N/C
 20	Blue	Repeater Knockdown Input	4	Switch #1 Output
 21	Black	PL/Talkgroup Detect Output (COR)	2	COR #1 Input
 22	White	Football Knockdown Input	9	N/C

MTM5400 Motorola Tetra

Data Pinout to MMDVM V3F4@BI7JTA made

MTM5400-defined-bi7jta.png

More: https://www.bi7jta.org/blog/mmdvm-2/79#scrollTop=0

XiR M3188/XiR M3688 DMR radio

 NOTE: 
 Remove pin3 COS inhibit, otherwise will affect Duplex/Repeater transmit, experience shared by @DW7FJK Facebook Message https://www.facebook.com/100000176520522/
 The pinout and data define same as GM338/CDM1250/1550
 TXInvet=1, RXInvet=1, PTTInvert=0

中继板-XirM3688.png


XiR M3188 XiR M3688-ALL.png

Data radio FC302

FC302 中继 1080p.JPG

FC 302接线图.png

MTR2000 Motorola

Share by @IW6BFE Arrio , verified by @BI7JTA 
Pi-Star settings:
[Modem] 
Port=/dev/ttyAMA0 
TXInvert=0
RXInvert=0
PTTInvert=0
TXDelay=100
RXOffset=0
TXOffset=0
DMRDelay=165
RXLevel=50
TXLevel=50
RXDCOffset=0
TXDCOffset=0
RFLevel=100
CWIdTXLevel=50
D-StarTXLevel=50
DMRTXLevel=50
YSFTXLevel=50
P25TXLevel=50
NXDNTXLevel=50
POCSAGTXLevel=50
RSSIMappingFile=/usr/local/etc/RSSI.dat
Trace=0
Debug=0


#/usr/local/etc/RSSI.dat
# RSSI Default Values for MMDVM_HS
#
3545         -50
3295         -55
3059         -60
2834         -65
2598         -70
2362         -75
2132         -80
1896         -85
1707         -90
1470         -95
1239         -100
1003         -105
770          -110
483          -115
171          -120
24           -125
15           -130

Radio settings: 
Reference "Programming an MTR2000 for the STM32-DVM-MTR2K"
http://ks-dmr.net/2019/04/30/programming-an-mtr2000-for-the-stm32-dvm-mtr2k/

Additional explanation

Repeater-Setting-PTT-Type.jpg

RebootIssue BG2FX.png

  • Fix the automatic reboot issue when press DMR radio PTT ,sharing by @BG2FX


Repeater-Settings-TX-Deviation.jpg


MTR2000-Pi-Star Expert TXinvert 0.png


MTR2000-2.JPG


I have made a cable for MMDVM repeater board , you can checkout in my shop https://www.bi7jta.org/shop/mmdvm-repeater-board-v3f4-dmr-ysf-d-star-nxdn-pocsag-fm-3#attr=63,27,117

MTR2000-DEMO.png


The programming cable work with Windows XP,

MTR2000-Programming cable by bi7jta.JPG


My MTR2000 programming data, software, https://www.bi7jta.org/files/radioCPS/mtr2000/

MTR2000-CPS-Data.png

GM1200

Reference MCS2000

MCS2000

I have made the TX work(MCS20000 MMDVM board Transmit), RX work,

MCS2000 All.jpg MCS2000-InnerRX.png


RX-innerJump.jpeg MCS2000 RXOnly.jpg

 New Adapter connection Diagram

MCS2000-Duplex-Simplex.png

Pi-Star Expert mode settings (/etc/mmdvmhost) , change the IP address to your Local IP address
http://192.168.31.76/admin/expert/edit_mmdvmhost.php  [Pi-Star MW0MWZ]
http://192.168.2.8/admin/advanced/edit_mmdvmhost.php  [WPSD Dashboard]

[Modem]
Port=/dev/ttyAMA0
TXInvert=0
RXInvert=1
PTTInvert=0
TXDelay=100
RXOffset=0
TXOffset=0
DMRDelay=0
RXLevel=50
TXLevel=50
RXDCOffset=0
TXDCOffset=0
RFLevel=100
CWIdTXLevel=50
D-StarTXLevel=50
DMRTXLevel=50
YSFTXLevel=50
P25TXLevel=50
NXDNTXLevel=50
POCSAGTXLevel=50
RSSIMappingFile=/usr/local/etc/RSSI.dat
Trace=0
Debug=0
 Have problem ? Download logs and sent to BI7JTA@GMAIL.com 
 https://www.bi7jta.org/wiki/index.php?title=Main_Page#Analysis_and_download_running_logs

Get the kit https://www.bi7jta.org/shop/mmdvm-repeater-board-v3f4-dmr-ysf-d-star-nxdn-pocsag-fm-3

Tait TM8100

Full with DB15 connector to BI7JTA‘S MMDVM V3F4 pinout, thanks @F5UII

Tait-TM8105-8200-V3F4-PINOUT ALL.png

Shared by F5UII https://www.f5uii.net/en/tuning-mmdvm-dmr-tait-tm8100-tm8115/


Settings ,reference F5UII blog

F5UII-TM8100.png

Tait TM8200

Reference Tait TM8100

TM8100 series (TM8105, TM8110, TM8115…)

Tait T855-T857-T858

T8800-1.jpeg


Tait TB7100

Xnip2023-06-27 09-58-11.png

Xnip2023-06-27 09-56-32.png

Reference:

http://www.lyonscomputer.com.au/Radio-Transceivers/Tait-Radios/TB7100-Repeater/TB7100-Repeater.html

http://www.sk2hg.se/wp/?page_id=3246&fbclid=IwAR3lTnMPgTtgrxAWLk_2v283jeWtZrFPcD9tJvYB7Z4ieGKWhjfrVLLDBFY

Discuss: https://www.facebook.com/groups/v3f446/posts/992718208414580/

Huawei E403 SU450C

HUAWEI-E403-Tait.png


YouTube https://www.youtube.com/watch?v=YUmVefhvk3I

TYT-TH9000

BG6THE测试2ok.jpg

Facebook https://www.facebook.com/groups/443231163363290/search/?q=TH9000


Hytera RD982/RD980

中继板-海能达RD982-CN.jpg


RD625-素材.jpg


Facebook : https://www.facebook.com/groups/443231163363290/search/?q=RD982

Youtube https://www.youtube.com/watch?v=Fg1CkeIteBc&t=61s

Hytera RD625

Sharing by @Konzipiert von OE5PON

https://www.oevsv.at/export/oevsv/technik-folder/oe5_vm/bin/triplemode_repeater01.pdf

Other Radio not test

Hytera TR960

Thank you @BD4TLH provide the information, not ensure you can make it work.

Pin14跳线-ALL.png

GM660

https://onenewham.uk/working-on-a-multi-mode-repeater-for-gb3bz/?fbclid=IwAR32Y1RyqwDmiPhnJ0lLUbinsAFTUlSKdHYcq5rAmJ2vULXh10aDLN_scVk

MX800 (Motorola OEM)

https://youtube.com/shorts/jbQZoJQIOxE?feature=share

DB15.png

Also reference Allstarlink build https://wiki.w9cr.net/index.php/MX800

Recommend Radio for MMDVM G4KLX

Recommend Radio G4KLX.png


https://mmdvm.bi7jta.org/search/label/MMDVM_repeater_radios

RadioCPS DMR radio templates

https://www.bi7jta.org/files/radioCPS/

https://www.bi7jta.org/files/radioCPS_MMDVM/

FM Analog mode

NOTE: FM Mode just work in Motorola GM338 GM340, GMxx,CDM1250, CDM1550 Serial now, NOT work in YAESU ,ICOM, KENWOOD.

In New firmware, you have to use new MMDVMHost(Pi-Star OS)

OS requirement
 Pi-Star for Repeater V3F4 New Firmware
 2024.1.25 
 If you use official PI-STAR (MW0MWZ), in order to detect the new V3F4 repeater firmware, you need to updete && upgrade your PI-STAR to v4.2.0
 Download the new IMG: https://www.pistar.uk/beta/
 Known issues:
 1, If you are using 460800bps the New FM network(MMDVM repeater V3F4), you must to add the follow settings to your 
 /etc/mmdvmhost
 [Modem]
 ...
 Protocol=uart
 UARTPort=/dev/ttyAMA0
 UARTSpeed=460800
 2, Raspberry Pi ZeroW not have high speed BAUD 460800bps.
 2024.1.15
 J-STAR (Desktop PI-STAR, Recommend), customized by BI7JTA https://github.com/JTA-STAR/J-STAR 
 2023.10  
 You can also use WPSD PI-STAR: https://w0chp.radio/wpsd/ 

From Pi-Star V4.1x and update to the new, the FM configuration and MMDVMHost have FM feature.


FM Settings

Modify your config in expert mode , such as:

BG4TGF-模拟V3F4分享设置ALL.png

Thanks for @BD4TGF provided test result.


FMLevel-All.png


More settings about FM mode and Discussion and Known Issue

https://groups.io/g/OpenDV/topic/the_new_mmdvm_fm_repeater/73281878?p=%2C%2C%2C20%2C0%2C0%2C0%3A%3Arecentpostdate%2Fsticky%2C%2C%2C20%2C2%2C40%2C73281878&fbclid=IwAR1bVOOuiEqymwx8fSiD5s8Qz-6aGzJqZd365oVU4RqxME01F1n40HWsf1s

If you Hardware is very old version ,maybe necessary flash the new firmware. See:

See also the next segment "Upgrade firmware"

Flash FM firmware, Copy the follow commands to ssh dialog:

 New Firmware Version see the follow segment [M17 Mode FM build 2023060]

FM radio set : TalkAround Off, R:CTS 88.5Hz, T:CTS: 88.5Hz

YouTube: https://youtube.com/shorts/KGmUNapGirM?feature=share


The new FM settings: https://github.com/g4klx/MMDVMHost/blob/master/MMDVM.ini

[FM]
Enable=0
Callsign=BI7JTA
CallsignSpeed=20
CallsignFrequency=1000
CallsignTime=10
CallsignHoldoff=0
CallsignHighLevel=50
CallsignLowLevel=20
CallsignAtStart=1
CallsignAtEnd=1
CallsignAtLatch=0
RFAck=K
ExtAck=N
AckSpeed=20
AckFrequency=1750
AckMinTime=4
AckDelay=1000
AckLevel=50
# Timeout=180
TimeoutLevel=80
CTCSSFrequency=88.5
CTCSSThreshold=30
# CTCSSHighThreshold=30
# CTCSSLowThreshold=20
CTCSSLevel=20
KerchunkTime=0
HangTime=7
AccessMode=1
# LinkMode=1 to remove almost all of the logic control
LinkMode=0
COSInvert=0
NoiseSquelch=0
SquelchThreshold=30
# SquelchHighThreshold=30
# SquelchLowThreshold=20
RFAudioBoost=1
MaxDevLevel=90
ExtAudioBoost=1
ModeHang=10

FM Network 460800bps(Connect to Allstarlink)

 IMPORTANCE: In order to enable 460800bps speed, Recommend Flash Dashboard Custmized by me (Allstarlink, DVSwtich, MMDVMHost FM Network in one) 
 https://www.bi7jta.org/wiki/index.php?title=Main_Page#Version:_BI7JTA-Dashboard_for_Raspberry_Pi_4B.2F3B
 BI7JTA-Dashboard-V1.png

Flash Firmware in your webSSH

sudo curl https://www.bi7jta.org/files/MMDVM_Firmware/repeater_HAT/upgrade_repeater_FW_Network_12MHz_b20230726.sh | sudo sh

FM Network flash success.png

 If you got flash error , try Manual flash: https://www.bi7jta.org/blog/mmdvm-2/manual-flash-firmware-fm-network-87
 MMDVMHost full edit in W0CHP pi-star: http://pi-star/admin/advanced/fulledit_mmdvmhost.php
FM and FM Network Settings
https://github.com/g4klx/MMDVMHost/blob/master/MMDVM.ini

[FM Network]
Enable=1
Protocol=USRP
LocalAddress=0.0.0.0  
LocalPort=12345    <Allstarlink, DVSwitch Analog_Bridge or AnalogReflector USRP TX Port >
GatewayAddress=192.168.31.118  <Allstarlink, DVSwitch Analog_Bridge or AnalogReflector USRP IP>
GatewayPort=12345  <Allstarlink, DVSwitch Analog_Bridge or AnalogReflector USRP RX Port >
PreEmphasis=1
DeEmphasis=1
TXAudioGain=1.0
RXAudioGain=1.0
ModeHang=20
Debug=1
LinkMode=1

[FM]
Enable=0
Callsign=BI7JTA
CallsignSpeed=20
CallsignFrequency=1000
CallsignTime=10
CallsignHoldoff=0
CallsignHighLevel=50
CallsignLowLevel=20
CallsignAtStart=1
CallsignAtEnd=1
CallsignAtLatch=0
RFAck=K
ExtAck=N
AckSpeed=20
AckFrequency=1750
AckMinTime=4
AckDelay=1000
AckLevel=50
# Timeout=180
TimeoutLevel=80
CTCSSFrequency=88.5
CTCSSThreshold=30
# CTCSSHighThreshold=30
# CTCSSLowThreshold=20
CTCSSLevel=20
KerchunkTime=0
HangTime=7
AccessMode=1
# LinkMode=1 to remove almost all of the logic control
LinkMode=0
COSInvert=0
NoiseSquelch=0
SquelchThreshold=30
# SquelchHighThreshold=30
# SquelchLowThreshold=20
RFAudioBoost=1
MaxDevLevel=90
ExtAudioBoost=1
ModeHang=10

[Modem]
Port=/dev/ttyAMA0
...
Protocol=uart
UARTPort=/dev/ttyAMA0
UARTSpeed=460800
...
OS requirement

In New firmware, you have to use new MMDVMHost(Pi-Star OS)

 2024.1.25 
 If you use official PI-STAR (MW0MWZ), in order to detect the new V3F4 repeater firmware, you need to updete && upgrade your PI-STAR to v4.2.0
 Download the new IMG: https://www.pistar.uk/beta/
 Known issues:
 1, If you are using 460800bps the New FM network(MMDVM repeater V3F4), you must to add the follow settings to your 
 /etc/mmdvmhost
 [Modem]
 ...
 Protocol=uart
 UARTPort=/dev/ttyAMA0
 UARTSpeed=460800
 2, Raspberry Pi ZeroW not have high speed BAUD 460800bps.
 2024.1.15
 J-STAR (Desktop PI-STAR, Recommend), customized by BI7JTA https://github.com/JTA-STAR/J-STAR 
 2023.10  
 You can also use WPSD PI-STAR: https://w0chp.radio/wpsd/

M17 Mode FM 115200bps build 20230606

PI-STAR 4.1.8+ ,4.2.0, WPSD, J-STAR with new MMDVMHost, just detect the new firmware Ver 2 FM Mode.

Flash Firmware in your webSSH

#for RPi3B/4B/ZeroW/BPiM2z
sudo curl https://www.bi7jta.org/files/MMDVM_Firmware/repeater_HAT/upgrade_repeater_FW_M17_12MHz_b20230606.sh | sudo sh
#for BPiM2u BPiM2b
sudo curl https://www.bi7jta.org/files/MMDVM_Firmware/repeater_HAT/upgrade_repeater_FW_M17_12MHz_BPiM2b_b20230606.sh | sudo sh
 Check flash success.
 View Logs: tail -100f /var/log/pi-star/MMDVM-2023-09-11.log 
 D: 2023-09-11 07:21:16.116 Opening the MMDVM
 I: 2023-09-11 07:21:19.930 MMDVM protocol version: 2, description: MMDVM RB_STM32_DVM(446) 20221121 12.0000 MHz GitID #bf23a94
 I: 2023-09-11 07:21:19.930 CPU: ST-Micro ARM, UDID: 320018001251323238333733
 I: 2023-09-11 07:21:19.930 Modes: D-Star DMR YSF P25 NXDN M17 FM POCSAG AX.25

ViewM17-Flash success.png


FM Settings
https://github.com/g4klx/MMDVMHost/blob/master/MMDVM.ini

[FM]
Enable=0
Callsign=BI7JTA
CallsignSpeed=20
CallsignFrequency=1000
CallsignTime=10
CallsignHoldoff=0
CallsignHighLevel=50
CallsignLowLevel=20
CallsignAtStart=1
CallsignAtEnd=1
CallsignAtLatch=0
RFAck=K
ExtAck=N
AckSpeed=20
AckFrequency=1750
AckMinTime=4
AckDelay=1000
AckLevel=50
# Timeout=180
TimeoutLevel=80
CTCSSFrequency=88.5
CTCSSThreshold=30
# CTCSSHighThreshold=30
# CTCSSLowThreshold=20
CTCSSLevel=20
KerchunkTime=0
HangTime=7
AccessMode=1
# LinkMode=1 to remove almost all of the logic control
LinkMode=0
COSInvert=0
NoiseSquelch=0
SquelchThreshold=30
# SquelchHighThreshold=30
# SquelchLowThreshold=20
RFAudioBoost=1
MaxDevLevel=90
ExtAudioBoost=1
ModeHang=10

[Modem]
Port=/dev/ttyAMA0
...
Protocol=uart
UARTPort=/dev/ttyAMA0
UARTSpeed=115200
...
 If flash not success, check if enter Recovery Mode, 
 if not enter, run the script again till success.
 If STILL Can't enter, use Manual method [Short BOOTO, Plug in Modem ]

Enter Recovery mode V3F4.png

 Work in M17 mode, FM mode(in Expert page)

ViewM17-Flash success.png

Pi-Star Dashboard Support W0CHP version, Download: https://www.facebook.com/groups/371652781811739

M17.png

 Facebook group get the firmware https://www.facebook.com/groups/443231163363290/search/?q=M17
 You can also build the V3F4 firmware yourself, follow this WIKI: Repeater/Firmware
 Need help? https://www.bi7jta.org/wiki/index.php?title=Main_Page#Contact_me_Now
# Step by Setp,l for RPi3B/4B/ZeroW/BPiM2z
https://www.bi7jta.org/files/MMDVM_Firmware/repeater_HAT/set_GPIO_standalone_upgrade_repeater_FW_M17_12MHz.sh.txt
OS requirement

In New firmware, you have to use new MMDVMHost(Pi-Star OS)

 2024.1.25 
 If you use official PI-STAR (MW0MWZ), in order to detect the new V3F4 repeater firmware, you need to updete && upgrade your PI-STAR to v4.2.0
 Download the new IMG: https://www.pistar.uk/beta/
 Known issues:
 1, If you are using 460800bps the New FM network(MMDVM repeater V3F4), you must to add the follow settings to your 
 /etc/mmdvmhost
 [Modem]
 ...
 Protocol=uart
 UARTPort=/dev/ttyAMA0
 UARTSpeed=460800
 2, Raspberry Pi ZeroW not have high speed BAUD 460800bps.
 2024.1.15
 J-STAR (Desktop PI-STAR, Recommend), customized by BI7JTA https://github.com/JTA-STAR/J-STAR 
 2023.10  
 You can also use WPSD PI-STAR: https://w0chp.radio/wpsd/


YouTube demo: https://www.youtube.com/watch?v=VA8hKPlQOZQ&t=26s

If got exception , use Manual flash https://www.bi7jta.org/blog/mmdvm-2/manual-flash-firmware-fm-20201214-stable-86#scrollTop=0

How to Upgrade firmware

封面-UpgradeFW.jpg

The new firmware will synchronous with FM mode firmware , just support V3F4, Clip STM32F446

Flash FM firmware, Copy the follow commands to ssh dialog:

 New Firmware Version see the follow segment [M17 Mode FM build 2023060]

YouTube demo: https://www.youtube.com/watch?v=VA8hKPlQOZQ&t=26s

What is Recovery Mode?

If enter Recovery Mode(Flash firmware mode), you will see the follow.

Enter Recovery mode V3F4.png


Manual enter Recovery Mode (Right click your mouse to see the big photo):

Booto flash step All.png

Troubleshooting Error

(0) How to add FM parameter in MW0MWZ PI-STAR

Way 1th, use WebSSH and run "rpi-rw; sudo nano /etc/mmdvmhost "

Way 2sec, patch Dashboard to use full_edit_mmdvmhost

 sudo curl https://www.bi7jta.cn/files/AndyTaylorTweet/updateScripts/Patch_Add_FullEdit_MMDVMHost_to-MW0MWZ_PI-STAR_V_4.2.0.sh | sudo sh 

Add-fulledit mmdvmhost.png


(1) Forced it into Recovery Mode

If still can not flash successful, you can try the follow methods:

Step_1, Plug out 5V2A Power supply,
Step_2, Short BOOTO and 3.3V Pins, then Power ON, let Repeater enter Recovery Mode, PWR, ACT, COS, DMR, POC light.
Step_3, execute ./v3f4_12MHz_flash.sh
BOOTO Mode副本.jpg


(3) ST-Link tools

Risky operation, Caution, do not short circuit +5V, +3.3V, you need to be familiar with the use of ST-LINK.

ST-LINK-Flash-V3F4.png

Compile firmware

The last version 20230606,
1, FM feature ,just support most of Motorola GMxx serial,
2, Fix the D-STAR mode data lost issue.
3, M17 supporrt .

OS: Ubuntu for x86, Raspbian in Raspberry Pi ARM

#Pull code from G4KLX github 
rpi-rw
sudo git clone https://github.com/g4klx/MMDVM.git
cd MMDVM 
# for M17,FM, 115200bps default BAUD
sudo curl -OL https://www.bi7jta.org/files/MMDVM_Firmware/repeater_HAT/Config_115200_M17-Network.h

# for M17,FM, FM-Network, 460800bps default BAUD
# sudo curl -OL https://www.bi7jta.org/files/MMDVM_Firmware/repeater_HAT/Config_460800_FM-Network.h

----------- Config.h start ------------
#define EXTERNAL_OSC 12000000
#define STM32F4_NUCLEO_MORPHO_HEADER
----------- Config.h end  --------------

#Add STM32F4XX_Lib directory
git clone https://github.com/juribeparada/STM32F4XX_Lib.git

#Compile for STM32F446
sudo make clean
sudo make dvm

#If got error:
#make: arm-none-eabi-g++: No such file or directory
#make: *** [Makefile:308: obj_f4/AX25Demodulator.o] Error 127

sudo apt install gcc-arm-none-eabi


#Flash use Raspberry Pi GIPO
#Download stm32flashV5
sudo curl -OL https://www.bi7jta.org/files/fm-patch/firmware/stm32flashV5;

sudo killall MMDVMHost >/dev/null 2>&1 ;
sudo ~/stm32flashV5 -v -w ~/mmdvm_f4.hex  -R  -i 20,-21,21:-20,-21,21 /dev/ttyAMA0;


Success:
tail -100f /var/log/pi-star/MMDVM-2023-06-06.log

I: 2023-06-06 08:42:45.363 MMDVM protocol version: 2, description: MMDVM RB_STM32_DVM(446) 20221121 12.0000 MHz GitID #bf23a94
I: 2023-06-06 08:42:45.363 CPU: ST-Micro ARM, UDID: 2A000A001550324239383220
I: 2023-06-06 08:42:45.363 Modes: D-Star DMR YSF P25 NXDN M17 FM POCSAG AX.25

Wrong with old Pi-Star:
I: 2023-06-06 08:39:17.857 MMDVM protocol version: 2, description:*
E: 2023-06-06 08:39:17.878 Received a NAK to the SET_CONFIG command from the modem

How to Debug RX and TX

Debug TX and RX standalone, take DMR for example, first write 9 group contact to your DMR receive Talk group list , decode debug data.

How-to-debug-mmdvmcal.png


How-to-debug-KeyBoard-Change-0-1.png


How-to-debug--Rep.jpg


Adjust TX Level with SDR

YouTube demo preview : https://www.youtube.com/watch?v=C_1EC_w7hv0


SDR# lite (Old version just for view the spectrum) https://www.bi7jta.org/files/RTL-SDR/

RTL-SDR V1 , install Driver in Windows7/Windows10 (not test in Windows11)

RTL-SDR V4, suggest use SDR++ https://www.bi7jta.org/files/RTL-SDR/V4/

RTL-SDR-V4.png

https://www.youtube.com/watch?v=OE9Pt9CseL0


NOTE: FIRST YOU GOT THE BOARD ,KEEP THIS POT DEFAULT! The purpose is make repeater radio side generate a best digital spectrum. If you not have RTL-SDR,SDR#,Spectrum Analysis meter(such as CMU200), I not suggest to turn TX Potentiometer.


Step 1 : http://pi-star:2222 , User: pi-star , Pass: raspberry

Step 2 : sudo pistar-mmdvmcal


2.75KHz Deviation in RTL-SDR

Adjust-SDR Spectrum-2Mb.JPG

2.75KHz Deviation in CMU200 testers

Spectrum-CMU200.png

Click to view large image

2.75KHz Deviation in SDRPlay

SDRPlay + SDRuno adjust TXLevel

SDRPlayTXLevel.jpg


2.75KHz Deviation in IC9700

Shared by BD7EM

IC-9700-SDR-2.75KHz偏差Spectrum.png

DMR TX Data Test
 Press Shift + d, enter Mode: "DMR Simplex 1031 Hz Test Pattern (CC1 ID1 TG9)"
 Press SPACE to PTT,

 Add TG:9 to your Receive list

TG9-MMDVMCal.png

Install RTL-SDR driver in Windows

Driver download: https://www.bi7jta.org/files/RTL-SDR/

RTL-SDR Win10-ListAll.png

RTL-SDR Win10.png

RTL-SDR Win10-sys.png

RTL-SDR Win10-Afterinstall.png

Adjust RX Level with MMDVMCal

The situation must adjust RXLevel

RXLevel-overflow.png

BER too high possible cause by RXLevel
 Attention: BER too high also possible cause by Repeater frequency (such as offset 500Hz, 1KHz, not control in Pi-Star)

NOTE: FIRST WHEN YOU GOT THE BOARD ,KEEP THIS POT DEFAULT! DO NOT ADJUST THE RV2 POT ON THE BOARD, UNLESS YOU HAVE RESEARCH ENOUGH KNOWNAGE ABOUT MMDVM PROJECT.

The purpose is make repeater radio generate side receive a best digital spectrum. If your BER% verylow ( less than 0.5), I not suggest to trun RX Potentiometer.

Hight BER% also cause by the BIG OFFSET of your REPEATER RADIO , or your Digital RADIO, consider this reason first.

To get the best value for the RXLevel, enter SSH mode

Step 1 : http://pi-star:2222 , User: pi-star , Pass: raspberry

Step 2 : sudo pistar-mmdvmcal

RXLevelRXPotAdjustment.png

Hat-Pot.png


RX side required value, I hope you can understand it1 ,Yes otherwise keep Default value

The test point:

RX-Pot-Oscillosco.png

10x Oscilloscope signal probe

10x.jpeg

1x Oscilloscope signal probe

1x.jpeg

Adjust RSSI Potentiometer

KEEP DEFAULT, UNLESS YOU HAVE RESEARCH ENOUGH KNOWNAGE ABOUT MMDVM PROJECT.

Youtube OH1E post a demo about RSSI adjustment.https://www.youtube.com/watch?v=DSWPLDOZk8s


TX/RX/RV2/RSSI Potentiometer Reference

V3F4-电位器设置指引.png


The TX Pot(TXLevel in hardware) Recommend value
  How to adjust your TXLevel (TX Pot) ? without RTL-SDR, SDR Play, Spectrum tester 

BA7MPY-300D-TX增益电阻ALL.png

 Experiences values: (This method just as a reference , not All radios use the same value!!!)
 GM338/CDM1250/GM340 : 8.12KΩ(Point1 to 2),  (Point1 to 2), 1.92 KΩ(Point2 to Point3 GND)
 GM950E/GM950: 5.95KΩ(Point1 to 2),  3.85KΩ(Point2 to Point3 GND)
 SM120/SM50: 7.50KΩ(SM50) ,6.84KΩ(SM120)
 GP88/GP300:
 XPR4550 : 2.23~2.25KΩ(Point1 to 2), 7.43~7.75KΩ(Point2 to Point3 GND)
 MTR2000 : 4.02KΩ(Point1 to 2), 5.98KΩ(Point2 to Point3 GND)
 MCS2000 :
 
 DR-1X   : 2.92KΩ(Point1 to 2),  7.02KΩ(Point2 to Point3 GND)
 FT-400D : 2.93KΩ(Point1 to 2),  7.11KΩ(Point2 to Point3 GND)
 FT-300D : 8.397KΩ(Point1 to 2),  
 FT-7800/7900/8900/FT897d/FT891 : 3.44KΩ(Point1 to 2),  6.53KΩ(Point2 to Point3 GND)
 TK-8185/8180: 3.32KΩ(Point1 to 2),  6.64KΩ(Point2 to Point3 GND)
 TKR-850 Kenwood : ---- KΩ(Point1 to 2),  
 TKR-820 Kenwood : ---- (Need change VCO ,if not work in TX)
 TM8200/TM8100  : 6.70KΩ(Point1 to 2),  3.67KΩ(Point2 to Point3 GND)
 

2.75KHz-TM8200.png

The RV2 Default value
 顺时针,电阻值值变大,信号量变小;
 Clockwise, the resistance(R) value becomes larger(0~50KR-100KR) , the Signal quantity becomes smaller;


RV2电位器 ALL.png


Sch

STM32-RX TX RV2 RSSi sch.png

Config TalkGroup WhiteList

1, Add attribute "Slot1TGWhiteList", "Slot2TGWhiteList" to file /etc/mmdvmhost ,

Enter ssh mode http://pi-star:2222  or use PuTTY.exe
rpi-rw
sudo nano /etc/mmdvmhost
[DMR]
Enable=1
Beacons=0
BeaconInterval=60
BeaconDuration=3
ColorCode=1
SelfOnly=0
EmbeddedLCOnly=0
DumpTAData=1
# Prefixes=234,235
Slot1TGWhiteList=
Slot2TGWhiteList=

2, Edit TalkGroup WhiteList in Pi-Star dashboard

http://pi-star/admin/expert/edit_mmdvmhost.php


Remote Control

RemoteKill-遥毙RF.jpg

RadioCPS (Programming software), templates

https://www.bi7jta.org/files/radioCPS/

https://www.bi7jta.org/files/radioCPS_MMDVM/

MMDVM_BAT(Battery inside)

Model BAT 3 S thumb.jpg


Config WiFi demo: https://www.youtube.com/channel/UC6Us7z_gkxNKc0PcCuS7fYQ

Config Radio demo:

Programming Cable DIY

GM338/CDM1250/CDM1550/GM340/GM350/GM360

GM300-USBtoTTL-Work.png

 Fixed: test in CP2102 , not CP2302, maybe work in PL2312, CH340, CH9102X chip.

Tait TM8100 TM8100

TM8200 ProgrammingCable.jpg


MTR2000 Motorola

MTR2000-Programming cable by bi7jta.JPG


TKR850 TK8185 TK8180 Kenwood

Coming soon

GP88 GP3000 Motorola

Coming soon

FTM-400D/FTM-350D/FTM-100d DR-1X

Coming soon


Buy one with MMDVM Repeater Modem : www.bi7jta.org/shop

Advanced Settings

Register DMRID

https://www.radioid.net/register#! DMRID/NXDNID/RADIOID 

Set Static Talkgroups

First, you must Register BM network https://brandmeister.network/?page=register  ,then wait the BM WebMaster review, about 1 day.
Change hotspot default password(Must do). https://brandmeister.network/?page=profile


Change-hs-password-error.jpg


Change-hs-password.jpg


Second, set static talkgroup for your DMRID , support ESSID (the two number tail of your DMRID)

NOTE: The static talkgroup is closely related to your hotspot ESSID and BM Server!


Method 1: Config online

StaticTalkgroupOnline.png

Duplex mode, demo link https://brandmeister.network/?page=rep-edit&id=460072322 ,

Simplex mode, demo link https://brandmeister.network/?page=hotspot-edit&id=4600724 ,

Explain:

rep-edit: Duplex repeater mode , can use TS1,TS2 the same time.

hotspot-edit: Simplex mode, just can use TS2,

460072322: 4600723 is my DMRID, 22 is my duplex hotspot ESSID, corresponding to my hotspot DMR ESSID item

Method 2: Config in your Pi-Star

DMR设置静态守听组列表.png

Nextion and OLED display

Install NextionDriver for Model 8/Model 10

EnterSSH (1).png


ModemTypeUSB.png


# Uninstall first
sudo curl https://www.bi7jta.org/files/AndyTaylorTweet/updateScripts/Remove_NextionDriver_JP.sh | sudo sh

# Install and reboot
sudo curl https://www.bi7jta.org/files/AndyTaylorTweet/updateScripts/Install_NextionDriver_JP.sh | sudo sh


Double check your NextionDriver Config: /etc/mmdvmhost

[General]
Callsign=BI7JTA
Id=7654321
Timeout=240
Duplex=1
RFModeHang=300
NetModeHang=300
Display=Nextion
Daemon=1
 

[Transparent Data]
Enable=1
SendFrameType=1
RemoteAddress=127.0.0.1
RemotePort=40094
LocalPort=40095

[Nextion]
Port=/dev/ttyNextionDriver
Brightness=50
DisplayClock=1
UTC=0
ScreenLayout=4
IdleBrightness=20

[NextionDriver]
Port=modem
DataFilesPath=/usr/local/etc/
LogLevel=2
GroupsFile=groups.txt
DMRidFile=stripped.csv
#DMRidDelimiter=,
#DMRidId=1
#DMRidCall=2
#DMRidName=3
#DMRidX1=4
#DMRidX2=5
#DMRidX3=7
ShowModeStatus=0
RemoveDim=0
WaitForLan=0
SleepWhenInactive=0
Enable=1

Download Nextion file

Download directly: https://www.bi7jta.org/files/MMDVM_Nextion/

More information: https://mmdvm.bi7jta.org/search/label/Nextion_firmware


T043: T Serial 4.3",
tft: bin file for flash,
hmi: source file for edit,

eg.
NX4827T043_Model 10-4.3inch_DPLX_Basic_v1.05.HMI
NX4827T043_Model 10-4.3inch_DPLX_Basic_v1.05.tft

Nextion to Duplex Hotspot

Nextion RX <---> TX HAT /USBtoTTL

Nextion TX <---> RX HAT /USBtoTTL

Nextion GND <---> GND HAT /USBtoTTL

Nextion 5V <---> 5V HAT /USBtoTTL


Nextion显示类型选择.JPG

Nextion to Repeater V3F4

Nextion connect.png


Nextion to Bluetooth Model

BAT EXTRA BT02 NEXTION ALL.JPG


OLED Setting

New Version:


OLED0.96.jpg

OLED1.3.jpg


OLD Version: Enter expert mode http://pi-star/admin/expert/edit_mmdvmhost.php

OLED-LOGO.jpg

双工板ECS+OLED-GPIO-1080p.JPG


OLED-旋转180度 ALL.JPG

HDMI Display for RPi3B/4B, BPiM2

 Version: Modified from WPSD with HDMI Web browser UI, for Raspberry Pi 4B/3B/ZW
 https://drive.google.com/drive/folders/1Ur2JOti9DobjBHYa9dAL5bbiNu8OD1sb?usp=sharing
 For BPiM2u, BPiM2b Berry, BPiM2z
 https://github.com/bi7jta/W0CHP-PiStar-ALL-BPiM2

@see also https://www.bi7jta.org/wiki/index.php?title=Main_Page#Flash_Pi-Star_OS

Radio for MMDVM

AnyTone-878

OpenGD77

TYT-MD380-tools

TYT-MD760/GD77-MMDVM-HOTSPOT

Pager 439.9875MHz

Software download

Pager ID programming software, the newest is V3.0.9,

Support Windows XP, Windows 7, Windows 10 ,Windows 11


Programming adapter use CH340 Chip

https://www.bi7jta.org/files/POCSAG/ProgrammerV3.0.9_2020_CH340.zip


Driver for Windows 11: https://www.bi7jta.org/files/POCSAG/Driver-for-Win11-CH341SER.zip


Programming adapter use Pagerid Chip (Old USB adapter)

https://www.bi7jta.org/files/POCSAG/Programmer_x64x32.zip

Multi-language

Software for Multi-language character database: Chinese, Korean, Japanese,


Settings:

Write your RIC and S/N ,frequency

See also my Google blogger: https://mmdvm.bi7jta.org/search/label/Pager

MMDVDM Server/Reflector build

freeDMR

FreeDMR https://gitlab.hacknix.net/hacknix/FreeDMR/-/wikis/Installing-using-Docker-(recommended!)

    • Make sure this script will delete your exists Docker service!!!!

Why use freeDMR https://www.freedmr.uk/index.php/why-use-freedmr/

Install without Docker https://github.com/hp3icc/Easy-FreeDMR-SERVER-Install

Xlxd for DMR/D-Star

DMR reflector/D-Star reflector in one https://github.com/bi7jta/XLX_CN

How to create an XLX_XRF D-Star Reflector https://n5amd.com/digital-radio-how-tos/create-xlx-xrf-d-star-reflector/

YSF/C4FM reflector

How to Creating a YSFReflector http://ks0lnk.net/?page_id=2968

P25 NXDN Ref Dashboard

P25 NXDN Ref Dashboard https://github.com/bi7jta/MMDVM-Install_RPT_N4IRS/tree/master/P25/P25Reflector-Dashboard

HBLink Link build DMR server

Private BM: https://github.com/n0mjs710/hblink3

Video https://www.chrishoodblog.com/make-your-own-dmr-server/

DMR Master Server Pt1 Deploy new server https://www.youtube.com/watch?v=A6-a8DaKPCQ

DMR Master Server Pt2 Install packages HBlink https://www.youtube.com/watch?v=LsqdO0xRjoQ

DMR Master Server Pt3 Configure HBlink https://www.youtube.com/watch?v=oXRCW-5JMws

Docker CE https://yeasy.gitbooks.io/docker_practice/install/raspberry-pi.html

DVSwitch + USRP

DVSwitch_install http://dvswitch.org/DVSwitch_install.pdf

USRP_Tetra_Bridge

https://github.com/dg1yiq/USRP_Tetra_Bridge

AMBE Digital Voice Transcoding Server

How to build a Digital Voice Transcoding Server with AMBE https://n5amd.com/digital-radio-how-tos/build-digital-voice-transcoding-server/?fbclid=IwAR2KoV7n7jHE8olO1c0Jv6xKRCS4UXOZSF3kH7tks8vfiKUjRRL1NtQuQc4

mmdvm svxlink

mmdvm_svxlink-1.pdf https://www.do0tpb.de/app/download/20307140/mmdvm_svxlink-1.pdf

DVSwitch + USRP + FM

DS5QDR Raspberry Pi

https://ds5qdr-dv.tistory.com/417

Ds5qdr-USRP-RPi.png

https://github.com/bi7jta/USRP-for-Raspberrypi

Ds5qdr-USRP-RPi-PTT-GPIO.png

USRP_Client Python open source

https://github.com/bi7jta/USRP_Client

DVSwitch + Mumble FM

rpi-murmur https://github.com/ckulka/rpi-murmur

MMDVM + OpenWrt

 BD7MQB https://github.com/lazywalker/ostar MiWifi 
 BG4TGO https://github.com/BG4TGO/Ostar OLED not in Master

AllStarLink

https://www.allstarlink.org/

Raspberry Pi for MMDVM

Install Desktop for Pi-Star and use HDMI output

Preview:

RPi-Desktop-View.jpeg

Setp by setp:

 Support RPi 3B/4B, BPi-M2u,M5, 1G RAM, 16G SDcard
 login ssh mode, http://pi-star:2222 ,or Putty.exe | OSX/Win10 PowerShell :ssh pi-star@pi-star (change @pi-star to your IP address)
 Login :pi-star, pass: raspberry 
 run:
 rpi-rw; 
 sudo apt-get update && sudo apt-get -y dist-upgrade # 
 sudo apt-get install --no-install-recommends xserver-xorg -y # 
 sudo apt-get install --no-install-recommends xinit -y # 
 sudo apt-get install raspberrypi-ui-mods rpi-chromium-mods #for RPi && BPi
 #to boot into the desktop UI. If you prefer to boot into the desktop permanently: Run 

 sudo raspi-config
 #Select System Options
 #Choose Boot/Auto Login
 #Select Desktop or Desktop Autologin depending on preference
 #Select Finish, then Reboot when prompted
 #Here is for Raspbian OS Linux11 AMD64/x86 in visualBox,not for ARM64, RPi, BPi
 #sudo apt install -y kde-standard #auto login not need Run sudo raspi-config

Reference: https://www.makeuseof.com/how-to-install-a-desktop-on-raspberry-pi-os-lite/

Software download

RTL-SDR Lite for MMDVM

Purpose: Adjust TX Level with SDR Lite version run directly. SDR# lite (Old version just for view the spectrum)

https://www.bi7jta.org/files/RTL-SDR/

How to install? Copy to C:\tools ---> Install Driver ---> Run SDRSharp.exe


 rpi-rw;  
 sudo rm -rf STM32F10X_Lib.zip;
 sudo rm -rf STM32F10X_Lib;
 sudo rm -rf nano_hotspot_fw_1.5.2.bin
 sudo rm -rf onekeyflash_fw_nano_withGPIO_fix.sh
 curl -OL https://www.bi7jta.org/files/MMDVM_Firmware/BNWPI_Duplex/onekeyflash_fw_nano_BNWPI_Duplex.sh;   
 curl -OL https://www.bi7jta.org/files/MMDVM_Firmware/BNWPI_Duplex/mmdvm_hs_dual_hat_fw_v1.5.2.bin;
 curl -OL https://www.bi7jta.org/files/MMDVM_Firmware/BNWPI_Duplex/STM32F10X_Lib.zip;
 sudo unzip STM32F10X_Lib.zip;
 sudo chmod +x ./STM32F10X_Lib/utils/rpi32/stm32flash;
 sudo chmod +x onekeyflash_fw_nano_BNWPI_Duplex.sh;     
 sudo ./onekeyflash_fw_nano_BNWPI_Duplex.sh;
 echo "done"