https://bugs.gentoo.org/781929 https://bugs.gentoo.org/863272 https://bugs.gentoo.org/874081 --- a/src/devices.h +++ b/src/devices.h @@ -455,4 +455,6 @@ int devices_poll(); int devices_queue_realloc(int search_entry, char *target, int wipe, void (*callback)(void)); +int devices_have_uv_data(int i); + #endif --- a/src/hobbyboards_moist.c +++ b/src/hobbyboards_moist.c @@ -7,6 +7,7 @@ // Include Files +#include #include #include #include "werr.h" --- a/src/mainwin.c +++ b/src/mainwin.c @@ -16,6 +16,7 @@ #include "setup.h" #include "oww.h" #include "convert.h" +#include "devices.h" //#include "message.h" #include "globaldef.h" #include "werr.h" --- a/src/mownetu.c +++ b/src/mownetu.c @@ -52,11 +52,11 @@ static SMALLINT bitacc(SMALLINT,SMALLINT,SMALLINT,uchar *); static int LastDiscrepancy[MAX_PORTNUM]; static int LastFamilyDiscrepancy[MAX_PORTNUM]; static uchar LastDevice[MAX_PORTNUM]; -uchar SerialNum[MAX_PORTNUM][8]; +extern uchar SerialNum[MAX_PORTNUM][8]; // external globals extern int UMode[MAX_PORTNUM]; -extern uchar USpeed[MAX_PORTNUM]; +extern SMALLINT USpeed[MAX_PORTNUM]; //-------------------------------------------------------------------------- // The 'owFirst' finds the first device on the 1-Wire Net This function --- a/src/weather.h +++ b/src/weather.h @@ -21,6 +21,8 @@ int FindWeatherStation(void) ; void weather_lcd_output(void) ; //int weather_read_ws_read_gpc (void) ; void weather_sub_update_gpcs (void) ; +int weather_primary_uv (statsmean * means); +int weather_primary_leafwetness (statsmean * means); #define TEMP_CONV_TIME 100L #define UNDEFINED_T -1000.0F