¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Re: Starting up d-rats development

 

Maurizio Andreotti <maurizioandreottilc@... wrote:
About
"My ISP will drop connections that do not have any activity for some
period of minutes, so this is pretty must guaranteed to occur for
me"
Wouldn¡¯t be enough to setup a ping to some internet host to keep the
connection alive?
The ISP does not drop the entire internet connection, it only drops the
idle TCP/IP sessions.

The only way to keep that from happening is to use a tcpip keep-alive in the affected application.



Easy to implement, except that you want to make sure that it never makes
it on the air. So a ratflector needs to discard it, instead of relaying an empty packet.

As I do not currently have documentation of the protocol used for a
ratflector, I do not know if it has some way to discarding empty packets
already.

This keepalive also should not be needed as D-rats contains code to throw an exception when the connection has been disconnected and then reconnect it. On my Windows systems, the exception is not being thrown, and D-rats goes into an tight CPU bound loop retrying doing a read() from the disconnected sockets.

Also, even though d-rats should reconnected if the connection is disconnected, there is a possibility that with out a keepalive in the protocol, some message fragments may be lost.

I may need to try various Windows Python implementations to see if the
problem is unique to the one that I am currently using for d-rats.

Regards,
-John WB8TYW


Re: Starting up d-rats development

Larry Whited
 

¿ªÔÆÌåÓý

WA4YIH Ed Woodrick has written a keep-alive tool for this very problem. ?We used that during our Covid status monitoring nets back in March. It works great. This is not a unique problem.
Larry, AB4NX

Get for iOS


From: [email protected] <[email protected]> on behalf of Maurizio Andreotti <maurizioandreottilc@...>
Sent: Monday, September 28, 2020 4:13:45 AM
To: [email protected] <[email protected]>
Subject: Re: [d-rats] Starting up d-rats development
?
About

"My ISP will drop connections that do not have any activity for some period of minutes, so this is pretty must guaranteed to occur for me"

Wouldn¡¯t be enough to setup a ping to some internet host to keep the connection alive?




-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of John E. Malmberg
Sent: domenica 27 settembre 2020 15:48
To: [email protected]
Subject: [d-rats] Starting up d-rats development

I have finally got a setup to start testing and debugging d-rats.

Is it possible for me to get write access to the WIKI at

The github user is "wb8tyw"

I am using Visual Studio code for the editing.
So far I have installed "markdownlint" from David Anson "Markdown Preview Github Styling" by Matt Bierner.

The first thing that I noticed after starting to get set up is that the does not pass markdown lint.

Getting it to pass will remove many or all of the horizontal bars in the
text.?? Would a PR to make it pass markdown lint be accepted?


Aside from just getting an isolated development environment working, there is a Windows Bug that I need to find out more information on.
On Windows (Both versions I have tested) D-rats, if the connection drops, D-rats goes into a continuous read loop.

My ISP will drop connections that do not have any activity for some period of minutes, so this is pretty must guaranteed to occur for me
when connected to a ratflector.?? The only workaround I have found is to
setup a QST to spam the ratflector.

In my analysis of the d-rats code, it is looking like something is broken in the python that I am using, in that it is not raising the exception when the connection is broken.

I notice that we also do not have documentation of the following:

1. The protocol between d-rats and the radio.

2. The protocol between d-rats and a ratflector.

I do not know if the protocol between d-rats and a ratflector can be setup with a TCP/IP keepalive that would not be transmitted over the air.


I should be able to be testing soon on:

Anti-X Linux current version based on Debian Buster.? (primary)

Ubuntu Linux 20.04

Raspberry Pi Linux current version based on Debian Buster.

Windows 7 64 bit.

Windows 8.1 64 bit.

Windows 10 32 bit.

In the future I should be able to add VMs for other Linux distributions
and a single Windows 10 64 bit VM.

I would also like to try experimenting with SikuliX to do automated
testing of d-rats.

Regards,
-John












Re: Starting up d-rats development

 

About

"My ISP will drop connections that do not have any activity for some period of minutes, so this is pretty must guaranteed to occur for me"

Wouldn¡¯t be enough to setup a ping to some internet host to keep the connection alive?

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of John E. Malmberg
Sent: domenica 27 settembre 2020 15:48
To: [email protected]
Subject: [d-rats] Starting up d-rats development

I have finally got a setup to start testing and debugging d-rats.

Is it possible for me to get write access to the WIKI at

The github user is "wb8tyw"

I am using Visual Studio code for the editing.
So far I have installed "markdownlint" from David Anson "Markdown Preview Github Styling" by Matt Bierner.

The first thing that I noticed after starting to get set up is that the does not pass markdown lint.

Getting it to pass will remove many or all of the horizontal bars in the
text. Would a PR to make it pass markdown lint be accepted?


Aside from just getting an isolated development environment working, there is a Windows Bug that I need to find out more information on.
On Windows (Both versions I have tested) D-rats, if the connection drops, D-rats goes into a continuous read loop.

My ISP will drop connections that do not have any activity for some period of minutes, so this is pretty must guaranteed to occur for me
when connected to a ratflector. The only workaround I have found is to
setup a QST to spam the ratflector.

In my analysis of the d-rats code, it is looking like something is broken in the python that I am using, in that it is not raising the exception when the connection is broken.

I notice that we also do not have documentation of the following:

1. The protocol between d-rats and the radio.

2. The protocol between d-rats and a ratflector.

I do not know if the protocol between d-rats and a ratflector can be setup with a TCP/IP keepalive that would not be transmitted over the air.


I should be able to be testing soon on:

Anti-X Linux current version based on Debian Buster. (primary)

Ubuntu Linux 20.04

Raspberry Pi Linux current version based on Debian Buster.

Windows 7 64 bit.

Windows 8.1 64 bit.

Windows 10 32 bit.

In the future I should be able to add VMs for other Linux distributions
and a single Windows 10 64 bit VM.

I would also like to try experimenting with SikuliX to do automated
testing of d-rats.

Regards,
-John


Re: Starting up d-rats development

 

Hi John, I have just invited "wb8tyw" as contributor for the github

Have a nice day,
maurizio

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of John E. Malmberg
Sent: domenica 27 settembre 2020 15:48
To: [email protected]
Subject: [d-rats] Starting up d-rats development

I have finally got a setup to start testing and debugging d-rats.

Is it possible for me to get write access to the WIKI at

The github user is "wb8tyw"

I am using Visual Studio code for the editing.
So far I have installed "markdownlint" from David Anson "Markdown Preview Github Styling" by Matt Bierner.

The first thing that I noticed after starting to get set up is that the does not pass markdown lint.

Getting it to pass will remove many or all of the horizontal bars in the
text. Would a PR to make it pass markdown lint be accepted?


Aside from just getting an isolated development environment working, there is a Windows Bug that I need to find out more information on.
On Windows (Both versions I have tested) D-rats, if the connection drops, D-rats goes into a continuous read loop.

My ISP will drop connections that do not have any activity for some period of minutes, so this is pretty must guaranteed to occur for me
when connected to a ratflector. The only workaround I have found is to
setup a QST to spam the ratflector.

In my analysis of the d-rats code, it is looking like something is broken in the python that I am using, in that it is not raising the exception when the connection is broken.

I notice that we also do not have documentation of the following:

1. The protocol between d-rats and the radio.

2. The protocol between d-rats and a ratflector.

I do not know if the protocol between d-rats and a ratflector can be setup with a TCP/IP keepalive that would not be transmitted over the air.


I should be able to be testing soon on:

Anti-X Linux current version based on Debian Buster. (primary)

Ubuntu Linux 20.04

Raspberry Pi Linux current version based on Debian Buster.

Windows 7 64 bit.

Windows 8.1 64 bit.

Windows 10 32 bit.

In the future I should be able to add VMs for other Linux distributions
and a single Windows 10 64 bit VM.

I would also like to try experimenting with SikuliX to do automated
testing of d-rats.

Regards,
-John


Re: Starting up d-rats development

 

Strong work!

On Sep 27, 2020, at 8:48 AM, John E. Malmberg <wb8tyw@...> wrote:

I have finally got a setup to start testing and debugging d-rats.

Is it possible for me to get write access to the WIKI at

The github user is "wb8tyw"

I am using Visual Studio code for the editing.
So far I have installed "markdownlint" from David Anson "Markdown Preview Github Styling" by Matt Bierner.

The first thing that I noticed after starting to get set up is that the does not pass markdown lint.

Getting it to pass will remove many or all of the horizontal bars in the text. Would a PR to make it pass markdown lint be accepted?


Aside from just getting an isolated development environment working, there is a Windows Bug that I need to find out more information on.
On Windows (Both versions I have tested) D-rats, if the connection drops, D-rats goes into a continuous read loop.

My ISP will drop connections that do not have any activity for some period of minutes, so this is pretty must guaranteed to occur for me when connected to a ratflector. The only workaround I have found is to setup a QST to spam the ratflector.

In my analysis of the d-rats code, it is looking like something is broken in the python that I am using, in that it is not raising the exception when the connection is broken.

I notice that we also do not have documentation of the following:

1. The protocol between d-rats and the radio.

2. The protocol between d-rats and a ratflector.

I do not know if the protocol between d-rats and a ratflector can be setup with a TCP/IP keepalive that would not be transmitted over the air.


I should be able to be testing soon on:

Anti-X Linux current version based on Debian Buster. (primary)

Ubuntu Linux 20.04

Raspberry Pi Linux current version based on Debian Buster.

Windows 7 64 bit.

Windows 8.1 64 bit.

Windows 10 32 bit.

In the future I should be able to add VMs for other Linux distributions and a single Windows 10 64 bit VM.

I would also like to try experimenting with SikuliX to do automated testing of d-rats.

Regards,
-John





Starting up d-rats development

 

I have finally got a setup to start testing and debugging d-rats.

Is it possible for me to get write access to the WIKI at

The github user is "wb8tyw"

I am using Visual Studio code for the editing.
So far I have installed "markdownlint" from David Anson "Markdown Preview Github Styling" by Matt Bierner.

The first thing that I noticed after starting to get set up is that the does not pass markdown lint.

Getting it to pass will remove many or all of the horizontal bars in the text. Would a PR to make it pass markdown lint be accepted?


Aside from just getting an isolated development environment working, there is a Windows Bug that I need to find out more information on.
On Windows (Both versions I have tested) D-rats, if the connection drops, D-rats goes into a continuous read loop.

My ISP will drop connections that do not have any activity for some period of minutes, so this is pretty must guaranteed to occur for me when connected to a ratflector. The only workaround I have found is to setup a QST to spam the ratflector.

In my analysis of the d-rats code, it is looking like something is broken in the python that I am using, in that it is not raising the exception when the connection is broken.

I notice that we also do not have documentation of the following:

1. The protocol between d-rats and the radio.

2. The protocol between d-rats and a ratflector.

I do not know if the protocol between d-rats and a ratflector can be setup with a TCP/IP keepalive that would not be transmitted over the air.


I should be able to be testing soon on:

Anti-X Linux current version based on Debian Buster. (primary)

Ubuntu Linux 20.04

Raspberry Pi Linux current version based on Debian Buster.

Windows 7 64 bit.

Windows 8.1 64 bit.

Windows 10 32 bit.

In the future I should be able to add VMs for other Linux distributions and a single Windows 10 64 bit VM.

I would also like to try experimenting with SikuliX to do automated testing of d-rats.

Regards,
-John


Re: RF-only D-RATS

 

¿ªÔÆÌåÓý


Don't forget that D-Rats works over AX.25 packet networks too.

--David
KI6ZHD


On 09/18/2020 07:30 PM, Rafael Diniz wrote:

You just need a D-Star enabled radio. I have a IC-7100. Indeed, through
the D-Star data channel you can transfer anything you want.

Rafael

On 9/18/20 9:25 PM, Patrick Connor via groups.io wrote:
D-RATS started out as an RF only application for D-STAR radios. The
network connection was added later. So yes, D-RATS can do all that stuff
on RF only.

Patrick (N3TSZ)


On Friday, September 18, 2020, 08:22:58 PM EDT, KP3FT via groups.io
<kp3ft@...> wrote:


Hi all,

Just found out about D-RATS.? I was wondering what it can, and can't, do
with RF-only; no internet.? Will it do message store-and-forward,
file-transfer, chat, and ICS forms if all radios are D-STAR?? And
multiple connects?? Thanks, 73








Re: RF-only D-RATS

 

You just need a D-Star enabled radio. I have a IC-7100. Indeed, through
the D-Star data channel you can transfer anything you want.

Rafael

On 9/18/20 9:25 PM, Patrick Connor via groups.io wrote:
D-RATS started out as an RF only application for D-STAR radios. The
network connection was added later. So yes, D-RATS can do all that stuff
on RF only.

Patrick (N3TSZ)


On Friday, September 18, 2020, 08:22:58 PM EDT, KP3FT via groups.io
<kp3ft@...> wrote:


Hi all,

Just found out about D-RATS.? I was wondering what it can, and can't, do
with RF-only; no internet.? Will it do message store-and-forward,
file-transfer, chat, and ICS forms if all radios are D-STAR?? And
multiple connects?? Thanks, 73


Re: RF-only D-RATS

 

D-RATS started out as an RF only application for D-STAR radios. The network connection was added later. So yes, D-RATS can do all that stuff on RF only.

Patrick (N3TSZ)


On Friday, September 18, 2020, 08:22:58 PM EDT, KP3FT via groups.io <kp3ft@...> wrote:


Hi all,

Just found out about D-RATS.? I was wondering what it can, and can't, do with RF-only; no internet.? Will it do message store-and-forward, file-transfer, chat, and ICS forms if all radios are D-STAR?? And multiple connects?? Thanks, 73


RF-only D-RATS

KP3FT
 

Hi all,

Just found out about D-RATS.? I was wondering what it can, and can't, do with RF-only; no internet.? Will it do message store-and-forward, file-transfer, chat, and ICS forms if all radios are D-STAR?? And multiple connects?? Thanks, 73


Re: Trying to access a ratflector from my radio

 

If you do make a sked, and it is on voice reflector BE PREPARED for all the helpful hams telling you "You have NO AUDIO on your transmission". LOL

They will SEE the data flow (Call, name, whatever message you have), but not hear the audio.

If you can pick a one-off reflector, like a D, the sked will be better. OR NOT, maybe come back to the 'helpful' hams and let them know what you are doing and they will explore too.

73


On Tue, Sep 15, 2020 at 6:23 AM ko4fzj <bodell@...> wrote:

Patrick,

Thank you for this information! I will look into the Atlanta and Philly leads soon.


" listen to a mobile or portable radio that is transmitting a GPS stream. You should be able to see the data being decoded in the Events Log tab."

I have an ID-51a with GPS, but I have no Idea how to set up the described scenario.

-Brad



--
jim fisher
Jedijf
AJ3DI


"Do, or do not. There is no 'try.'"
? --? Jedi Master Yoda






Re: A YouTube Video on using D-Rats for Emcomm has been posted

ko4fzj
 
Edited

Do you mean this?


Re: Trying to access a ratflector from my radio

ko4fzj
 

Patrick,

Thank you for this information! I will look into the Atlanta and Philly leads soon.


" listen to a mobile or portable radio that is transmitting a GPS stream. You should be able to see the data being decoded in the Events Log tab."

I have an ID-51a with GPS, but I have no Idea how to set up the described scenario.

-Brad


Re: Trying to access a ratflector from my radio

 

It is unlikely you will make a D-RATS contact on a D-STAR reflector unless you make a sked first. Most D-RATS activity takes place on the internet or on local frequencies. I believe there is a bridge between the GA ARES Ratflector and a repeater in Atlanta. I think it sits on REF030A most of the time. K3PDR in Philadelphia has a Ratflector with D-STAR and analog radios connected to it exclusively for local D-RATS traffic.

One way to test the connection to your 5100 is listen to a mobile or portable radio that is transmitting a GPS stream. You should be able to see the data being decoded in the Events Log tab. If that works, then you probably have everything else set correctly.

Patrick (N3TSZ)


On Monday, September 14, 2020, 05:53:33 AM EDT, ko4fzj <bodell@...> wrote:


I watched your video, and we are in agreement that it is too late to figure out how this stuff works if you wait until you need it.


I have been connecting my laptop to my id-5100, and using my pi-star to connect to the reflectors that say "data" or "d-rats" in the descriptions. I then do a "ping all stations" and have never seen another station.

I am quite confident all is configured correctly, as it works thru the internet, and I can see my radio key up when d-rats makes a call.

Please let me know what I am doing wrong, and if my (infrequent) actions are impacting other users or resources.

-KO4FZJ


Re: Trying to access a ratflector from my radio

 

Most Repeaters/Reflectors frown on using normal Voice reflectors for D-RATS as the voice users can't tell that you and the station you are Ratting with are there. If anyone on the voice channel keys o top of you transmission both the Rat and the Voice station will crash. Most Reflector owners have set Module D as the DATA module to pass data and D-RATS traffic on. In the event of an Emergency your D-STAR and Reflector will usually allow Data on normal voice modules with a stipulation tha the Data traffic announce via Voice that Data traffic is going to be passed prior to sending the DATA. I takes a very disciplined RACES/ARES group to use D-RATS and VOICE on a normally VOICE ONLY Gateway/Reflector. This is why most?Gateway/Reflector owners deligate the D module for DATA/EMCOMM use. N2KTO?


On Mon, Sep 14, 2020, 05:53 ko4fzj <bodell@...> wrote:
I watched your video, and we are in agreement that it is too late to figure out how this stuff works if you wait until you need it.


I have been connecting my laptop to my id-5100, and using my pi-star to connect to the reflectors that say "data" or "d-rats" in the descriptions. I then do a "ping all stations" and have never seen another station.

I am quite confident all is configured correctly, as it works thru the internet, and I can see my radio key up when d-rats makes a call.

Please let me know what I am doing wrong, and if my (infrequent) actions are impacting other users or resources.

-KO4FZJ


Re: A YouTube Video on using D-Rats for Emcomm has been posted

 

Any radio that is going to be used with a MMDVM device must be 9600baud capable. If the radio in question has a data port, jack, takeoff point on it you most likely will be able to connect successfully to a MMDVM RADIO BOARD. This board is different than a Jumbospot board.?


On Mon, Sep 14, 2020, 06:23 ko4fzj <bodell@...> wrote:
I recently spoke with?W1ZOT on ref1c.
He indicated that he was using a?
Yaesu FT-857D connected to a raspberry pi with mmdvm hat to access d-star and d-rats.


Does anyone have the skinny on this? Or specifically how to do it with a xiegu g90?


Re: A YouTube Video on using D-Rats for Emcomm has been posted

ko4fzj
 

I recently spoke with?W1ZOT on ref1c.
He indicated that he was using a?
Yaesu FT-857D connected to a raspberry pi with mmdvm hat to access d-star and d-rats.


Does anyone have the skinny on this? Or specifically how to do it with a xiegu g90?


Re: Trying to access a ratflector from my radio

ko4fzj
 

I watched your video, and we are in agreement that it is too late to figure out how this stuff works if you wait until you need it.


I have been connecting my laptop to my id-5100, and using my pi-star to connect to the reflectors that say "data" or "d-rats" in the descriptions. I then do a "ping all stations" and have never seen another station.

I am quite confident all is configured correctly, as it works thru the internet, and I can see my radio key up when d-rats makes a call.

Please let me know what I am doing wrong, and if my (infrequent) actions are impacting other users or resources.

-KO4FZJ


Re: Someone uses d-rats in Spain?

 

Si te parece poco ...??, y coadministrador en?

ea1axy@...?... si ya se que mi direcci¨®n de correo es portuguesa, al igual que mi conexi¨®n a internet.


Someone uses d-rats in Spain?

 

Private Message Please.
ea7op@...

Thank!!

https://eawl2knet.blogspot.com/