-
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
reception of multiple frame sequence violated #271
Comments
Obviously, direwolf should not be transmitting when the channel is busy, i.e. when the DCD signal is active. More information is needed to figure out what is going on. |
Hello. Since there is no gap between frames in the transmission, I presume the DCD should be picking up the tones just fine- but below is a capture demonstrating direwolf transmitting over the top of an incoming frame, this is greatly reproducible (which is a good thing for a bug). I mentioned this is connected to an application via AGWPE port, in this instance direwolf is being used as a TNC. The application is is talking to is linbpq, and I have tested this setup with an alternative TNC which performs normally. AX25 v2.0 is forced. This is with version 1.6 D [0.1] PE1RRR-3>PE1RRR-2:(UA res, f=1) PE1RRR-3 audio level = 22(11/11) 000 PE1RRR-2 audio level = 1(3/3) 000 PE1RRR-3 audio level = 21(11/11) 11 PE1RRR-3 audio level = 22(11/11) 000 PE1RRR-2 audio level = 5(7/7) |__ I hope this helps, let me know if you need more. Edit: I have just considered one extra variable which was FX25, I have had it enabled in all of these tests, I found that disabling it has linked the issue to tripping the DCD up (for lack of a better description). The DCD operates normally without FX25 enabled. Curious. |
In case the above edit was missed: I have just considered one extra variable which was FX25, I have had it enabled in all of these tests, I found that disabling it has linked the issue to tripping the DCD up (for lack of a better description). The DCD operates normally without FX25 enabled. It seems the FX25 preamble isn't being detected by the DCD which means direwolf is keying over the following packet. Can you confirm? |
Good catch! |
A new Data Carrier Detect (DCD) technique has been developed. commit 0661e23 |
You will be really pleased to know you have fixed the issue. Checked and tested! |
Issue fixed and verified about a month ago. Closing. |
Hello
HF setup, speed ax300.
While testing the AGWPE connection to direwolf
I discovered that if a remote station is sending more than 1 frame (so if a remote station has a MAXFRAME of 3, for example) direwolf immediately transmits a frame over the top of the second incoming frame, apparently without checking DCD, causing it to miss the 2nd frame, it receives the third in the sequence but has to send a REJ to get the 2nd frame. This causing a bottleneck on HF during good conditions for mail forwarding etc.
If you need to know anything else, let me know.
The text was updated successfully, but these errors were encountered: