-
Notifications
You must be signed in to change notification settings - Fork 13
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
Do not get an R from dx station after correcting a bad call #370
Comments
Hi Bob, Thank you, |
I send the callsign with the enter key only.
73 Bob WR7Q
…On Tue, Oct 8, 2024, 19:12 Mike Brashler ***@***.***> wrote:
Hi Bob,
I have tried to reproduce this, but I am missing some information from
you. Are you using function keys to send your actions, or the ENTER key?
Can you provide extra details on how you are sending each message.
Thank you,
Mike
—
Reply to this email directly, view it on GitHub
<#370 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANIHTMY4SN7WLZDNJ2UJAV3Z2R7IZAVCNFSM6AAAAABPTNMZR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBRGA3TQOBTGM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi Bob, Thank you, |
I'll try tomorrow.
73 Bob WR7Q
…On Tue, Oct 8, 2024, 19:16 Mike Brashler ***@***.***> wrote:
Hi Bob,
One more question... Are you able to reproduce this problem on the prior
release 1.84? Or on the original 1.68?
Thank you,
Mike
—
Reply to this email directly, view it on GitHub
<#370 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANIHTM5FJOCRYRKXI3RMIGDZ2R7WJAVCNFSM6AAAAABPTNMZR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBRGA4DCOBTGM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi Mike,
1.84 and 1.68 work just fine.
73,
Bob WR7Q
CWA Admin
…On Tue, Oct 8, 2024 at 7:16 PM Mike Brashler ***@***.***> wrote:
Hi Bob,
One more question... Are you able to reproduce this problem on the prior
release 1.84? Or on the original 1.68?
Thank you,
Mike
—
Reply to this email directly, view it on GitHub
<#370 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANIHTM5FJOCRYRKXI3RMIGDZ2R7WJAVCNFSM6AAAAABPTNMZR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBRGA4DCOBTGM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi Bob,
Thanks, |
Hi Bob @WR7Q , I have been trying to reproduce and I don't think I am able to reliably reproduce the problem. My testing is showing the same behavior on both 1.84 and 1.85. I know some logic has changed in 1.85, especially in the fixes for the ghosting issue. To help reproduce this issue, can you help provide...
Please let me know these details for both 1.84 and 1.85. The bug is deep inside the state machine of the DX Station and the state of each field is used in determining the next state of the state machine and thus what the DX Station will send next. I have studied and compared the code between 1.84 and 1.85 and cannot see any obvious changes. I have instrumented my code to help the debugging process, but I am lacking the extra detail of what is being sent by you (the field contents), how you send it (which key or Thank you for your help. Adding @scotthibbs |
I'll get it for you in the morning. I am doing single call. You have to put
the wrong call first, then he sends again. When you put the correct call,
he does not give an 'R'.
…On Wed, Oct 9, 2024, 19:57 Mike Brashler ***@***.***> wrote:
Hi Bob @WR7Q <https://github.com/WR7Q> ,
I have been trying to reproduce and I don't think I am able to reliably
reproduce the problem. My testing is showing the same behavior on both 1.84
and 1.85. I know some logic has changed in 1.85, especially in the fixes
for the ghosting issue.
To help reproduce this issue, can you help provide...
1.
Are you running in Single Call mode or in Pile-Up mode? I have been
running Single Call mode.
2.
What have you entered in the various exchange fields before you send?
When you send your information, what are you using (either function keys or
Enter). You have already told me you are sending the callsign with the
Enter key, but I also need to know the contents of the Number field
(i.e. have you entered their serial numbers).
3.
Next, what does the DX Station send back to you after you send the
corrected callsign. I think you have said they send the callsign only.
Please let me know these details for both 1.84 and 1.85. The bug is deep
inside the state machine of the DX Station and the state of each field is
used in determining the next state of the state machine and thus what the
DX Station will send next.
I have studied and compared the code between 1.84 and 1.85 and cannot see
any obvious changes. I have instrumented my code to help the debugging
process, but I am lacking the extra detail of what is being sent by you
(the field contents), how you send it (which key or Enter) and finally
what the DX Station is sending back. This extra information will really
help.
Thank you for your help.
Mike
Adding @scotthibbs <https://github.com/scotthibbs>
—
Reply to this email directly, view it on GitHub
<#370 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANIHTM34SOX3Q4BW3HKMTPDZ2XNIFAVCNFSM6AAAAABPTNMZR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBTG42DCNJQHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
okay. I'm guessing that you have only entered the callsign, and not their serial number exchange. |
Yes that is correct.
…On Wed, Oct 9, 2024, 21:20 Mike Brashler ***@***.***> wrote:
okay. I'm guessing that you have only entered the callsign, and not their
serial number exchange.
—
Reply to this email directly, view it on GitHub
<#370 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANIHTM5OEUXAAVASXX3MRDLZ2XXBDAVCNFSM6AAAAABPTNMZR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBTHA2TQMRQGI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi Mike,
I tested this again just now.
1.84 works correctly.
1.85 never returns an 'R' after you enter an incorrect call sign after
which he resends his call sign and then you enter the correct call sign and
hit enter. He just sends his exchange.
73,
Bob WR7Q
CWA Admin
…On Wed, Oct 9, 2024 at 7:57 PM Mike Brashler ***@***.***> wrote:
Hi Bob @WR7Q <https://github.com/WR7Q> ,
I have been trying to reproduce and I don't think I am able to reliably
reproduce the problem. My testing is showing the same behavior on both 1.84
and 1.85. I know some logic has changed in 1.85, especially in the fixes
for the ghosting issue.
To help reproduce this issue, can you help provide...
1.
Are you running in Single Call mode or in Pile-Up mode? I have been
running Single Call mode.
2.
What have you entered in the various exchange fields before you send?
When you send your information, what are you using (either function keys or
Enter). You have already told me you are sending the callsign with the
Enter key, but I also need to know the contents of the Number field
(i.e. have you entered their serial numbers).
3.
Next, what does the DX Station send back to you after you send the
corrected callsign. I think you have said they send the callsign only.
Please let me know these details for both 1.84 and 1.85. The bug is deep
inside the state machine of the DX Station and the state of each field is
used in determining the next state of the state machine and thus what the
DX Station will send next.
I have studied and compared the code between 1.84 and 1.85 and cannot see
any obvious changes. I have instrumented my code to help the debugging
process, but I am lacking the extra detail of what is being sent by you
(the field contents), how you send it (which key or Enter) and finally
what the DX Station is sending back. This extra information will really
help.
Thank you for your help.
Mike
Adding @scotthibbs <https://github.com/scotthibbs>
—
Reply to this email directly, view it on GitHub
<#370 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANIHTM34SOX3Q4BW3HKMTPDZ2XNIFAVCNFSM6AAAAABPTNMZR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBTG42DCNJQHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi Bob, I have also found the problem in the code and will get a fix ready. We can consider a 1.85.1 bug-fix release in another month or so. We would want to see if any other bugs are reported. 73, Mike |
Ok good to know. Thanks.
73 Bob WR7Q
…On Thu, Oct 10, 2024, 16:30 Mike Brashler ***@***.***> wrote:
Hi Bob,
I was able to reproduce the issue you are reporting. Thank you for the
extra information.
I have also found the problem in the code and will get a fix ready. We can
consider a 1.85.1 bug-fix release in another month or so. We would want to
see if any other bugs are reported.
73, Mike
—
Reply to this email directly, view it on GitHub
<#370 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANIHTM54S3D5636ERBSHQF3Z235YNAVCNFSM6AAAAABPTNMZR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBWGE2TEMBUGI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi Bob, Here is a build containing a fix to this issue. Do you have time to give it a spin and verify the fix for us? Thank you and 73, |
- this problem was introduced in 1.85 - Note: When MorePatience was introduced in May 2024, a bug (Issue #370) was introduced causing the DxStation to not send an 'R' after the user corrected a callsign. The case involved the user sending a corrected callsign using the Enter key while leaving the exchange fields blank (user sends '<his incorrect call> ?'. In this case, the DxOperator.MsgReceived function would call MorePatience for the '?' and the Patience value was set to 4. This caused DxOperator.GetReply() to send the wrong response: DxOperator.GetReply(osNeedEnd, Patience=5) --> 'R <HisCall>' DxOperator.GetReply(osNeedEnd, Patience=4) --> '<HisCall>' To fix this problem, MorePatience will maintain an existing Patience value of 5 (FULL_PATIENCE) and not set it to 4. Resolved in October 2024.
Hi all,
1.85.1 is working correctly. Tnx
73,
Bob WR7Q
CWA Admin
…On Thu, Oct 10, 2024 at 11:46 PM Mike Brashler ***@***.***> wrote:
Hi Bob,
Here is a build
<https://1drv.ms/u/c/353d3bde42947823/EYpdLVcuiw5FgtYcYyHXNqEBF9t7A0M7eWOmZWbUUOtGwQ?e=we7cFg>
containing a fix to this issue. Do you have time to give it a spin and
verify the fix for us?
Thank you and 73,
Mike W7SST
—
Reply to this email directly, view it on GitHub
<#370 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANIHTM4NM3C7SGL2I2GJEV3Z25Q4JAVCNFSM6AAAAABPTNMZR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBWGU4TMMBXGM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
- this problem was introduced in 1.85 - Note: When MorePatience was introduced in May 2024, a bug (Issue #370) was introduced causing the DxStation to not send an 'R' after the user corrected a callsign. The case involved the user sending a corrected callsign using the Enter key while leaving the exchange fields blank (user sends '<his incorrect call> ?'. In this case, the DxOperator.MsgReceived function would call MorePatience for the '?' and the Patience value was set to 4. This caused DxOperator.GetReply() to send the wrong response: DxOperator.GetReply(osNeedEnd, Patience=5) --> 'R <HisCall>' DxOperator.GetReply(osNeedEnd, Patience=4) --> '<HisCall>' To fix this problem, MorePatience will maintain an existing Patience value of 5 (FULL_PATIENCE) and not set it to 4. Resolved in October 2024. - Issue #370
Minor change mentioning removal of 100-person subscription limit on groups.io. This is in addition to prior changes relating to Issue #370. Also updates version number to v1.85.1 for release.
Description
As reported by Bob, @WR7Q
Steps To Reproduce
Expected behavior
Actual Behavior
Reproduces how often
Version information
Additional context
Can you help?
Please let us know if you are available to help. (replace '[ ]' with '[x]' to affirm)
The text was updated successfully, but these errors were encountered: