Hello,
I've been doing some over the air testing with distant stations on 40m with good results, including good connections at arqbw=200.
The station is sending ARIM beacons periodically, which are FEC frame transmissions using FECMODE 4FSK.500.50. I've noticed that about 5% of the time a series of "Parameter" errors appear in the ARDOP_2Win exception log after the FEC frames are transmitted.
See debug and exception log excerpts below for a typical example.
Submitted in case it's helpful,
Bob NW8L
Debug log
========
19:10:01.731 [2.0.4] [SetARDOPProtocolState] New State=FECSend
19:10:01.746 [2.0.4] [Main.SendFrame] Send 4FSK.500.50.E delayed 0 ms
19:10:01.746 [2.0.4] [ARDOPProtocol.StartFEC] frame sent = 4FSK.500.50.E
19:10:01.799 [2.0.4] [Main.MainPoll4] objProtocol.Repeating=True ProtocolState=FECSend blnFramePending=True next Play in 53 ms
19:10:01.799 [2.0.4] [Main.KeyPTT] True
19:10:01.799 [2.0.4] [PlaySoundStream] 4FSK.500.50.E
19:10:01.799 [2.0.4] [Main.PlaySoundStream] set blnSoundStreamPlay to True
19:10:05.706 [2.0.4] [MainPoll] Play stop. Length = 3907 ms
19:10:05.742 [2.0.4] [Main.KeyPTT] False
19:10:05.742 [2.0.4] *** Call GetDatFromQueue[GetNextFECFrame] 2 intFECFramesSent=1
19:10:05.743 [2.0.4] [GetNextFECFrame]2 New Frame Type:4FSK.500.50.O
19:10:05.756 [2.0.4] [Main.SendFrame] Send 4FSK.500.50.O delayed 0 ms
19:10:05.756 [2.0.4] [Main.tmrPoll] Frame Pending
19:10:06.170 [2.0.4] [Main.MainPoll4] objProtocol.Repeating=True ProtocolState=FECSend blnFramePending=True next Play in 14 ms
19:10:06.170 [2.0.4] [Main.KeyPTT] True
19:10:06.172 [2.0.4] [PlaySoundStream] 4FSK.500.50.O
19:10:06.173 [2.0.4] [Main.PlaySoundStream] set blnSoundStreamPlay to True
19:10:10.096 [2.0.4] [MainPoll] Play stop. Length = 3923 ms
19:10:10.127 [2.0.4] [Main.KeyPTT] False
19:10:10.127 [2.0.4] [GetNextFECFrame] All data and repeats sent. Going to DISC state
19:10:10.127 [2.0.4] [SetARDOPProtocolState] New State=DISC
19:10:10.127 [2.0.4] [Main.KeyPTT] False
Exception log
===========
19:10:10.668 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.693 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.709 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.724 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.738 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.754 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.763 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.770 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.820 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.828 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.836 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.844 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.852 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.860 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.868 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.877 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480
19:10:10.885 [2.0.4] [GoertzelRealImagHann960] Parameter err: N=960 intPtr=0 intRealInLen=0 HannWinLen=480