Help me decode this 434mhz signal...?

I finally managed to pull together enough time/resources to tackle this reading/decoding problem.
*** First off I don't have a weather sensor so none of this code is confirmed working in the real world. ***

I captured the sample .wav files attached to several of the posts in this thread into my UNO to convert to logic level so I could record them with a logic analyser. I then wrote the attached test code for reading the playback from my analyser and it seems to work okay with the samples I have.
It uses pin 2 interrupts to read the data and interacts with the main program using flag bits.
To signal data available F_HAVE_DATA is set, because the data does not contain any form of CRC if 2 or more consecutive reads are the same then F_GOOD_DATA is also set. You read the unsigned long result from 'read_Buffer' and should then clear F_HAVE_DATA so you know when another reading arrives.

WeatherRF.ino (5.44 KB)