Is there a simple way for Bridging a YSF Reflector to an XLX Reflector (new 2020 Version)


Uli
 

Ok, I´ll go another route that might be easier to do:
How do I Bridge a YSF Reflector to a XLX Reflector?
I have searched the forum to no avail.
Is there a detailed description existing, especially how the various .ini files should look like?


 

All you need to use is MMDVM_Bridge.


From: main@DVSwitch.groups.io <main@DVSwitch.groups.io> on behalf of Uli <g90@...>
Sent: Wednesday, April 29, 2020 3:25:11 PM
To: main@DVSwitch.groups.io <main@DVSwitch.groups.io>
Subject: Re: [DVSwitch] Is there a simple way for Bridging a YSF Reflector to an XLX Reflector (new 2020 Version)
 
Ok, I´ll go another route that might be easier to do:
How do I Bridge a YSF Reflector to a XLX Reflector?
I have searched the forum to no avail.
Is there a detailed description existing, especially how the various .ini files should look like?


Steve N4IRS
 

On 4/29/2020 10:25 AM, Uli wrote:
Ok, I´ll go another route that might be easier to do:
How do I Bridge a YSF Reflector to a XLX Reflector?
I have searched the forum to no avail.
Is there a detailed description existing, especially how the various .ini files should look like?


Uli
 

Thanks Steve, but that does not help very much:
I want to Bridge a YSF Reflector  to an XLX Reflector, not DMR to XLX

I have tried all kinds of suggestions from the forum but neither does work.
How should MMDVM_Bridge.ini and DVSwitch.ini  look like?
Is there anything else I might have overlooked?


Steve N4IRS
 

The link is a YSF to DMR bridge. That will get you most of the way there.
Look at MMDVM_Bridge.ini for the info for connecting to XLX rather then BM.

Steve

On 4/29/2020 11:45 AM, Uli wrote:
Thanks Steve, but that does not help very much:
I want to Bridge a YSF Reflector  to an XLX Reflector, not DMR to XLX

I have tried all kinds of suggestions from the forum but neither does work.
How should MMDVM_Bridge.ini and DVSwitch.ini  look like?
Is there anything else I might have overlooked?


ve6gcd@...
 

Are you referring to an XLX reflector in C4FM mode?

XLX in C4FM mode is not a real YSF reflector. It is internally a DMR engine performing an automatic TLV conversion to C4FM within the same module.

Thus, to bridge this you can use MMDVM Bridge: YSF reflector on one end while bridge to an XLX DMR on the other end. There are two options to set up DMR XLX:

1) DMR Gateway (simplest)
2) HBlink3 (may need some understanding of Python to troubleshoot during installation)

After that, bridge the existing YSF reflector to the XLX DMR using MMDVM_Bridge. URL information of the instructions already provided previously on this thread. Diagrams on how to set this up as shown below.

YSF Reflector to XLX DMR only:

YSF Refector <-> YSFGateway <-> MMDVM Bridge <-> DMR Gateway (or HBlink3) <-> XLX DMR

YSF Reflector to XLX C4FM:

YSF Refector <-> YSFGateway <-> MMDVM Bridge <-> DMR Gateway (or HBlink3) <-> XLX DMR + YSFGateway to port 42000 of XLX reflector of the same module

73,
Geoffrey VE6GCD


Steve N4IRS
 

Geoff,
You do not need YSGFateway between YSFReflector and MMDVM_Bridge

Steve

On 4/29/2020 1:58 PM, ve6gcd@... wrote:
Are you referring to an XLX reflector in C4FM mode?

XLX in C4FM mode is not a real YSF reflector. It is internally a DMR engine performing an automatic TLV conversion to C4FM within the same module.

Thus, to bridge this you can use MMDVM Bridge: YSF reflector on one end while bridge to an XLX DMR on the other end. There are two options to set up DMR XLX:

1) DMR Gateway (simplest)
2) HBlink3 (may need some understanding of Python to troubleshoot during installation)

After that, bridge the existing YSF reflector to the XLX DMR using MMDVM_Bridge. URL information of the instructions already provided previously on this thread. Diagrams on how to set this up as shown below.

YSF Reflector to XLX DMR only:

YSF Refector <-> YSFGateway <-> MMDVM Bridge <-> DMR Gateway (or HBlink3) <-> XLX DMR

YSF Reflector to XLX C4FM:

YSF Refector <-> YSFGateway <-> MMDVM Bridge <-> DMR Gateway (or HBlink3) <-> XLX DMR + YSFGateway to port 42000 of XLX reflector of the same module

73,
Geoffrey VE6GCD


ve6gcd@...
 

Hi Steve,

Yes, I was probably overthinking about the set up.

I assumed the YSF reflector is located on a separate server knowing that the XLX reflector already have C4FM mode. That is why I added YSF Gateway to the diagram. 

73,
Geoffrey 


TG9AOR
 

You may  bridge it via YSF2DMR, point the corresponding networks in their respective stanzas and away it goes. No need to have a MMDVM Bridge or Analog Bridge, if this is like you state in your question, traffic goes straight from YSF to XLX. Be aware that you do need transcoding hardware if wishing to do DSTAR on the reflector and be heard on YSF.

Working example may be found on ysf 36606 (TG9AOR-1) and XLX502C (TG9AOR-M)
--
José Roberto Ruíz García Salas
TG9AOR


Steve N4IRS
 

You can do the same thing with just MMDVM_Bridge. No YSF2DMR required.

On 4/29/20 8:33 PM, TG9AOR wrote:
You may  bridge it via YSF2DMR, point the corresponding networks in their respective stanzas and away it goes. No need to have a MMDVM Bridge or Analog Bridge, if this is like you state in your question, traffic goes straight from YSF to XLX. Be aware that you do need transcoding hardware if wishing to do DSTAR on the reflector and be heard on YSF.

Working example may be found on ysf 36606 (TG9AOR-1) and XLX502C (TG9AOR-M)
--
José Roberto Ruíz García Salas
TG9AOR


andrew (callsign)
 

I'm also stuck with something similar here. Could anyone with a working connection to an XLX post the relevent parts of their mmdvm bridge.ini file. Owning both a YSF reflector and XLX, I have other links established in the YSF,  I have the correct address entered for connection with the xlx, how does one link to a specific reflector module?  A "working" snapshot of YSF to XLX would benefit greatly.   Thanks. 


Steve N4IRS
 

See if this helps:
<https://github.com/DVSwitch/MMDVM_Bridge/blob/master/DOC/DMRplus_startup_options.md>
and from MMDVM_Bridge.ini:

DMR Network]
Enable=0
Address=hblink.dvswitch.org
Port=62031
Jitter=360
Local=62032
Password=passw0rd
# for DMR+ see https://github.com/DVSwitch/MMDVM_Bridge/blob/master/DOC/DMRplus_startup_options.md
# for XLX the syntax is: Options=XLX:4009
# Options=
Slot1=0
Slot2=1
Debug=0




On 4/30/2020 8:13 AM, andrew144500@... wrote:
I'm also stuck with something similar here. Could anyone with a working connection to an XLX post the relevent parts of their mmdvm bridge.ini file. Owning both a YSF reflector and XLX, I have other links established in the YSF,  I have the correct address entered for connection with the xlx, how does one link to a specific reflector module?  A "working" snapshot of YSF to XLX would benefit greatly.   Thanks. 


 

Make sure you have the latest MMDVM _Bridge.


From: main@DVSwitch.groups.io <main@DVSwitch.groups.io> on behalf of andrew144500@... <andrew144500@...>
Sent: Thursday, April 30, 2020 1:13:45 PM
To: main@DVSwitch.groups.io <main@DVSwitch.groups.io>
Subject: Re: [DVSwitch] Is there a simple way for Bridging a YSF Reflector to an XLX Reflector (new 2020 Version)
 
I'm also stuck with something similar here. Could anyone with a working connection to an XLX post the relevent parts of their mmdvm bridge.ini file. Owning both a YSF reflector and XLX, I have other links established in the YSF,  I have the correct address entered for connection with the xlx, how does one link to a specific reflector module?  A "working" snapshot of YSF to XLX would benefit greatly.   Thanks. 


ve6gcd@...
 

YSF2DMR code was derived from MMDVM Bridge.

So if you already have MMDVM Bridge installed, know how to configure and got it working previously, then there is no need to install YSF2DMR.

73,
Geoffrey VE6GCD


Steve N4IRS
 

Geoff,
No, YSF2DMR is a program by Andy CA6JAU. He built it as part of his excellent work on the MMDVM Hotspot code.

Steve N4IRS

On 4/30/2020 1:23 PM, ve6gcd@... wrote:
YSF2DMR code was derived from MMDVM Bridge.

So if you already have MMDVM Bridge installed, know how to configure and got it working previously, then there is no need to install YSF2DMR.

73,
Geoffrey VE6GCD


ve6gcd@...
 

Hi Steve,

I guess my info is incorrect. Last time I experimented with YSF2DMR, I downloaded it from Github:

https://github.com/juribeparada/YSF2DMR

73,
Geoffrey VE6GCD


Steve N4IRS
 

Correct, Andy publishes his code on github just like we do.

Steve

On 4/30/2020 1:32 PM, ve6gcd@... wrote:
Hi Steve,

I guess my info is incorrect. Last time I experimented with YSF2DMR, I downloaded it from Github:

https://github.com/juribeparada/YSF2DMR

73,
Geoffrey VE6GCD


Uli
 

Hi Steve
I have tried various settings in the MMDVM_Bridge.ini but it does not work.

The XLX Reflector is the latest from Jan. 2020 which is running the new Wires-X mode (instead of YSF)

Is there a MMDVM_Bridge.ini that contains all necessary entries for this connection?
E.g- the Part that connects to the Brandmeister TG and the part that connects to the XLX Reflector ?
Especially how to connect to Modul A on the reflector and what ports are needed and where exactly to put the IP Adress of the reflector.
The reflector runs on a different machine in the same local net as the bridge 192.168.xx.xx
Are there special entries in the DVSwitch.ini necessary

Uli


Eric-K6KWB
 

Uli,
I had my XLX and YSF reflector set up this way one instances of MB and its working. Do you have a copy of your MB.ini that we can take a look?
best and 73, Eric


Uli
 

Hi Eric,
here is my MMDVM_Bridge.ini and the DVSwitch.ini
This setup currently bridges a YSF Reflector to a Brandmeister TG (defined in DVSwitch.ini) and works fine
What I have in mind is to replace the existing YSF-only Reflector with the XLX Reflector.
YSF Reflector and Bridge are currently running on 2 separate RPIs
The XLX Reflector runs on another machine, all are in the same network
The XLX Reflector is this one:
https://github.com/n5amd/xlxd-debian-installer
I´m also running AMBED with Vocoder Chip Hardware attached für D-Star

thanks and 73
Uli

******************************MMDVM_Bridge.ini **************************
[General]
Callsign=DJ5UW
Id=263857408
Timeout=180
Duplex=0

[Info]
RXFrequency=222340000
TXFrequency=224940000
Power=1
Latitude=41.7333
Longitude=-50.3999
Height=0
Location=Iceberg, North Atlantic
Description=MMDVM_Bridge
URL=https://groups.io/g/DVSwitch

[Log]
# Logging levels, 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error, 6=Fatal
DisplayLevel=1
FileLevel=2
FilePath=/var/log/mmdvm
FileRoot=MMDVM_Bridge

[DMR Id Lookup]
File=/var/lib/mmdvm/DMRIds.dat
Time=24

[NXDN Id Lookup]
File=/var/lib/mmdvm/NXDN.csv
Time=24

[Modem]
Port=/dev/null
RSSIMappingFile=RSSI.dat
Trace=0
Debug=0

[D-Star]
Enable=0
Module=C

[DMR]
Enable=1
ColorCode=1
EmbeddedLCOnly=1
DumpTAData=0

[System Fusion]
Enable=1

[P25]
Enable=0
NAC=293                                                                                                                
[NXDN]
Enable=0
RAN=1
Id=12345

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

[DMR Network]
Enable=1
Address=master2.bm262.de
Port=62031
Jitter=360
Local=62032
Password=passw0rd
# for DMR+ see https://github.com/DVSwitch/MMDVM_Bridge/blob/master/DOC/DMRplus_startup_options.md
# for XLX the syntax is: Options=XLX:4009
# Options=
Slot1=0
Slot2=1
Debug=1

[System Fusion Network]
Enable=1
LocalAddress=0
LocalPort=3200
GatewayAddress=192.168.10.125
GatewayPort=42004
Debug=1

[P25 Network]
Enable=0
GatewayAddress=127.0.0.1
GatewayPort=42020
LocalPort=32010
Debug=0

[NXDN Network]
Enable=0
#LocalAddress=127.0.0.1
Debug=0
LocalPort=14021
GatewayAddress=127.0.0.1
GatewayPort=14020

***********************************  DVSwitch.ini  ****************************
; MMDVM_Bridge export / import configuration file.
;   This file should be placed along side of MMDVM_Bridge or it can be
;   supplied as a path on the MMDVM_BRIDGE environment variable.

; Configure the Quantar Repeater Partner
; Note that the TX and RX ports are already reversed for MMDVM_Bridge <--> Quantar_Bridge
[QUANTAR]
logFilePath = /var/log/Quantar_Bridge.log
Address = 127.0.0.1             ; Address to send AMBE TLV frames to (export)
TXPort = 34103                  ; Port to send AMBE TLV frames to (export)
RXPort = 34100                  ; Port to listen on (import)
quantarPort = 1994              ; HDLC frames To/From the Quantar repeater
logLevel = 2                    ; Show messages and above 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error,$debug = 0                       ; Debug 0 = off, 1 = on (adds lots of additional messages)

; Configure the DMR Partner
; Audio format is AMBE 72 bit
[DMR]
Address = 127.0.0.1             ; Address to send AMBE TLV frames to (export)
TXPort = 31100                  ; Port to send AMBE TLV frames to (export)
RXPort = 31103                  ; Port to listen on (import)
Slot = 2                        ; Export slot

; Configure the D-Star Partner
; Audio format is AMBE 48 bit (DSAMBE)
[DSTAR]
Address = 127.0.0.1             ; Address to send AMBE TLV frames to (export)
TXPort = 32100                  ; Port to send AMBE TLV frames to (export)
RXPort = 32103                  ; Port to listen on (import)
FallbackID = 1234567            ; In case we can not find a valid DMR id in the database, export this one
ExportTG = 9                    ; Which TG to export
Slot = 2                        ; Export slot

; Configure the NXDN Partner
; Audio format is AMBE 72 bit
[NXDN]
Address = 127.0.0.1             ; Address to send AMBE TLV frames to (export)
TXPort = 33100                  ; Port to send AMBE TLV frames to (export)
RXPort = 33103                  ; Port to listen on (import)
FallbackID = 1234567            ; In case we can not find a valid DMR id in the database, export this one
NXDNFallbackID  = 12345         ; Use this ID when the input DMR ID is not found in the database
Translate = 1234=4321           ; Translate NXDN TG < -- > DMR TG (bidirectional)
Slot = 2                        ; Export slot

; Configure the P25 Partner
; Audio format is IMBE 88 bit
[P25]
Address = 127.0.0.1             ; Address to send AMBE TLV frames to (export)
TXPort = 34100                  ; Port to send AMBE TLV frames to (export)
RXPort = 34103                  ; Port to listen on (import)
Slot = 2                        ; Export slot

; Configure the Yaesu Fusion Partner                                                                                   
; Audio format is AMBE 72 bit
; Audio format is IMBE 88 bit
[YSF]
Address = 127.0.0.1             ; Address to send AMBE TLV frames to (export)
TXPort = 31103                  ; Port to send AMBE TLV frames to (export)
RXPort = 31100                  ; Port to listen on (import)
FallbackID = 2638574            ; In case we can not find a valid DMR id in the database, export this one
ExportTG = 26283                 ; Which TG to export 
Slot = 2                        ; Export slot

**********************************************************************