OK I will answer my own question....
The original code - fowsr.c - note the "\%3A" This is suppose to decode to a ":" On my system it does not. Instead it just transl;ates as %A to strftime which prints the day of the week!!!
// Save in PWS Weather format
n=strftime(s1,100,"dateutc=%Y-%m-%d+%H\%3A%M\%3A%S", gmtime(×tamp));
So I changed it to just putting the colons ":" in and it works. This is the way it is done for the prior definition for wundergroumd. Why it was done differently here I don't know. Another quirk in the code. Why my compiler is not defining it the way it was intended I don't know but I suspect others could have a similar problem. I guess official code updates are dead so we are on our own here.
// Save in PWS Weather format
n=strftime(s1,100,"dateutc=%Y-%m-%d+%H:%M:%S", gmtime(×tamp));
The proper pwsweather log output should look like this:
dateutc=2012-09-03+03:03:01&winddir=45.0&windspeedmph=0.0&windgustmph=0.7&tempf=74.300&rainin=0.000&dailyrainin=0.000&baromin=30.068&dewptf=72.1&humidity=91.0
So I am now updating pwsweather (NCMAYNJ) as well as wunderground (KNJNORTH13).
Doug