This is the home forum for HBLink, a set of tools written in Python that allow the creation of private or area DMR networks ("lower case n"), along with ways to connect to the various national/international DMR Networks ("capital N") to access their talk groups and services. It is also useful for bridging between IPSC (Motorola) and HBP (homebrew repeaters) DMR networks.
The current version of the tool set is written in Python 3. Previously released versions of the bridges (IPSC_Bridge and HB_Bridge) are written in Python 2 and are battle-tested for interconnecting between those two DMR repeater types.
Elsewhere on the wiki, you can find Frequently Asked Questions that can hopefully prevent you from asking the same question that has been answered countless times before. Please have a look (and search) there before posing a question about your configuration.
Provide log files (no screenshots) and redact whatever you deem to be personally-identifiable-information (PII). You are responsible for not disclosing sensitive information on this forum.
That would do it! Glad to hear it's working.
--R -- Randy Hall AA6RH (not K7AGE, quit asking) 😁
|
|
Chris Whitam
Sure, my peer type was not changed from PEER to XLXPEER. Quite a doh moment!
|
|
Kevin Halton
How about posting the fix so others having the issue can find it searching here.
|
|
Chris Whitam
Thank you to everyone that replied, especially Brett for getting me up and running. Found a few minor configuration issues and once I was able to compare to a known working config I got it the Hblink to XLX interface working.
|
|
Re: #hblink DMR GPS to APRS Application, initial release
#hblink
Sergio, If you want to contact me off group I will do my best to assist you In your setup.
On Thu, Feb 18, 2021 at 6:49 AM Sérgio PU5SMS <pu5sms.saez@...> wrote:
--
Doug Gooden troytrojan@...
|
|
Re: #hblink DMR GPS to APRS Application, initial release
#hblink
Eric, you would have in your saved that version that we tested in early January ... I think that by the 7th to the 10th ... if you have that version you could send it to me or indicate how I get it again ... I am thinking of going back to it and try that way that worked well for me ... I need a stable version to put it into service ... I will continue to monitor the development of your hblink-gps, but I have to make it work more stable ... if you have that version that we tested and would appreciate the copy. Thanks again. Em sáb., 13 de fev. de 2021 às 14:06, Eric - KF7EEL <kf7eel@...> escreveu:
It looks like there is an invalid setting for the user icon in the log above, which causes the generated packet to fail the parse test prior to upload. I'll have a chunk of code coming up that will default the icon or said to the default if there is any parse error. You can either edit user-setting.text or send an icon command to reset/change. --
PU5SMS - Saez South of Bazil
|
|
Re: #hblink DMR GPS to APRS Application, initial release
#hblink
When I run 'install.sh' it searches ´requirements.txt 'for what it will install but I'm not finding where it installed' dmr_utils3 '... did you test this installation? ... where it installs' dmr_utils3 '? Em sáb., 13 de fev. de 2021 às 14:06, Eric - KF7EEL <kf7eel@...> escreveu:
It looks like there is an invalid setting for the user icon in the log above, which causes the generated packet to fail the parse test prior to upload. I'll have a chunk of code coming up that will default the icon or said to the default if there is any parse error. You can either edit user-setting.text or send an icon command to reset/change. --
PU5SMS - Saez South of Bazil
|
|
Re: #hblink DMR GPS to APRS Application, initial release
#hblink
More ... in your bridge_gps_data-SAMPLE.cfg example you did not add APRS: True in MASTER ... should I add? Em sáb., 13 de fev. de 2021 às 14:06, Eric - KF7EEL <kf7eel@...> escreveu:
It looks like there is an invalid setting for the user icon in the log above, which causes the generated packet to fail the parse test prior to upload. I'll have a chunk of code coming up that will default the icon or said to the default if there is any parse error. You can either edit user-setting.text or send an icon command to reset/change. --
PU5SMS - Saez South of Bazil
|
|
Re: #hblink DMR GPS to APRS Application, initial release
#hblink
It is already dawn here but I had to stop because another question arose ... 1 - if I am going to use bridge_gps_data.cfg which already contains the information from [GPS_DATA], then I am not going to use gps_data.cfg or at least I shouldn't use this stanza right? 2- as bridge_gps_data.cfg contains the same as hblink.cfg I will also not use hblink.cfg? ... could you clarify which ones to use? Em sáb., 13 de fev. de 2021 às 14:06, Eric - KF7EEL <kf7eel@...> escreveu:
It looks like there is an invalid setting for the user icon in the log above, which causes the generated packet to fail the parse test prior to upload. I'll have a chunk of code coming up that will default the icon or said to the default if there is any parse error. You can either edit user-setting.text or send an icon command to reset/change. --
PU5SMS - Saez South of Bazil
|
|
Re: Exsample rules.py
David KE6UPI
Thanks JJ,
David
|
|
Re: Exsample rules.py
JJ Cummings
Taken directly from the rules sample file:
toggle quoted messageShow quoted text
* SYSTEM - The name of the sytem as listed in the main hblink configuration file (e.g. hblink.cfg) This MUST be the exact same name as in the main config file!!! * TS - Timeslot used for matching traffic to this confernce bridge XLX connections should *ALWAYS* use TS 2 only. * TGID - Talkgroup ID used for matching traffic to this conference bridge XLX connections should *ALWAYS* use TG 9 only. * ON and OFF are LISTS of Talkgroup IDs used to trigger this system off and on. Even if you only want one (as shown in the ON example), it has to be in list format. None can be handled with an empty list, such as " 'ON': [] ". * TO_TYPE is timeout type. If you want to use timers, ON means when it's turned on, it will turn off afer the timout period and OFF means it will turn back on after the timout period. If you don't want to use timers, set it to anything else, but 'NONE' might be a good value for documentation! * TIMOUT is a value in minutes for the timout timer. No, I won't make it 'seconds', so don't ask. Timers are performance "expense". * RESET is a list of Talkgroup IDs that, in addition to the ON and OFF lists will cause a running timer to be reset. This is useful if you are using different TGIDs for voice traffic than triggering. If you are not, there is NO NEED to use this feature. So what this means… in the ON:[] array you put the TGID in that would effectively “Activate” the line if it is set to TO_TYPE:’ON’ In the OFF:[] array it’s a way to turn OFF that specific line (or TG) where TO_TYPE is set to OFF or one has been turned ON with the former command etc.. RESET is a TG value that resets the timer.. descriptions are all pretty clear, give them a read above..
|
|
Re: Exsample rules.py
David KE6UPI
Thanks Doug, I would like to understand what the brackets are used for after
'ON':[] I get the TG would be the same. 'OFF':[] Would this be like using TG4000 'Reset':[] ?? Not sure how I would use this. 'Local 2': [
{'SYSTEM': 'LAX-HBlink', 'TS': 2, 'TGID': 2, 'ACTIVE': True, 'TIMEOUT': 0, 'TO_TYPE':'NONE', 'ON': [], 'OFF': [], 'RESET': []},
{'SYSTEM': 'X-Server', 'TS': 2, 'TGID': 110618, 'ACTIVE': True, 'TIMEOUT': 0, 'TO_TYPE':'NONE', 'ON': [], 'OFF': [], 'RESET': []}, David
|
|
Re: #hblink DMR GPS to APRS Application, initial release
#hblink
Sorry ... I forgot to say that this happened when he tried to load the new Python email module ... does this Python module work in Python3? ... why did this break? Em qua., 17 de fev. de 2021 às 16:43, Sérgio M. S. Saez <pu5sms.saez@...> escreveu:
--
PU5SMS - Saez South of Bazil
|
|
Re: #hblink DMR GPS to APRS Application, initial release
#hblink
As a way of trying to help you help me, follow the warning notice already in the installation ... I did: # chmod install.sh # ./install.sh and it resulted in what is in the image. What is missing? Em qua., 17 de fev. de 2021 às 16:32, Sérgio M. S. Saez <pu5sms.saez@...> escreveu:
--
PU5SMS - Saez South of Bazil
|
|
Re: #hblink DMR GPS to APRS Application, initial release
#hblink
Hello Eric ... my friend things are getting more and more complicated for me ... with every change you make, one more thing doesn't work on my server ... I decided to start everything from ZERO ... I formatted the VPS and I already cloned the files and I want to do the right thing ... Can you please do a step by step of what comes next? Thanks to you and sorry to take your time and I promise that as soon as it is running again as it did a month ago when we did the tests here and everything went very well, I will do the tests with the radios that I talked about earlier. On 12/012021 I had the program running very well with Tytera, AnyTone and Alinco radios, today 17/02/2021 none of them work ... I missed something in the meantime ... 73's! Em sáb., 13 de fev. de 2021 às 14:06, Eric - KF7EEL <kf7eel@...> escreveu:
It looks like there is an invalid setting for the user icon in the log above, which causes the generated packet to fail the parse test prior to upload. I'll have a chunk of code coming up that will default the icon or said to the default if there is any parse error. You can either edit user-setting.text or send an icon command to reset/change. --
PU5SMS - Saez South of Bazil
|
|
Re: Exsample rules.py
What do you want to know? Like can you post a section of your rules you don't understand and I will be glad to help.
On Wed, Feb 17, 2021 at 1:07 PM David KE6UPI <dshaw@...> wrote: Hello,
|
|
Exsample rules.py
David KE6UPI
Hello,
I installed HBlink on a cloud server (vultr). It's working well with the help and searching on this forum. I have tried to search the messages, check the wiki and checked in the files area. Does anyone have a better explanation of rules.py? Thanks, David
|
|
Re: OpenBridge Connection Status
I also confirm, I have a running and working OB between Hblink3 and IPSC2 too. No problem, it was running from the first setup. The limitation is the IPSC2, you need stricktly using Port 62035 in and out. That's by design of IPSC2.
We use a password with 13digits, only characters and numbers. 73 Heiko, DL1BZ
|
|
Randy,
I was just looking at my old records. It was 2016 that the old installation was done. The analog end is USRP to Allstarlink. Ports 32001 and 34001 are used in that communication with Analog_Bridge. Analog_Bridge communicates with MMDVM_Bridge through AMBE_Audio using ports 31103 and 31100. Beyond that, it's unclear to me. That's the reason for my post. I believe I need to install DMRlink to get IPSC_Bridge. I don't see any mention of DMRGateway (that is in my old installation). SO, my questions are: 1) which modules need to be installed? 2) what is the best procedure to do so? 3) which ports are used in the date flow? Thanks, Tom
|
|
Well, if Steve sent you, you're clearly in the right place! :)
I will endeavor to help as best I'm able. I'm not Cort, but I'm a quick study, and (full disclosure) I'm looking at building a regional DMR network which includes Motorola repeaters, so I'm invested in figuring it out. Let me start by understanding the problem a bit better. You're trying to bridge IPSC to homebrew DMR? IPSC to Analog, and then what does the Analog end connect to? Thanks, --R -- Randy Hall AA6RH (not K7AGE, quit asking) 😁
|
|