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 |