1) ... Is GPS antenna really needed or can I forego that for now?
The GPS antenna is not required, but highly encouraged, that's how the KiwiSDR corrects for errors in the ADC clock sampling frequency.
Does GPS also serve as a frequency/time reference? Can you also manually trim the reference or clock to WWV/CHU/whatever in absence of (or in addition to) that?
I notice that Kiwis can be anywhere from <10 Hz to as much as 60 Hertz (maybe more?) off from a standard. While that's not a life-or-death offset in a hobby listening scenario, it would be nice to be kind of on frequency when listening to SSB, where I notice being >10 Hz offset there.
The correction of the ADC sample also corrects the tuning frequency. Of course this depends on actually getting a good GPS signal. The supplied hockey puck GPS antenna is pretty marginal, I gave up on it and went with a NOS GPS antenna meant for the wireless phone industry for their towers.
It's entirely possible the KiwiSDRs you've encountered with large tuning errors have a poor GPS signal, or perhaps even none. Click on "Stats" in the control panel in the lower right corner of the KiwiSDR window. One of the entries is for GPS, it shows the number of tracked satellites. I checked one of mine and got:
GPSacq yes, track 12, good 11, fixes 41.5kThat means it is tracking 12 satellites (the maximum it can track) and has good signals from 11 of them, and 41,500 GPS fixes since the last restart of the software, which was 23 hrs ago (when the last software update was pushed through). The number of satellites is going to fluctuate over time. If you're interested in the nuts and bolts about GPS and the KiwiSDR there's been some good discussions on the forum:
http://forum.kiwisdr.com/index.php?p=/discussions At least 4 good satellites are required for frequency correction. So if you see fewer than that, it's not correcting. And even with 4 you don't know how good the signals are.
I suppose if you're on such a KiwiSDR, you could tune in CHU or WWV, see what the frequency error is, then compute the ppm error and apply that to the frequency of the station you're listening to. Note you need to treat it that way, it's not just a constant frequency offset error.
That said, a KiwiSDR with few or even zero GPS satellites is quite possibly the sign of a poor setup overall, including the antenna and noise/RFI levels. It would probably be easier to just find a better KiwiSDR to log onto.
