gaining accurate time on time sensitive measurements.

the reason for the 20hz sample rate is for measuring turbulence. Basically you would have your measured wind velocity U, you then say that U=Mean(U(t))+uprime(t,x). the uprime is your turbulence value.

As for triggering the interrupt with the pps, who would you create your own interrupt?
Also, I dont want to use the WIFI if i dont have to... this will be operating by solar power... Mostly the wifi card is there if a bird lands on my sensor, knocks it over, and disconnects something... the sensor will then tweet that it needs help...

as for the blink without delay... have something like

void loop(){
if ping==1{
[record everything 20 times with a while loop]
ping=0;
}
}
[PPS interrupt]{
ping=1;
}
???