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