From: Tolboom, R. <rya...@nj...> - 2023-04-26 14:49:29
|
Good Morning, In the coarse estimates section of the /lib/wsprd/wsprd.c decoder the kindex for the time search is negative for the first few iterations. It's set on line 1167: kindex=k0+2*k; Where k0 is iterating from -10 to 21 and k is iterating over all symbols (0 to 161). A negative index isn't common in C, but does compile without warning and I assume it references something earlier in the 2D ps array. If this is an oversight, you could add an additional guard to line 1168: if(( kindex < nffts ) && ( kindex > 0)) { I've tried this on my machine and it doesn't seem to affect the decodes in any negative way. Please let me know if there's something I'm missing. 73, Ryan Tolboom N2BP |