Thanks Folks! I'd seen some of those sites before, and interesting that the same 2^32 number comes up incorrectly in the code in a few different places.
That is a pretty clever way to calibrate the DDS clock. I was thinking of adjusting the sent frequency value with a cal variable in the sendfrequency module.
I think I'm armed with enough to get something done now. :~