Brian, the findu.com polling feature for APRS data is working well. However, I just got the actual station that I will be using at the remote site. It’s a Peet Bros 2100 which I’m sure you are familiar with. However, come to find out, it posts a position-less weather station report for APRS in hex format! This was a surprise to me! findu.com already knows how to handle this format. I hope you can can change the parsing code for the data you are getting from findu.com.
If you want to see some raw packets as stored on findu.com, take a look at this link: http://www.findu.com/cgi-bin/rawwx.cgi?call=ke7cxv
You can see that the raw data header is: $ULTW, this identifys that the data is coming from a Ultimeter Weather Station. The data is in 4 byte hex format and is described as follows… 13 fields that are 4 bytes each for a total of 52 bytes per record, not including the 4 byte ‘$ULTW’ header characters. findu.com obviously knows how to identify the header and parse the Ultimeter Weather Station Data.
Can you make the change to support the Ultimeter Weather Station APRS Data?
I’ll describe the details below and use a real sample that is on findu.com as an example: http://www.findu.com/cgi-bin/rawwx.cgi?call=ke7cxv
KE7CXV>APRS,TRACE3-3,qAO,NG7M-11:$ULTW0000000001FF000427C70002CCD30001026E003A050F00040000
Header = $ULTW (this identifies the report as a Ultimeter Weather Station)
All values are reported in hex format
Field #1, 0000 = Wind Speed Peak over last 5 min. ( reported as 0.1 kph increments)
Field #2, 0000 = Wind Direction of Wind Speed Peak (0-255)
Field #3, 01FF = Current Outdoor Temp (reported as 0.1 deg F increments) i.e. 01FF = 511 decimal * 0.1 = 51.1 deg F
Field #4, 0004 = Rain Long Term Total (reported in 0.01 in. increments) 0.04 inches in this example
Field #5, 27C7 = Current Barometer (reported in 0.1 mbar increments) 27C7 = 10183 decimal = 1018.3
Field #6, 0002 = Barometer Delta Value(reported in 0.1 mbar increments)
Field #7, CCD3 = Barometer Corr. Factor(LSW)
Field #8, 0001 = Barometer Corr. Factor(MSW)
Field #9, 026E = Current Outdoor Humidity (reported in 0.1% increments) You know the drill now…
Field #10, 003A = 10. Date (day of year since January 1) 58 decimal in this case… it was February 28th, 30 + 28 for Jan and Feb.
Field #11, 050F = Time (minute of day) 1295 in this case after conversion to decimal.
Field #12, 0004 = Today’s Rain Total (reported as 0.01 inch increments)* 0.04 inches in this example
Field #13, 0000 = 1 Minute Wind Speed Average (reported in 0.1kph increments)*
*Some instruments may not include field 13, some may not include 12 or 13.
Total size: 44, 48 or 52 characters (hex digits) + header
What do you think? Could you possibly make this change to support the Ultimeter APRS format from findu.com? I suspect you are getting something similar for the actual feed from a Peet Bros station.
The APRS protocol including the raw weather format is described here: http://www.ui-view.org/files/APRS101.pdf
The details for the Ultimeter Weather Station can be found on the Peet Bros website, search for ‘packet mode’: http://www.peetbros.com/HTML_Pages/faqs.htm#Q6
mg