*
* This program is licensed under BSD license, read COPYING
*
+<<<<<<< conky.c
* $Id$
+=======
+ * $Id$
+>>>>>>> 1.58
*/
#include "conky.h"
OBJ_metar_dew_point,
OBJ_metar_rh,
OBJ_metar_windspeed,
+ OBJ_metar_windspeed_km,
+ OBJ_metar_windspeed_mph,
OBJ_metar_winddir,
OBJ_metar_swinddir,
OBJ_metar_cloud,
END
OBJ(metar_windspeed, INFO_METAR)
END
+ OBJ(metar_windspeed_km, INFO_METAR)
+ END
+ OBJ(metar_windspeed_mph, INFO_METAR)
+ END
OBJ(metar_winddir, INFO_METAR)
END
OBJ(metar_swinddir, INFO_METAR)
if (data.winData.windSpeed != INT_MAX
&& metar_worked)
snprintf(p, n, "%i",
- knTokph(data.winData.
- windSpeed));
+ data.winData.windSpeed);
+ else
+ snprintf(p, n, "-");
+ }
+ OBJ(metar_windspeed_km) {
+ if (data.winData.windSpeed != INT_MAX
+ && metar_worked)
+ snprintf(p, n, "%'.2f",
+ (data.winData.windSpeed * 1.852));
+ else
+ snprintf(p, n, "-");
+ }
+ OBJ(metar_windspeed_mph) {
+ if (data.winData.windSpeed != INT_MAX
+ && metar_worked)
+ snprintf(p, n, "%'.2f",
+ (data.winData.windSpeed * 1.151));
else
snprintf(p, n, "-");
}
int calculateWindChill(int temperatureC, int windKn)
{
- double windKmh = knTokph(windKn);
+ double windKmh = windKn * 1.852;
return (int) (13.112 + 0.6215 * temperatureC -
11.37 * powf(windKmh,
.16) +
0.3965 * temperatureC * powf(windKmh, .16));
}
+/*Should no longer be needed
int knTokph(int knSpeed)
{
return (knSpeed * 1.852);
}
-
+*/
const char *calculateWindDirectionString(int degree)
{
if (degree < 22.5) {
int calculateRelativeHumidity(int, int);
int calculateWindChill(int, int);
-int knTokph(int);
+//int knTokph(int);
const char *calculateWindDirectionString(int);
const char *calculateShortWindDirectionString(int);