Hello, When wsprd runs multiple passes, it still calls subtract_signal2() as well as get_wspr_channel_signals() on the last pass. The updated I/Q data isn't used as the loop doesn't execute again.
When I modified wsprd.c to skip subtraction on the last pass I noticed better timing numbers (since subtract_signal2() is called one less time) and no detriment to my decodes. This was my change on line 1430 of wsprd.c if( subtraction && !noprint && (ipass != (npasses - 1))) { Please let me know if there's something I'm not thinking of. 73, Ryan Tolboom N2BP _______________________________________________ wsjt-devel mailing list wsjt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wsjt-devel