Date   

Re: confbridge ACL Error

Kim-Benjamin Lütkemeier
 

Hello Cort,

thank u for the fast answer!
Now the confbridge is working but I saw an other problem on my parrot.py

INFO 2018-08-23 20:58:29,982 ID ALIAS MAPPER: 'peer_ids.csv' is current, not downloaded
INFO 2018-08-23 20:58:29,983 ID ALIAS MAPPER: 'subscriber_ids.csv' is current, not downloaded
INFO 2018-08-23 20:58:30,005 ID ALIAS MAPPER: peer_ids dictionary is available
INFO 2018-08-23 20:58:30,387 ID ALIAS MAPPER: subscriber_ids dictionary is available
INFO 2018-08-23 20:58:30,388 HBlink TCP reporting server configured
DEBUG 2018-08-23 20:58:30,389 Periodic reporting loop started
INFO 2018-08-23 20:58:30,389 HBlink 'hb_parrot.py' (c) 2016 N0MJS & the K0USY Group - SYSTEM STARTING...
DEBUG 2018-08-23 20:58:30,390 (ParrotMaster) Master maintenance loop started
DEBUG 2018-08-23 20:58:30,391 MASTER instance created: ParrotMaster, <__main__.parrot instance at 0x7fe0c018fdd0>
Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 86, in callWithContext
    return context.call({ILogContext: newCtx}, func, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext
    return self.currentContext().callWithContext(ctx, func, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext
    return func(*args,**kw)
  File "/usr/lib/python2.7/dist-packages/twisted/internet/posixbase.py", line 597, in _doReadOrWrite
    why = selectable.doRead()
--- <exception caught here> ---
  File "/usr/lib/python2.7/dist-packages/twisted/internet/udp.py", line 249, in doRead
    self.protocol.datagramReceived(data, addr)
  File "/home/Kim/hblink/hblink.py", line 336, in master_datagramReceived
    if allow_reg(_radio_id):           # Future check here for valid Radio ID
exceptions.NameError: global name 'allow_reg' is not defined

DEBUG 2018-08-23 20:58:35,393 (ParrotMaster) Master maintenance loop started


i install the aktual DMR_utils but is the same probleme?

Thank u
Kim

Am 23.08.2018 um 20:45 schrieb Cort N0MJS via Groups.Io:

ACL = ‘DENY:1’


Re: confbridge ACL Error

Cort N0MJS <n0mjs@...>
 

You need to actually define the ACL for now… I can fix it to bypass a non-existent ACL, but not right now (day job and all).

In the repo directory is a file called sub_acl_SAMPLE.py. Copy that to sub_acl.py and modify it to your liking. something as simple as:

ACL = ‘DENY:1’

Will make it deny bridging for radio ID 1…. something we can probably all get behind, and then it will load properly. I’ll make it ignore no ACL file ASAP. Please don’t modify the source code. Then when you upgrade the problem comes back, or if you forget and want to use the access control list later, you might not remember you went off of the repo and change the source.

0x49 DE N0MJS

On Aug 23, 2018, at 1:13 PM, Kim-Benjamin Lütkemeier via Groups.Io <kbluetkemeier@...> wrote:

When I Change
This line (516) :  ACL = build_acl('sub_acl')
into: ACL = True

than the confbridge start but when I sent with my Radio I get this:

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 86, in callWithContext
    return context.call({ILogContext: newCtx}, func, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext
    return self.currentContext().callWithContext(ctx, func, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext
    return func(*args,**kw)
  File "/usr/lib/python2.7/dist-packages/twisted/internet/posixbase.py", line 597, in _doReadOrWrite
    why = selectable.doRead()
--- <exception caught here> ---
  File "/usr/lib/python2.7/dist-packages/twisted/internet/udp.py", line 249, in doRead
    self.protocol.datagramReceived(data, addr)
  File "/home/Kim/hblink/hblink.py", line 486, in client_datagramReceived
    self.dmrd_received(_radio_id, _rf_src, _dst_id, _seq, _slot, _call_type, _frame_type, _dtype_vseq, _stream_id, _data)
  File "hb_confbridge.py", line 245, in dmrd_received
    if allow_sub(_rf_src) == False:
exceptions.NameError: global name 'allow_sub' is not defined


Am 23.08.2018 um 19:39 schrieb kbluetkemeier via Groups.Io:
Hey  I Updated my Old HBlink and I'm receiving an error when starting Confbridge.py:

hb_confbridge.py -c bridge.cfg
DEBUG 2018-08-23 19:27:35,248 Logging system started, anything from here on gets logged
INFO 2018-08-23 19:27:35,249 ID ALIAS MAPPER: 'peer_ids.csv' is current, not downloaded
INFO 2018-08-23 19:27:35,249 ID ALIAS MAPPER: 'subscriber_ids.csv' is current, not downloaded
INFO 2018-08-23 19:27:35,272 ID ALIAS MAPPER: peer_ids dictionary is available
INFO 2018-08-23 19:27:35,601 ID ALIAS MAPPER: subscriber_ids dictionary is available
INFO 2018-08-23 19:27:35,603 Routing bridges file found and bridges imported
INFO 2018-08-23 19:27:35,603 ACL file found, importing entries. This will take about 1.5 seconds per 1 million IDs
INFO 2018-08-23 19:27:35,604 ACL file not found or invalid - all subscriber IDs are valid
Traceback (most recent call last):
  File "hb_confbridge.py", line 516, in <module>
    ACL = build_acl('sub_acl')
  File "hb_confbridge.py", line 146, in build_acl
    return ACL
UnboundLocalError: local variable 'ACL' referenced before assignment

Any Ideas?,

Do1KBL, Kim



Cort Buffington
785-865-7206


Re: confbridge ACL Error

Kim-Benjamin Lütkemeier
 

When I Change
This line (516) :  ACL = build_acl('sub_acl')
into: ACL = True

than the confbridge start but when I sent with my Radio I get this:

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 86, in callWithContext
    return context.call({ILogContext: newCtx}, func, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext
    return self.currentContext().callWithContext(ctx, func, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext
    return func(*args,**kw)
  File "/usr/lib/python2.7/dist-packages/twisted/internet/posixbase.py", line 597, in _doReadOrWrite
    why = selectable.doRead()
--- <exception caught here> ---
  File "/usr/lib/python2.7/dist-packages/twisted/internet/udp.py", line 249, in doRead
    self.protocol.datagramReceived(data, addr)
  File "/home/Kim/hblink/hblink.py", line 486, in client_datagramReceived
    self.dmrd_received(_radio_id, _rf_src, _dst_id, _seq, _slot, _call_type, _frame_type, _dtype_vseq, _stream_id, _data)
  File "hb_confbridge.py", line 245, in dmrd_received
    if allow_sub(_rf_src) == False:
exceptions.NameError: global name 'allow_sub' is not defined


Am 23.08.2018 um 19:39 schrieb kbluetkemeier via Groups.Io:

Hey  I Updated my Old HBlink and I'm receiving an error when starting Confbridge.py:

hb_confbridge.py -c bridge.cfg
DEBUG 2018-08-23 19:27:35,248 Logging system started, anything from here on gets logged
INFO 2018-08-23 19:27:35,249 ID ALIAS MAPPER: 'peer_ids.csv' is current, not downloaded
INFO 2018-08-23 19:27:35,249 ID ALIAS MAPPER: 'subscriber_ids.csv' is current, not downloaded
INFO 2018-08-23 19:27:35,272 ID ALIAS MAPPER: peer_ids dictionary is available
INFO 2018-08-23 19:27:35,601 ID ALIAS MAPPER: subscriber_ids dictionary is available
INFO 2018-08-23 19:27:35,603 Routing bridges file found and bridges imported
INFO 2018-08-23 19:27:35,603 ACL file found, importing entries. This will take about 1.5 seconds per 1 million IDs
INFO 2018-08-23 19:27:35,604 ACL file not found or invalid - all subscriber IDs are valid
Traceback (most recent call last):
  File "hb_confbridge.py", line 516, in <module>
    ACL = build_acl('sub_acl')
  File "hb_confbridge.py", line 146, in build_acl
    return ACL
UnboundLocalError: local variable 'ACL' referenced before assignment

Any Ideas?,

Do1KBL, Kim



confbridge ACL Error

Kim-Benjamin Lütkemeier
 

Hey  I Updated my Old HBlink and I'm receiving an error when starting Confbridge.py:

hb_confbridge.py -c bridge.cfg
DEBUG 2018-08-23 19:27:35,248 Logging system started, anything from here on gets logged
INFO 2018-08-23 19:27:35,249 ID ALIAS MAPPER: 'peer_ids.csv' is current, not downloaded
INFO 2018-08-23 19:27:35,249 ID ALIAS MAPPER: 'subscriber_ids.csv' is current, not downloaded
INFO 2018-08-23 19:27:35,272 ID ALIAS MAPPER: peer_ids dictionary is available
INFO 2018-08-23 19:27:35,601 ID ALIAS MAPPER: subscriber_ids dictionary is available
INFO 2018-08-23 19:27:35,603 Routing bridges file found and bridges imported
INFO 2018-08-23 19:27:35,603 ACL file found, importing entries. This will take about 1.5 seconds per 1 million IDs
INFO 2018-08-23 19:27:35,604 ACL file not found or invalid - all subscriber IDs are valid
Traceback (most recent call last):
  File "hb_confbridge.py", line 516, in <module>
    ACL = build_acl('sub_acl')
  File "hb_confbridge.py", line 146, in build_acl
    return ACL
UnboundLocalError: local variable 'ACL' referenced before assignment

Any Ideas?,

Do1KBL, Kim


Re: P25 <-> DMR Transcoding

Alec-N1AJW
 

just to confirm since I am reading this on BM.  the bridge should be set to Simplex and default to TS2 for this bridge?  That's how I was taught at least.


Alec
N1AJW


Re: DMR <—> Allstar/Echolink

Tony D
 

I updated rpt.conf to the values on the website and its working great!

Thanks so much!

-Tony

On Aug 20, 2018, at 9:28 PM, Jeff Carrier <k0jsc.jeff@...> wrote:

And I misread, the hangtime I mentioned controls the hang from analog -> digital

On Mon, Aug 20, 2018, 18:51 Mike KB8JNM <groupio@...> wrote:
Sorry,
I meant to say 2 seconds but i see that Steve has answered it better and
it is now 3 seconds after some issues we had a month ago.

...mike/kb8jnm

On 8/20/2018 8:46 PM, Mike KB8JNM wrote:
> If I understand you correctly then,
> There is a required hang time of about 20ms delay in DMR TX to avoid
> 'short keying' and getting yourself blacklisted.
> So you might turn that down but not advisable.
>
> ...mike/kb8jnm
>
> On 8/20/2018 5:19 PM, Tony D wrote:
>> Hello All
>>
>> I have setup an Allstar/DMR link with DVSwitch which is working
>> great!  I want to say thank you for the awesome work on this project.
>>
>> I do have one question... I did notice that there is a tail in the
>> transmission going from Allstar to DMR... I was not sure if there is a
>> setting to limit the tail or not... Going from DMR to Allstar/Echolink
>> the signal drops right away on un-key...
>>
>> Thanks!
>>
>> -Tony N1XRS
>>
>>
>>
>
>
>




Re: DMR <—> Allstar/Echolink

Jeff Carrier
 

And I misread, the hangtime I mentioned controls the hang from analog -> digital


On Mon, Aug 20, 2018, 18:51 Mike KB8JNM <groupio@...> wrote:
Sorry,
I meant to say 2 seconds but i see that Steve has answered it better and
it is now 3 seconds after some issues we had a month ago.

...mike/kb8jnm

On 8/20/2018 8:46 PM, Mike KB8JNM wrote:
> If I understand you correctly then,
> There is a required hang time of about 20ms delay in DMR TX to avoid
> 'short keying' and getting yourself blacklisted.
> So you might turn that down but not advisable.
>
> ...mike/kb8jnm
>
> On 8/20/2018 5:19 PM, Tony D wrote:
>> Hello All
>>
>> I have setup an Allstar/DMR link with DVSwitch which is working
>> great!  I want to say thank you for the awesome work on this project.
>>
>> I do have one question... I did notice that there is a tail in the
>> transmission going from Allstar to DMR... I was not sure if there is a
>> setting to limit the tail or not... Going from DMR to Allstar/Echolink
>> the signal drops right away on un-key...
>>
>> Thanks!
>>
>> -Tony N1XRS
>>
>>
>>
>
>
>




Re: DMR <—> Allstar/Echolink

Mike KB8JNM
 

Sorry,
I meant to say 2 seconds but i see that Steve has answered it better and it is now 3 seconds after some issues we had a month ago.

...mike/kb8jnm

On 8/20/2018 8:46 PM, Mike KB8JNM wrote:
If I understand you correctly then,
There is a required hang time of about 20ms delay in DMR TX to avoid 'short keying' and getting yourself blacklisted.
So you might turn that down but not advisable.
...mike/kb8jnm
On 8/20/2018 5:19 PM, Tony D wrote:
Hello All

I have setup an Allstar/DMR link with DVSwitch which is working great!  I want to say thank you for the awesome work on this project.

I do have one question... I did notice that there is a tail in the transmission going from Allstar to DMR... I was not sure if there is a setting to limit the tail or not... Going from DMR to Allstar/Echolink the signal drops right away on un-key...

Thanks!

-Tony N1XRS



Re: DMR <—> Allstar/Echolink

Mike KB8JNM
 

If I understand you correctly then,
There is a required hang time of about 20ms delay in DMR TX to avoid 'short keying' and getting yourself blacklisted.
So you might turn that down but not advisable.

...mike/kb8jnm

On 8/20/2018 5:19 PM, Tony D wrote:
Hello All
I have setup an Allstar/DMR link with DVSwitch which is working great! I want to say thank you for the awesome work on this project.
I do have one question... I did notice that there is a tail in the transmission going from Allstar to DMR... I was not sure if there is a setting to limit the tail or not... Going from DMR to Allstar/Echolink the signal drops right away on un-key...
Thanks!
-Tony N1XRS


Re: DMR <—> Allstar/Echolink

Steve N4IRS
 

Tony,
To eliminate most of the hang times make sure you are using the values here <https://dvswitch.groups.io/g/allstarlink/wiki/home> in your asterisk config. There is another timer you need to be aware of. BrandMeister has a "loop detector" This was posted by Mark N2NUO from US BrandMeister:

The loop detector works based on detecting a lot of short transmissions in a short amount of time. So if an internet connection was dropping in the midle of a TX, the loop detector probably would not detect it as a lopping incident. When a hotspot drops because of an internet connection, in most cases, the hotspot needs to go through the reconnecting and the suthorization process with usually takes more than a few seconds, bu that said, anything that could cause a lot of key/unkey conditions within a few seconds could cause the loop detector to activate on that hotspot ID. For instance, if there is an issue with the PTT button and it PTT's multiple times because it was not closing the PTT circuit properly, that would probably be considered a looping incident. The loop detection software was written by a user that saw the issue of looping and decided he was going to work on a solution, the developers looked at the code and decided to impliment it into the system, but as said previously, the best loop detection device we currently have is an admins ears  istening to a TalkGroup and determining if the multple PTT's are simply a user that is not pressing the PTT hard enough or an actual looping device.

To keep this from happening to a weak analog signal, Analog Bridge introduces a mimium signal length timer. It's purpose is to make sure ay signal is not under 3 seconds to avoid the loop detector. A signal of over 3 seconds should have no hang since the timer has expired. A transmission of 1 second will be extended to 3 seconds.

Hope this helps,
73, Steve N4IRS

On 08/20/2018 05:19 PM, Tony D wrote:
Hello All

I have setup an Allstar/DMR link with DVSwitch which is working great! I want to say thank you for the awesome work on this project.

I do have one question... I did notice that there is a tail in the transmission going from Allstar to DMR... I was not sure if there is a setting to limit the tail or not... Going from DMR to Allstar/Echolink the signal drops right away on un-key...

Thanks!

-Tony N1XRS


Re: DMR <—> Allstar/Echolink

Jeff Carrier
 

Set up hangtime in the usrp stanza


On Mon, Aug 20, 2018, 16:31 Tony D <tdduarte@...> wrote:
Hello All

I have setup an Allstar/DMR link with DVSwitch which is working great!  I want to say thank you for the awesome work on this project. 

I do have one question... I did notice that there is a tail in the transmission going from Allstar to DMR... I was not sure if there is a setting to limit the tail or not... Going from DMR to Allstar/Echolink the signal drops right away on un-key... 

Thanks!

-Tony N1XRS




DMR <—> Allstar/Echolink

Tony D
 

Hello All

I have setup an Allstar/DMR link with DVSwitch which is working great! I want to say thank you for the awesome work on this project.

I do have one question... I did notice that there is a tail in the transmission going from Allstar to DMR... I was not sure if there is a setting to limit the tail or not... Going from DMR to Allstar/Echolink the signal drops right away on un-key...

Thanks!

-Tony N1XRS


Re: P25 <-> DMR Transcoding

Steve N4IRS
 

Bryan,
Are you saying that P25 traffic coming through the bridge always sends to BM on slot 2?
Can you give me a example of traffic flow?

 Steve

On 8/20/2018 12:51 PM, Bryan Biedenkapp wrote:
Yes, Duplex and Slot One are enabled in the MMDVM_Bridge.ini.

[General]
Callsign=TRCDDMR
Id=8012012
Timeout=180
Duplex=1
Daemon=0

...

[DMR]
Enable=1
Address=xx.xx.xx.xx
Port=12012
Jitter=360
Local=62032
Password=RPT1234
Slot1=1
Slot2=1
Debug=0
 


Re: P25 <-> DMR Transcoding

Steve N4IRS
 

And still traffic from BM slot 1 is going to slot 2?

On 8/20/2018 12:51 PM, Bryan Biedenkapp wrote:
Yes, Duplex and Slot One are enabled in the MMDVM_Bridge.ini.

[General]
Callsign=TRCDDMR
Id=8012012
Timeout=180
Duplex=1
Daemon=0

...

[DMR]
Enable=1
Address=xx.xx.xx.xx
Port=12012
Jitter=360
Local=62032
Password=RPT1234
Slot1=1
Slot2=1
Debug=0
 


Re: P25 <-> DMR Transcoding

Bryan Biedenkapp
 

Yes, Duplex and Slot One are enabled in the MMDVM_Bridge.ini.

[General]
Callsign=TRCDDMR
Id=8012012
Timeout=180
Duplex=1
Daemon=0

...

[DMR]
Enable=1
Address=xx.xx.xx.xx
Port=12012
Jitter=360
Local=62032
Password=RPT1234
Slot1=1
Slot2=1
Debug=0
 


Please help with hb_parrot.py

EA5GVK Joaquin
 

Hi
Every time I want to run the module hb_parrot.py and connect some client, it does not leave and it leaves in the log.
Please help.

pi@raspberrypi:~/Applications/HB/HBLink $ sudo ./hb_parrot.py
DEBUG 2018-08-20 18:00:50,131 Logging system started, anything from here on gets logged
INFO 2018-08-20 18:00:50,132 ID ALIAS MAPPER: 'peer_ids.csv' is current, not downloaded
INFO 2018-08-20 18:00:50,133 ID ALIAS MAPPER: 'subscriber_ids.csv' is current, not downloaded
INFO 2018-08-20 18:00:50,207 ID ALIAS MAPPER: peer_ids dictionary is available
INFO 2018-08-20 18:00:51,286 ID ALIAS MAPPER: subscriber_ids dictionary is available
INFO 2018-08-20 18:00:51,287 HBlink TCP reporting server configured
DEBUG 2018-08-20 18:00:51,289 Periodic reporting loop started
INFO 2018-08-20 18:00:51,291 HBlink 'hb_parrot.py' (c) 2016 N0MJS & the K0USY Group - SYSTEM STARTING...
DEBUG 2018-08-20 18:00:51,294 (MASTER-1) Master maintenance loop started
DEBUG 2018-08-20 18:00:51,295 MASTER instance created: MASTER-1, <__main__.parrot instance at 0x75dfb1c0>
DEBUG 2018-08-20 18:00:56,299 (MASTER-1) Master maintenance loop started
DEBUG 2018-08-20 18:01:01,299 (MASTER-1) Master maintenance loop started
DEBUG 2018-08-20 18:01:06,298 (MASTER-1) Master maintenance loop started
Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 86, in callWithContext
    return context.call({ILogContext: newCtx}, func, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext
    return self.currentContext().callWithContext(ctx, func, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext
    return func(*args,**kw)
  File "/usr/lib/python2.7/dist-packages/twisted/internet/posixbase.py", line 597, in _doReadOrWrite
    why = selectable.doRead()
--- <exception caught here> ---
  File "/usr/lib/python2.7/dist-packages/twisted/internet/udp.py", line 249, in doRead
    self.protocol.datagramReceived(data, addr)
  File "/home/pi/Applications/HB/HBLink/hblink.py", line 326, in master_datagramReceived
    if allow_reg(_peer_id):                    # Check for valid Radio ID
exceptions.NameError: global name 'allow_reg' is not defined

DEBUG 2018-08-20 18:01:11,294 (MASTER-1) Master maintenance loop started


Re: P25 <-> DMR Transcoding

Steve N4IRS
 

Do you have duplex and slot one enabled in MMDVM_Bridge.ini ?

On 8/20/2018 10:24 AM, Bryan Biedenkapp wrote:
Steve,

Yes I did check this, I had it set to false, once set to true, I also realized that the gatewayDmrId and txTg values needed to be set to "0". Only remaining issue I've noticed is that for some reason the MMDVM_Bridge on the DMR side seems to always default to TS 2 regardless of the setting in Analog_Bridge (this is a minor issue as I can rewrite the TS using the HBlink Router software).

73
N2PLL (formerly KD2QGZ)


Re: P25 <-> DMR Transcoding

Bryan Biedenkapp
 

Steve,

Yes I did check this, I had it set to false, once set to true, I also realized that the gatewayDmrId and txTg values needed to be set to "0". Only remaining issue I've noticed is that for some reason the MMDVM_Bridge on the DMR side seems to always default to TS 2 regardless of the setting in Analog_Bridge (this is a minor issue as I can rewrite the TS using the HBlink Router software).

73
N2PLL (formerly KD2QGZ)


Re: P25 <-> DMR Transcoding

Steve N4IRS
 

Bryan,
Make sure in Analog_Bridge.ini (both of them) you have in the [GENERAL] stanza:

exportMetadata = true   

73, Steve N4IRS


On 08/17/2018 09:52 AM, Bryan Biedenkapp wrote:
I've gotten the basics of the transcoding to work on my private testing systems to work (mostly). The configuration I'm using look like this:
[MMDVM with DMR only] <-> [MMDVM_Bridge] <-> [Analog_Bridge] <-> [Analog_Bridge] <-> [MMDVM_Bridge] <-> [P25 Gateway] <-> [P25 Reflector] <-> [P25 Gateway] <-> [MMDVM with P25 only]

I can see traffic from the DMR side pass all the way thru and I do get P25 out. However, I've noticed I seem to lose the originating subscriber/source radio ID and target/destination talkgroup ID. Is there any way to somehow retain this information when transcoding? Or because of the nature of the transcode will this information always be lost?

73s
KD2QGZ


Re: Hbmonitor full work. Perfectly

EA5GVK Joaquin
 

Ok, there's no problem The Manual is also Basic Version 1.0 and can be updated as soon as you make any changes to the Code.
The spirit of this manual, is to have a help at the time of starting, especially for Spanish-speaking radio amateurs that we are many.

I will continue learning from its magnificent HBLINK server and what I would like is that it will help me to make rules to have a TG9990 for example parrot in the slot. But with sample configuration files. It would be a great help for the non-native English people.
Thank you very much and I will try to update the manual in Spanish as soon as you make changes in your code.
Greetings.





On Sat, Aug 18, 2018 at 12:32 PM, Cort N0MJS wrote:
I know there are a number of people here who are not native English speakers. I want to be very, very clear, and if you do not understand this, please ask for clarification:
 
HBmonitor is a pre-alpha piece of software. It barely works, and is subject to radical change without warning.
 
 
 
IF YOU WRITE AND PUBLISH HOW-TO, STEP-BY-STEP INSTALLATION, CONFIGURATION ETC. FOR IT. EVERYTHING YOU WRITE MAY BE WRONG THE NEXT TIME I PUSH CHANGES.

7761 - 7780 of 9882