Finally got this figured out....had to put in some special handling for "DE"
calls with Type 1 prefix/suffix. This was broken in 1.7.0 too.There may be
another solution to this this but this does work. It looks like "DE" was added
for JT65v2 and was not handled correctly. "CQ" and "QRZ" are the "old style"
which work fine with the original version.
https://www.dropbox.com/s/j3cra0ili975qdl/jt65code.patch?dl=1
Here's the changelog info:
Fix truncated msg in packtextAdd special handling for "DE" messages with Type 1
prefix/suffix and fixed base number systemFix random endings on what should be
free text messagesAdded more test messages for jt65code test mode to test
extremes of type1 prefix/suffixAdded a check provision for jt65code test mode
for expected results.Testing of truncated free text messages no longer produces
erroneous error
Here's the test with the r7634 version that shows 9 errors....some errors
aren't really errors on the free text truncation so really 5 logic errors.
Message Decoded Err?
Type--------------------------------------------------------------------------
1. CQ WB9XYZ EN34 CQ WB9XYZ EN34 1: Std Msg 2. CQ DX
WB9XYZ EN34 CQ DX WB9XYZ EN34 1: Std Msg 3. QRZ WB9XYZ EN34
QRZ WB9XYZ EN34 1: Std Msg 4. KA1ABC WB9XYZ EN34
KA1ABC WB9XYZ EN34 1: Std Msg 5. KA1ABC WB9XYZ RO KA1ABC
WB9XYZ RO 1: Std Msg 6. KA1ABC WB9XYZ -21 KA1ABC WB9XYZ
-21 1: Std Msg 7. KA1ABC WB9XYZ R-19 KA1ABC WB9XYZ R-19
1: Std Msg 8. KA1ABC WB9XYZ RRR KA1ABC WB9XYZ RRR 1:
Std Msg 9. KA1ABC WB9XYZ 73 KA1ABC WB9XYZ 73 1: Std
Msg10. KA1ABC WB9XYZ KA1ABC WB9XYZ 1: Std Msg11.
CQ 000 WB9XYZ EN34 CQ 000 WB9XYZ EN34 1: Std Msg12. CQ 999
WB9XYZ EN34 CQ 999 WB9XYZ EN34 1: Std Msg13. CQ EU WB9XYZ
EN34 CQ EU WB9XYZ EN34 1: Std Msg14. CQ WY WB9XYZ EN34
CQ WY WB9XYZ EN34 1: Std Msg15. 1A/KA1ABC WB9XYZ
1A/KA1ABC WB9XYZ 2: Type 1 pfx16. E5/KA1ABC WB9XYZ
E5/KA1ABC WB9XYZ 2: Type 1 pfx17. KA1ABC 1A/WB9XYZ KA1ABC
1A/WB9XYZ 2: Type 1 pfx18. KA1ABC E5/WB9XYZ KA1ABC
E5/WB9XYZ 2: Type 1 pfx19. KA1ABC/P WB9XYZ KA1ABC/P
WB9XYZ 3: Type 1 sfx20. KA1ABC/A WB9XYZ KA1ABC/A WB9XYZ
3: Type 1 sfx21. KA1ABC WB9XYZ/P KA1ABC WB9XYZ/P
3: Type 1 sfx22. KA1ABC WB9XYZ/A KA1ABC WB9XYZ/A
3: Type 1 sfx23. CQ KA1ABC/P CQ KA1ABC/P 3:
Type 1 sfx24. CQ WB9XYZ/A CQ WB9XYZ/A 3: Type 1
sfx25. QRZ KA1ABC/P QRZ KA1ABC/P 3: Type 1 sfx26.
QRZ WB9XYZ/A QRZ WB9XYZ/A 3: Type 1 sfx27. DE
KA1ABC/P DE KA1ABC AR95 * 3: Type 1 sfx28. DE
WB9XYZ/A DE WB9XYZ AR76 * 3: Type 1 sfx29. CQ
1A/KA1ABC CQ 1A/KA1ABC 2: Type 1 pfx30. CQ
E5/KA1ABC CQ E5/KA1ABC 2: Type 1 pfx31. DE
1A/KA1ABC DE KA1ABC IR95 * 2: Type 1 pfx32. DE
E5/KA1ABC DE KA1ABC CR28 * 2: Type 1 pfx33. QRZ
1A/KA1ABC QRZ 1A/KA1ABC 2: Type 1 pfx34. QRZ
E5/KA1ABC QRZ E5/KA1ABC 2: Type 1 pfx35. CQ
WB9XYZ/1A CQ WB9XYZ/1A 5: Type 2 sfx36. CQ
WB9XYZ/E5 CQ WB9XYZ/E5 5: Type 2 sfx37. QRZ
WB9XYZ/1A QRZ WB9XYZ/1A 5: Type 2 sfx38. QRZ
WB9XYZ/E5 QRZ WB9XYZ/E5 5: Type 2 sfx39. DE
WB9XYZ/1A DE WB9XYZ/1A 5: Type 2 sfx40. DE
WB9XYZ/E5 DE WB9XYZ/E5 5: Type 2 sfx41. HELLO
WORLD HELLO WORLD 6: Free text42. ZL4/KA1ABC 73
ZL4/KA1ABC 73 6: Free text43. KA1ABC XL/WB9XYZ
KA1ABC XL/WB9 * 6: Free text44. KA1ABC WB9XYZ/W4
KA1ABC WB9XYZ * 6: Free text45. DE KA1ABC/QRP 2W DE
KA1ABC/QRP OI70 * 5: Type 2 sfx46. KA1ABC/1 WB9XYZ/1 KA1ABC/1
WB9X * 6: Free text47. 123456789ABCDEFGH 123456789ABCD
* 6: Free text48. KA1ABC WB9XYZ EN34 OOO KA1ABC WB9XYZ EN34 OOO
1: Std Msg49. KA1ABC WB9XYZ OOO KA1ABC WB9XYZ OOO 1:
Std Msg50. RO RO -1:
Shorthand51. RRR RRR -1:
Shorthand52. 73 73 -1:
Shorthand
With the patch Message Decoded Err? Type
Expected----------------------------------------------------------------------------
1. CQ WB9XYZ EN34 CQ WB9XYZ EN34 1:Std Msg EXACT 2. CQ
DX WB9XYZ EN34 CQ DX WB9XYZ EN34 1:Std Msg EXACT 3. QRZ WB9XYZ
EN34 QRZ WB9XYZ EN34 1:Std Msg EXACT 4. KA1ABC WB9XYZ EN34
KA1ABC WB9XYZ EN34 1:Std Msg EXACT 5. KA1ABC WB9XYZ RO
KA1ABC WB9XYZ RO 1:Std Msg EXACT 6. KA1ABC WB9XYZ -21 KA1ABC
WB9XYZ -21 1:Std Msg EXACT 7. KA1ABC WB9XYZ R-19 KA1ABC WB9XYZ
R-19 1:Std Msg EXACT 8. KA1ABC WB9XYZ RRR KA1ABC WB9XYZ RRR
1:Std Msg EXACT 9. KA1ABC WB9XYZ 73 KA1ABC WB9XYZ 73
1:Std Msg EXACT10. KA1ABC WB9XYZ KA1ABC WB9XYZ 1:Std
Msg EXACT11. CQ 000 WB9XYZ EN34 CQ 000 WB9XYZ EN34 1:Std Msg
EXACT12. CQ 999 WB9XYZ EN34 CQ 999 WB9XYZ EN34 1:Std Msg
EXACT13. CQ EU WB9XYZ EN34 CQ EU WB9XYZ EN34 1:Std Msg
EXACT14. CQ WY WB9XYZ EN34 CQ WY WB9XYZ EN34 1:Std Msg
EXACT15. 1A/KA1ABC WB9XYZ 1A/KA1ABC WB9XYZ 2:Type 1 pfx
EXACT16. E5/KA1ABC WB9XYZ E5/KA1ABC WB9XYZ 2:Type 1 pfx
EXACT17. KA1ABC 1A/WB9XYZ KA1ABC 1A/WB9XYZ 2:Type 1 pfx
EXACT18. KA1ABC E5/WB9XYZ KA1ABC E5/WB9XYZ 2:Type 1 pfx
EXACT19. KA1ABC/P WB9XYZ KA1ABC/P WB9XYZ 3:Type 1 sfx
EXACT20. KA1ABC/A WB9XYZ KA1ABC/A WB9XYZ 3:Type 1 sfx
EXACT21. KA1ABC WB9XYZ/P KA1ABC WB9XYZ/P 3:Type 1 sfx
EXACT22. KA1ABC WB9XYZ/A KA1ABC WB9XYZ/A 3:Type 1 sfx
EXACT23. CQ KA1ABC/P CQ KA1ABC/P 3:Type 1 sfx
EXACT24. CQ WB9XYZ/A CQ WB9XYZ/A 3:Type 1 sfx
EXACT25. QRZ KA1ABC/P QRZ KA1ABC/P 3:Type 1 sfx
EXACT26. QRZ WB9XYZ/A QRZ WB9XYZ/A 3:Type 1 sfx
EXACT27. DE KA1ABC/P DE KA1ABC/P 3:Type 1 sfx
EXACT28. DE WB9XYZ/A DE WB9XYZ/A 3:Type 1 sfx
EXACT29. CQ 1A/KA1ABC CQ 1A/KA1ABC 2:Type 1 pfx
EXACT30. CQ E5/KA1ABC CQ E5/KA1ABC 2:Type 1 pfx
EXACT31. DE 1A/KA1ABC DE 1A/KA1ABC 2:Type 1 pfx
EXACT32. DE E5/KA1ABC DE E5/KA1ABC 2:Type 1 pfx
EXACT33. QRZ 1A/KA1ABC QRZ 1A/KA1ABC 2:Type 1 pfx
EXACT34. QRZ E5/KA1ABC QRZ E5/KA1ABC 2:Type 1 pfx
EXACT35. CQ WB9XYZ/1A CQ WB9XYZ/1A 5:Type 2 sfx
EXACT36. CQ WB9XYZ/E5 CQ WB9XYZ/E5 5:Type 2 sfx
EXACT37. QRZ WB9XYZ/1A QRZ WB9XYZ/1A 5:Type 2 sfx
EXACT38. QRZ WB9XYZ/E5 QRZ WB9XYZ/E5 5:Type 2 sfx
EXACT39. DE WB9XYZ/1A DE WB9XYZ/1A 5:Type 2 sfx
EXACT40. DE WB9XYZ/E5 DE WB9XYZ/E5 5:Type 2 sfx
EXACT41. HELLO WORLD HELLO WORLD 6:Free text
EXACT42. ZL4/KA1ABC 73 ZL4/KA1ABC 73 6:Free text
EXACT43. KA1ABC XL/WB9XYZ KA1ABC XL/WB9 6:Free text
TRUNCATED44. KA1ABC WB9XYZ/W4 KA1ABC WB9XYZ 6:Free text
TRUNCATED45. DE KA1ABC/QRP 2W DE KA1ABC/QRP 6:Free text
TRUNCATED46. KA1ABC/1 WB9XYZ/1 KA1ABC/1 WB9X 6:Free text
TRUNCATED47. 123456789ABCDEFGH 123456789ABCD 6:Free text
TRUNCATED48. KA1ABC WB9XYZ EN34 OOO KA1ABC WB9XYZ EN34 OOO 1:Std Msg
EXACT49. KA1ABC WB9XYZ OOO KA1ABC WB9XYZ OOO 1:Std Msg
EXACT50. RO RO -1:Shorthand
EXACT51. RRR RRR -1:Shorthand
EXACT52. 73 73 -1:Shorthand EXACT
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel