Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Copy KISS frames between TCP KISS Clients #186

Closed
radar27 opened this issue Dec 31, 2018 · 3 comments
Closed

Feature Request: Copy KISS frames between TCP KISS Clients #186

radar27 opened this issue Dec 31, 2018 · 3 comments

Comments

@radar27
Copy link

radar27 commented Dec 31, 2018

The ability to have up to 3 (or more if recompiled) TCP KISS clients is very useful in some installations. While co-located systems would ideally talk to each other directly (not using a radio), in some instances it is desirable for two or more TCP KISS clients be able to see each other's traffic and even connect to each other.

A recently deployed Direwolf+BPQ implementation is using pilinbpq to provide Winlink RMS connections. The site owner also wanted to be able to periodically test the RMS by using Winlink Express and pointing it to the TCP KISS port on Direwolf. Winlink Express and Direwolf connected up just fine, but the pilinbpq instance does not copy it's frames and as such never responds to a connection request, so the test connections are unable to succeed.

Would it be possible to add some type of "KISS Client Crosslink" option that would send KISS frames both to Direwolf to go out over the air as well as all other TCP KISS systems?

ClientA -> KISS Frame -> Direwolf
                 |
                 +----> ClientB
                 |
                 +----> ClientC

The transmission ClientA made would go to Direwolf and out over the air, in addition, ClientB and ClientC would also copy the transmission as if it came over the air. If ClientA were to initiate a request to ClientB, ClientB could then respond using the same TCP KISS connection and allow the two to communicate.

73!

@radar27 radar27 changed the title Feature Request: Copy KISS frames betweeen TCP KISS Clients Feature Request: Copy KISS frames between TCP KISS Clients Dec 31, 2018
@wb2osz
Copy link
Owner

wb2osz commented Jan 2, 2019

This is now in the "dev" branch.
Select the dev branch by typing "git checkout dev" before compiling.
Enable the feature by putting KISSCOPY in the configuration file.

Take a look at "kissutil" for troubleshooting KISS issues.
I was able to test this new feature by running 3 instances of kissutil at the same time.
An AX.25 packet (in usual monitor format) typed into one showed up in the other two.

Waiting for feedback before closing.

@radar27
Copy link
Author

radar27 commented Jan 2, 2019

I've tested this across several instances at 3 sites and everything works great.

Thanks!

@wb2osz
Copy link
Owner

wb2osz commented Nov 24, 2019

implemented and tested. Closing issue.

@wb2osz wb2osz closed this as completed Nov 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants