typedef struct {
 unsigned short bfDfDay:5, bfDfMonth:4, bfDfYear:7;
 unsigned short uwWriteTime, uwOutTemp, uwHiOutTemp, uwLowOutTemp,
                uwRainClicks, uwHiRainRate, uwBarometer, uwSolarRad,
                uwNWindPackets, uwInTemp;
 unsigned char  ucInHumidity, ucOutHumidity, ucAvgWind, ucHiWind,
                ucHiWindDir, ucWindDir, ucUvi, ucEt;
 unsigned short uwHiSolarRad;
 unsigned char  ucHighUV, ucForecastRule;
 unsigned short uwLeafTemp, uwLeafWets;
 unsigned char  uwSoilTemp[4], uwRecordType, uwXHumidity[2], uwXTemp[3], uwSoilMoist[4];
} DAVISREVBRECORD;