else if (12 == sscanf((const char *)data,
"%f %f %f %f %f %f %d %d %f %f %f %f",
&tmp1,
&tmp2,
&tmp3,
&tmp4,
&tmp5,
&tmp6,
&tmp7,
&tmp8,
&tmp9,
&tmp10,
&tmp11,
&tmp12)) {
dallas_type = 12;
}
else {
fprintf(stderr,"wx_fill_data:sscanf parsing error\n");
}
// The format of the data originates here:
// http://weather.henriksens.net/
// tmp1: primary temp (C)
// tmp2: temp max (C)
// tmp3: temp min (C)
// tmp4: anemometer (mps)
// tmp5: anemometer gust (peak speed MS)
// tmp6: anemometer speed max * 0.447040972 (max speed MS)
// tmp7: vane bearing - 1 (current wind direction)
// tmp8: vane mode (max dir)
// tmp9: rain rate
// tmp10: rain total today
// tmp11: rain total week
// tmp12: rain since month
// tmp13: Current Humidity
// tmp14: Max Humidity
// tmp15: Min Humidity
// tmp16: Current Barometer
// tmp17: Max Barometer
// tmp18: Min Barometer
// tmp19: Barometer Rate
|