-
Notifications
You must be signed in to change notification settings - Fork 313
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
AGW 'Y' frame call from/to NOT reversed for inbound connections #427
Comments
This may not be connected, but querying AGW y frames also does not work as expected. If you start to stream frames to Direwolf and poll y, then Direwolf reports 0 frames in the queue for quite some time until it suddenly reports 40 or more. So there is a delay and this can not be reliably used to throttle frames sent to the TNC. I'm using a version built from the master branch, but the code in this section looks the same in dev. |
@ac2cz - I also noticed that. I concluded that the current implementation of the |
@wb2osz - Have you had a chance to look into this ( |
I just did a quick test with QtSoundModem. Seems like it's implemented the same way as Direwolf. |
I'm looking into this. |
The dev branch should be able to take either callsign order now. 73, |
According to my protocol reference AGWPE TCP/IP API Tutorial by Ing. Pedro E. Colla (LU7DID) and George Rossopoulos (SV2AGW), when requesting outstanding frames for a connection (the 'Y' frame):
When implementing this behavior (the way interpret it), I get an error on inbound connections in the Direwolf log output indicating that no matching connection was found:
Can't get outstanding frames for %s -> %s, chan %d
.This seems to be discussed in the source code, but there is no apparent conclusion. So I guess the initial question to be answered is, what's the correct behavior? What do other AGW clients and/or servers expect "in the wild"?
Thanks!
The text was updated successfully, but these errors were encountered: